Error in compilation

Carlos Alberto Correa Fayad <[email protected]> Fri, 3 Jun 2022 06:51:47 +0200
Newsgroups gmane.comp.lang.4gl.aubit.general
Message-ID <trinity-b1e86549-8112-41c1-b1c8-1937db51fb93-1654231907054@3c-app-mailcom-lxa07>
Hi all

Two error in last compilation.

1. Error with rpc in form_x.h

Solution : https://github.com/alekseyzimin/masurca/issues/69

2. This error in make

fgl.infx.yacc:9217:7: note: 'sprintf' output between 2 and 12289 bytes into a destination of size 300

fgl.infx.yacc:7218:30: warning: '%s' directive writing up to 12287 bytes into a region of size 299 [-Wformat-overflow=]

fgl.infx.yacc:7218:17: note: 'sprintf' output 3 or more bytes (assuming 24577) into a destination of size 300

fgl.infx.yacc:7213:30: warning: '%s' directive writing up to 12287 bytes into a region of size 299 [-Wformat-overflow=]

fgl.infx.yacc:7213:17: note: 'sprintf' output 3 or more bytes (assuming 24577) into a destination of size 300

fgl.infx.yacc:6680:23: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]

fgl.infx.yacc:6680:3: note: 'sprintf' output between 2 and 12289 bytes into a destination of size 12288

fgl.infx.yacc:6275:60: warning: '.' directive writing 1 byte into a region of size between 0 and 12287 [-Wformat-overflow=]

fgl.infx.yacc:6275:40: note: 'sprintf' output between 3 and 24577 bytes into a destination of size 12288

fgl.infx.yacc:6274:47: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]

fgl.infx.yacc:6274:27: note: 'sprintf' output between 2 and 12289 bytes into a destination of size 12288

fgl.infx.yacc:6273:59: warning: '.' directive writing 1 byte into a region of size between 0 and 12287 [-Wformat-overflow=]

fgl.infx.yacc:6273:39: note: 'sprintf' output between 3 and 24577 bytes into a destination of size 12288

fgl.infx.yacc:6272:46: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]

fgl.infx.yacc:6272:26: note: 'sprintf' output between 2 and 12289 bytes into a destination of size 12288

fgl.infx.yacc:6271:37: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]

fgl.infx.yacc:6271:17: note: 'sprintf' output between 2 and 12289 bytes into a destination of size 12288

fgl.infx.yacc:2834:17: warning: '%s' directive writing up to 12287 bytes into a region of size 200 [-Wformat-overflow=]

fgl.infx.yacc:2834:4: note: 'sprintf' output between 2 and 24576 bytes into a destination of size 200

fgl.infx.yacc:2220:23: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]

fgl.infx.yacc:2220:3: note: 'sprintf' output 2 or more bytes (assuming 12289) into a destination of size 12288

Y_OUTPUT=rules/generated/y.output

/bin/bash mk_states_c

rm -f t

gcc -Wall -Wredundant-decls -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -g -fPIC -DPIC -DSRC_TREE -DDEBUG -DHAVE_CONFIG_H= -I/opt/aubit4glsrc/incl -I/opt/aubit4glsrc -fPI

C -DPIC -I../../lib/liblex/lex_c -I. -Irules -Irules/generated -I/usr/include/tirpc -O2 -c -o rules/generated/mk_states.o rules/generated/mk_states.c -I. -Irules/generated

In file included from rules/generated/mk_states.c:5:

y.tab.h:2827:5: warning: redundant redeclaration of 'a4gl_yyparse' [-Wredundant-decls]

In file included from rules/generated/mk_states.c:1:

./a4gl_4glc_int.h:400:5: note: previous declaration of 'a4gl_yyparse' with type 'int(void)'

400 | int a4gl_yyparse (void);

| ^~~~~~~~~~~~

gcc -rdynamic -Wall -Wredundant-decls -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -g -fPIC -DPIC -DSRC_TREE -DDEBUG -DHAVE_CONFIG_H= -I/opt/aubit4glsrc/incl -I/opt/aubit4g

lsrc -fPIC -DPIC -I../../lib/liblex/lex_c -I. -Irules -Irules/generated -I/usr/include/tirpc -rdynamic -L../../lib -o ../../bin/4glc 4glc.o API_lex.o API_parse_self.o compile.o class.o clob

ber.o dim.o field_handling.o globals.o pragma.o import.o labels.o insert_curs.o fix_insert.o load_prototypes.o linearise.o rules/generated/kw.o list.o lexer.o lex.o expr_munging.o lint.o mod.o

commands.o map.o extendedmap.o parsehelp.o common.o ../../lib/generated/std_funcs.o var_handling.o variables.o variables_new.o rules/generated/y.tab.o rules/generated/mk_states.o -laubit4gl-1

.5_3 -ldl -lz -lpthread

/usr/bin/ld: rules/generated/y.tab.o:/opt/aubit4glsrc/compilers/4glc/y.tab.c:14948: multiple definition of `a4gl_yydebug'; compile.o:/opt/aubit4glsrc/compilers/4glc/compile.c:105: first define

d here

collect2: error: ld returned 1 exit status

make[2]: *** [Makefile:188: ../../bin/4glc] Error 1

make[2]: Leaving directory '/opt/aubit4glsrc/compilers/4glc'

make[1]: *** [Makefile:675: ../bin/4glc] Error 2

make[1]: Leaving directory '/opt/aubit4glsrc/lib'

make: *** [Makefile:285: corecompile] Error 2

Thanks for help

_______________________________________________
Aubit4gl-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss