Warning: Object directory not changed from original /usr/src/usr.bin/localedef yacc -d -o parser.c parser.y cc -O -pipe -I. -I/usr/src/usr.bin/localedef -I/usr/src/usr.bin/localedef/../../lib/libc/locale -I/usr/src/usr.bin/localedef/../../lib/libc/stdtime -g -std=gnu99 -Wmissing-include-dirs -Wsystem-headers -Werror -Wall -Wformat-security -Winit-self -Wno-pointer-sign -Wextra -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wold-style-definition -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -c charmap.c In file included from charmap.c:35:0: charmap.c:58:31: error: 'struct cmap_sym' declared inside parameter list [-Werror] RB_PROTOTYPE_STATIC(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:58:31: error: its scope is only this definition or declaration, which is probably not what you want [-Werror] charmap.c:58:31: error: 'struct cmap_sym' declared inside parameter list [-Werror] RB_PROTOTYPE_STATIC(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:58:31: error: 'struct cmap_sym' declared inside parameter list [-Werror] RB_PROTOTYPE_STATIC(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:58:31: error: 'struct cmap_sym' declared inside parameter list [-Werror] RB_PROTOTYPE_STATIC(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:58:31: error: 'struct cmap_sym' declared inside parameter list [-Werror] RB_PROTOTYPE_STATIC(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:58:31: error: 'struct cmap_sym' declared inside parameter list [-Werror] RB_PROTOTYPE_STATIC(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:58:21: error: 'struct cmap_sym' declared inside parameter list [-Werror] RB_PROTOTYPE_STATIC(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:59:30: error: 'struct cmap_wc' declared inside parameter list [-Werror] RB_PROTOTYPE_STATIC(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:59:30: error: 'struct cmap_wc' declared inside parameter list [-Werror] RB_PROTOTYPE_STATIC(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:59:30: error: 'struct cmap_wc' declared inside parameter list [-Werror] RB_PROTOTYPE_STATIC(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:59:30: error: 'struct cmap_wc' declared inside parameter list [-Werror] RB_PROTOTYPE_STATIC(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:59:30: error: 'struct cmap_wc' declared inside parameter list [-Werror] RB_PROTOTYPE_STATIC(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:59:30: error: 'struct cmap_wc' declared inside parameter list [-Werror] RB_PROTOTYPE_STATIC(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:59:21: error: 'struct cmap_wc' declared inside parameter list [-Werror] RB_PROTOTYPE_STATIC(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:64:13: error: conflicting types for 'cmap_sym_RB_INSERT_COLOR' RB_GENERATE(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:58:21: note: previous declaration of 'cmap_sym_RB_INSERT_COLOR' was here RB_PROTOTYPE_STATIC(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:64:13: error: conflicting types for 'cmap_sym_RB_REMOVE_COLOR' RB_GENERATE(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:58:21: note: previous declaration of 'cmap_sym_RB_REMOVE_COLOR' was here RB_PROTOTYPE_STATIC(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:64:13: error: conflicting types for 'cmap_sym_RB_REMOVE' RB_GENERATE(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:58:21: note: previous declaration of 'cmap_sym_RB_REMOVE' was here RB_PROTOTYPE_STATIC(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:64:13: error: conflicting types for 'cmap_sym_RB_INSERT' RB_GENERATE(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:58:21: note: previous declaration of 'cmap_sym_RB_INSERT' was here RB_PROTOTYPE_STATIC(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:64:13: error: conflicting types for 'cmap_sym_RB_FIND' RB_GENERATE(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:58:21: note: previous declaration of 'cmap_sym_RB_FIND' was here RB_PROTOTYPE_STATIC(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:64:13: error: conflicting types for 'cmap_sym_RB_SCAN' RB_GENERATE(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:58:21: note: previous declaration of 'cmap_sym_RB_SCAN' was here RB_PROTOTYPE_STATIC(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:64:13: error: conflicting types for 'cmap_sym_RB_MINMAX' RB_GENERATE(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:58:21: note: previous declaration of 'cmap_sym_RB_MINMAX' was here RB_PROTOTYPE_STATIC(cmap_sym, charmap, rb_sym, cmap_compare_sym); ^ charmap.c:65:13: error: conflicting types for 'cmap_wc_RB_INSERT_COLOR' RB_GENERATE(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:59:21: note: previous declaration of 'cmap_wc_RB_INSERT_COLOR' was here RB_PROTOTYPE_STATIC(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:65:13: error: conflicting types for 'cmap_wc_RB_REMOVE_COLOR' RB_GENERATE(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:59:21: note: previous declaration of 'cmap_wc_RB_REMOVE_COLOR' was here RB_PROTOTYPE_STATIC(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:65:13: error: conflicting types for 'cmap_wc_RB_REMOVE' RB_GENERATE(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:59:21: note: previous declaration of 'cmap_wc_RB_REMOVE' was here RB_PROTOTYPE_STATIC(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:65:13: error: conflicting types for 'cmap_wc_RB_INSERT' RB_GENERATE(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:59:21: note: previous declaration of 'cmap_wc_RB_INSERT' was here RB_PROTOTYPE_STATIC(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:65:13: error: conflicting types for 'cmap_wc_RB_FIND' RB_GENERATE(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:59:21: note: previous declaration of 'cmap_wc_RB_FIND' was here RB_PROTOTYPE_STATIC(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:65:13: error: conflicting types for 'cmap_wc_RB_SCAN' RB_GENERATE(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:59:21: note: previous declaration of 'cmap_wc_RB_SCAN' was here RB_PROTOTYPE_STATIC(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:65:13: error: conflicting types for 'cmap_wc_RB_MINMAX' RB_GENERATE(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ charmap.c:59:21: note: previous declaration of 'cmap_wc_RB_MINMAX' was here RB_PROTOTYPE_STATIC(cmap_wc, charmap, rb_wc, cmap_compare_wc); ^ cc1: all warnings being treated as errors *** Error code 1 Stop. make: stopped in /usr/src/usr.bin/localedef