Whole Program LLVM: wllvm ported to go
AUDIT log level plus the odd cosmetic change.
A fix for the misinterpretation of the naked -W
and -w
flags, fixed by @woodruffw. Does wllvm
suffer the same issue? I should check.
Improvements to its behavior on FreeBSD, recognizing the extensions .pico
and .nossppico
and treating them
as the object files they are. Improvements to the dependency command line switches, so they do not get confused as inputs. Use of the debug/elf
and debug/macho
packages to recognize file types, and use this capability to have a fallback when simple minded (but fast) pattern matching doesn't work.
Improved support for builds that use clang's link time optimization.
Added some flags as usual.
Beefed up the parsing so that it handles (non-nested) -Wl,start-group ... -Wl,end-group
command line options.
Added an undocumented executable gparse
which just parses the command line as would gclang
or gclang++
and just prints the result rather than acting upon the input.
Strict mode added to get-bc by @woodruffw
Added support for LTO
style flags in the bitcode generation phase.
Fixes for issues number 30 and 31, as well as a request to push this release out.
Roughly the same as wllvm's 1.2.7. Just a few minor fixes.
Argument parsing fixes as usual. sysroot, pthread, and fuse-ld.
Various fixes from large stress builds, plus repairing some self-inflicted wounds on mac os x.