History log of /openbsd-current/usr.bin/libtool/LT/Library.pm
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.14 08-Jul-2023 espie

move everyone besides UList to use v5.36


Revision tags: OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE OPENBSD_7_3_BASE
# 1.13 28-Oct-2018 naddy

lld generates DT_RUNPATH elements instead of the older DT_RPATH.
Handle both. From semarie@, tweaked by espie@
ok phessler@ espie@


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.12 21-Sep-2015 ajacoutot

Fix a couple of libtool issues:

* when looking for a library, also look for an unversioned solib before falling
back to using the static one (which may not even exist)

* when a library has no libtool file (.la) with a proper dependency_libs entry,
libtool(1) falls back to using objdump to determine the depencencies;
however this works only if dependencies are in standard search paths; fix it
by looking at the RPATH entry in objdump then add non standard dirs to
search_dirs and -rpath

inputs from and ok espie@, ok jasper@


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.11 16-Apr-2014 zhuk

Whitespace tweaks before further tweaks; no objections from ajacoutot@.


# 1.10 16-Apr-2014 zhuk

Make directory ordering in our libtool stable. Fixes quiet a few issues
ajacoutot@, me and probably others were seeing. No fallout in bulk build.

Input from espie@ and ajacoutot@.
Prodding by ajacoutot@
Bulk test by jasper@


# 1.9 19-Mar-2014 afresh1

Remove lexical $_ from libtool in preparation for perl 5.18

OK and additional changes from espie@


Revision tags: OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.8 13-Jul-2012 espie

move stuff around some more, do not load link parts unless we are actually
linking.

(and always load basic linker class when we're actually linking)


Start making a proper "library stash class".


# 1.7 13-Jul-2012 espie

fix shared library lookup...


# 1.6 10-Jul-2012 espie

unconfuse myself.
having two methods that do completely different things with the same name (!)
is evil...


# 1.5 06-Jul-2012 espie

restore horrible hack to where it was


# 1.4 06-Jul-2012 espie

add my copyright, since I'm going to do yet MORE changes...


# 1.3 04-Jul-2012 espie

- start cleaning up options handling: put things into a separate package
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@


# 1.2 19-Jun-2012 espie

avoid shell code errors
unneeded eval
okay jasper@


# 1.1 19-Jun-2012 espie

add libtool to base, okay deraadt@, jasper@, millert@...
(as requested by matthieu@ so we can work on xenocara).


# 1.13 28-Oct-2018 naddy

lld generates DT_RUNPATH elements instead of the older DT_RPATH.
Handle both. From semarie@, tweaked by espie@
ok phessler@ espie@


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.12 21-Sep-2015 ajacoutot

Fix a couple of libtool issues:

* when looking for a library, also look for an unversioned solib before falling
back to using the static one (which may not even exist)

* when a library has no libtool file (.la) with a proper dependency_libs entry,
libtool(1) falls back to using objdump to determine the depencencies;
however this works only if dependencies are in standard search paths; fix it
by looking at the RPATH entry in objdump then add non standard dirs to
search_dirs and -rpath

inputs from and ok espie@, ok jasper@


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.11 16-Apr-2014 zhuk

Whitespace tweaks before further tweaks; no objections from ajacoutot@.


# 1.10 16-Apr-2014 zhuk

Make directory ordering in our libtool stable. Fixes quiet a few issues
ajacoutot@, me and probably others were seeing. No fallout in bulk build.

Input from espie@ and ajacoutot@.
Prodding by ajacoutot@
Bulk test by jasper@


# 1.9 19-Mar-2014 afresh1

Remove lexical $_ from libtool in preparation for perl 5.18

OK and additional changes from espie@


Revision tags: OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.8 13-Jul-2012 espie

move stuff around some more, do not load link parts unless we are actually
linking.

(and always load basic linker class when we're actually linking)


Start making a proper "library stash class".


# 1.7 13-Jul-2012 espie

fix shared library lookup...


# 1.6 10-Jul-2012 espie

unconfuse myself.
having two methods that do completely different things with the same name (!)
is evil...


# 1.5 06-Jul-2012 espie

restore horrible hack to where it was


# 1.4 06-Jul-2012 espie

add my copyright, since I'm going to do yet MORE changes...


# 1.3 04-Jul-2012 espie

- start cleaning up options handling: put things into a separate package
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@


# 1.2 19-Jun-2012 espie

avoid shell code errors
unneeded eval
okay jasper@


# 1.1 19-Jun-2012 espie

add libtool to base, okay deraadt@, jasper@, millert@...
(as requested by matthieu@ so we can work on xenocara).


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.12 21-Sep-2015 ajacoutot

Fix a couple of libtool issues:

* when looking for a library, also look for an unversioned solib before falling
back to using the static one (which may not even exist)

* when a library has no libtool file (.la) with a proper dependency_libs entry,
libtool(1) falls back to using objdump to determine the depencencies;
however this works only if dependencies are in standard search paths; fix it
by looking at the RPATH entry in objdump then add non standard dirs to
search_dirs and -rpath

inputs from and ok espie@, ok jasper@


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.11 16-Apr-2014 zhuk

Whitespace tweaks before further tweaks; no objections from ajacoutot@.


# 1.10 16-Apr-2014 zhuk

Make directory ordering in our libtool stable. Fixes quiet a few issues
ajacoutot@, me and probably others were seeing. No fallout in bulk build.

Input from espie@ and ajacoutot@.
Prodding by ajacoutot@
Bulk test by jasper@


# 1.9 19-Mar-2014 afresh1

Remove lexical $_ from libtool in preparation for perl 5.18

OK and additional changes from espie@


Revision tags: OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.8 13-Jul-2012 espie

move stuff around some more, do not load link parts unless we are actually
linking.

(and always load basic linker class when we're actually linking)


Start making a proper "library stash class".


# 1.7 13-Jul-2012 espie

fix shared library lookup...


# 1.6 10-Jul-2012 espie

unconfuse myself.
having two methods that do completely different things with the same name (!)
is evil...


# 1.5 06-Jul-2012 espie

restore horrible hack to where it was


# 1.4 06-Jul-2012 espie

add my copyright, since I'm going to do yet MORE changes...


# 1.3 04-Jul-2012 espie

- start cleaning up options handling: put things into a separate package
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@


# 1.2 19-Jun-2012 espie

avoid shell code errors
unneeded eval
okay jasper@


# 1.1 19-Jun-2012 espie

add libtool to base, okay deraadt@, jasper@, millert@...
(as requested by matthieu@ so we can work on xenocara).