And then configure part work fine at FreeBSD but
binutils/config.h not #included in addr2line.c

Hmm, but it does #include "bucomm.h" which then #include's "config.h". It turns out however that it incldues it too late (ie after "bfd.h"). So please try the attached patch (in addition to my previous patch).

addr2line.c compile with addition patch

But terminated at:

In file included from /usr/home/wanderer/pkg/build/binutils/src/src/gas/as.h:93,
from /usr/home/wanderer/pkg/build/binutils/src/src/gas/app.c:30:
/usr/home/wanderer/pkg/build/binutils/src/src/gas/../include/getopt.h:116: warning: function declaration isn't a prototype
gmake[3]: *** [app.o] Error 1


I rebuild binutils with --disable-werror flag and found in build log more warnings at gas/as.h:93 line in gas/*.c files

Also 4 warning in another *.c files:

In file included from /usr/home/wanderer/pkg/build/binutils/src/src/ld/lexsup.c:29:
/usr/home/wanderer/pkg/build/binutils/src/src/ld/../include/getopt.h:116: warning: function declaration isn't a prototype


In file included from /usr/home/wanderer/pkg/build/binutils/src/src/ld/ldemul.c:25:
/usr/home/wanderer/pkg/build/binutils/src/src/ld/../include/getopt.h:116: warning: function declaration isn't a prototype


In file included from eelf_i386_fbsd.c:31:
/usr/home/wanderer/pkg/build/binutils/src/src/ld/../include/getopt.h:116: warning: function declaration isn't a prototype


In file included from eelf_i386.c:31:
/usr/home/wanderer/pkg/build/binutils/src/src/ld/../include/getopt.h:116: warning: function declaration isn't a prototype


I think after fixing this warnings binutils must buld at FreeBSD without --disable-werror option

Vladimir



_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to