|
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0 |
|
| #
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <[email protected]> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0 |
|
| #
9ff084f0 |
| 29-Nov-2021 |
Mark Johnston <[email protected]> |
libelf: Link gelf_getchdr.3 to the build
MFC after: 1 week Sponsored by: The FreeBSD Foundation
|
|
Revision tags: release/13.0.0 |
|
| #
573456a9 |
| 23-Oct-2020 |
Ed Maste <[email protected]> |
libelf: add compression header support
GNU and Oracle libelf implementations added support for section compression, intended to reduce the size of DWARF debug info (which might be an order of magnit
libelf: add compression header support
GNU and Oracle libelf implementations added support for section compression, intended to reduce the size of DWARF debug info (which might be an order of magnitude larger than the code).
There are two compressed ELF section formats:
1. Old GNU - sections are renmaed to start with 'z'. Section contains a magic number, uncompressed size, and compressed data.
2. Oracle and New GNU - compressed sections use the SHF_COMPRESSED flag. The compression header contains the compression type, uncompressed size, and uncompressed alignment.
The second style is preferred and this change implements only that one.
Submitted by: Tiger Gao <[email protected]> Reviewed by: markj MFC after: 2 weeks Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D24566
show more ...
|
|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0 |
|
| #
a7b5a3d4 |
| 05-Sep-2019 |
Emmanuel Vadot <[email protected]> |
pkgbase: Put a lot of binaries and lib in FreeBSD-runtime
All of them are needed to be able to boot to single user and be able to repair a existing FreeBSD installation so put them directly into Fre
pkgbase: Put a lot of binaries and lib in FreeBSD-runtime
All of them are needed to be able to boot to single user and be able to repair a existing FreeBSD installation so put them directly into FreeBSD-runtime.
Reviewed by: bapt, gjb Differential Revision: https://reviews.freebsd.org/D21503
show more ...
|
|
Revision tags: release/11.3.0 |
|
| #
b46517aa |
| 01-Jul-2019 |
Alex Richardson <[email protected]> |
Allow bootstrapping elftoolchain on MacOS and Linux
This is required in order to build on non-FreeBSD systems without setting all the XAR/XSTRINGS/etc. variables
Reviewed By: emaste Differential Re
Allow bootstrapping elftoolchain on MacOS and Linux
This is required in order to build on non-FreeBSD systems without setting all the XAR/XSTRINGS/etc. variables
Reviewed By: emaste Differential Revision: https://reviews.freebsd.org/D16771
show more ...
|
|
Revision tags: release/12.0.0 |
|
| #
9f45c6c1 |
| 05-Sep-2018 |
John Baldwin <[email protected]> |
Add gelf_mips64el.c to the list of files to include in libelf.
Missed in r338478.
Pointy hat to: jhb Approved by: re (rgrimes) MFC after: 1 month
|
|
Revision tags: release/11.2.0, release/10.4.0, release/11.1.0 |
|
| #
b18d12ba |
| 20-Jan-2017 |
Enji Cooper <[email protected]> |
Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones
This simplifies pathing in make/displayed output
MFC after: 3 weeks Sponsored by: Dell EMC Isilon
|
|
Revision tags: release/11.0.1, release/11.0.0 |
|
| #
2821bdcc |
| 21-Apr-2016 |
Ed Maste <[email protected]> |
elftoolchain: Use ${SRCTOP} for the top of the FreeBSD tree
It's provided by sys.mk so there's no need to derive it from ${.CURDIR}.
Suggested by: ngie Sponsored by: The FreeBSD Foundation Differen
elftoolchain: Use ${SRCTOP} for the top of the FreeBSD tree
It's provided by sys.mk so there's no need to derive it from ${.CURDIR}.
Suggested by: ngie Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D5998
show more ...
|
| #
c0e5e7f3 |
| 18-Apr-2016 |
Ed Maste <[email protected]> |
Replace ${CURDIR}/../.. with ${CURDIR:H:H} in elftoolchain
This produces a nicer path in debug info and build logs.
MFC after: 1 week Sponsored by: The FreeBSD Foundation
|
|
Revision tags: release/10.3.0 |
|
| #
a70cba95 |
| 04-Feb-2016 |
Glen Barber <[email protected]> |
First pass through library packaging.
Sponsored by: The FreeBSD Foundation
|
| #
e5e23ecc |
| 01-Dec-2015 |
Bryan Drewery <[email protected]> |
Correct r291566 for defining SHLIBDIR.
This must happen before including bsd.own.mk which sets the default to /usr/lib.
X-MFC-With: r291566 Reported by: Max N. Boyarov
|
| #
5a536241 |
| 01-Dec-2015 |
Enji Cooper <[email protected]> |
Move libelf.so.2 from /usr/lib to /lib to unbreak libkvm use after r291406
Tested with the following commands as root: - yes | make delete-old - service ldconfig restart - netstat -nr
X-MFC with: r
Move libelf.so.2 from /usr/lib to /lib to unbreak libkvm use after r291406
Tested with the following commands as root: - yes | make delete-old - service ldconfig restart - netstat -nr
X-MFC with: r291406 Reviewed by: jhb, kib Sponsored by: EMC / Isilon Storage Division
show more ...
|
| #
4aa63711 |
| 25-Nov-2015 |
Bryan Drewery <[email protected]> |
META MODE: Fix 'make bootstrap-tools'.
The main problem was bitrot after elftoolchain being swapped in for the GNU toolchain.
This also reworks how the list of 'host allowed' libraries is determine
META MODE: Fix 'make bootstrap-tools'.
The main problem was bitrot after elftoolchain being swapped in for the GNU toolchain.
This also reworks how the list of 'host allowed' libraries is determined to only allow INTERNALLIBs, which is needed for libelftc to come in.
For usr.bin/readelf use the same hack, as libelf and libdward, to bring in the needed sys/ headers for host builds. This has not yet been a problem due to readelf not being built as a host tool in buildworld. This is possible in the meta build though when building the toolchain.
Sponsored by: EMC / Isilon Storage Division
show more ...
|
| #
b791fbe6 |
| 25-Nov-2015 |
Bryan Drewery <[email protected]> |
META MODE: Don't create .meta files when symlinking sources into the obj directory.
Tracking these leads to situations where meta mode will consider the file to be out of date if /bin/sh or /bin/ln
META MODE: Don't create .meta files when symlinking sources into the obj directory.
Tracking these leads to situations where meta mode will consider the file to be out of date if /bin/sh or /bin/ln are newer than the source file. There's no reason for meta mode to do this as make is already handling the rebuild dependency fine.
Sponsored by: EMC / Isilon Storage Division
show more ...
|
|
Revision tags: release/10.2.0, release/10.1.0, release/9.3.0 |
|
| #
88d795a0 |
| 21-Jan-2014 |
Kai Wang <[email protected]> |
Bump SHLIB_MAJOR for libelf.
|
| #
6eabfa96 |
| 21-Jan-2014 |
Kai Wang <[email protected]> |
Reapply revisions r237528, r237531 and r238741 which make libelf properly include sys/ headers from the source tree instead of the host.
These patches are also applied to libdwarf since libdwarf req
Reapply revisions r237528, r237531 and r238741 which make libelf properly include sys/ headers from the source tree instead of the host.
These patches are also applied to libdwarf since libdwarf requires the same sys/ headers as libelf.
show more ...
|
| #
a1abeb05 |
| 21-Jan-2014 |
Kai Wang <[email protected]> |
Remove INCSDIR variable which is only used in elftoolchain's own build framework.
|
|
Revision tags: release/10.0.0 |
|
| #
7c4a6907 |
| 15-Jan-2014 |
Kai Wang <[email protected]> |
Set CFLAGS in just one line.
|
| #
edbef29b |
| 15-Jan-2014 |
Kai Wang <[email protected]> |
Removed source code for the old libelf and build the new libelf from contrib/ instead.
|
|
Revision tags: release/9.2.0, release/8.4.0, release/9.1.0 |
|
| #
7066cac0 |
| 24-Jul-2012 |
Andrey A. Chernov <[email protected]> |
Don't ever build files depending on the directory where they are placed in. It is obvious that its modification time will change with each such file builded. This bug cause whole libelf to rebuild it
Don't ever build files depending on the directory where they are placed in. It is obvious that its modification time will change with each such file builded. This bug cause whole libelf to rebuild itself each second make run (and relink that files on each first make run) in the loop.
show more ...
|
| #
6b14dddf |
| 24-Jun-2012 |
Andrew Turner <[email protected]> |
Add the sys directory we create to the list of items to clean.
|
| #
ec280fdb |
| 24-Jun-2012 |
Andrew Turner <[email protected]> |
Create a symlink to sys/elf32.h, sys/elf64.h, and sys/elf_common.h.
When building libelf in the bootstrap stage this would include the tree versions of, for example, sys/_types.h. This would work as
Create a symlink to sys/elf32.h, sys/elf64.h, and sys/elf_common.h.
When building libelf in the bootstrap stage this would include the tree versions of, for example, sys/_types.h. This would work as long as the tree's version of this file was close enough to the system's version of the file. If, however, there was a change in the tree such that the location of a typedef was moved this would cause problems. In this case the version of sys/_types.h in the tree no longer defines __wchar_t and expects it to to be defined in machine/_types.h, however we pick up machine/_types.h from the system and find it is not defined there. The solution is to restrict the parts of sys er include from the tree to those that are needed.
This fixes the recent Tinderbox failure.
Pointy Hat to: andrew
show more ...
|
|
Revision tags: release/8.3.0_cvs, release/8.3.0, release/9.0.0 |
|
| #
9b2a96cc |
| 07-May-2011 |
David E. O'Brien <[email protected]> |
Add the ability to search for all the inlined instances of a given function.
Reviewed by: jb Obtained from: Juniper Networks
|
|
Revision tags: release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0 |
|
| #
029a7373 |
| 21-Aug-2010 |
Rui Paulo <[email protected]> |
Don't link drti.o with libelf_pic.a. This means that all software with userland SDT probes must be linked with libelf explicitly.
Requested by: kib Sponsored by: The FreeBSD Foundation
|
| #
9329096b |
| 21-Aug-2010 |
Rui Paulo <[email protected]> |
Install a PIC libelf. This will be needed by the DTrace runtime instrumentation object (dtri.o).
Sponsored by: The FreeBSD Foundation
|