#
884eeff2 |
| 16-Nov-2023 |
Jonathan T. Looney <jtl@FreeBSD.org> |
genoffset.sh: fix build break on MacOS
Switch from using the shell's builtin echo command to using the builtin printf command to print the asserts.
Reported by: jrtc27 Suggested by: imp Fixes: accf
genoffset.sh: fix build break on MacOS
Switch from using the shell's builtin echo command to using the builtin printf command to print the asserts.
Reported by: jrtc27 Suggested by: imp Fixes: accfb4cc9346 Sponsored by: Netflix
show more ...
|
#
accfb4cc |
| 16-Nov-2023 |
Jonathan T. Looney <jtl@FreeBSD.org> |
genoffset.sh: stop using a temporary file
Instead, use a here document for the input. This allows us to run the while loop in the main script so we can build the list of asserts in a shell variable.
genoffset.sh: stop using a temporary file
Instead, use a here document for the input. This allows us to run the while loop in the main script so we can build the list of asserts in a shell variable. We then print out the list of asserts at the end of the loop.
Reviewed by: imp Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D42407
show more ...
|
Revision tags: release/14.0.0 |
|
#
031beb4e |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
#
4d846d26 |
| 10-May-2023 |
Warner Losh <imp@FreeBSD.org> |
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of BSD-2-Clause.
Discussed with: pfg MFC After: 3 days Sponsored by: Netflix
show more ...
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0 |
|
#
ecfbb2e3 |
| 07-Sep-2021 |
Warner Losh <imp@FreeBSD.org> |
genoffset.sh: Use 10 X's instead of 5 for pick mkdtemp implementations
Linux fails to build now because the mkdtemp in the bootstrapped environment wants 6 or more X's. Use 10 out of an abundance of
genoffset.sh: Use 10 X's instead of 5 for pick mkdtemp implementations
Linux fails to build now because the mkdtemp in the bootstrapped environment wants 6 or more X's. Use 10 out of an abundance of caution.
Sponsored by: Netflix Reviewed by: arichards Differential Revision: https://reviews.freebsd.org/D31863
show more ...
|
#
824897a3 |
| 28-Jul-2021 |
Warner Losh <imp@FreeBSD.org> |
genoffset: simplify and rewrite in sh
genoffset used the fully generic ASSYM macro to generate the offsets needed for the thread_lite structure. However, since these are offsets into a structure, th
genoffset: simplify and rewrite in sh
genoffset used the fully generic ASSYM macro to generate the offsets needed for the thread_lite structure. However, since these are offsets into a structure, they will always be necessarily small and positive. As such, just create a simple character array of the right size and use a naming convention such that we can recover the field name, structure name and type. Use nm -t d and sort -n to sort these into order, then loop over the resutls to generate the thread_lite structure.
MFC After: 2 weeks Reviewed by: kib, markj (earlier versions) Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D31203
show more ...
|
Revision tags: release/13.0.0, release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0 |
|
#
8bedbb4d |
| 03-Jul-2018 |
Matt Macy <mmacy@FreeBSD.org> |
expose thread_lite definition to tied modules
|
#
6443773d |
| 03-Jul-2018 |
Matt Macy <mmacy@FreeBSD.org> |
make critical_{enter, exit} inline
Avoid pulling in all of the <sys/proc.h> dependencies by automatically generating a stripped down thread_lite exporting only the fields of interest. The field decl
make critical_{enter, exit} inline
Avoid pulling in all of the <sys/proc.h> dependencies by automatically generating a stripped down thread_lite exporting only the fields of interest. The field declarations are type checked against the original and the offsets of the generated result is automatically checked.
kib has expressed disagreement and would have preferred to simply use genassym style offsets (which loses type check enforcement). jhb has expressed dislike of it due to header pollution and a duplicate structure. He would have preferred to just have defined thread in _thread.h. Nonetheless, he admits that this is the only viable solution at the moment.
The impetus for this came from mjg's D15331: "Inline critical_enter/exit for amd64"
Reviewed by: jeff Differential Revision: https://reviews.freebsd.org/D16078
show more ...
|