On Thu, Dec 21 2017, Matthias Kilian <k...@outback.escape.de> wrote: > Hi, > > I just got a bug report from Sebastian Neuper about editors/gummi > misbehaving when built with clang. Details about the bug aren't > important, but he well-spooted this one in the build log: > > cc: warning: argument unused during compilation: '-e xport-dynamic' > [-Wunused-command-line-argument] > > He also reported that using GCC did fix the problem (not only the > warning). > > Looking at my build logs (only a few, because I run dpb -uR), I > noticed some other ports producing this warning, and they invoke > gcc with the flag -export-dynamic. Which is wrong. > > When using gcc(1), -rdynamic should be used to pass -export-dynamic > to the linker (so says the man page). > > When using clang(1) -rdynamic can be used to pass -export-dynamic > to eh linker (so says jca@ on icb after having a look at the clang > sources). > > If any *real* bulk builders on clang-archs could grep for '-e > xport-dynamic' after the next bulk build, that would be great.
Using logs from http://exopi.exo.bsdfrog.org/logs/old/amd64/2017-12-12T09:09:38+0100.tar.gz here's the output of ''ag warning:.*xport-dynamic'': paths/lang/squeak/vm.log:4328:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/lang/squeak/vm.log:4332:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/lang/sbcl.log:1693:/usr/bin/ld: warning: cannot find entry symbol xport-dynamic; defaulting to 0000000000400f60 paths/x11/xfce4/xfce4-power-manager.log:644:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/xfce4/xfce4-power-manager.log:647:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/xfce4/xfce4-power-manager.log:650:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/xfce4/xfce4-power-manager.log:657:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/klavaro.log:135:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/klavaro.log:138:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/klavaro.log:141:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/klavaro.log:144:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/klavaro.log:147:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/klavaro.log:150:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/klavaro.log:153:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/klavaro.log:156:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/klavaro.log:159:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/klavaro.log:162:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/klavaro.log:172:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/klavaro.log:175:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/klavaro.log:178:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/x11/klavaro.log:181:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/net/gnaughty.log:147:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/net/gnaughty.log:214:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/net/gnaughty.log:281:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/net/gnaughty.log:284:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/net/gnaughty.log:287:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/net/gnaughty.log:290:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/net/gnaughty.log:293:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/net/gnaughty.log:296:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/net/gnaughty.log:299:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/net/gnaughty.log:302:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/net/gnaughty.log:305:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:165:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:168:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:171:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:174:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:177:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:180:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:183:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:186:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:189:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:192:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:195:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:210:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:213:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:220:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:223:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:226:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:229:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:232:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:235:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:238:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:241:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:244:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:247:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:250:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:267:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:334:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:337:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:340:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:343:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:346:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:349:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] paths/editors/gummi.log:352:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument] -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE