summaryrefslogtreecommitdiffstats
path: root/usr.bin/libtool/LT/Program.pm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* move stuff around some more, do not load link parts unless we are actuallyespie2012-07-131-112/+1
| | | | | | | | | linking. (and always load basic linker class when we're actually linking) Start making a proper "library stash class".
* common code for deducing libraries.espie2012-07-121-9/+2
| | | | Still fucks up order somehow...
* deal with -pthread as a "once on" option.espie2012-07-121-2/+3
|
* unwanted duplicateespie2012-07-121-2/+1
|
* simplify yet a bit moreespie2012-07-121-14/+4
|
* thinkoespie2012-07-111-2/+1
|
* fix bug for real. Turns out some libraries (xcb...) have NEEDED that goespie2012-07-111-5/+19
| | | | | | | | | | | | | | | | to standard ldconfig search dirs... Of course, ld complains because it doesn't have them in its standard search dir. BUT there's an option -rpath-link designed just for that (look up needed objects during compile and trust the end result to find them). So use that for ldconfig directories... so that xcb can link without needing to go have a look at the NEEDED list, but without encoding standard rpaths in the resulting binary... Also, put all the junk that needs -Wl together so we can add one single -Wl,-rpath,foo,-rpath-link,foo2 thingy...
* quick fix ?espie2012-07-101-10/+6
|
* unconfuse myself.espie2012-07-101-4/+2
| | | | | having two methods that do completely different things with the same name (!) is evil...
* ouch, Rresolved and libsearchdirs no longer live in main, so make themespie2012-07-101-7/+6
| | | | | | part of $gp as they should be... Oh, and create an actual linker object for later.
* move some shit around to (more or less) where it belongsespie2012-07-101-4/+5
|
* bye-bye Getopt::Longespie2012-07-101-8/+8
|
* clean-up shit, pull some of LT::Util into ltconfig objectespie2012-07-101-3/+3
| | | | make that a somewhat more "real" object...
* a few big changesespie2012-07-081-18/+30
| | | | | | | - start using our options parser for main libtool options - put link related stuff into their own module. Long term, some unification should happen. - shortdie for cases where we know libtool is not at fault.
* add my copyright, since I'm going to do yet MORE changes...espie2012-07-061-1/+2
|
* error and warning messages should be explicit, sigh...espie2012-07-051-2/+2
|
* - start cleaning up options handling: put things into a separate packageespie2012-07-041-13/+14
| | | | | | | | | | | | that encapsulates accesses to Getopt::Long (which is badly suited for us actually) - simplify LT::Trace syntax - implement --tag checks that mimic actual libtool - add libtool comp support, as per libtool2 (but keep implicit modes as per libtool1) - prevent shell code in nm execution okay jasper@, steven@
* a few minor cleanup and performance tweaks (is_wrapper doesn't need toespie2012-06-281-2/+2
| | | | | scan large binary files) okay jasper@
* add libtool to base, okay deraadt@, jasper@, millert@...espie2012-06-191-0/+188
(as requested by matthieu@ so we can work on xenocara).