pineapple:agbcc$ ./build.sh make: Entering directory '/home/pineapple/git/agbcc/gcc' rm -f agbcc agbcc.exe old_agbcc old_agbcc.exe rm -f toplev.o version.o tree.o print-tree.o stor-layout.o fold-const.o function.o stmt.o except.o expr.o calls.o expmed.o explow.o optabs.o varasm.o emit-rtl.o genrtl.o real.o regmove.o dwarf2out.o alias.o integrate.o jump.o cse.o loop.o unroll.o flow.o stupid.o combine.o varray.o regclass.o local-alloc.o global.o reload.o reload1.o caller-save.o gcse.o insn-peep.o final.o recog.o insn-opinit.o insn-recog.o insn-extract.o insn-output.o insn-emit.o lcm.o insn-attrtab.o thumb.o getpwd.o convert.o dyn-string.o splay-tree.o graph.o sbitmap.o resource.o c-parse.o c-lex.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o c-iterate.o rtl.o bitmap.o obstack.o rtlanal.o print-rtl.o rm -f genrtl.c genrtl.h insn-peep.c insn-opinit.c insn-recog.c insn-extract.c insn-output.c insn-emit.c insn-attrtab.c tree-check.h insn-config.h insn-flags.h insn-codes.h insn-attr.h rm -f genemit genoutput genrecog genextract genflags gencodes genconfig genpeep gengenrtl gencheck genattr genattrtab genopinit genemit.exe genoutput.exe genrecog.exe genextract.exe genflags.exe gencodes.exe genconfig.exe genpeep.exe gengenrtl.exe gencheck.exe genattr.exe genattrtab.exe genopinit.exe genemit.o genoutput.o genrecog.o genextract.o genflags.o gencodes.o genconfig.o genpeep.o gengenrtl.o gencheck.o genattr.o genattrtab.o genopinit.o rm -f s-config s-flags s-codes s-emit s-recog s-opinit s-extract s-peep \ s-attr s-attrtab s-output s-genrtl s-check rm -f -r .d make: Leaving directory '/home/pineapple/git/agbcc/gcc' make: Entering directory '/home/pineapple/git/agbcc/gcc' gcc -g -std=gnu11 -DOLD_COMPILER -I. -I. -c gengenrtl.c gcc -g -std=gnu11 -DOLD_COMPILER -o gengenrtl gengenrtl.o ./gengenrtl tmp-genrtl.h tmp-genrtl.c ./move-if-change tmp-genrtl.h genrtl.h ./move-if-change tmp-genrtl.c genrtl.c touch s-genrtl gcc -g -std=gnu11 -DOLD_COMPILER -I. -I. -c genpeep.c gcc -MT rtl.o -MMD -MP -MF .d/rtl.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c rtl.c mv -f .d/rtl.Td .d/rtl.d gcc -MT bitmap.o -MMD -MP -MF .d/bitmap.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c bitmap.c mv -f .d/bitmap.Td .d/bitmap.d gcc -MT obstack.o -MMD -MP -MF .d/obstack.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c obstack.c mv -f .d/obstack.Td .d/obstack.d gcc -MT print-rtl.o -MMD -MP -MF .d/print-rtl.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c print-rtl.c mv -f .d/print-rtl.Td .d/print-rtl.d gcc -g -std=gnu11 -DOLD_COMPILER -o genpeep genpeep.o rtl.o bitmap.o obstack.o print-rtl.o ./genpeep ./thumb.md > tmp-peep.c ./move-if-change tmp-peep.c insn-peep.c touch s-peep gcc -g -std=gnu11 -DOLD_COMPILER -I. -I. -c genopinit.c gcc -g -std=gnu11 -DOLD_COMPILER -o genopinit genopinit.o rtl.o bitmap.o obstack.o print-rtl.o ./genopinit ./thumb.md > tmp-opinit.c ./move-if-change tmp-opinit.c insn-opinit.c touch s-opinit gcc -g -std=gnu11 -DOLD_COMPILER -I. -I. -c genrecog.c gcc -g -std=gnu11 -DOLD_COMPILER -o genrecog genrecog.o rtl.o bitmap.o obstack.o print-rtl.o ./genrecog ./thumb.md > tmp-recog.c Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES ./move-if-change tmp-recog.c insn-recog.c touch s-recog gcc -g -std=gnu11 -DOLD_COMPILER -I. -I. -c genconfig.c gcc -g -std=gnu11 -DOLD_COMPILER -o genconfig genconfig.o rtl.o bitmap.o obstack.o print-rtl.o ./genconfig ./thumb.md > tmp-config.h ./move-if-change tmp-config.h insn-config.h touch s-config gcc -g -std=gnu11 -DOLD_COMPILER -I. -I. -c genextract.c gcc -g -std=gnu11 -DOLD_COMPILER -o genextract genextract.o rtl.o bitmap.o obstack.o print-rtl.o ./genextract ./thumb.md > tmp-extract.c ./move-if-change tmp-extract.c insn-extract.c touch s-extract gcc -g -std=gnu11 -DOLD_COMPILER -I. -I. -c genoutput.c gcc -g -std=gnu11 -DOLD_COMPILER -o genoutput genoutput.o rtl.o bitmap.o obstack.o print-rtl.o ./genoutput ./thumb.md > tmp-output.c ./move-if-change tmp-output.c insn-output.c touch s-output gcc -g -std=gnu11 -DOLD_COMPILER -I. -I. -c genemit.c gcc -g -std=gnu11 -DOLD_COMPILER -o genemit genemit.o rtl.o bitmap.o obstack.o print-rtl.o ./genemit ./thumb.md > tmp-emit.c ./move-if-change tmp-emit.c insn-emit.c touch s-emit gcc -g -std=gnu11 -DOLD_COMPILER -I. -I. -c genattrtab.c gcc -MT rtlanal.o -MMD -MP -MF .d/rtlanal.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c rtlanal.c mv -f .d/rtlanal.Td .d/rtlanal.d gcc -g -std=gnu11 -DOLD_COMPILER -o genattrtab genattrtab.o rtl.o bitmap.o obstack.o print-rtl.o rtlanal.o ./genattrtab ./thumb.md > tmp-attrtab.c; ./move-if-change tmp-attrtab.c insn-attrtab.c touch s-attrtab gcc -g -std=gnu11 -DOLD_COMPILER -I. -I. -c gencheck.c gcc -g -std=gnu11 -DOLD_COMPILER -o gencheck gencheck.o ./gencheck > tmp-check.h ./move-if-change tmp-check.h tree-check.h touch s-check gcc -g -std=gnu11 -DOLD_COMPILER -I. -I. -c genflags.c gcc -g -std=gnu11 -DOLD_COMPILER -o genflags genflags.o rtl.o bitmap.o obstack.o print-rtl.o ./genflags ./thumb.md > tmp-flags.h ./move-if-change tmp-flags.h insn-flags.h touch s-flags gcc -g -std=gnu11 -DOLD_COMPILER -I. -I. -c gencodes.c gcc -g -std=gnu11 -DOLD_COMPILER -o gencodes gencodes.o rtl.o bitmap.o obstack.o print-rtl.o ./gencodes ./thumb.md > tmp-codes.h ./move-if-change tmp-codes.h insn-codes.h touch s-codes gcc -g -std=gnu11 -DOLD_COMPILER -I. -I. -c genattr.c gcc -g -std=gnu11 -DOLD_COMPILER -o genattr genattr.o rtl.o bitmap.o obstack.o print-rtl.o ./genattr ./thumb.md > tmp-attr.h ./move-if-change tmp-attr.h insn-attr.h touch s-attr gcc -MT toplev.o -MMD -MP -MF .d/toplev.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c toplev.c toplev.c: In function ‘fatal_insn’: toplev.c:1048:5: warning: format not a string literal and no format arguments [-Wformat-security] 1048 | error(message); | ^~~~~ toplev.c: In function ‘compile_file’: toplev.c:2382:13: warning: implicit declaration of function ‘unlink’ [-Wimplicit-function-declaration] 2382 | unlink(aux_info_file_name); | ^~~~~~ mv -f .d/toplev.Td .d/toplev.d gcc -MT version.o -MMD -MP -MF .d/version.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c version.c mv -f .d/version.Td .d/version.d gcc -MT tree.o -MMD -MP -MF .d/tree.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c tree.c mv -f .d/tree.Td .d/tree.d gcc -MT print-tree.o -MMD -MP -MF .d/print-tree.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c print-tree.c mv -f .d/print-tree.Td .d/print-tree.d gcc -MT stor-layout.o -MMD -MP -MF .d/stor-layout.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c stor-layout.c mv -f .d/stor-layout.Td .d/stor-layout.d gcc -MT fold-const.o -MMD -MP -MF .d/fold-const.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c fold-const.c mv -f .d/fold-const.Td .d/fold-const.d gcc -MT function.o -MMD -MP -MF .d/function.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c function.c mv -f .d/function.Td .d/function.d gcc -MT stmt.o -MMD -MP -MF .d/stmt.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c stmt.c mv -f .d/stmt.Td .d/stmt.d gcc -MT except.o -MMD -MP -MF .d/except.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c except.c In file included from except.c:394: except.c: In function ‘output_exception_table_entry’: rtl.h:1130:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1130 | #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (HOST_WIDE_INT) (N)) | ^ except.c:2158:33: note: in expansion of macro ‘GEN_INT’ 2158 | assemble_integer (GEN_INT (CATCH_ALL_TYPE), | ^~~~~~~ except.c: In function ‘output_exception_table’: rtl.h:1130:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1130 | #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (HOST_WIDE_INT) (N)) | ^ except.c:2211:25: note: in expansion of macro ‘GEN_INT’ 2211 | assemble_integer (GEN_INT (NEW_EH_RUNTIME), | ^~~~~~~ mv -f .d/except.Td .d/except.d gcc -MT expr.o -MMD -MP -MF .d/expr.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c expr.c mv -f .d/expr.Td .d/expr.d gcc -MT calls.o -MMD -MP -MF .d/calls.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c calls.c mv -f .d/calls.Td .d/calls.d gcc -MT expmed.o -MMD -MP -MF .d/expmed.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c expmed.c mv -f .d/expmed.Td .d/expmed.d gcc -MT explow.o -MMD -MP -MF .d/explow.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c explow.c mv -f .d/explow.Td .d/explow.d gcc -MT optabs.o -MMD -MP -MF .d/optabs.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c optabs.c mv -f .d/optabs.Td .d/optabs.d gcc -MT varasm.o -MMD -MP -MF .d/varasm.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c varasm.c mv -f .d/varasm.Td .d/varasm.d gcc -MT emit-rtl.o -MMD -MP -MF .d/emit-rtl.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c emit-rtl.c mv -f .d/emit-rtl.Td .d/emit-rtl.d gcc -MT genrtl.o -MMD -MP -MF .d/genrtl.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c genrtl.c mv -f .d/genrtl.Td .d/genrtl.d gcc -MT real.o -MMD -MP -MF .d/real.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c real.c real.c: In function ‘mtherr’: real.c:4071:14: warning: format not a string literal and no format arguments [-Wformat-security] 4071 | warning (errstr); | ^~~~~~ mv -f .d/real.Td .d/real.d gcc -MT regmove.o -MMD -MP -MF .d/regmove.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c regmove.c mv -f .d/regmove.Td .d/regmove.d gcc -MT dwarf2out.o -MMD -MP -MF .d/dwarf2out.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c dwarf2out.c In file included from telf.h:25, from config.h:12, from dwarf2out.c:31: dwarf2out.c: In function ‘output_line_info’: thumb.h:115:22: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ^~~~~~~~~ ~~~~~ | | | long unsigned int dwarf2out.c:4458:7: note: in expansion of macro ‘ASM_GENERATE_INTERNAL_LABEL’ 4458 | ASM_GENERATE_INTERNAL_LABEL (line_label, LINE_CODE_LABEL, lt_index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ thumb.h:115:29: note: format string is defined here 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ~^ | | | int | %ld thumb.h:115:22: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ^~~~~~~~~ ~~~~~ | | | long unsigned int dwarf2out.c:4589:7: note: in expansion of macro ‘ASM_GENERATE_INTERNAL_LABEL’ 4589 | ASM_GENERATE_INTERNAL_LABEL (line_label, SEPARATE_LINE_CODE_LABEL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ thumb.h:115:29: note: format string is defined here 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ~^ | | | int | %ld thumb.h:115:22: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ^~~~~~~~~ ~~~~~ | | | long unsigned int dwarf2out.c:4700:4: note: in expansion of macro ‘ASM_GENERATE_INTERNAL_LABEL’ 4700 | ASM_GENERATE_INTERNAL_LABEL (line_label, FUNC_END_LABEL, function); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ thumb.h:115:29: note: format string is defined here 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ~^ | | | int | %ld dwarf2out.c: In function ‘gen_label_die’: thumb.h:115:22: warning: ‘%s’ directive writing up to 29 bytes into a region of size 28 [-Wformat-overflow=] 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ^~~~~~~~~ ~~~~~~~~ dwarf2out.c:7094:4: note: in expansion of macro ‘ASM_GENERATE_INTERNAL_LABEL’ 7094 | ASM_GENERATE_INTERNAL_LABEL (label, label2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ thumb.h:115:26: note: format string is defined here 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ^~ thumb.h:115:3: note: ‘sprintf’ output between 4 and 43 bytes into a destination of size 30 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dwarf2out.c:7094:4: note: in expansion of macro ‘ASM_GENERATE_INTERNAL_LABEL’ 7094 | ASM_GENERATE_INTERNAL_LABEL (label, label2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .d/dwarf2out.Td .d/dwarf2out.d gcc -MT alias.o -MMD -MP -MF .d/alias.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c alias.c mv -f .d/alias.Td .d/alias.d gcc -MT integrate.o -MMD -MP -MF .d/integrate.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c integrate.c mv -f .d/integrate.Td .d/integrate.d gcc -MT jump.o -MMD -MP -MF .d/jump.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c jump.c mv -f .d/jump.Td .d/jump.d gcc -MT cse.o -MMD -MP -MF .d/cse.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c cse.c mv -f .d/cse.Td .d/cse.d gcc -MT loop.o -MMD -MP -MF .d/loop.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c loop.c mv -f .d/loop.Td .d/loop.d gcc -MT unroll.o -MMD -MP -MF .d/unroll.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c unroll.c mv -f .d/unroll.Td .d/unroll.d gcc -MT flow.o -MMD -MP -MF .d/flow.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c flow.c mv -f .d/flow.Td .d/flow.d gcc -MT stupid.o -MMD -MP -MF .d/stupid.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c stupid.c mv -f .d/stupid.Td .d/stupid.d gcc -MT combine.o -MMD -MP -MF .d/combine.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c combine.c mv -f .d/combine.Td .d/combine.d gcc -MT varray.o -MMD -MP -MF .d/varray.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c varray.c mv -f .d/varray.Td .d/varray.d gcc -MT regclass.o -MMD -MP -MF .d/regclass.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c regclass.c mv -f .d/regclass.Td .d/regclass.d gcc -MT local-alloc.o -MMD -MP -MF .d/local-alloc.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c local-alloc.c mv -f .d/local-alloc.Td .d/local-alloc.d gcc -MT global.o -MMD -MP -MF .d/global.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c global.c mv -f .d/global.Td .d/global.d gcc -MT reload.o -MMD -MP -MF .d/reload.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c reload.c mv -f .d/reload.Td .d/reload.d gcc -MT reload1.o -MMD -MP -MF .d/reload1.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c reload1.c mv -f .d/reload1.Td .d/reload1.d gcc -MT caller-save.o -MMD -MP -MF .d/caller-save.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c caller-save.c mv -f .d/caller-save.Td .d/caller-save.d gcc -MT gcse.o -MMD -MP -MF .d/gcse.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c gcse.c mv -f .d/gcse.Td .d/gcse.d gcc -MT insn-peep.o -MMD -MP -MF .d/insn-peep.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c insn-peep.c mv -f .d/insn-peep.Td .d/insn-peep.d gcc -MT final.o -MMD -MP -MF .d/final.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c final.c mv -f .d/final.Td .d/final.d gcc -MT recog.o -MMD -MP -MF .d/recog.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c recog.c mv -f .d/recog.Td .d/recog.d gcc -MT insn-opinit.o -MMD -MP -MF .d/insn-opinit.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c insn-opinit.c mv -f .d/insn-opinit.Td .d/insn-opinit.d gcc -MT insn-recog.o -MMD -MP -MF .d/insn-recog.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c insn-recog.c mv -f .d/insn-recog.Td .d/insn-recog.d gcc -MT insn-extract.o -MMD -MP -MF .d/insn-extract.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c insn-extract.c mv -f .d/insn-extract.Td .d/insn-extract.d gcc -MT insn-output.o -MMD -MP -MF .d/insn-output.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c insn-output.c mv -f .d/insn-output.Td .d/insn-output.d gcc -MT insn-emit.o -MMD -MP -MF .d/insn-emit.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c insn-emit.c mv -f .d/insn-emit.Td .d/insn-emit.d gcc -MT lcm.o -MMD -MP -MF .d/lcm.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c lcm.c mv -f .d/lcm.Td .d/lcm.d gcc -MT insn-attrtab.o -MMD -MP -MF .d/insn-attrtab.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c insn-attrtab.c mv -f .d/insn-attrtab.Td .d/insn-attrtab.d gcc -MT thumb.o -MMD -MP -MF .d/thumb.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c thumb.c mv -f .d/thumb.Td .d/thumb.d gcc -MT getpwd.o -MMD -MP -MF .d/getpwd.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c getpwd.c mv -f .d/getpwd.Td .d/getpwd.d gcc -MT convert.o -MMD -MP -MF .d/convert.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c convert.c mv -f .d/convert.Td .d/convert.d gcc -MT dyn-string.o -MMD -MP -MF .d/dyn-string.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c dyn-string.c mv -f .d/dyn-string.Td .d/dyn-string.d gcc -MT splay-tree.o -MMD -MP -MF .d/splay-tree.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c splay-tree.c mv -f .d/splay-tree.Td .d/splay-tree.d gcc -MT graph.o -MMD -MP -MF .d/graph.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c graph.c mv -f .d/graph.Td .d/graph.d gcc -MT sbitmap.o -MMD -MP -MF .d/sbitmap.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c sbitmap.c mv -f .d/sbitmap.Td .d/sbitmap.d gcc -MT resource.o -MMD -MP -MF .d/resource.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c resource.c mv -f .d/resource.Td .d/resource.d gcc -MT c-parse.o -MMD -MP -MF .d/c-parse.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c c-parse.c mv -f .d/c-parse.Td .d/c-parse.d gcc -MT c-lex.o -MMD -MP -MF .d/c-lex.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c c-lex.c mv -f .d/c-lex.Td .d/c-lex.d gcc -MT c-decl.o -MMD -MP -MF .d/c-decl.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c c-decl.c mv -f .d/c-decl.Td .d/c-decl.d gcc -MT c-typeck.o -MMD -MP -MF .d/c-typeck.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c c-typeck.c c-typeck.c: In function ‘build_unary_op’: c-typeck.c:3136:3: warning: format not a string literal and no format arguments [-Wformat-security] 3136 | error (errstring); | ^~~~~ mv -f .d/c-typeck.Td .d/c-typeck.d gcc -MT c-convert.o -MMD -MP -MF .d/c-convert.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c c-convert.c mv -f .d/c-convert.Td .d/c-convert.d gcc -MT c-aux-info.o -MMD -MP -MF .d/c-aux-info.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c c-aux-info.c mv -f .d/c-aux-info.Td .d/c-aux-info.d gcc -MT c-common.o -MMD -MP -MF .d/c-common.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c c-common.c mv -f .d/c-common.Td .d/c-common.d gcc -MT c-iterate.o -MMD -MP -MF .d/c-iterate.Td -g -std=gnu11 -DOLD_COMPILER -I. -I. -c c-iterate.c mv -f .d/c-iterate.Td .d/c-iterate.d gcc -g -std=gnu11 -DOLD_COMPILER -o old_agbcc toplev.o version.o tree.o print-tree.o stor-layout.o fold-const.o function.o stmt.o except.o expr.o calls.o expmed.o explow.o optabs.o varasm.o emit-rtl.o genrtl.o real.o regmove.o dwarf2out.o alias.o integrate.o jump.o cse.o loop.o unroll.o flow.o stupid.o combine.o varray.o regclass.o local-alloc.o global.o reload.o reload1.o caller-save.o gcse.o insn-peep.o final.o recog.o insn-opinit.o insn-recog.o insn-extract.o insn-output.o insn-emit.o lcm.o insn-attrtab.o thumb.o getpwd.o convert.o dyn-string.o splay-tree.o graph.o sbitmap.o resource.o c-parse.o c-lex.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o c-iterate.o rtl.o bitmap.o obstack.o print-rtl.o rtlanal.o make: Leaving directory '/home/pineapple/git/agbcc/gcc' make: Entering directory '/home/pineapple/git/agbcc/gcc' rm -f agbcc agbcc.exe old_agbcc old_agbcc.exe rm -f toplev.o version.o tree.o print-tree.o stor-layout.o fold-const.o function.o stmt.o except.o expr.o calls.o expmed.o explow.o optabs.o varasm.o emit-rtl.o genrtl.o real.o regmove.o dwarf2out.o alias.o integrate.o jump.o cse.o loop.o unroll.o flow.o stupid.o combine.o varray.o regclass.o local-alloc.o global.o reload.o reload1.o caller-save.o gcse.o insn-peep.o final.o recog.o insn-opinit.o insn-recog.o insn-extract.o insn-output.o insn-emit.o lcm.o insn-attrtab.o thumb.o getpwd.o convert.o dyn-string.o splay-tree.o graph.o sbitmap.o resource.o c-parse.o c-lex.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o c-iterate.o rtl.o bitmap.o obstack.o rtlanal.o print-rtl.o rm -f genrtl.c genrtl.h insn-peep.c insn-opinit.c insn-recog.c insn-extract.c insn-output.c insn-emit.c insn-attrtab.c tree-check.h insn-config.h insn-flags.h insn-codes.h insn-attr.h rm -f genemit genoutput genrecog genextract genflags gencodes genconfig genpeep gengenrtl gencheck genattr genattrtab genopinit genemit.exe genoutput.exe genrecog.exe genextract.exe genflags.exe gencodes.exe genconfig.exe genpeep.exe gengenrtl.exe gencheck.exe genattr.exe genattrtab.exe genopinit.exe genemit.o genoutput.o genrecog.o genextract.o genflags.o gencodes.o genconfig.o genpeep.o gengenrtl.o gencheck.o genattr.o genattrtab.o genopinit.o rm -f s-config s-flags s-codes s-emit s-recog s-opinit s-extract s-peep \ s-attr s-attrtab s-output s-genrtl s-check rm -f -r .d make: Leaving directory '/home/pineapple/git/agbcc/gcc' make: Entering directory '/home/pineapple/git/agbcc/gcc' gcc -g -std=gnu11 -I. -I. -c gengenrtl.c gcc -g -std=gnu11 -o gengenrtl gengenrtl.o ./gengenrtl tmp-genrtl.h tmp-genrtl.c ./move-if-change tmp-genrtl.h genrtl.h ./move-if-change tmp-genrtl.c genrtl.c touch s-genrtl gcc -g -std=gnu11 -I. -I. -c genpeep.c gcc -MT rtl.o -MMD -MP -MF .d/rtl.Td -g -std=gnu11 -I. -I. -c rtl.c mv -f .d/rtl.Td .d/rtl.d gcc -MT bitmap.o -MMD -MP -MF .d/bitmap.Td -g -std=gnu11 -I. -I. -c bitmap.c mv -f .d/bitmap.Td .d/bitmap.d gcc -MT obstack.o -MMD -MP -MF .d/obstack.Td -g -std=gnu11 -I. -I. -c obstack.c mv -f .d/obstack.Td .d/obstack.d gcc -MT print-rtl.o -MMD -MP -MF .d/print-rtl.Td -g -std=gnu11 -I. -I. -c print-rtl.c mv -f .d/print-rtl.Td .d/print-rtl.d gcc -g -std=gnu11 -o genpeep genpeep.o rtl.o bitmap.o obstack.o print-rtl.o ./genpeep ./thumb.md > tmp-peep.c ./move-if-change tmp-peep.c insn-peep.c touch s-peep gcc -g -std=gnu11 -I. -I. -c genopinit.c gcc -g -std=gnu11 -o genopinit genopinit.o rtl.o bitmap.o obstack.o print-rtl.o ./genopinit ./thumb.md > tmp-opinit.c ./move-if-change tmp-opinit.c insn-opinit.c touch s-opinit gcc -g -std=gnu11 -I. -I. -c genrecog.c gcc -g -std=gnu11 -o genrecog genrecog.o rtl.o bitmap.o obstack.o print-rtl.o ./genrecog ./thumb.md > tmp-recog.c Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES Warning: `s_register_operand' not in PREDICATE_CODES ./move-if-change tmp-recog.c insn-recog.c touch s-recog gcc -g -std=gnu11 -I. -I. -c genconfig.c gcc -g -std=gnu11 -o genconfig genconfig.o rtl.o bitmap.o obstack.o print-rtl.o ./genconfig ./thumb.md > tmp-config.h ./move-if-change tmp-config.h insn-config.h touch s-config gcc -g -std=gnu11 -I. -I. -c genextract.c gcc -g -std=gnu11 -o genextract genextract.o rtl.o bitmap.o obstack.o print-rtl.o ./genextract ./thumb.md > tmp-extract.c ./move-if-change tmp-extract.c insn-extract.c touch s-extract gcc -g -std=gnu11 -I. -I. -c genoutput.c gcc -g -std=gnu11 -o genoutput genoutput.o rtl.o bitmap.o obstack.o print-rtl.o ./genoutput ./thumb.md > tmp-output.c ./move-if-change tmp-output.c insn-output.c touch s-output gcc -g -std=gnu11 -I. -I. -c genemit.c gcc -g -std=gnu11 -o genemit genemit.o rtl.o bitmap.o obstack.o print-rtl.o ./genemit ./thumb.md > tmp-emit.c ./move-if-change tmp-emit.c insn-emit.c touch s-emit gcc -g -std=gnu11 -I. -I. -c genattrtab.c gcc -MT rtlanal.o -MMD -MP -MF .d/rtlanal.Td -g -std=gnu11 -I. -I. -c rtlanal.c mv -f .d/rtlanal.Td .d/rtlanal.d gcc -g -std=gnu11 -o genattrtab genattrtab.o rtl.o bitmap.o obstack.o print-rtl.o rtlanal.o ./genattrtab ./thumb.md > tmp-attrtab.c; ./move-if-change tmp-attrtab.c insn-attrtab.c touch s-attrtab gcc -g -std=gnu11 -I. -I. -c gencheck.c gcc -g -std=gnu11 -o gencheck gencheck.o ./gencheck > tmp-check.h ./move-if-change tmp-check.h tree-check.h touch s-check gcc -g -std=gnu11 -I. -I. -c genflags.c gcc -g -std=gnu11 -o genflags genflags.o rtl.o bitmap.o obstack.o print-rtl.o ./genflags ./thumb.md > tmp-flags.h ./move-if-change tmp-flags.h insn-flags.h touch s-flags gcc -g -std=gnu11 -I. -I. -c gencodes.c gcc -g -std=gnu11 -o gencodes gencodes.o rtl.o bitmap.o obstack.o print-rtl.o ./gencodes ./thumb.md > tmp-codes.h ./move-if-change tmp-codes.h insn-codes.h touch s-codes gcc -g -std=gnu11 -I. -I. -c genattr.c gcc -g -std=gnu11 -o genattr genattr.o rtl.o bitmap.o obstack.o print-rtl.o ./genattr ./thumb.md > tmp-attr.h ./move-if-change tmp-attr.h insn-attr.h touch s-attr gcc -MT toplev.o -MMD -MP -MF .d/toplev.Td -g -std=gnu11 -I. -I. -c toplev.c toplev.c: In function ‘fatal_insn’: toplev.c:1048:5: warning: format not a string literal and no format arguments [-Wformat-security] 1048 | error(message); | ^~~~~ toplev.c: In function ‘compile_file’: toplev.c:2382:13: warning: implicit declaration of function ‘unlink’ [-Wimplicit-function-declaration] 2382 | unlink(aux_info_file_name); | ^~~~~~ mv -f .d/toplev.Td .d/toplev.d gcc -MT version.o -MMD -MP -MF .d/version.Td -g -std=gnu11 -I. -I. -c version.c mv -f .d/version.Td .d/version.d gcc -MT tree.o -MMD -MP -MF .d/tree.Td -g -std=gnu11 -I. -I. -c tree.c mv -f .d/tree.Td .d/tree.d gcc -MT print-tree.o -MMD -MP -MF .d/print-tree.Td -g -std=gnu11 -I. -I. -c print-tree.c mv -f .d/print-tree.Td .d/print-tree.d gcc -MT stor-layout.o -MMD -MP -MF .d/stor-layout.Td -g -std=gnu11 -I. -I. -c stor-layout.c mv -f .d/stor-layout.Td .d/stor-layout.d gcc -MT fold-const.o -MMD -MP -MF .d/fold-const.Td -g -std=gnu11 -I. -I. -c fold-const.c mv -f .d/fold-const.Td .d/fold-const.d gcc -MT function.o -MMD -MP -MF .d/function.Td -g -std=gnu11 -I. -I. -c function.c mv -f .d/function.Td .d/function.d gcc -MT stmt.o -MMD -MP -MF .d/stmt.Td -g -std=gnu11 -I. -I. -c stmt.c mv -f .d/stmt.Td .d/stmt.d gcc -MT except.o -MMD -MP -MF .d/except.Td -g -std=gnu11 -I. -I. -c except.c In file included from except.c:394: except.c: In function ‘output_exception_table_entry’: rtl.h:1130:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1130 | #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (HOST_WIDE_INT) (N)) | ^ except.c:2158:33: note: in expansion of macro ‘GEN_INT’ 2158 | assemble_integer (GEN_INT (CATCH_ALL_TYPE), | ^~~~~~~ except.c: In function ‘output_exception_table’: rtl.h:1130:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1130 | #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (HOST_WIDE_INT) (N)) | ^ except.c:2211:25: note: in expansion of macro ‘GEN_INT’ 2211 | assemble_integer (GEN_INT (NEW_EH_RUNTIME), | ^~~~~~~ mv -f .d/except.Td .d/except.d gcc -MT expr.o -MMD -MP -MF .d/expr.Td -g -std=gnu11 -I. -I. -c expr.c mv -f .d/expr.Td .d/expr.d gcc -MT calls.o -MMD -MP -MF .d/calls.Td -g -std=gnu11 -I. -I. -c calls.c mv -f .d/calls.Td .d/calls.d gcc -MT expmed.o -MMD -MP -MF .d/expmed.Td -g -std=gnu11 -I. -I. -c expmed.c mv -f .d/expmed.Td .d/expmed.d gcc -MT explow.o -MMD -MP -MF .d/explow.Td -g -std=gnu11 -I. -I. -c explow.c mv -f .d/explow.Td .d/explow.d gcc -MT optabs.o -MMD -MP -MF .d/optabs.Td -g -std=gnu11 -I. -I. -c optabs.c mv -f .d/optabs.Td .d/optabs.d gcc -MT varasm.o -MMD -MP -MF .d/varasm.Td -g -std=gnu11 -I. -I. -c varasm.c mv -f .d/varasm.Td .d/varasm.d gcc -MT emit-rtl.o -MMD -MP -MF .d/emit-rtl.Td -g -std=gnu11 -I. -I. -c emit-rtl.c mv -f .d/emit-rtl.Td .d/emit-rtl.d gcc -MT genrtl.o -MMD -MP -MF .d/genrtl.Td -g -std=gnu11 -I. -I. -c genrtl.c mv -f .d/genrtl.Td .d/genrtl.d gcc -MT real.o -MMD -MP -MF .d/real.Td -g -std=gnu11 -I. -I. -c real.c real.c: In function ‘mtherr’: real.c:4071:14: warning: format not a string literal and no format arguments [-Wformat-security] 4071 | warning (errstr); | ^~~~~~ mv -f .d/real.Td .d/real.d gcc -MT regmove.o -MMD -MP -MF .d/regmove.Td -g -std=gnu11 -I. -I. -c regmove.c mv -f .d/regmove.Td .d/regmove.d gcc -MT dwarf2out.o -MMD -MP -MF .d/dwarf2out.Td -g -std=gnu11 -I. -I. -c dwarf2out.c In file included from telf.h:25, from config.h:12, from dwarf2out.c:31: dwarf2out.c: In function ‘output_line_info’: thumb.h:115:22: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ^~~~~~~~~ ~~~~~ | | | long unsigned int dwarf2out.c:4458:7: note: in expansion of macro ‘ASM_GENERATE_INTERNAL_LABEL’ 4458 | ASM_GENERATE_INTERNAL_LABEL (line_label, LINE_CODE_LABEL, lt_index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ thumb.h:115:29: note: format string is defined here 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ~^ | | | int | %ld thumb.h:115:22: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ^~~~~~~~~ ~~~~~ | | | long unsigned int dwarf2out.c:4589:7: note: in expansion of macro ‘ASM_GENERATE_INTERNAL_LABEL’ 4589 | ASM_GENERATE_INTERNAL_LABEL (line_label, SEPARATE_LINE_CODE_LABEL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ thumb.h:115:29: note: format string is defined here 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ~^ | | | int | %ld thumb.h:115:22: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ^~~~~~~~~ ~~~~~ | | | long unsigned int dwarf2out.c:4700:4: note: in expansion of macro ‘ASM_GENERATE_INTERNAL_LABEL’ 4700 | ASM_GENERATE_INTERNAL_LABEL (line_label, FUNC_END_LABEL, function); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ thumb.h:115:29: note: format string is defined here 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ~^ | | | int | %ld dwarf2out.c: In function ‘gen_label_die’: thumb.h:115:22: warning: ‘%s’ directive writing up to 29 bytes into a region of size 28 [-Wformat-overflow=] 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ^~~~~~~~~ ~~~~~~~~ dwarf2out.c:7094:4: note: in expansion of macro ‘ASM_GENERATE_INTERNAL_LABEL’ 7094 | ASM_GENERATE_INTERNAL_LABEL (label, label2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ thumb.h:115:26: note: format string is defined here 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ^~ thumb.h:115:3: note: ‘sprintf’ output between 4 and 43 bytes into a destination of size 30 115 | sprintf ((STRING), "*%s%s%d", (LOCAL_LABEL_PREFIX), (PREFIX), (NUM)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dwarf2out.c:7094:4: note: in expansion of macro ‘ASM_GENERATE_INTERNAL_LABEL’ 7094 | ASM_GENERATE_INTERNAL_LABEL (label, label2, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .d/dwarf2out.Td .d/dwarf2out.d gcc -MT alias.o -MMD -MP -MF .d/alias.Td -g -std=gnu11 -I. -I. -c alias.c mv -f .d/alias.Td .d/alias.d gcc -MT integrate.o -MMD -MP -MF .d/integrate.Td -g -std=gnu11 -I. -I. -c integrate.c mv -f .d/integrate.Td .d/integrate.d gcc -MT jump.o -MMD -MP -MF .d/jump.Td -g -std=gnu11 -I. -I. -c jump.c mv -f .d/jump.Td .d/jump.d gcc -MT cse.o -MMD -MP -MF .d/cse.Td -g -std=gnu11 -I. -I. -c cse.c mv -f .d/cse.Td .d/cse.d gcc -MT loop.o -MMD -MP -MF .d/loop.Td -g -std=gnu11 -I. -I. -c loop.c mv -f .d/loop.Td .d/loop.d gcc -MT unroll.o -MMD -MP -MF .d/unroll.Td -g -std=gnu11 -I. -I. -c unroll.c mv -f .d/unroll.Td .d/unroll.d gcc -MT flow.o -MMD -MP -MF .d/flow.Td -g -std=gnu11 -I. -I. -c flow.c mv -f .d/flow.Td .d/flow.d gcc -MT stupid.o -MMD -MP -MF .d/stupid.Td -g -std=gnu11 -I. -I. -c stupid.c mv -f .d/stupid.Td .d/stupid.d gcc -MT combine.o -MMD -MP -MF .d/combine.Td -g -std=gnu11 -I. -I. -c combine.c mv -f .d/combine.Td .d/combine.d gcc -MT varray.o -MMD -MP -MF .d/varray.Td -g -std=gnu11 -I. -I. -c varray.c mv -f .d/varray.Td .d/varray.d gcc -MT regclass.o -MMD -MP -MF .d/regclass.Td -g -std=gnu11 -I. -I. -c regclass.c mv -f .d/regclass.Td .d/regclass.d gcc -MT local-alloc.o -MMD -MP -MF .d/local-alloc.Td -g -std=gnu11 -I. -I. -c local-alloc.c mv -f .d/local-alloc.Td .d/local-alloc.d gcc -MT global.o -MMD -MP -MF .d/global.Td -g -std=gnu11 -I. -I. -c global.c mv -f .d/global.Td .d/global.d gcc -MT reload.o -MMD -MP -MF .d/reload.Td -g -std=gnu11 -I. -I. -c reload.c mv -f .d/reload.Td .d/reload.d gcc -MT reload1.o -MMD -MP -MF .d/reload1.Td -g -std=gnu11 -I. -I. -c reload1.c mv -f .d/reload1.Td .d/reload1.d gcc -MT caller-save.o -MMD -MP -MF .d/caller-save.Td -g -std=gnu11 -I. -I. -c caller-save.c mv -f .d/caller-save.Td .d/caller-save.d gcc -MT gcse.o -MMD -MP -MF .d/gcse.Td -g -std=gnu11 -I. -I. -c gcse.c mv -f .d/gcse.Td .d/gcse.d gcc -MT insn-peep.o -MMD -MP -MF .d/insn-peep.Td -g -std=gnu11 -I. -I. -c insn-peep.c mv -f .d/insn-peep.Td .d/insn-peep.d gcc -MT final.o -MMD -MP -MF .d/final.Td -g -std=gnu11 -I. -I. -c final.c mv -f .d/final.Td .d/final.d gcc -MT recog.o -MMD -MP -MF .d/recog.Td -g -std=gnu11 -I. -I. -c recog.c mv -f .d/recog.Td .d/recog.d gcc -MT insn-opinit.o -MMD -MP -MF .d/insn-opinit.Td -g -std=gnu11 -I. -I. -c insn-opinit.c mv -f .d/insn-opinit.Td .d/insn-opinit.d gcc -MT insn-recog.o -MMD -MP -MF .d/insn-recog.Td -g -std=gnu11 -I. -I. -c insn-recog.c mv -f .d/insn-recog.Td .d/insn-recog.d gcc -MT insn-extract.o -MMD -MP -MF .d/insn-extract.Td -g -std=gnu11 -I. -I. -c insn-extract.c mv -f .d/insn-extract.Td .d/insn-extract.d gcc -MT insn-output.o -MMD -MP -MF .d/insn-output.Td -g -std=gnu11 -I. -I. -c insn-output.c mv -f .d/insn-output.Td .d/insn-output.d gcc -MT insn-emit.o -MMD -MP -MF .d/insn-emit.Td -g -std=gnu11 -I. -I. -c insn-emit.c mv -f .d/insn-emit.Td .d/insn-emit.d gcc -MT lcm.o -MMD -MP -MF .d/lcm.Td -g -std=gnu11 -I. -I. -c lcm.c mv -f .d/lcm.Td .d/lcm.d gcc -MT insn-attrtab.o -MMD -MP -MF .d/insn-attrtab.Td -g -std=gnu11 -I. -I. -c insn-attrtab.c mv -f .d/insn-attrtab.Td .d/insn-attrtab.d gcc -MT thumb.o -MMD -MP -MF .d/thumb.Td -g -std=gnu11 -I. -I. -c thumb.c mv -f .d/thumb.Td .d/thumb.d gcc -MT getpwd.o -MMD -MP -MF .d/getpwd.Td -g -std=gnu11 -I. -I. -c getpwd.c mv -f .d/getpwd.Td .d/getpwd.d gcc -MT convert.o -MMD -MP -MF .d/convert.Td -g -std=gnu11 -I. -I. -c convert.c mv -f .d/convert.Td .d/convert.d gcc -MT dyn-string.o -MMD -MP -MF .d/dyn-string.Td -g -std=gnu11 -I. -I. -c dyn-string.c mv -f .d/dyn-string.Td .d/dyn-string.d gcc -MT splay-tree.o -MMD -MP -MF .d/splay-tree.Td -g -std=gnu11 -I. -I. -c splay-tree.c mv -f .d/splay-tree.Td .d/splay-tree.d gcc -MT graph.o -MMD -MP -MF .d/graph.Td -g -std=gnu11 -I. -I. -c graph.c mv -f .d/graph.Td .d/graph.d gcc -MT sbitmap.o -MMD -MP -MF .d/sbitmap.Td -g -std=gnu11 -I. -I. -c sbitmap.c mv -f .d/sbitmap.Td .d/sbitmap.d gcc -MT resource.o -MMD -MP -MF .d/resource.Td -g -std=gnu11 -I. -I. -c resource.c mv -f .d/resource.Td .d/resource.d gcc -MT c-parse.o -MMD -MP -MF .d/c-parse.Td -g -std=gnu11 -I. -I. -c c-parse.c mv -f .d/c-parse.Td .d/c-parse.d gcc -MT c-lex.o -MMD -MP -MF .d/c-lex.Td -g -std=gnu11 -I. -I. -c c-lex.c mv -f .d/c-lex.Td .d/c-lex.d gcc -MT c-decl.o -MMD -MP -MF .d/c-decl.Td -g -std=gnu11 -I. -I. -c c-decl.c mv -f .d/c-decl.Td .d/c-decl.d gcc -MT c-typeck.o -MMD -MP -MF .d/c-typeck.Td -g -std=gnu11 -I. -I. -c c-typeck.c c-typeck.c: In function ‘build_unary_op’: c-typeck.c:3136:3: warning: format not a string literal and no format arguments [-Wformat-security] 3136 | error (errstring); | ^~~~~ mv -f .d/c-typeck.Td .d/c-typeck.d gcc -MT c-convert.o -MMD -MP -MF .d/c-convert.Td -g -std=gnu11 -I. -I. -c c-convert.c mv -f .d/c-convert.Td .d/c-convert.d gcc -MT c-aux-info.o -MMD -MP -MF .d/c-aux-info.Td -g -std=gnu11 -I. -I. -c c-aux-info.c mv -f .d/c-aux-info.Td .d/c-aux-info.d gcc -MT c-common.o -MMD -MP -MF .d/c-common.Td -g -std=gnu11 -I. -I. -c c-common.c mv -f .d/c-common.Td .d/c-common.d gcc -MT c-iterate.o -MMD -MP -MF .d/c-iterate.Td -g -std=gnu11 -I. -I. -c c-iterate.c mv -f .d/c-iterate.Td .d/c-iterate.d gcc -g -std=gnu11 -o agbcc toplev.o version.o tree.o print-tree.o stor-layout.o fold-const.o function.o stmt.o except.o expr.o calls.o expmed.o explow.o optabs.o varasm.o emit-rtl.o genrtl.o real.o regmove.o dwarf2out.o alias.o integrate.o jump.o cse.o loop.o unroll.o flow.o stupid.o combine.o varray.o regclass.o local-alloc.o global.o reload.o reload1.o caller-save.o gcse.o insn-peep.o final.o recog.o insn-opinit.o insn-recog.o insn-extract.o insn-output.o insn-emit.o lcm.o insn-attrtab.o thumb.o getpwd.o convert.o dyn-string.o splay-tree.o graph.o sbitmap.o resource.o c-parse.o c-lex.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o c-iterate.o rtl.o bitmap.o obstack.o print-rtl.o rtlanal.o make: Leaving directory '/home/pineapple/git/agbcc/gcc' creating cache ./config.cache checking LIBRARY_PATH variable... ok checking GCC_EXEC_PREFIX variable... ok checking host system type... i386-pc-linux-gnu checking target system type... arm-unknown-elf checking build system type... i386-pc-linux-gnu checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking whether make sets ${MAKE}... yes checking whether a default assembler was specified... no checking whether a default linker was specified... no checking for mawk... mawk checking for flex... lex checking for yywrap in -ll... no checking whether ln works... yes checking whether ln -s works... yes checking for volatile... yes checking for ranlib... ranlib checking for bison... no checking for byacc... no checking for a BSD compatible install... /usr/bin/install -c checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking whether time.h and sys/time.h may both be included... yes checking whether string.h and strings.h may both be included... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for limits.h... yes checking for stddef.h... yes checking for string.h... yes checking for strings.h... yes checking for stdlib.h... yes checking for time.h... yes checking for fcntl.h... yes checking for unistd.h... yes checking for stab.h... yes checking for sys/file.h... yes checking for sys/time.h... yes checking for sys/resource.h... yes checking for sys/param.h... yes checking for sys/times.h... yes checking for sys/stat.h... yes checking for thread.h... no checking for pthread.h... yes checking for gnatbind... no checking whether cpp understands the stringify operator... yes checking for inttypes.h... yes checking for strtoul... yes checking for bsearch... yes checking for strerror... yes checking for putenv... yes checking for popen... yes checking for bcopy... yes checking for bzero... yes checking for bcmp... yes checking for index... yes checking for rindex... yes checking for strchr... yes checking for strrchr... yes checking for kill... yes checking for getrlimit... yes checking for setrlimit... yes checking for atoll... yes checking for atoq... no checking for sysconf... yes checking for isascii... yes checking for gettimeofday... yes checking for strsignal... yes checking for putc_unlocked... yes checking for fputc_unlocked... yes checking for fputs_unlocked... yes checking for vprintf... yes checking whether the printf functions support %p... yes checking for pid_t... yes checking for vfork.h... no checking for working vfork... yes checking whether malloc must be declared... no checking whether realloc must be declared... no checking whether calloc must be declared... no checking whether free must be declared... no checking whether bcopy must be declared... no checking whether bzero must be declared... no checking whether bcmp must be declared... no checking whether index must be declared... no checking whether rindex must be declared... no checking whether getenv must be declared... no checking whether atol must be declared... no checking whether sbrk must be declared... no checking whether abort must be declared... no checking whether atof must be declared... no checking whether strerror must be declared... no checking whether getcwd must be declared... no checking whether getwd must be declared... no checking whether strsignal must be declared... no checking whether getrlimit must be declared... no checking whether setrlimit must be declared... no checking for sys_siglist declaration in signal.h or unistd.h... no Using `./config/arm/arm.c' to output insns. Using `./config/arm/arm.md' as machine description file. Using `./config/arm/unknown-elf.h' as target machine macro file. Using `./config/i386/xm-i386.h' as host machine macro file. checking assembler alignment features... checking assembler subsection support... checking whether to enable init_priority by default... no Links are now set up to build a cross-compiler for arm-unknown-elf from i386-pc-linux-gnu. updating cache ./config.cache creating ./config.status creating Makefile creating auto-host.h auto-host.h is unchanged gcc -c -DCROSS_COMPILE -DIN_GCC -DMULTIBYTE_CHARS=1 -g -DHAVE_CONFIG_H -I. -I. -I./config -I./../include ./gencheck.c gcc -DCROSS_COMPILE -DIN_GCC -DMULTIBYTE_CHARS=1 -g -DHAVE_CONFIG_H -o gencheck \ gencheck.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo ;; esac ` ` case "" in ?*) echo ;; esac ` ` case "" in ?*) echo ;; esac ` ` case "" in ?*) echo ;; esac ` ./gencheck > tmp-check.h ./move-if-change tmp-check.h tree-check.h tree-check.h is unchanged touch s-check gcc -DCROSS_COMPILE -DIN_GCC -DMULTIBYTE_CHARS=1 -g -DHAVE_CONFIG_H -I. -I. -I./config -I./../include \ -DTARGET_NAME=\"arm-elf\" \ -c `echo ./toplev.c | sed 's,^\./,,'` toplev.c: In function ‘fatal_insn’: toplev.c:1396:3: warning: format not a string literal and no format arguments [-Wformat-security] 1396 | error (message); | ^~~~~ toplev.c: In function ‘rest_of_compilation’: toplev.c:3637:27: warning: implicit declaration of function ‘delete_null_pointer_checks’ [-Wimplicit-function-declaration] 3637 | TIMEVAR (jump_time, delete_null_pointer_checks (get_insns ())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ toplev.c:1330:35: note: in definition of macro ‘TIMEVAR’ 1330 | do { int otime = get_run_time (); BODY; VAR += get_run_time () - otime; } while (0) | ^~~~ toplev.c:3638:27: warning: implicit declaration of function ‘merge_blocks’; did you mean ‘reorder_blocks’? [-Wimplicit-function-declaration] 3638 | TIMEVAR (jump_time, merge_blocks (insns)); | ^~~~~~~~~~~~ toplev.c:1330:35: note: in definition of macro ‘TIMEVAR’ 1330 | do { int otime = get_run_time (); BODY; VAR += get_run_time () - otime; } while (0) | ^~~~ gcc -DCROSS_COMPILE -DIN_GCC -DMULTIBYTE_CHARS=1 -g -DHAVE_CONFIG_H -o cc1 toplev.o version.o tree.o print-tree.o stor-layout.o fold-const.o function.o stmt.o except.o expr.o calls.o expmed.o explow.o optabs.o varasm.o rtl.o print-rtl.o rtlanal.o emit-rtl.o genrtl.o real.o regmove.o sdbout.o dwarfout.o dwarf2out.o xcoffout.o bitmap.o alias.o integrate.o jump.o cse.o loop.o unroll.o flow.o stupid.o combine.o varray.o regclass.o local-alloc.o global.o reload.o reload1.o caller-save.o gcse.o insn-peep.o reorg.o sched.o final.o recog.o reg-stack.o insn-opinit.o insn-recog.o insn-extract.o insn-output.o insn-emit.o lcm.o range.o insn-attrtab.o arm.o getpwd.o convert.o mbchar.o dyn-string.o splay-tree.o graph.o sbitmap.o resource.o c-parse.o c-lang.o c-lex.o c-pragma.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-common.o c-iterate.o obstack.o make: Entering directory '/home/pineapple/git/agbcc/libgcc' rm -f *.o *.a *.s *.i make: Leaving directory '/home/pineapple/git/agbcc/libgcc' make: Entering directory '/home/pineapple/git/agbcc/libgcc' rm -f tmplibgcc1.a set -e for name in _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX; \ do \ echo ${name}; \ cc -E -undef -nostdinc -DL${name} -x assembler-with-cpp -o ${name}.s lib1thumb.asm; \ bash -c 'echo -e ".text\n\t.align\t2, 0\n"' >> ${name}.s ; \ arm-none-eabi-as -mcpu=arm7tdmi -o ${name}.o ${name}.s; \ rm -f ${name}.s; \ arm-none-eabi-ar -rc tmplibgcc1.a ${name}.o; \ rm -f ${name}.o; \ done _udivsi3 /bin/sh: 6: arm-none-eabi-as: not found /bin/sh: 8: arm-none-eabi-ar: not found _divsi3 /bin/sh: 6: arm-none-eabi-as: not found /bin/sh: 8: arm-none-eabi-ar: not found _umodsi3 /bin/sh: 6: arm-none-eabi-as: not found /bin/sh: 8: arm-none-eabi-ar: not found _modsi3 /bin/sh: 6: arm-none-eabi-as: not found /bin/sh: 8: arm-none-eabi-ar: not found _dvmd_tls /bin/sh: 6: arm-none-eabi-as: not found /bin/sh: 8: arm-none-eabi-ar: not found _call_via_rX /bin/sh: 6: arm-none-eabi-as: not found /bin/sh: 8: arm-none-eabi-ar: not found mv tmplibgcc1.a libgcc1.a mv: cannot stat 'tmplibgcc1.a': No such file or directory make: *** [Makefile:36: libgcc1.a] Error 1 make: Leaving directory '/home/pineapple/git/agbcc/libgcc'