Annotation of gcc/Makefile.dos, revision 1.1

1.1     ! root        1: # Makefile for use on MSDOG.  Installed as Makefile by configure.bat.
        !             2: BISON=bison
        !             3: BISONFLAGS=-v
        !             4: LIBDEPS=
        !             5: CPPFLAGS=
        !             6: CPLUS_INPUT=
        !             7: 
        !             8: CONFIG_H=
        !             9: RTL = rtl.o
        !            10: RTLANAL=rtlanal.o
        !            11: 
        !            12: # Special flags for compiling enquire.
        !            13: ENQUIRE_CFLAGS = -DNO_SC -DNO_MEM -DNO_STDDEF $(GCC_CFLAGS)
        !            14: ENQUIRE_LDFLAGS = $(LDFLAGS)
        !            15: 
        !            16: ALL_CFLAGS = -O -D__MSDOS__ -D__GNUDOS__
        !            17: INCLUDES=-Iconfig -I.
        !            18: LDFLAGS=
        !            19: 
        !            20: # Always use -I$(srcdir)/config when compiling.
        !            21: .c.o:
        !            22:        $(CC) -c $(ALL_CFLAGS) $(INCLUDES) $<
        !            23: 
        !            24: # Language-specific object files for C.
        !            25: C_OBJS = c-parse_tab.o c-decl.o c-typeck.o c-lang.o c-convert.o \
        !            26:    c-aux-info.o c-common.o dbxout.o
        !            27: 
        !            28: # Language-specific object files for Objectionable C.
        !            29: OBJC_OBJS = objc-parse.o objc-actions.o \
        !            30:    c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o dbxout.o
        !            31: 
        !            32: # Language-specific object files for C++.
        !            33: CPLUS_OBJS = cp-tab.o cp-decl.o cp-decl2.o \
        !            34:    cp-typeck.o cp-type2.o cp-tree.o cp-ptree.o \
        !            35:    cp-cvt.o cp-search.o cp-lex.o cp-gc.o cp-call.o \
        !            36:    cp-class.o cp-init.o cp-method.o cp-except.o \
        !            37:    cp-expr.o cp-pt.o cp-edsel.o cp-xref.o c-common.o \
        !            38:    cp-dbxout.o $(CPLUS_INPUT)
        !            39: 
        !            40: # Language-independent object files.
        !            41: OBJS = toplev.o version.o tree.o print-tree.o stor-layout.o fold-const.o \
        !            42:  function.o stmt.o expr.o calls.o expmed.o explow.o optabs.o varasm.o \
        !            43:  rtl.o print-rtl.o rtlanal.o sdbout.o dwarfout.o emit-rtl.o insn-emit.o \
        !            44:  integrate.o jump.o cse.o loop.o unroll.o flow.o stupid.o combine.o \
        !            45:  regclass.o local-alloc.o global-alloc.o reload.o reload1.o caller-save.o \
        !            46:  insn-peep.o reorg.o sched.o final.o recog.o reg-stack.o \
        !            47:  insn-recog.o insn-extract.o insn-output.o \
        !            48:  insn-attrtab.o aux-output.o
        !            49: 
        !            50: # GEN files are listed separately, so they can be built before doing parallel
        !            51: #  makes for cc1 or cc1plus.  Otherwise sequent parallel make attempts to load
        !            52: #  them before rtl.o is compiled.
        !            53: GEN= genemit genoutput genrecog genextract genflags gencodes genconfig genpeep
        !            54: 
        !            55: RTL_H = rtl.h rtl.def machmode.h machmode.def
        !            56: TREE_H = tree.h real.h tree.def machmode.h machmode.def
        !            57: CPLUS_TREE_H = $(TREE_H) cp-tree.h cp-tree.def
        !            58: 
        !            59: 
        !            60: all : cccp cc1 cc1plus cc1obj
        !            61: 
        !            62: 
        !            63: # Define the names for selecting languages in LANGUAGES.
        !            64: c: cc1
        !            65: c++: cc1plus
        !            66: objc: cc1obj
        !            67: class-c: cc1obj
        !            68: objective-c: cc1obj
        !            69: 
        !            70: compilations: ${OBJS}
        !            71: 
        !            72: gcc: gcc.o version.o $(LIBDEPS)
        !            73:        gcc $(ALL_CFLAGS) $(LDFLAGS) -o gcc gcc.o version.o
        !            74: # Go via `gccnew' to avoid `file busy' if gcc is `gcc'.
        !            75: #      mv -f gccnew gcc
        !            76: # Dump a specs file to make -B./ read these specs over installed ones
        !            77: #      gcc -dumpspecs > specs
        !            78: 
        !            79: cc1 : $(C_OBJS) $(OBJS) $(LIBDEPS)
        !            80:        >cc1.rf $(ALL_CFLAGS) $(LDFLAGS) -o cc1 $(C_OBJS) $(OBJS) $(LIBS)
        !            81:        gcc @cc1.rf
        !            82: 
        !            83: cc1plus : $(CPLUS_OBJS) $(OBJS) $(LIBDEPS)
        !            84:        >cc1plus.rf $(ALL_CFLAGS) $(LDFLAGS) -o cc1plus $(CPLUS_OBJS) $(OBJS) $(LIBS)
        !            85:        gcc @cc1plus.rf
        !            86: 
        !            87: cc1obj : $(OBJC_OBJS) $(OBJS) $(LIBDEPS)
        !            88:        >cc1obj.rf $(ALL_CFLAGS) $(LDFLAGS) -o cc1obj $(OBJC_OBJS) $(OBJS) $(LIBS)
        !            89:        gcc @cc1obj.rf
        !            90: 
        !            91: float.h : enquire
        !            92:        -./enquire -f > float.h
        !            93: 
        !            94: # Used to compile enquire with standard cc, but have forgotten why.
        !            95: # Let's try with GCC.
        !            96: enquire: enquire.o gnulib
        !            97:        $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(ENQUIRE_LDFLAGS) enquire.o -o $@
        !            98: enquire.o: enquire.c cc1 cpp
        !            99:        -cp enquire.c . > /dev/null 2>&1
        !           100:        $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(CPPFLAGS) $(ENQUIRE_CFLAGS) -I. \
        !           101:            -c enquire.c
        !           102: 
        !           103: # Compiling object files from source files.
        !           104: 
        !           105: # Note that dependencies on obstack.h are not written
        !           106: # because that file is not part of GCC.
        !           107: # Dependencies on gvarargs.h are not written
        !           108: # because all that file does, when not compiling with GCC,
        !           109: # is include the system varargs.h.
        !           110: 
        !           111: # C language specific files.
        !           112: 
        !           113: c-parse_tab.o : c-parse_tab.c $(TREE_H) c-parse.h c-tree.h input.h flags.h
        !           114:        gcc $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) -c c-parse_tab.c
        !           115: c-parse_tab.c : c-parse.y
        !           116:        $(BISON) $(BISONFLAGS) c-parse.y -o $@
        !           117: 
        !           118: c-decl.o : c-decl.c $(CONFIG_H) $(TREE_H) c-tree.h c-parse.h flags.h
        !           119: c-typeck.o : c-typeck.c $(CONFIG_H) $(TREE_H) c-tree.h flags.h
        !           120: c-lang.o : c-lang.c $(CONFIG_H) $(TREE_H)
        !           121: c-aux-info.o : c-aux-info.c  $(CONFIG_H) $(TREE_H) c-tree.h flags.h
        !           122: c-convert.o : c-convert.c $(CONFIG_H) $(TREE_H)
        !           123: 
        !           124: # C++ language specific files.
        !           125: 
        !           126: cp-tab.o : cp-tab.c $(CPLUS_TREE_H) flags.h
        !           127:        gcc -c $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) \
        !           128:   -DPARSE_OUTPUT=\"$(PWD)/cp-tab.output\" \
        !           129:   cp-tab.c
        !           130: 
        !           131: cp-tab.c cp-tab.h : cp-parse.y
        !           132:        @echo expect 29 shift/reduce conflicts and 14 reduce/reduce conflicts
        !           133:        $(BISON) $(BISONFLAGS) -d -o cp-tab.c cp-parse.y
        !           134: 
        !           135: cp-lex.o : cp-lex.c $(CONFIG_H) $(CPLUS_TREE_H) \
        !           136:    cp-tab.h cp-input.c flags.h
        !           137: cp-decl.o : cp-decl.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h \
        !           138:   cp-parse.h cp-decl.h stack.h
        !           139: cp-decl2.o : cp-decl2.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h \
        !           140:   cp-parse.h cp-decl.h
        !           141: cp-type2.o : cp-type2.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
        !           142: cp-typeck.o : cp-typeck.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
        !           143: cp-class.o : cp-class.c $(CONFIG_H) $(CPLUS_TREE_H) stack.h \
        !           144:     cp-class.h flags.h
        !           145: cp-call.o : cp-call.c $(CONFIG_H) $(CPLUS_TREE_H) stack.h cp-class.h \
        !           146:     flags.h
        !           147: cp-init.o : cp-init.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
        !           148: cp-method.o : cp-method.c $(CONFIG_H) $(CPLUS_TREE_H)
        !           149: cp-cvt.o : cp-cvt.c $(CONFIG_H) $(CPLUS_TREE_H)
        !           150: cp-search.o : cp-search.c $(CONFIG_H) $(CPLUS_TREE_H) stack.h flags.h
        !           151: cp-tree.o : cp-tree.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
        !           152: cp-ptree.o : cp-ptree.c $(CONFIG_H) $(CPLUS_TREE_H)
        !           153: cp-gc.o : cp-gc.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
        !           154: cp-except.o : cp-except.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
        !           155: cp-expr.o : cp-expr.c $(CONFIG_H) $(CPLUS_TREE_H) $(RTL_H) flags.h \
        !           156:   expr.h insn-codes.h
        !           157: cp-edsel.o : cp-edsel.c $(CONFIG_H) $(CPLUS_TREE_H) stack.h flags.h
        !           158: cp-xref.o : cp-xref.c $(CONFIG_H) $(CPLUS_TREE_H)
        !           159: cp-pt.o : cp-pt.c $(CONFIG_H) $(CPLUS_TREE_H) cp-decl.h cp-tab.h
        !           160: 
        !           161: # Objectionable C language specific files.
        !           162: 
        !           163: objc-parse.o : objc-parse.c $(TREE_H) c-parse.h \
        !           164:    c-tree.h input.h flags.h objc-actions.h
        !           165:        gcc $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) -c objc-parse.c
        !           166: objc-parse.c : objc-parse.y
        !           167:        $(BISON) $(BISONFLAGS) objc-parse.y -o $@
        !           168: 
        !           169: objc-actions.o : objc-actions.c $(TREE_H) c-tree.h c-parse.h \
        !           170:    flags.h objc-actions.h
        !           171: 
        !           172: # A file used by all variants of C.
        !           173: 
        !           174: c-common.o : c-common.c $(TREE_H) c-tree.h c-parse.h flags.h
        !           175: 
        !           176: # Language-independent files.
        !           177: 
        !           178: gcc.o: gcc.c gvarargs.h obstack.h
        !           179:        gcc $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) \
        !           180:   -DDEFAULT_TARGET_MACHINE=\"dos\" \
        !           181:   -DCPP_SPEC=\"-D__MSDOS__\040-D__GO32__\" \
        !           182:   -c gcc.c
        !           183: 
        !           184: dumpvers: dumpvers.c
        !           185: 
        !           186: version.o: version.c
        !           187: obstack.o: obstack.c
        !           188: 
        !           189: tree.o : tree.c $(CONFIG_H) $(TREE_H) gvarargs.h flags.h function.h
        !           190: print-tree.o : print-tree.c $(CONFIG_H) $(TREE_H)
        !           191: stor-layout.o : stor-layout.c $(CONFIG_H) $(TREE_H) function.h
        !           192: fold-const.o : fold-const.c $(CONFIG_H) $(TREE_H) flags.h 
        !           193: toplev.o : toplev.c $(CONFIG_H) $(TREE_H) $(RTL_H) flags.h input.h insn-attr.h
        !           194: 
        !           195: rtl.o : rtl.c $(CONFIG_H) $(RTL_H)
        !           196: 
        !           197: rtlanal.o : rtlanal.c $(CONFIG_H) $(RTL_H)
        !           198: 
        !           199: varasm.o : varasm.c $(CONFIG_H) $(TREE_H) $(RTL_H) flags.h \
        !           200:    insn-codes.h expr.h hard-reg-set.h regs.h
        !           201: function.o : function.c $(CONFIG_H) $(RTL_H) $(TREE_H) flags.h function.h  \
        !           202:    insn-flags.h insn-codes.h expr.h regs.h hard-reg-set.h insn-config.h \
        !           203:    recog.h output.h
        !           204: stmt.o : stmt.c $(CONFIG_H) $(RTL_H) $(TREE_H) flags.h function.h  \
        !           205:    insn-flags.h insn-config.h insn-codes.h hard-reg-set.h expr.h loop.h recog.h
        !           206: expr.o : expr.c $(CONFIG_H) $(RTL_H) $(TREE_H) gvarargs.h flags.h function.h  \
        !           207:    insn-flags.h insn-codes.h expr.h insn-config.h recog.h output.h typeclass.h
        !           208: calls.o : calls.c $(CONFIG_H) $(RTL_H) $(TREE_H) flags.h expr.h insn-flags.h
        !           209: expmed.o : expmed.c $(CONFIG_H) $(RTL_H) $(TREE_H) flags.h  \
        !           210:    insn-flags.h insn-config.h insn-codes.h expr.h recog.h
        !           211: explow.o : explow.c $(CONFIG_H) $(RTL_H) $(TREE_H) flags.h hard-reg-set.h \
        !           212:    insn-config.h expr.h recog.h insn-flags.h insn-codes.h
        !           213: optabs.o : optabs.c $(CONFIG_H) $(RTL_H) $(TREE_H) flags.h  \
        !           214:    insn-flags.h insn-config.h insn-codes.h expr.h recog.h
        !           215: # symout.o : symout.c $(CONFIG_H) $(TREE_H) $(RTL_H) symseg.h gdbfiles.h
        !           216: dbxout.o : dbxout.c $(CONFIG_H) $(TREE_H) $(RTL_H) flags.h regs.h
        !           217: cp-dbxout.o : cp-dbxout.c $(CONFIG_H) $(CPLUS_TREE_H) $(RTL_H) flags.h
        !           218: sdbout.o : sdbout.c $(CONFIG_H) $(TREE_H) $(RTL_H) gsyms.h
        !           219: dwarfout.o : dwarfout.c $(CONFIG_H) $(TREE_H) $(RTL_H) flags.h
        !           220: 
        !           221: emit-rtl.o : emit-rtl.c $(CONFIG_H) $(RTL_H) gvarargs.h function.h  \
        !           222:    regs.h insn-config.h real.h expr.h
        !           223: 
        !           224: integrate.o : integrate.c $(CONFIG_H) $(RTL_H) $(TREE_H) flags.h integrate.h \
        !           225:    insn-flags.h insn-config.h expr.h real.h function.h
        !           226: 
        !           227: jump.o : jump.c $(CONFIG_H) $(RTL_H) flags.h hard-reg-set.h regs.h \
        !           228:    insn-config.h insn-flags.h expr.h real.h
        !           229: stupid.o : stupid.c $(CONFIG_H) $(RTL_H) regs.h hard-reg-set.h flags.h
        !           230: 
        !           231: cse.o : cse.c $(CONFIG_H) $(RTL_H) regs.h hard-reg-set.h flags.h real.h \
        !           232:    insn-config.h recog.h
        !           233: loop.o : loop.c $(CONFIG_H) $(RTL_H) flags.h loop.h \
        !           234:    insn-config.h insn-flags.h regs.h hard-reg-set.h recog.h expr.h real.h
        !           235: unroll.o : unroll.c $(CONFIG_H) $(RTL_H) insn-config.h integrate.h regs.h \
        !           236:    flags.h expr.h loop.h
        !           237: flow.o : flow.c $(CONFIG_H) $(RTL_H) flags.h insn-config.h \
        !           238:    basic-block.h regs.h hard-reg-set.h output.h
        !           239: combine.o : combine.c $(CONFIG_H) $(RTL_H) gvarargs.h flags.h  \
        !           240:    insn-config.h insn-flags.h insn-codes.h insn-attr.h regs.h expr.h \
        !           241:    basic-block.h recog.h real.h
        !           242: regclass.o : regclass.c $(CONFIG_H) $(RTL_H) hard-reg-set.h flags.h \
        !           243:    basic-block.h regs.h insn-config.h recog.h 
        !           244: local-alloc.o : local-alloc.c $(CONFIG_H) $(RTL_H) flags.h basic-block.h \
        !           245:    regs.h hard-reg-set.h insn-config.h recog.h output.h
        !           246: global-alloc.o : global-alloc.c $(CONFIG_H) $(RTL_H) flags.h  \
        !           247:    basic-block.h regs.h hard-reg-set.h insn-config.h output.h
        !           248: 
        !           249: reload.o : reload.c $(CONFIG_H) $(RTL_H) flags.h \
        !           250:    reload.h recog.h hard-reg-set.h insn-config.h regs.h real.h
        !           251: reload1.o : reload1.c $(CONFIG_H) $(RTL_H) flags.h  \
        !           252:    reload.h regs.h hard-reg-set.h insn-config.h insn-flags.h basic-block.h \
        !           253:    recog.h output.h
        !           254: caller-save.o : caller-save.c $(CONFIG_H) $(RTL_H) flags.h \
        !           255:    reload.h regs.h hard-reg-set.h insn-config.h basic-block.h recog.h
        !           256: reorg.o : reorg.c $(CONFIG_H) $(RTL_H) conditions.h hard-reg-set.h \
        !           257:    basic-block.h regs.h insn-config.h insn-attr.h insn-flags.h recog.h \
        !           258:    flags.h output.h
        !           259: sched.o : sched.c $(CONFIG_H) $(RTL_H) basic-block.h regs.h hard-reg-set.h \
        !           260:    flags.h insn-config.h insn-attr.h
        !           261: final.o : final.c $(CONFIG_H) $(RTL_H) gvarargs.h flags.h regs.h \
        !           262:    recog.h conditions.h \
        !           263:    insn-config.h insn-attr.h real.h output.h hard-reg-set.h
        !           264: recog.o : recog.c $(CONFIG_H) $(RTL_H)  \
        !           265:    regs.h recog.h hard-reg-set.h flags.h insn-config.h insn-attr.h \
        !           266:    insn-flags.h insn-codes.h real.h
        !           267: reg-stack.o : reg-stack.c $(CONFIG_H) $(RTL_H) $(TREE_H) \
        !           268:    regs.h hard-reg-set.h flags.h
        !           269:    
        !           270: aux-output.o : aux-output.c $(CONFIG_H) \
        !           271:    $(RTL_H) regs.h hard-reg-set.h real.h insn-config.h conditions.h \
        !           272:    insn-flags.h output.h insn-attr.h
        !           273: 
        !           274: # Remake cpp and protoize.
        !           275: 
        !           276: # Making the preprocessor
        !           277: cpp: cccp
        !           278:        -rm -f cpp
        !           279:        ln cccp cpp
        !           280: cccp: cccp.o cexp.o version.o $(LIBDEPS)
        !           281:        gcc $(ALL_CFLAGS) $(LDFLAGS) -o cccp cccp.o cexp.o version.o $(LIBS)
        !           282: cexp.o: cexp.c
        !           283:        gcc $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) -c cexp.c
        !           284: cexp.c: cexp.y
        !           285:        $(BISON) -o cexp.c cexp.y
        !           286: cccp.o: cccp.c pcp.h version.c
        !           287:        >cccp.rf $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) \
        !           288:        -DGPLUSPLUS_INCLUDE_DIR="/usr/include" \
        !           289:        -DGCC_INCLUDE_DIR="/usr/include" \
        !           290:        -c cccp.c
        !           291:        gcc @cccp.rf
        !           292: 
        !           293: proto: config.status protoize unprotoize SYSCALLS.c.X protoize.1 unprotoize.1
        !           294: 
        !           295: protoize: protoize.o getopt.o getopt1.o $(MALLOC)
        !           296:        gcc -B./ $(GCC_CFLAGS) $(LDFLAGS) protoize.o getopt.o getopt1.o \
        !           297:          $(MALLOC) -o $@
        !           298: protoize.o:    protoize.c cc1 cpp getopt.h
        !           299:        gcc -B./ -c $(GCC_CFLAGS) $(CPPFLAGS) $(INCLUDES) \
        !           300:           -DGCC_INCLUDE_DIR=\"$(libsubdir)/include\" \
        !           301:           -DGPLUSPLUS_INCLUDE_DIR=\"$(libsubdir)/g++-include\" \
        !           302:           -DCROSS_INCLUDE_DIR=\"$(libsubdir)/sys-include\" \
        !           303:          -DSTD_PROTO_DIR=\"$(libsubdir)\" \
        !           304:          protoize.c -I$(srcdir)
        !           305: 
        !           306: unprotoize: unprotoize.o getopt.o getopt1.o $(MALLOC)
        !           307:        gcc -B./ $(GCC_CFLAGS) $(LDFLAGS) unprotoize.o getopt.o getopt1.o \
        !           308:          $(MALLOC) -o $@
        !           309: unprotoize.o:  protoize.c cc1 cpp getopt.h
        !           310:        gcc -B./ -c $(GCC_CFLAGS) $(CPPFLAGS) $(INCLUDES) \
        !           311:           -DGCC_INCLUDE_DIR=\"$(libsubdir)/include\" \
        !           312:           -DGPLUSPLUS_INCLUDE_DIR=\"$(libsubdir)/g++-include\" \
        !           313:           -DCROSS_INCLUDE_DIR=\"$(libsubdir)/sys-include\" \
        !           314:          -DSTD_PROTO_DIR=\"$(libsubdir)\" \
        !           315:          -DUNPROTOIZE protoize.c -I$(srcdir) -o $@
        !           316: 
        !           317: getopt.o: getopt.c getopt.h cc1 cpp
        !           318:        gcc -B./ -c $(GCC_CFLAGS) $(CPPFLAGS) $(INCLUDES) getopt.c
        !           319: getopt1.o: getopt1.c getopt.h cc1 cpp
        !           320:        gcc -B./ -c $(GCC_CFLAGS) $(CPPFLAGS) $(INCLUDES) getopt1.c
        !           321: 
        !           322: protoize.1:    proto-man ./cpp
        !           323:        ./cpp -traditional proto-man \
        !           324:                | grep -v '^#' \
        !           325:                        | awk 'NF > 0 {print}' > protoize.1
        !           326: 
        !           327: unprotoize.1:  proto-man ./cpp
        !           328:        ./cpp -traditional -DUNPRO proto-man \
        !           329:                | grep -v '^#' \
        !           330:                        | awk 'NF > 0 {print}' > unprotoize.1
        !           331: 
        !           332: SYSCALLS.c.X:  SYSCALLS.c gcc ./cc1 ./cpp
        !           333:        gcc -B./ $(GCC_CFLAGS) $(CPPFLAGS) $(INCLUDES) -fgen-aux-info \
        !           334:          -S -o /dev/null SYSCALLS.c
        !           335: 
        !           336: test-protoize:
        !           337:        -rm -f tmp-protoize.*
        !           338:        cp protoize.c tmp-protoize.c
        !           339:        chmod u+w tmp-protoize.c
        !           340:        ./unprotoize -N -c "-B./ -Wall -Wwrite-strings $(CFLAGS)" tmp-protoize.c
        !           341:        ./protoize -N -B ./ -c "-B./ -Wall -Wwrite-strings $(CFLAGS)" tmp-protoize.c
        !           342:        @echo Expect exactly one one line difference for visit_each_hash_node.
        !           343:        -diff protoize.c tmp-protoize.c
        !           344:        -rm -f tmp-protoize.*
        !           345: 
        !           346: force:
        !           347: 
        !           348: 
        !           349: # The following pair of rules has this effect:
        !           350: # genconfig is run only if the md has changed since genconfig was last run;
        !           351: # but the file insn-config.h is touched only when its contents actually change.
        !           352: 
        !           353: # Each of the other insn-* files is handled by a similar pair of rules.
        !           354: 
        !           355: # Each of the insn-*.[ch] rules has a semicolon at the end,
        !           356: # for otherwise the system Make on SunOS 4.1 never tries
        !           357: # to recompile insn-*.o.
        !           358: 
        !           359: insn-config.h: md genconfig
        !           360:        go32 genconfig md > tmp-config.h
        !           361:        update tmp-config.h insn-config.h
        !           362: 
        !           363: insn-flags.h: md genflags
        !           364:        go32 genflags md > tmp-flags.h
        !           365:        update tmp-flags.h insn-flags.h
        !           366: 
        !           367: insn-codes.h: md gencodes
        !           368:        go32 gencodes md > tmp-codes.h
        !           369:        update tmp-codes.h insn-codes.h
        !           370: 
        !           371: insn-emit.o : insn-emit.c $(CONFIG_H) $(RTL_H) expr.h real.h output.h \
        !           372:   insn-config.h insn-flags.h insn-codes.h
        !           373:        gcc $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) -c insn-emit.c
        !           374: 
        !           375: insn-emit.c: md genemit
        !           376:        go32 genemit md > tmp-emit.c
        !           377:        update tmp-emit.c insn-emit.c
        !           378: 
        !           379: insn-recog.o : insn-recog.c $(CONFIG_H) $(RTL_H) insn-config.h recog.h \
        !           380:   real.h output.h flags.h
        !           381:        gcc $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) -c insn-recog.c
        !           382: 
        !           383: insn-recog.c: md genrecog
        !           384:        go32 genrecog md > tmp-recog.c
        !           385:        update tmp-recog.c insn-recog.c
        !           386: 
        !           387: insn-extract.o : insn-extract.c $(CONFIG_H) $(RTL_H)
        !           388:        gcc $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) -c insn-extract.c
        !           389: 
        !           390: insn-extract.c: md genextract
        !           391:        go32 genextract md > tmp-extract.c
        !           392:        update tmp-extract.c insn-extract.c
        !           393: 
        !           394: insn-peep.o : insn-peep.c $(CONFIG_H) $(RTL_H) regs.h output.h real.h
        !           395:        gcc $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) -c insn-peep.c
        !           396: 
        !           397: insn-peep.c: md genpeep
        !           398:        go32 genpeep md > tmp-peep.c
        !           399:        update tmp-peep.c insn-peep.c
        !           400: 
        !           401: insn-attrtab.o : insn-attrtab.c $(CONFIG_H) $(RTL_H) regs.h real.h output.h \
        !           402:      insn-attr.h insn-config.h
        !           403:        gcc $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) -c insn-attrtab.c
        !           404: 
        !           405: insn-attr.h: md genattr
        !           406:        go32 genattr md > tmp-attr.h
        !           407:        update tmp-attr.h insn-attr.h
        !           408: 
        !           409: insn-attrtab.c: md genattrtab
        !           410:        go32 genattrtab md > tmp-attrtab.c
        !           411:        update tmp-attrtab.c insn-attrtab.c
        !           412: 
        !           413: insn-output.o : insn-output.c $(CONFIG_H) $(RTL_H) regs.h real.h conditions.h \
        !           414:     hard-reg-set.h insn-config.h insn-flags.h insn-attr.h output.h recog.h \
        !           415:     insn-codes.h
        !           416:        gcc $(ALL_CFLAGS) $(CPPFLAGS) $(INCLUDES) -c insn-output.c
        !           417: 
        !           418: insn-output.c: md genoutput
        !           419:        go32 genoutput md > tmp-output.c
        !           420:        update tmp-output.c insn-output.c
        !           421: 
        !           422: # Compile the programs that generate insn-* from the machine description.
        !           423: # They are compiled with $(CC), and associated libraries,
        !           424: # since they need to run on this machine
        !           425: # even if GCC is being compiled to run on some other machine.
        !           426: 
        !           427: # $(CONFIG_H) is omitted from the deps of the gen*.o
        !           428: # because these programs don't really depend on anything 
        !           429: # about the target machine.  They do depend on config.h itself,
        !           430: # since that describes the host machine.
        !           431: 
        !           432: genconfig : genconfig.o $(RTL) $(LIBDEPS)
        !           433:        gcc $(CFLAGS) $(LDFLAGS) -o genconfig \
        !           434:          genconfig.o $(RTL) $(LIBS)
        !           435: 
        !           436: genconfig.o : genconfig.c $(RTL_H) config.h
        !           437:        gcc -c $(CFLAGS) $(CPPFLAGS) $(INCLUDES)  genconfig.c
        !           438: 
        !           439: genflags : genflags.o $(RTL) $(LIBDEPS)
        !           440:        gcc $(CFLAGS) $(LDFLAGS) -o genflags \
        !           441:         genflags.o $(RTL) $(LIBS)
        !           442: 
        !           443: genflags.o : genflags.c $(RTL_H) config.h
        !           444:        gcc -c $(CFLAGS) $(CPPFLAGS) $(INCLUDES)  genflags.c
        !           445: 
        !           446: gencodes : gencodes.o $(RTL) $(LIBDEPS)
        !           447:        gcc $(CFLAGS) $(LDFLAGS) -o gencodes \
        !           448:         gencodes.o $(RTL) $(LIBS)
        !           449: 
        !           450: gencodes.o : gencodes.c $(RTL_H) config.h
        !           451:        gcc -c $(CFLAGS) $(CPPFLAGS) $(INCLUDES)  gencodes.c
        !           452: 
        !           453: genemit : genemit.o $(RTL) $(LIBDEPS)
        !           454:        gcc $(CFLAGS) $(LDFLAGS) -o genemit \
        !           455:         genemit.o $(RTL) $(LIBS)
        !           456: 
        !           457: genemit.o : genemit.c $(RTL_H) config.h
        !           458:        gcc -c $(CFLAGS) $(CPPFLAGS) $(INCLUDES)  genemit.c
        !           459: 
        !           460: genrecog : genrecog.o $(RTL) $(LIBDEPS)
        !           461:        gcc $(CFLAGS) $(LDFLAGS) -o genrecog \
        !           462:         genrecog.o $(RTL) $(LIBS)
        !           463: 
        !           464: genrecog.o : genrecog.c $(RTL_H) config.h
        !           465:        gcc -c $(CFLAGS) $(CPPFLAGS) $(INCLUDES)  genrecog.c
        !           466: 
        !           467: genextract : genextract.o $(RTL) $(LIBDEPS)
        !           468:        gcc $(CFLAGS) $(LDFLAGS) -o genextract \
        !           469:         genextract.o $(RTL) $(LIBS)
        !           470: 
        !           471: genextract.o : genextract.c $(RTL_H) config.h
        !           472:        gcc -c $(CFLAGS) $(CPPFLAGS) $(INCLUDES)  genextract.c
        !           473: 
        !           474: genpeep : genpeep.o $(RTL) $(LIBDEPS)
        !           475:        gcc $(CFLAGS) $(LDFLAGS) -o genpeep \
        !           476:         genpeep.o $(RTL) $(LIBS)
        !           477: 
        !           478: genpeep.o : genpeep.c $(RTL_H) config.h
        !           479:        gcc -c $(CFLAGS) $(CPPFLAGS) $(INCLUDES)  genpeep.c
        !           480: 
        !           481: genattr : genattr.o $(RTL) $(LIBDEPS)
        !           482:        gcc $(CFLAGS) $(LDFLAGS) -o genattr \
        !           483:         genattr.o $(RTL) $(LIBS)
        !           484: 
        !           485: genattr.o : genattr.c $(RTL_H) config.h
        !           486:        gcc -c $(CFLAGS) $(CPPFLAGS) $(INCLUDES)  genattr.c
        !           487: 
        !           488: genattrtab : genattrtab.o $(RTL) $(RTLANAL) $(LIBDEPS)
        !           489:        gcc $(CFLAGS) $(LDFLAGS) -o genattrtab \
        !           490:         genattrtab.o $(RTL) $(RTLANAL) $(LIBS)
        !           491: 
        !           492: genattrtab.o : genattrtab.c $(RTL_H) config.h insn-config.h
        !           493:        gcc -c $(CFLAGS) $(CPPFLAGS) $(INCLUDES)  genattrtab.c
        !           494: 
        !           495: genoutput : genoutput.o $(RTL) $(LIBDEPS)
        !           496:        gcc $(CFLAGS) $(LDFLAGS) -o genoutput \
        !           497:         genoutput.o $(RTL) $(LIBS)
        !           498: 
        !           499: genoutput.o : genoutput.c $(RTL_H) config.h
        !           500:        gcc -c $(CFLAGS) $(CPPFLAGS) $(INCLUDES)  genoutput.c
        !           501: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.