https://sourceware.org/bugzilla/show_bug.cgi?id=25120
--- Comment #6 from Harald van Dijk <harald at gigawatt dot nl> --- (In reply to Harald van Dijk from comment #5) > (In reply to Nick Alcock from comment #4) > > I'll try to get tcc working in a bit, but in the absence of that you could > > try to figure out which symbol in ctf-open-bfd.c is at fault (or if it's all > > of them). > > I'll take a look. Oh this is annoying, it depends on the ar being used. On my uclibc-ng system, the ar used for building binutils is busybox ar (with a wrapper script to accept the right options). busybox ar creates archives that do not contain a "/" entry. When that is missing, tcc just links the whole archive. tcc comes with a built-in archiver (tcc -ar) which does not have this problem and can build readelf successfully. It does, however, have a different problem: tcc -ar rc lib.a objs... overwrites lib.a. It always creates a new archive. This is not compatible with how libbfd.a is created, where ar is invoked multiple times, so if I use this instead, readelf does build, but nothing else. I think these are bugs in busybox ar and tcc -ar. It would be nice to work around them, but it is not really a bug in binutils. -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils