IRC log for #brlcad on 20170917

00:37.39 *** join/#brlcad yspoikgpunhhshzg (~armin@dslb-088-066-150-129.088.066.pools.vodafone-ip.de)
01:02.13 starseeker brlcad: ah, right. hmm - I'll have to think about that one. I'd like to keep the -Wl,--no-undefined for GDAL if we can work it, since that's important when it comes to being able to successfully load gdal in the gcv plugin setup
01:02.57 starseeker the "right" way to do it is probably to apply it just where it's needed in GDAL (per target) - if we're lucky we can apply it JUST to the gdal library target and leave it at that
01:03.36 starseeker I'll have to do some testing
01:13.45 Notify 03BRL-CAD:starseeker * 70287 brlcad/trunk/src/other/gdal/CMakeLists.txt: CMake configures are serial - see if moving the flag setting *after* all the other tests fixes the observed issues.
01:14.47 starseeker brlcad: it may be that simple (r70287) - let me know if you're still seeing problems
02:18.13 Notify 03BRL-CAD:brlcad * 70288 brlcad/trunk/include/bu/vls.h: documentation error if the typedef comes first, pull it up
02:18.42 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
04:13.13 Notify 03BRL-CAD:brlcad * 70289 brlcad/trunk/CMakeLists.txt: restructure the optimization flag testing so they're grouped by flag, not by language. also enable the link-time optimization flag (-flto) which results in a 2-10% runtime performance boost and additional compilation warnings (across units) but at the expense of increased link times. sprinkle comments throughout.
04:16.43 brlcad starseeker: that seems to have done the trick
04:22.05 brlcad also looks like I've gotten performance up by about 30%+ ... we may need to distribute regardless
04:22.10 brlcad and spoke too soon:
04:22.11 brlcad ld: unknown option: --no-undefined
04:22.11 brlcad clang: error: linker command failed with exit code 1 (use -v to see invocation)
04:22.27 brlcad make[2]: *** [lib/libgdal.dylib] Error 1
04:22.27 brlcad make[1]: *** [src/other/gdal/CMakeFiles/gdal.dir/all] Error 2
04:22.57 brlcad compiles fine with -Wl,--no-undefined ... clang's ld however is unhappy with it
04:24.20 brlcad looks like it needs -Wl,-undefined,error
04:32.31 brlcad fixes
04:43.59 Notify 03BRL-CAD:brlcad * 70290 brlcad/trunk/src/other/gdal/CMakeLists.txt: clang prefers a different form for stopping on undefined and requires it on apple, so default to it when it instead of -Wl,--no-undefined
08:50.30 *** join/#brlcad Caterpillar (~caterpill@unaffiliated/caterpillar)
10:06.46 *** join/#brlcad Stragus (~alexis@modemcable131.0-202-24.mc.videotron.ca)
10:30.08 *** join/#brlcad Outbound (~Outbound@bl5-92-78.dsl.telepac.pt)
10:35.03 *** join/#brlcad caen23 (~caen23@79.112.26.23)
14:12.05 *** join/#brlcad Outbound (~Outbound@bl5-92-78.dsl.telepac.pt)
15:09.59 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
15:53.04 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
15:56.45 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
16:37.00 *** join/#brlcad caen23 (~caen23@79.112.26.23)
17:23.34 *** join/#brlcad telekon (~telekon@61.195.54.77.rev.vodafone.pt)
18:18.05 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
18:29.16 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
19:41.23 *** join/#brlcad Outbound (~Outbound@bl5-92-78.dsl.telepac.pt)
20:36.15 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
21:22.00 *** join/#brlcad gabbar1947 (uid205515@gateway/web/irccloud.com/x-abfpstwjfruustjh)
21:42.00 *** join/#brlcad witness (uid10044@gateway/web/irccloud.com/x-tzgrjdekatqdrrmm)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.