+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/cparser-0.9.14/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/cparser-0.9.14/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for cparser-0.9.14 cp config.h.in config.h ===> CC build/adt/strset.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c adt/strset.c -fPIC -DPIC -o build/adt/.libs/strset.o libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c adt/strset.c -o build/adt/strset.o >/dev/null 2>&1 ===> CC build/adt/strutil.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c adt/strutil.c -fPIC -DPIC -o build/adt/.libs/strutil.o libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c adt/strutil.c -o build/adt/strutil.o >/dev/null 2>&1 ===> CC build/adt/pset_new.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c adt/pset_new.c -fPIC -DPIC -o build/adt/.libs/pset_new.o libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c adt/pset_new.c -o build/adt/pset_new.o >/dev/null 2>&1 ===> CC build/attribute.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c attribute.c -fPIC -DPIC -o build/.libs/attribute.o In file included from ast.h:25, from type.h:25, from token_t.h:27, from diagnostic.h:24, from attribute.c:24: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ attribute.c: In function 'handle_attribute_aligned': attribute.c:201:47: warning: this statement may fall through [-Wimplicit-fallthrough=] 201 | entity->declaration.alignment = alignment; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ attribute.c:202:9: note: here 202 | case ENTITY_TYPEDEF: | ^~~~ ===> CC build/parser.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c parser.c -fPIC -DPIC -o build/.libs/parser.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/typerep.h:27, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/analyze_irg_args.h:30, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/firm.h:78, from jump_target.h:4, from entity_t.h:28, from parser.h:24, from parser.c:28: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ast.h:25, from parser.h:23: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ parser.c: In function 'check_labels': parser.c:4518:26: error: 'label_t' {aka 'struct _label_t'} has no member named 'base' 4518 | if (label->base.source_position.input_name == NULL) { | ^~ parser.c:4531:36: error: 'label_t' {aka 'struct _label_t'} has no member named 'used' 4531 | if (! label->used) { | ^~ parser.c: In function 'check_reachable': parser.c:4902:49: error: 'label_t' {aka 'struct _label_t'} has no member named 'statement' 4902 | next = stmt->gotos.label->statement; | ^~ parser.c: In function 'parse_label_address': parser.c:6650:14: error: 'label_t' {aka 'struct _label_t'} has no member named 'used' 6650 | label->used = true; | ^~ parser.c:6651:14: error: 'label_t' {aka 'struct _label_t'} has no member named 'address_taken' 6651 | label->address_taken = true; | ^~ parser.c: In function 'parse_label_statement': parser.c:9014:18: error: 'label_t' {aka 'struct _label_t'} has no member named 'statement' 9014 | if (label->statement != NULL) { | ^~ parser.c:9015:91: error: 'label_t' {aka 'struct _label_t'} has no member named 'base' 9015 | errorf(pos, "duplicate '%N' (declared %P)", (entity_t const*)label, &label->base.source_position); | ^~ parser.c:9017:22: error: 'label_t' {aka 'struct _label_t'} has no member named 'base' 9017 | label->base.source_position = *pos; | ^~ parser.c:9018:22: error: 'label_t' {aka 'struct _label_t'} has no member named 'statement' 9018 | label->statement = statement; | ^~ parser.c:9019:22: error: 'label_t' {aka 'struct _label_t'} has no member named 'n_users' 9019 | label->n_users += 1; | ^~ parser.c: In function 'parse_goto': parser.c:9359:30: error: 'label_t' {aka 'struct _label_t'} has no member named 'n_users' 9359 | label->n_users += 1; | ^~ parser.c:9360:30: error: 'label_t' {aka 'struct _label_t'} has no member named 'used' 9360 | label->used = true; | ^~ parser.c: In function 'check_unreachable': parser.c:5131:45: warning: this statement may fall through [-Wimplicit-fallthrough=] 5131 | case STATEMENT_DECLARATION: { | ^ parser.c:5149:17: note: here 5149 | default: | ^~~~~~~ parser.c: In function 'parse_primary_expression': parser.c:6733:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 6733 | if (!is_typedef_symbol(token.base.symbol)) { | ^ parser.c:183:9: note: here 183 | case T_typedef: \ | ^~~~ parser.c:179:9: note: in expansion of macro 'STORAGE_CLASSES_NO_EXTERN' 179 | STORAGE_CLASSES_NO_EXTERN \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ parser.c:230:9: note: in expansion of macro 'STORAGE_CLASSES' 230 | STORAGE_CLASSES \ | ^~~~~~~~~~~~~~~ parser.c:6737:9: note: in expansion of macro 'DECLARATION_START' 6737 | DECLARATION_START { | ^~~~~~~~~~~~~~~~~ parser.c: In function 'parse_inner_declarator': parser.c:3423:36: warning: this statement may fall through [-Wimplicit-fallthrough=] 3423 | if (is_typedef_symbol(la1->base.symbol)) { | ^ parser.c:3434:25: note: here 3434 | case '&': | ^~~~ parser.c: In function 'parse_typeof': parser.c:2461:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 2461 | if (is_typedef_symbol(token.base.symbol)) { | ^ parser.c:2465:9: note: here 2465 | default: | ^~~~~~~ parser.c: In function 'intern_parse_statement': parser.c:9711:36: warning: this statement may fall through [-Wimplicit-fallthrough=] 9711 | if (get_entity(token.base.symbol, NAMESPACE_NORMAL) != NULL) { | ^ parser.c:183:9: note: here 183 | case T_typedef: \ | ^~~~ parser.c:179:9: note: in expansion of macro 'STORAGE_CLASSES_NO_EXTERN' 179 | STORAGE_CLASSES_NO_EXTERN \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ parser.c:230:9: note: in expansion of macro 'STORAGE_CLASSES' 230 | STORAGE_CLASSES \ | ^~~~~~~~~~~~~~~ parser.c:9715:25: note: in expansion of macro 'DECLARATION_START' 9715 | DECLARATION_START | ^~~~~~~~~~~~~~~~~ parser.c: In function 'handle_builtin_argument_restrictions': parser.c:7016:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 7016 | switch (entity->function.b.firm_builtin_kind) { | ^~~~~~ parser.c:7056:9: note: here 7056 | case BUILTIN_OBJECT_SIZE: | ^~~~ ===> CC build/ast.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c ast.c -fPIC -DPIC -o build/.libs/ast.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24, from ast_t.h:28, from ast.c:22: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ast.h:25, from ast_t.h:26: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ast.c: In function 'print_label_address_expression': ast.c:420:39: error: 'label_t' {aka 'struct _label_t'} has no member named 'base' 420 | print_format("&&%s", le->label->base.symbol->string); | ^~ ast.c: In function 'print_goto_statement': ast.c:793:38: error: 'label_t' {aka 'struct _label_t'} has no member named 'base' 793 | print_string(statement->label->base.symbol->string); | ^~ ast.c: In function 'print_label_statement': ast.c:804:47: error: 'label_t' {aka 'struct _label_t'} has no member named 'base' 804 | print_format("%s:\n", statement->label->base.symbol->string); | ^~ ast.c: In function 'print_asm_labels': ast.c:1044:38: error: 'label_t' {aka 'struct _label_t'} has no member named 'base' 1044 | print_string(i->label->base.symbol->string); | ^~ ast.c: In function 'is_linker_constant': ast.c:1561:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 1561 | case EXPR_UNARY_DEREFERENCE: { | ^ ast.c:1571:9: note: here 1571 | case EXPR_UNARY_CAST: { | ^~~~ ===> CC build/ast2firm.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c ast2firm.c -fPIC -DPIC -o build/.libs/ast2firm.o In file included from ast.h:25, from ast2firm.h:24, from ast2firm.c:32: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/unistd.h:41, from ast2firm.c:25: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ast2firm.c: In function 'get_initializer_entry': ast2firm.c:3553:17: warning: unused variable 'top_type' [-Wunused-variable] 3553 | type_t *top_type = skip_typeref(orig_top_type); | ^~~~~~~~ ast2firm.c: In function 'literal_to_firm': ast2firm.c:1268:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 1268 | if (string[0] == 't') { | ^ ast2firm.c:1272:9: note: here 1272 | case EXPR_LITERAL_MS_NOOP: | ^~~~ ===> CC build/builtins.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c builtins.c -fPIC -DPIC -o build/.libs/builtins.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24, from type_t.h:30, from builtins.c:23: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ast.h:25, from type.h:25, from type_t.h:28: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/diagnostic.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c diagnostic.c -fPIC -DPIC -o build/.libs/diagnostic.o In file included from ast.h:25, from type.h:25, from token_t.h:27, from diagnostic.h:24, from diagnostic.c:23: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ diagnostic.c: In function 'warningf': diagnostic.c:286:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 286 | if (is_warn_on(WARN_ERROR)) { | ^ diagnostic.c:291:17: note: here 291 | case WARN_STATE_ON | WARN_STATE_NO_ERROR: | ^~~~ ===> CC build/driver/firm_machine.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c driver/firm_machine.c -fPIC -DPIC -o build/driver/.libs/firm_machine.o libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c driver/firm_machine.c -o build/driver/firm_machine.o >/dev/null 2>&1 ===> CC build/driver/firm_opt.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c driver/firm_opt.c -fPIC -DPIC -o build/driver/.libs/firm_opt.o In file included from ./ast.h:25, from ./ast2firm.h:24, from driver/firm_opt.c:18: ./entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from driver/firm_opt.c:10: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ===> CC build/driver/firm_timing.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c driver/firm_timing.c -fPIC -DPIC -o build/driver/.libs/firm_timing.o libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c driver/firm_timing.c -o build/driver/firm_timing.o >/dev/null 2>&1 ===> CC build/entity.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c entity.c -fPIC -DPIC -o build/.libs/entity.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/typerep.h:27, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/analyze_irg_args.h:30, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/firm.h:78, from jump_target.h:4, from entity_t.h:28, from entity.c:24: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from entity_t.h:24: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/entitymap.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c entitymap.c -fPIC -DPIC -o build/.libs/entitymap.o libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c entitymap.c -o build/entitymap.o >/dev/null 2>&1 ===> CC build/format_check.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c format_check.c -fPIC -DPIC -o build/.libs/format_check.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24, from symbol_t.h:26, from format_check.c:27: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ast.h:25, from format_check.h:23, from format_check.c:26: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/input.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c input.c -fPIC -DPIC -o build/.libs/input.o In file included from ast.h:25, from type.h:25, from token_t.h:27, from diagnostic.h:24, from input.c:3: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ===> CC build/jump_target.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c jump_target.c -fPIC -DPIC -o build/.libs/jump_target.o libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c jump_target.c -o build/jump_target.o >/dev/null 2>&1 ===> CC build/main.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c main.c -fPIC -DPIC -o build/.libs/main.o In file included from ast.h:25, from type.h:25, from token_t.h:27, from preprocessor.h:4, from main.c:64: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from main.c:25: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ===> CC build/mangle.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c mangle.c -fPIC -DPIC -o build/.libs/mangle.o In file included from entity_t.h:24, from mangle.c:25: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/typerep.h:27, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/analyze_irg_args.h:30, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/firm.h:78, from mangle.c:22: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ===> CC build/preprocessor.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c preprocessor.c -fPIC -DPIC -o build/.libs/preprocessor.o In file included from ast.h:25, from type.h:25, from token_t.h:27, from preprocessor.h:4, from preprocessor.c:9: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ preprocessor.c: In function 'next_input_token': preprocessor.c:1476:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 1476 | if (c_mode & _CXX) { | ^ preprocessor.c:1311:9: note: here 1311 | default: \ | ^~~~~~~ preprocessor.c:1315:20: note: in expansion of macro 'ELSE_CODE' 1315 | #define ELSE(kind) ELSE_CODE(set_punctuator(kind); return;) | ^~~~~~~~~ preprocessor.c:1482:17: note: in expansion of macro 'ELSE' 1482 | ELSE(':') | ^~~~ preprocessor.c:783:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 783 | '$': if (!allow_dollar_in_symbol) goto dollar_sign; \ | ^ preprocessor.c:835:14: note: in expansion of macro 'SYMBOL_CASES_WITHOUT_E_P' 835 | SYMBOL_CASES_WITHOUT_E_P: \ | ^~~~~~~~~~~~~~~~~~~~~~~~ preprocessor.c:1346:14: note: in expansion of macro 'SYMBOL_CASES' 1346 | case SYMBOL_CASES: | ^~~~~~~~~~~~ preprocessor.c:784:9: note: here 784 | case 'a': \ | ^~~~ preprocessor.c:835:14: note: in expansion of macro 'SYMBOL_CASES_WITHOUT_E_P' 835 | SYMBOL_CASES_WITHOUT_E_P: \ | ^~~~~~~~~~~~~~~~~~~~~~~~ preprocessor.c:1346:14: note: in expansion of macro 'SYMBOL_CASES' 1346 | case SYMBOL_CASES: | ^~~~~~~~~~~~ preprocessor.c: In function 'parse_number': preprocessor.c:783:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 783 | '$': if (!allow_dollar_in_symbol) goto dollar_sign; \ | ^ preprocessor.c:1266:22: note: in expansion of macro 'SYMBOL_CASES_WITHOUT_E_P' 1266 | case SYMBOL_CASES_WITHOUT_E_P: | ^~~~~~~~~~~~~~~~~~~~~~~~ preprocessor.c:784:9: note: here 784 | case 'a': \ | ^~~~ preprocessor.c:1266:22: note: in expansion of macro 'SYMBOL_CASES_WITHOUT_E_P' 1266 | case SYMBOL_CASES_WITHOUT_E_P: | ^~~~~~~~~~~~~~~~~~~~~~~~ preprocessor.c: In function 'parse_symbol': preprocessor.c:783:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 783 | '$': if (!allow_dollar_in_symbol) goto dollar_sign; \ | ^ preprocessor.c:835:14: note: in expansion of macro 'SYMBOL_CASES_WITHOUT_E_P' 835 | SYMBOL_CASES_WITHOUT_E_P: \ | ^~~~~~~~~~~~~~~~~~~~~~~~ preprocessor.c:1176:22: note: in expansion of macro 'SYMBOL_CASES' 1176 | case SYMBOL_CASES: | ^~~~~~~~~~~~ preprocessor.c:784:9: note: here 784 | case 'a': \ | ^~~~ preprocessor.c:835:14: note: in expansion of macro 'SYMBOL_CASES_WITHOUT_E_P' 835 | SYMBOL_CASES_WITHOUT_E_P: \ | ^~~~~~~~~~~~~~~~~~~~~~~~ preprocessor.c:1176:22: note: in expansion of macro 'SYMBOL_CASES' 1176 | case SYMBOL_CASES: | ^~~~~~~~~~~~ ===> CC build/printer.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c printer.c -fPIC -DPIC -o build/.libs/printer.o libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c printer.c -o build/printer.o >/dev/null 2>&1 ===> CC build/string_rep.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c string_rep.c -fPIC -DPIC -o build/.libs/string_rep.o libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c string_rep.c -o build/string_rep.o >/dev/null 2>&1 ===> CC build/symbol_table.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c symbol_table.c -fPIC -DPIC -o build/.libs/symbol_table.o In file included from symbol_t.h:25, from symbol_table.c:24: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/adt/xmalloc.h:31, from ./adt/xmalloc.h:1, from adt/obst.h:20, from symbol_table.h:24, from symbol_table_t.h:23, from symbol_table.c:23: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ===> CC build/token.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c token.c -fPIC -DPIC -o build/.libs/token.o In file included from ast.h:25, from type.h:25, from token_t.h:27, from token.c:22: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ===> CC build/type.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c type.c -fPIC -DPIC -o build/.libs/type.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24, from type_t.h:30, from type.c:25: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ast.h:25, from type.h:25, from type_t.h:28: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/type_hash.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c type_hash.c -fPIC -DPIC -o build/.libs/type_hash.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from adt/error.h:24, from type_hash.c:26: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ast.h:25, from type.h:25, from type_hash.h:23, from type_hash.c:24: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/types.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c types.c -fPIC -DPIC -o build/.libs/types.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24, from type_t.h:30, from types.c:20: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ast.h:25, from type.h:25, from type_t.h:28: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/help.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c help.c -fPIC -DPIC -o build/.libs/help.o libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c help.c -o build/help.o >/dev/null 2>&1 ===> CC build/warning.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c warning.c -fPIC -DPIC -o build/.libs/warning.o libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c warning.c -o build/warning.o >/dev/null 2>&1 ===> CC build/walk.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c walk.c -fPIC -DPIC -o build/.libs/walk.o In file included from ast.h:25, from ast_t.h:26, from walk.c:23: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from adt/error.h:24, from walk.c:22: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ===> CC build/wrappergen/write_fluffy.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c wrappergen/write_fluffy.c -fPIC -DPIC -o build/wrappergen/.libs/write_fluffy.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from ./string_rep.h:23, from ./token_t.h:24, from ./symbol_t.h:26, from wrappergen/write_fluffy.c:27: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ./ast.h:25, from wrappergen/write_fluffy.h:23, from wrappergen/write_fluffy.c:25: ./entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/wrappergen/write_jna.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c wrappergen/write_jna.c -fPIC -DPIC -o build/wrappergen/.libs/write_jna.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from ./string_rep.h:23, from ./token_t.h:24, from ./symbol_t.h:26, from wrappergen/write_jna.c:27: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ./ast.h:25, from wrappergen/write_jna.h:23, from wrappergen/write_jna.c:26: ./entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/wrappergen/write_compoundsizes.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c wrappergen/write_compoundsizes.c -fPIC -DPIC -o build/wrappergen/.libs/write_compoundsizes.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from ./string_rep.h:23, from ./token_t.h:24, from ./type_t.h:30, from wrappergen/write_compoundsizes.c:1: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ./ast.h:25, from ./type.h:25, from ./type_t.h:28: ./entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/attribute.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c attribute.c -fPIC -DPIC -o build/.libs/attribute.o In file included from ast.h:25, from type.h:25, from token_t.h:27, from diagnostic.h:24, from attribute.c:24: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ attribute.c: In function 'handle_attribute_aligned': attribute.c:201:47: warning: this statement may fall through [-Wimplicit-fallthrough=] 201 | entity->declaration.alignment = alignment; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ attribute.c:202:9: note: here 202 | case ENTITY_TYPEDEF: | ^~~~ ===> CC build/parser.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c parser.c -fPIC -DPIC -o build/.libs/parser.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/typerep.h:27, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/analyze_irg_args.h:30, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/firm.h:78, from jump_target.h:4, from entity_t.h:28, from parser.h:24, from parser.c:28: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ast.h:25, from parser.h:23: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ parser.c: In function 'check_labels': parser.c:4518:26: error: 'label_t' {aka 'struct _label_t'} has no member named 'base' 4518 | if (label->base.source_position.input_name == NULL) { | ^~ parser.c:4531:36: error: 'label_t' {aka 'struct _label_t'} has no member named 'used' 4531 | if (! label->used) { | ^~ parser.c: In function 'check_reachable': parser.c:4902:49: error: 'label_t' {aka 'struct _label_t'} has no member named 'statement' 4902 | next = stmt->gotos.label->statement; | ^~ parser.c: In function 'parse_label_address': parser.c:6650:14: error: 'label_t' {aka 'struct _label_t'} has no member named 'used' 6650 | label->used = true; | ^~ parser.c:6651:14: error: 'label_t' {aka 'struct _label_t'} has no member named 'address_taken' 6651 | label->address_taken = true; | ^~ parser.c: In function 'parse_label_statement': parser.c:9014:18: error: 'label_t' {aka 'struct _label_t'} has no member named 'statement' 9014 | if (label->statement != NULL) { | ^~ parser.c:9015:91: error: 'label_t' {aka 'struct _label_t'} has no member named 'base' 9015 | errorf(pos, "duplicate '%N' (declared %P)", (entity_t const*)label, &label->base.source_position); | ^~ parser.c:9017:22: error: 'label_t' {aka 'struct _label_t'} has no member named 'base' 9017 | label->base.source_position = *pos; | ^~ parser.c:9018:22: error: 'label_t' {aka 'struct _label_t'} has no member named 'statement' 9018 | label->statement = statement; | ^~ parser.c:9019:22: error: 'label_t' {aka 'struct _label_t'} has no member named 'n_users' 9019 | label->n_users += 1; | ^~ parser.c: In function 'parse_goto': parser.c:9359:30: error: 'label_t' {aka 'struct _label_t'} has no member named 'n_users' 9359 | label->n_users += 1; | ^~ parser.c:9360:30: error: 'label_t' {aka 'struct _label_t'} has no member named 'used' 9360 | label->used = true; | ^~ parser.c: In function 'check_unreachable': parser.c:5131:45: warning: this statement may fall through [-Wimplicit-fallthrough=] 5131 | case STATEMENT_DECLARATION: { | ^ parser.c:5149:17: note: here 5149 | default: | ^~~~~~~ parser.c: In function 'parse_primary_expression': parser.c:6733:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 6733 | if (!is_typedef_symbol(token.base.symbol)) { | ^ parser.c:183:9: note: here 183 | case T_typedef: \ | ^~~~ parser.c:179:9: note: in expansion of macro 'STORAGE_CLASSES_NO_EXTERN' 179 | STORAGE_CLASSES_NO_EXTERN \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ parser.c:230:9: note: in expansion of macro 'STORAGE_CLASSES' 230 | STORAGE_CLASSES \ | ^~~~~~~~~~~~~~~ parser.c:6737:9: note: in expansion of macro 'DECLARATION_START' 6737 | DECLARATION_START { | ^~~~~~~~~~~~~~~~~ parser.c: In function 'parse_inner_declarator': parser.c:3423:36: warning: this statement may fall through [-Wimplicit-fallthrough=] 3423 | if (is_typedef_symbol(la1->base.symbol)) { | ^ parser.c:3434:25: note: here 3434 | case '&': | ^~~~ parser.c: In function 'parse_typeof': parser.c:2461:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 2461 | if (is_typedef_symbol(token.base.symbol)) { | ^ parser.c:2465:9: note: here 2465 | default: | ^~~~~~~ parser.c: In function 'intern_parse_statement': parser.c:9711:36: warning: this statement may fall through [-Wimplicit-fallthrough=] 9711 | if (get_entity(token.base.symbol, NAMESPACE_NORMAL) != NULL) { | ^ parser.c:183:9: note: here 183 | case T_typedef: \ | ^~~~ parser.c:179:9: note: in expansion of macro 'STORAGE_CLASSES_NO_EXTERN' 179 | STORAGE_CLASSES_NO_EXTERN \ | ^~~~~~~~~~~~~~~~~~~~~~~~~ parser.c:230:9: note: in expansion of macro 'STORAGE_CLASSES' 230 | STORAGE_CLASSES \ | ^~~~~~~~~~~~~~~ parser.c:9715:25: note: in expansion of macro 'DECLARATION_START' 9715 | DECLARATION_START | ^~~~~~~~~~~~~~~~~ parser.c: In function 'handle_builtin_argument_restrictions': parser.c:7016:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 7016 | switch (entity->function.b.firm_builtin_kind) { | ^~~~~~ parser.c:7056:9: note: here 7056 | case BUILTIN_OBJECT_SIZE: | ^~~~ ===> CC build/ast.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c ast.c -fPIC -DPIC -o build/.libs/ast.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24, from ast_t.h:28, from ast.c:22: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ast.h:25, from ast_t.h:26: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ast.c: In function 'print_label_address_expression': ast.c:420:39: error: 'label_t' {aka 'struct _label_t'} has no member named 'base' 420 | print_format("&&%s", le->label->base.symbol->string); | ^~ ast.c: In function 'print_goto_statement': ast.c:793:38: error: 'label_t' {aka 'struct _label_t'} has no member named 'base' 793 | print_string(statement->label->base.symbol->string); | ^~ ast.c: In function 'print_label_statement': ast.c:804:47: error: 'label_t' {aka 'struct _label_t'} has no member named 'base' 804 | print_format("%s:\n", statement->label->base.symbol->string); | ^~ ast.c: In function 'print_asm_labels': ast.c:1044:38: error: 'label_t' {aka 'struct _label_t'} has no member named 'base' 1044 | print_string(i->label->base.symbol->string); | ^~ ast.c: In function 'is_linker_constant': ast.c:1561:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 1561 | case EXPR_UNARY_DEREFERENCE: { | ^ ast.c:1571:9: note: here 1571 | case EXPR_UNARY_CAST: { | ^~~~ ===> CC build/ast2firm.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c ast2firm.c -fPIC -DPIC -o build/.libs/ast2firm.o In file included from ast.h:25, from ast2firm.h:24, from ast2firm.c:32: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/unistd.h:41, from ast2firm.c:25: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ast2firm.c: In function 'get_initializer_entry': ast2firm.c:3553:17: warning: unused variable 'top_type' [-Wunused-variable] 3553 | type_t *top_type = skip_typeref(orig_top_type); | ^~~~~~~~ ast2firm.c: In function 'literal_to_firm': ast2firm.c:1268:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 1268 | if (string[0] == 't') { | ^ ast2firm.c:1272:9: note: here 1272 | case EXPR_LITERAL_MS_NOOP: | ^~~~ ===> CC build/builtins.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c builtins.c -fPIC -DPIC -o build/.libs/builtins.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24, from type_t.h:30, from builtins.c:23: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ast.h:25, from type.h:25, from type_t.h:28: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/diagnostic.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c diagnostic.c -fPIC -DPIC -o build/.libs/diagnostic.o In file included from ast.h:25, from type.h:25, from token_t.h:27, from diagnostic.h:24, from diagnostic.c:23: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ diagnostic.c: In function 'warningf': diagnostic.c:286:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 286 | if (is_warn_on(WARN_ERROR)) { | ^ diagnostic.c:291:17: note: here 291 | case WARN_STATE_ON | WARN_STATE_NO_ERROR: | ^~~~ ===> CC build/driver/firm_opt.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c driver/firm_opt.c -fPIC -DPIC -o build/driver/.libs/firm_opt.o In file included from ./ast.h:25, from ./ast2firm.h:24, from driver/firm_opt.c:18: ./entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from driver/firm_opt.c:10: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ===> CC build/entity.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c entity.c -fPIC -DPIC -o build/.libs/entity.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/typerep.h:27, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/analyze_irg_args.h:30, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/firm.h:78, from jump_target.h:4, from entity_t.h:28, from entity.c:24: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from entity_t.h:24: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/format_check.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c format_check.c -fPIC -DPIC -o build/.libs/format_check.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24, from symbol_t.h:26, from format_check.c:27: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ast.h:25, from format_check.h:23, from format_check.c:26: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/input.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c input.c -fPIC -DPIC -o build/.libs/input.o In file included from ast.h:25, from type.h:25, from token_t.h:27, from diagnostic.h:24, from input.c:3: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ===> CC build/main.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c main.c -fPIC -DPIC -o build/.libs/main.o In file included from ast.h:25, from type.h:25, from token_t.h:27, from preprocessor.h:4, from main.c:64: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from main.c:25: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ===> CC build/mangle.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c mangle.c -fPIC -DPIC -o build/.libs/mangle.o In file included from entity_t.h:24, from mangle.c:25: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/typerep.h:27, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/analyze_irg_args.h:30, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/firm.h:78, from mangle.c:22: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ===> CC build/preprocessor.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c preprocessor.c -fPIC -DPIC -o build/.libs/preprocessor.o In file included from ast.h:25, from type.h:25, from token_t.h:27, from preprocessor.h:4, from preprocessor.c:9: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ preprocessor.c: In function 'next_input_token': preprocessor.c:1476:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 1476 | if (c_mode & _CXX) { | ^ preprocessor.c:1311:9: note: here 1311 | default: \ | ^~~~~~~ preprocessor.c:1315:20: note: in expansion of macro 'ELSE_CODE' 1315 | #define ELSE(kind) ELSE_CODE(set_punctuator(kind); return;) | ^~~~~~~~~ preprocessor.c:1482:17: note: in expansion of macro 'ELSE' 1482 | ELSE(':') | ^~~~ preprocessor.c:783:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 783 | '$': if (!allow_dollar_in_symbol) goto dollar_sign; \ | ^ preprocessor.c:835:14: note: in expansion of macro 'SYMBOL_CASES_WITHOUT_E_P' 835 | SYMBOL_CASES_WITHOUT_E_P: \ | ^~~~~~~~~~~~~~~~~~~~~~~~ preprocessor.c:1346:14: note: in expansion of macro 'SYMBOL_CASES' 1346 | case SYMBOL_CASES: | ^~~~~~~~~~~~ preprocessor.c:784:9: note: here 784 | case 'a': \ | ^~~~ preprocessor.c:835:14: note: in expansion of macro 'SYMBOL_CASES_WITHOUT_E_P' 835 | SYMBOL_CASES_WITHOUT_E_P: \ | ^~~~~~~~~~~~~~~~~~~~~~~~ preprocessor.c:1346:14: note: in expansion of macro 'SYMBOL_CASES' 1346 | case SYMBOL_CASES: | ^~~~~~~~~~~~ preprocessor.c: In function 'parse_number': preprocessor.c:783:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 783 | '$': if (!allow_dollar_in_symbol) goto dollar_sign; \ | ^ preprocessor.c:1266:22: note: in expansion of macro 'SYMBOL_CASES_WITHOUT_E_P' 1266 | case SYMBOL_CASES_WITHOUT_E_P: | ^~~~~~~~~~~~~~~~~~~~~~~~ preprocessor.c:784:9: note: here 784 | case 'a': \ | ^~~~ preprocessor.c:1266:22: note: in expansion of macro 'SYMBOL_CASES_WITHOUT_E_P' 1266 | case SYMBOL_CASES_WITHOUT_E_P: | ^~~~~~~~~~~~~~~~~~~~~~~~ preprocessor.c: In function 'parse_symbol': preprocessor.c:783:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 783 | '$': if (!allow_dollar_in_symbol) goto dollar_sign; \ | ^ preprocessor.c:835:14: note: in expansion of macro 'SYMBOL_CASES_WITHOUT_E_P' 835 | SYMBOL_CASES_WITHOUT_E_P: \ | ^~~~~~~~~~~~~~~~~~~~~~~~ preprocessor.c:1176:22: note: in expansion of macro 'SYMBOL_CASES' 1176 | case SYMBOL_CASES: | ^~~~~~~~~~~~ preprocessor.c:784:9: note: here 784 | case 'a': \ | ^~~~ preprocessor.c:835:14: note: in expansion of macro 'SYMBOL_CASES_WITHOUT_E_P' 835 | SYMBOL_CASES_WITHOUT_E_P: \ | ^~~~~~~~~~~~~~~~~~~~~~~~ preprocessor.c:1176:22: note: in expansion of macro 'SYMBOL_CASES' 1176 | case SYMBOL_CASES: | ^~~~~~~~~~~~ ===> CC build/symbol_table.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c symbol_table.c -fPIC -DPIC -o build/.libs/symbol_table.o In file included from symbol_t.h:25, from symbol_table.c:24: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from /home/pbulk/build/lang/cparser/work/.buildlink/include/libfirm/adt/xmalloc.h:31, from ./adt/xmalloc.h:1, from adt/obst.h:20, from symbol_table.h:24, from symbol_table_t.h:23, from symbol_table.c:23: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ===> CC build/token.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c token.c -fPIC -DPIC -o build/.libs/token.o In file included from ast.h:25, from type.h:25, from token_t.h:27, from token.c:22: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ===> CC build/type.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c type.c -fPIC -DPIC -o build/.libs/type.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24, from type_t.h:30, from type.c:25: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ast.h:25, from type.h:25, from type_t.h:28: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/type_hash.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c type_hash.c -fPIC -DPIC -o build/.libs/type_hash.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from adt/error.h:24, from type_hash.c:26: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ast.h:25, from type.h:25, from type_hash.h:23, from type_hash.c:24: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/types.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c types.c -fPIC -DPIC -o build/.libs/types.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from string_rep.h:23, from token_t.h:24, from type_t.h:30, from types.c:20: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ast.h:25, from type.h:25, from type_t.h:28: entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/walk.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c walk.c -fPIC -DPIC -o build/.libs/walk.o In file included from ast.h:25, from ast_t.h:26, from walk.c:23: entity.h:29:45: error: conflicting types for 'label_t'; have 'struct label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from adt/error.h:24, from walk.c:22: /usr/include/sys/machtypes.h:59:54: note: previous declaration of 'label_t' with type 'label_t' {aka 'struct _label_t'} 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ ===> CC build/wrappergen/write_fluffy.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c wrappergen/write_fluffy.c -fPIC -DPIC -o build/wrappergen/.libs/write_fluffy.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from ./string_rep.h:23, from ./token_t.h:24, from ./symbol_t.h:26, from wrappergen/write_fluffy.c:27: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ./ast.h:25, from wrappergen/write_fluffy.h:23, from wrappergen/write_fluffy.c:25: ./entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/wrappergen/write_jna.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c wrappergen/write_jna.c -fPIC -DPIC -o build/wrappergen/.libs/write_jna.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from ./string_rep.h:23, from ./token_t.h:24, from ./symbol_t.h:26, from wrappergen/write_jna.c:27: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ./ast.h:25, from wrappergen/write_jna.h:23, from wrappergen/write_jna.c:26: ./entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ ===> CC build/wrappergen/write_compoundsizes.lo libtool: compile: gcc -I/home/pbulk/build/lang/cparser/work/.buildlink/include -I. -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -O3 -fomit-frame-pointer -DNDEBUG -MMD -c wrappergen/write_compoundsizes.c -fPIC -DPIC -o build/wrappergen/.libs/write_compoundsizes.o In file included from /usr/include/sys/types.h:43, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:46, from ./string_rep.h:23, from ./token_t.h:24, from ./type_t.h:30, from wrappergen/write_compoundsizes.c:1: /usr/include/sys/machtypes.h:59:54: error: conflicting types for 'label_t'; have 'struct _label_t' 59 | typedef struct _label_t { long val[REG_LABEL_MAX]; } label_t; | ^~~~~~~ In file included from ./ast.h:25, from ./type.h:25, from ./type_t.h:28: ./entity.h:29:45: note: previous declaration of 'label_t' with type 'label_t' 29 | typedef struct label_t label_t; | ^~~~~~~ gmake: *** No rule to make target 'build/attribute.lo', needed by 'build/cparser'. Stop. *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-bulktest/lang/cparser *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-bulktest/lang/cparser