#
484de86f |
| 01-Mar-2024 |
Stefan Eßer <se@FreeBSD.org> |
ldconfig: remove ignored -v (verbose) option
The -v option used to print useful information when operating on a.out format libraries. After the removal of a.out support, it was accepted but did not
ldconfig: remove ignored -v (verbose) option
The -v option used to print useful information when operating on a.out format libraries. After the removal of a.out support, it was accepted but did not have any effect.
Remove the option and update the man-page.
While here mention the set of historic options that are accepted but ignored: "-elf", "-s", and "-v".
The FILES section contained outdated information and did not mention the way library directories of optional ports and packages are included in the library search path recorded in the hints file.
The description of the "-B" option was incorrect (described a planned change) for big-endian platforms (powerpc64). These do still default to big-endian hints files, since the current version of the "pkg" program expects the hints file to be in native byte-order.
Reviewed by: kib MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D44139
show more ...
|
#
e0dfecad |
| 28-Feb-2024 |
Stefan Eßer <se@FreeBSD.org> |
ldconfig: support hints files of either byte-order
Make the ldconfig program accept hints files in little-endian and big-endian format on all architectures.
The default format is the native byte-or
ldconfig: support hints files of either byte-order
Make the ldconfig program accept hints files in little-endian and big-endian format on all architectures.
The default format is the native byte-order of the respective host. This is expected to change when a version of the pkg command is available that implements support for either byte-order in its internal ldconfig function. (Already committed in the development tree of the pkg utility, a release is expected at the end of Q1/2024).
This update adds the -B option to the ldconfig program. It enforces the creation of a big-endian hints file on a little-endian host. The main purpose to is support of tests with non-native byte-order files on little-endian hosts. It will be removed when all supported FreeBSD releases use little-endian hints files by default.
When little-endian hints files are generally used, support of either byte-order in libexec/rtld can also be removed.
When support for big-endian hints files is no longer required, the COND_SWAP macro in ldconfig and rtld shall be replaced by le32toh(), which just return their argument on little-endian architectures.
Approved by: kib MFC after: 1 month Relnotes: yes Differential Revision: https://reviews.freebsd.org/D44093
show more ...
|
Revision tags: release/14.0.0 |
|
#
1e635e87 |
| 09-Jul-2023 |
Jessica Clarke <jrtc27@FreeBSD.org> |
ldconfig: Use __PATH_ELF_HINTS("32") over _PATH_ELF32_HINTS
This will allow the latter to be removed, reducing the boilerplate needed for a new libcompat.
Reviewed by: kib, brooks, jhb Differential
ldconfig: Use __PATH_ELF_HINTS("32") over _PATH_ELF32_HINTS
This will allow the latter to be removed, reducing the boilerplate needed for a new libcompat.
Reviewed by: kib, brooks, jhb Differential Revision: https://reviews.freebsd.org/D40933
show more ...
|
#
65f3be91 |
| 07-Jul-2023 |
Alfonso Gregory <gfunni234@gmail.com> |
Mark usage function as __dead2 in programs where it does not return
In most cases, usage does not return, so mark them as __dead2. For the cases where they do return, they have not been marked __dea
Mark usage function as __dead2 in programs where it does not return
In most cases, usage does not return, so mark them as __dead2. For the cases where they do return, they have not been marked __dead2.
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/735
show more ...
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0 |
|
#
fcbb1441 |
| 08-Jan-2022 |
Konstantin Belousov <kib@FreeBSD.org> |
ldconfig: remove two symbols
_PATH_LD32_HINTS is unused because it is a.out remnant. _PATH_ELF32_HINTS is provided by rtld_paths.h already.
Sponsored by: The FreeBSD Foundation MFC after: 1 week
|
#
8b7cc20f |
| 07-Jan-2022 |
Warner Losh <imp@FreeBSD.org> |
ldconfig: remove libsoft support
Remove support for -soft and its implementation. This arg was never documented, so no need to remove it from the man page.
Sponsored by: Netflix
|
Revision tags: release/12.3.0 |
|
#
3ede04c7 |
| 19-Nov-2021 |
Konstantin Belousov <kib@FreeBSD.org> |
ldconfig(8): check for no-args command line after options are parsed
Default action for ldconfig is specified as -R AKA 'append', and for no-args (without options changing default actions), ldconfig
ldconfig(8): check for no-args command line after options are parsed
Default action for ldconfig is specified as -R AKA 'append', and for no-args (without options changing default actions), ldconfig should append empty list of directories to current list. But because the check was done before options were parsed out, presence of any option turned off default rescan.
As result, innocently-looked commands like `ldconfig -v' were interpreted as setting directory hints list to one specified on the command line, i.e. empty.
Reported by: https://github.com/mesonbuild/meson/issues/9592 Reviewed by: emaste Tested by: jbeich Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D33058
show more ...
|
#
af911587 |
| 19-Nov-2021 |
Konstantin Belousov <kib@FreeBSD.org> |
ldconfig: use libexec/rtld-elf/rtld_paths.h
instead of duplicating definitions using slighly different macro names.
Reviewed by: emaste Tested by: jbeich Sponsored by: The FreeBSD Foundation MFC af
ldconfig: use libexec/rtld-elf/rtld_paths.h
instead of duplicating definitions using slighly different macro names.
Reviewed by: emaste Tested by: jbeich Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D33058
show more ...
|
#
b828161d |
| 19-Nov-2021 |
Konstantin Belousov <kib@FreeBSD.org> |
ldconfig(8): nostd/-s does nothing
Remove the option from man page and summary. Silently ignore it when parsing command line for backward compatibility.
Reviewed by: emaste Tested by: jbeich Spons
ldconfig(8): nostd/-s does nothing
Remove the option from man page and summary. Silently ignore it when parsing command line for backward compatibility.
Reviewed by: emaste Tested by: jbeich Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D33058
show more ...
|
#
3f2c6f55 |
| 19-Nov-2021 |
Konstantin Belousov <kib@FreeBSD.org> |
ldconfig: start of cleanup
Use bool. Use local variables instead of static. Remove non-functional debugging override of hints file path. Use explicit exit() instead of return from main. Minor style
ldconfig: start of cleanup
Use bool. Use local variables instead of static. Remove non-functional debugging override of hints file path. Use explicit exit() instead of return from main. Minor style tweaks.
Reviewed by: emaste Tested by: jbeich Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D33058
show more ...
|
#
83511ce5 |
| 24-Nov-2021 |
Konstantin Belousov <kib@FreeBSD.org> |
ldconfig: remove a comment which is another remnant of a.out support
Noted and reviewed by: emaste Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freeb
ldconfig: remove a comment which is another remnant of a.out support
Noted and reviewed by: emaste Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D33058
show more ...
|
Revision tags: release/13.0.0 |
|
#
50a40d09 |
| 31-Dec-2020 |
Ed Maste <emaste@FreeBSD.org> |
ldconfig: Retire a.out support
aout support in ldconfig hasn't been required since FreeBSD 2.x. If someone needs to use FreeBSD 2 shared libraries they will be best served by using a FreeBSD 2 ldcon
ldconfig: Retire a.out support
aout support in ldconfig hasn't been required since FreeBSD 2.x. If someone needs to use FreeBSD 2 shared libraries they will be best served by using a FreeBSD 2 ldconfig as well.
In aa5e1b42e6e3 we removed the ldconfig a.out invocation from rc.d but left the support in ldconfig itself. Remove it now.
Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D27481
show more ...
|
Revision tags: release/12.2.0, release/11.4.0 |
|
#
2ee11faa |
| 17-Mar-2020 |
Ed Maste <emaste@FreeBSD.org> |
ldconfig: add aout deprecation notice
aout support in ldconfig hasn't been required since FreeBSD 2.x. Anyone still using FreeBSD 2 shared libraries can also use a FreeBSD 2 ldconfig to generate aou
ldconfig: add aout deprecation notice
aout support in ldconfig hasn't been required since FreeBSD 2.x. Anyone still using FreeBSD 2 shared libraries can also use a FreeBSD 2 ldconfig to generate aout ldconfig hints.
Sponsored by: The FreeBSD Foundation
show more ...
|
Revision tags: release/12.1.0, release/11.3.0, release/12.0.0 |
|
#
14b841d4 |
| 11-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
MFH @ r337607, in preparation for boarding
|
#
f9c0a512 |
| 10-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r337286 through r337585.
|
#
30822483 |
| 09-Aug-2018 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Make ldconfig(8) atomic, by removing an unneccessary call to unlink(2) before rename(2).
Reviewed by: kib MFC after: 2 weeks Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.
Make ldconfig(8) atomic, by removing an unneccessary call to unlink(2) before rename(2).
Reviewed by: kib MFC after: 2 weeks Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D16641
show more ...
|
Revision tags: release/11.2.0 |
|
#
1de7b4b8 |
| 27-Nov-2017 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
various: general adoption of SPDX licensing ID tags.
Mainly focus on files that use BSD 2-Clause license, however the tool I was using misidentified many licenses so this was mostly a manual - error
various: general adoption of SPDX licensing ID tags.
Mainly focus on files that use BSD 2-Clause license, however the tool I was using misidentified many licenses so this was mostly a manual - error prone - task.
The Software Package Data Exchange (SPDX) group provides a specification to make it easier for automated tools to detect and summarize well known opensource licenses. We are gradually adopting the specification, noting that the tags are considered only advisory and do not, in any way, superceed or replace the license texts.
No functional change intended.
show more ...
|
#
c2c014f2 |
| 07-Nov-2017 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Merge ^/head r323559 through r325504.
|
#
076777cc |
| 31-Oct-2017 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r325199
|
#
be8f91d3 |
| 30-Oct-2017 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Use MAP_PRIVATE instead of obsolete MAP_COPY. No functional changes.
MFC after: 2 weeks
|
Revision tags: release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0, release/10.3.0 |
|
#
d9b9dae1 |
| 22-Jan-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r294169 through r294598.
|
#
009e81b1 |
| 22-Jan-2016 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
MFH @r294567
|
#
59d43d11 |
| 20-Jan-2016 |
Glen Barber <gjb@FreeBSD.org> |
MFH
Sponsored by: The FreeBSD Foundation
|
#
4153c211 |
| 18-Jan-2016 |
Warner Losh <imp@FreeBSD.org> |
Add ldconfig -soft to process the soft float abi libraries and put it into startup scripts for armv6. It acts much like ldconfig -32 does.
|
Revision tags: release/10.2.0, release/10.1.0, release/9.3.0, release/10.0.0, release/9.2.0 |
|
#
552311f4 |
| 17-Jul-2013 |
Xin LI <delphij@FreeBSD.org> |
IFC @253398
|