#
3a56015a |
| 23-Dec-2024 |
Isaac Freund <ifreund@freebsdfoundation.org> |
pkgbase: fix inclusion of tests in ssh, bsnmp, clibs-dev
Currently, files that belong in the tests package are included in the ssh, bsnmp, and clibs-dev packages:
ssh.plist 24:@dir(root,wheel,0755,
pkgbase: fix inclusion of tests in ssh, bsnmp, clibs-dev
Currently, files that belong in the tests package are included in the ssh, bsnmp, and clibs-dev packages:
ssh.plist 24:@dir(root,wheel,0755,) /usr/tests/secure/libexec 25:@(root,wheel,0444,) /usr/tests/secure/libexec/Kyuafile
bsnmp.plist 82:@dir(root,wheel,0755,) /usr/tests/lib/libbsnmp 83:@(root,wheel,0444,) /usr/tests/lib/libbsnmp/Kyuafile 84:@(root,wheel,0555,) /usr/tests/lib/libbsnmp/bsnmpd_test
clibs-dev.plist 2518:@dir(root,wheel,0755,) /usr/tests/lib/csu 2519:@(root,wheel,0444,) /usr/tests/lib/csu/Kyuafile
This is caused by the PACKAGE=foo assignment in foo/Makefile.inc which overrides the default PACKAGE?=tests in bsd.test.mk.
To fix this, instead use PACKAGE?=foo in foo/Makefile.inc and set PACKAGE=tests in foo/tests/Makefile.
PR: 249144 Reviewed by: bapt, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D47025
show more ...
|
Revision tags: release/14.2.0 |
|
#
567d9fe8 |
| 19-Sep-2024 |
Stephen J. Kiernan <stevek@FreeBSD.org> |
csu: add include path to CFLAGS to be able to find libsys.h
In order to ensure we get the correct libsys.h, we need to add lib/libsys to the includes search path.
|
Revision tags: release/13.4.0, release/14.1.0, release/13.3.0 |
|
#
ed3563b0 |
| 12-Jan-2024 |
Ed Maste <emaste@FreeBSD.org> |
csu: add crtbrand.o dependency on sys/param.h
__FreeBSD_version is recorded in *crt1.o and crti.o via crtbrand.o. Add an explicit dependency to pick up __FreeBSD_version bumps.
Additional changes
csu: add crtbrand.o dependency on sys/param.h
__FreeBSD_version is recorded in *crt1.o and crti.o via crtbrand.o. Add an explicit dependency to pick up __FreeBSD_version bumps.
Additional changes are required to fully plumb *crt1.o dependencies through the build.
Reported by: bapt Reviewed by: bapt Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D43417
show more ...
|
Revision tags: release/14.0.0 |
|
#
78847e1e |
| 11-Sep-2023 |
Doug Rabson <dfr@FreeBSD.org> |
pkgbase: Move headers and libs out of runtime and utilities
Headers from src/include were in the runtime-dev package but subdirectories of src/include ended up in utilities-dev by default. Neither p
pkgbase: Move headers and libs out of runtime and utilities
Headers from src/include were in the runtime-dev package but subdirectories of src/include ended up in utilities-dev by default. Neither package is a good choice - the headers in src/include are not useful without the libraries contained in clibs-dev.
This moves the standard C headers to clibs-dev (C++ headers are already in this package). While working on this, I found that various clang libraries and headers were also bundled into utilities-dev by default so these are also moved to clang-dev.
I also added a FreeBSD-build-essential meta package to make it simple to install all the toolchain parts.
PR: 254173 Reviewed byb: manu MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D41815
show more ...
|
#
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
#
d744a37a |
| 11-Jul-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
csu: Implement _start using as to satisfy unwinders on i386
The right unwinding stop indicator should be CFI-undefined PC. https://dwarfstd.org/doc/Dwarf3.pdf - page 118: If a Return Address registe
csu: Implement _start using as to satisfy unwinders on i386
The right unwinding stop indicator should be CFI-undefined PC. https://dwarfstd.org/doc/Dwarf3.pdf - page 118: If a Return Address register is defined in the virtual unwind table, and its rule is undefined (for example, by DW_CFA_undefined), then there is no return address and no call address, and the virtual unwind of stack activations is complete.
The hack localizing _start1 symbol removed.
Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D40624
show more ...
|
#
c969310c |
| 29-Jun-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
csu: Implement _start using as to satisfy unwinders on x86_64
The right unwinding stop indicator should be CFI-undefined PC. https://dwarfstd.org/doc/Dwarf3.pdf - page 118: If a Return Address regis
csu: Implement _start using as to satisfy unwinders on x86_64
The right unwinding stop indicator should be CFI-undefined PC. https://dwarfstd.org/doc/Dwarf3.pdf - page 118: If a Return Address register is defined in the virtual unwind table, and its rule is undefined (for example, by DW_CFA_undefined), then there is no return address and no call address, and the virtual unwind of stack activations is complete.
This requires the crt code be built with unwind tables, for that remove -fno-asynchronous-unwind-tables to enable unwind tables generation.
PR: 241562, 246322, 246537 Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D40780
show more ...
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0 |
|
#
cb2d1350 |
| 20-Dec-2021 |
Ed Maste <emaste@FreeBSD.org> |
csu: define STRIP_FBSDID
__FBSDID() places the provided string in the output object's .comment section. However, with the transition to Git $FreeBSD$ is no longer expanded and so we emitted a liter
csu: define STRIP_FBSDID
__FBSDID() places the provided string in the output object's .comment section. However, with the transition to Git $FreeBSD$ is no longer expanded and so we emitted a literal $FreeBSD$.
$FreeBSD$ will be addressed in a holistic manner in the future, but at least avoid embedding it into everything linked on FreeBSD (via csu).
Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D33594
show more ...
|
Revision tags: release/12.3.0 |
|
#
61ed578e |
| 04-Aug-2021 |
Mitchell Horne <mhorne@FreeBSD.org> |
Prefer MK_SSP=no to SSP_CFLAGS=
It is more idiomatic. CFLAGS is only augmented with $SSP_CFLAGS when $MK_SSP != "no".
Reviewed by: imp MFC after: 1 week Differential Revision: https://reviews.freeb
Prefer MK_SSP=no to SSP_CFLAGS=
It is more idiomatic. CFLAGS is only augmented with $SSP_CFLAGS when $MK_SSP != "no".
Reviewed by: imp MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D31401
show more ...
|
#
7bc797e3 |
| 02-Aug-2021 |
Alex Richardson <arichardson@FreeBSD.org> |
Add build system support for ASAN+UBSAN instrumentation
This adds two new options WITH_ASAN/WITH_UBSAN that can be set to enable instrumentation of all binaries with AddressSanitizer and/or Undefine
Add build system support for ASAN+UBSAN instrumentation
This adds two new options WITH_ASAN/WITH_UBSAN that can be set to enable instrumentation of all binaries with AddressSanitizer and/or UndefinedBehaviourSanitizer. This current patch is almost sufficient to get a complete buildworld with sanitizer instrumentation but in order to actually build and boot a system it depends on a few more follow-up commits.
Reviewed By: brooks, kib, markj Differential Revision: https://reviews.freebsd.org/D31043
show more ...
|
Revision tags: release/13.0.0, release/12.2.0 |
|
#
c7aa572c |
| 31-Jul-2020 |
Glen Barber <gjb@FreeBSD.org> |
MFH
Sponsored by: Rubicon Communications, LLC (netgate.com)
|
#
0bfad432 |
| 16-Jul-2020 |
John Baldwin <jhb@FreeBSD.org> |
Include ABI note tag in shared libraries.
Split the ELF feature note into a separate file that is linked into *crt1.o the same as crtbrand.S was before. crtbrand.o is now linked into crti.o on all
Include ABI note tag in shared libraries.
Split the ELF feature note into a separate file that is linked into *crt1.o the same as crtbrand.S was before. crtbrand.o is now linked into crti.o on all platforms in addition to *crt1.o.
Reviewed by: kib Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D25304
show more ...
|
#
bd25b340 |
| 07-Jul-2020 |
John Baldwin <jhb@FreeBSD.org> |
Invoke objcopy on the right object when building Scrt1.o on i386.
This was a copy-paste bug in r362902. While here, switch to using ${.TARGET}.
Reported by: Kjell Tore Ullavik <ktullavik@gmail.com
Invoke objcopy on the right object when building Scrt1.o on i386.
This was a copy-paste bug in r362902. While here, switch to using ${.TARGET}.
Reported by: Kjell Tore Ullavik <ktullavik@gmail.com> Reviewed by: kib Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D25585
show more ...
|
#
b0ee263d |
| 03-Jul-2020 |
John Baldwin <jhb@FreeBSD.org> |
Consolidate duplicated logic in csu Makefiles to lib/csu/Makefile.inc.
Reviewed by: kib Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D25537
|
#
99282790 |
| 15-Jun-2020 |
John Baldwin <jhb@FreeBSD.org> |
Remove the sed hack for ABI tag notes.
The ELF notes compiled in C were placed in a section with the wrong type (SHT_PROGBITS instead of SHT_NOTE). Previously, sed was used on the generated assembl
Remove the sed hack for ABI tag notes.
The ELF notes compiled in C were placed in a section with the wrong type (SHT_PROGBITS instead of SHT_NOTE). Previously, sed was used on the generated assembly to rewrite the section type. Instead, write the notes in assembly which permits setting the correct section type directly.
While here, move inline assembly entry points out of C and into assembly for aarch64, arm, and riscv.
Reviewed by: kib Tested on: amd64 (cirrus-ci), riscv64 Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D25211
show more ...
|
Revision tags: release/11.4.0 |
|
#
28845ae1 |
| 11-May-2020 |
Dimitry Andric <dim@FreeBSD.org> |
Use -fno-asynchronous-unwind-tables to compile lib/csu
Summary: In r209294 kib added -fno-asynchronous-unwind-tables to the compile flags for the GNU C startup components. This was done to work arou
Use -fno-asynchronous-unwind-tables to compile lib/csu
Summary: In r209294 kib added -fno-asynchronous-unwind-tables to the compile flags for the GNU C startup components. This was done to work around a BFD ld assertion, "no .eh_frame_hdr table will be created", which is produced because of the layout of the startup objects.
Add the same flag to lib/csu too, for the same reason. And similarly to r209294, also add -fno-omit-frame-pointer.
This is primarily meant to quickly MFC to stable/11, so it can end up in the 11.4 release, as a fix for https://bugs.freebsd.org/246322.
PR: 246322 MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D24797
show more ...
|
#
59abbffa |
| 31-Jan-2020 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r357270 through r357349.
|
#
43e84039 |
| 31-Jan-2020 |
Ed Maste <emaste@FreeBSD.org> |
retire BSD_CRTBEGIN option
BSD crt is currently used on all architectures (other than sparc64). Remove the option and use BSD crt everywhere as part of the GCC 4.2.1 retirement plan.
https://lists.
retire BSD_CRTBEGIN option
BSD crt is currently used on all architectures (other than sparc64). Remove the option and use BSD crt everywhere as part of the GCC 4.2.1 retirement plan.
https://lists.freebsd.org/pipermail/freebsd-arch/2020-January/019823.html
PR: 239851 Reviewed by: andrew, brooks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D23122
show more ...
|
Revision tags: release/12.1.0, release/11.3.0 |
|
#
e532a999 |
| 20-Jun-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @349234
Sponsored by: The FreeBSD Foundation
|
#
dcf1f838 |
| 15-Jun-2019 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Support reading in .depend files.
This is for an upcoming change that fixes .depend handling in here. It will cause some duplicate sources which need to be trimmed out.
MFC after: 2 weeks Sponsored
Support reading in .depend files.
This is for an upcoming change that fixes .depend handling in here. It will cause some duplicate sources which need to be trimmed out.
MFC after: 2 weeks Sponsored by: DellEMC
show more ...
|
Revision tags: release/12.0.0 |
|
#
fda9adaf |
| 27-Oct-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r339670 through r339812.
|
#
31d62a73 |
| 25-Oct-2018 |
Andrew Turner <andrew@FreeBSD.org> |
Implement a BSD licensed crtbegin/crtend
These are needed for .ctors/.dtors and .jcr handling. The former needs all the function pointers to be called in the correct order from the .init/.fini secti
Implement a BSD licensed crtbegin/crtend
These are needed for .ctors/.dtors and .jcr handling. The former needs all the function pointers to be called in the correct order from the .init/.fini section. The latter just needs to call a gcj specific function if it exists with a pointer to the start of the .jcr section.
This is currently disabled until __dso_handle support is added.
Reviewed by: emaste MFC after: 1 month Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D17587
show more ...
|
Revision tags: release/11.2.0, release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0, release/10.3.0 |
|
#
11d38a57 |
| 28-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
Sponsored by: Gandi.net
|
#
becbad1f |
| 13-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
#
5a2b666c |
| 01-Oct-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|