Package: src:gcc-7 Followup-For: Bug #861734 Control: retitle -1 libgnat fails to link without -latomic on armel
A rebuild with --as-needed confirms that libgnat requires libatomic, not the tools. As far as I understand, the problem may exist upstream, but be hidden at build time without -z defs, and at run time because libatomic is loaded to satisfy another dependency. The only suspiscious local patch I can imagine is ada-arm.diff, but removing it does not fix the problem on a porterbox. An ugly work-around would be to disable -z defs on armel or globally. The proper fix is probably to tell Makefile.def that libgnat depends on libatomic, then add MISCLIB=-latomic to the "arm% linux-gnueabi" stanza in gcc/ada/gcc-interface/Makefile.in. Other arm% architectures will not be affected thanks to --as-needed. Until these can be tested, gnat should be disabled again on armel. Apologizes for the previous suggestion.