#
298503 |
|
23-Apr-2016 |
ngie |
MFC r297282,r297456,r298012,r298013,r298014:
r297282 (by bdrewery):
We don't have a CPPFLAGS, COPTS or CPUFLAGS.
r297456 (by bdrewery):
We don't support DPLIBS.
r298012:
Add DEBUG_FLAGS to PROG_VARS and STRIP to PROG_OVERRIDE_VARS
This will allow the variables [*] to be overridden on a per-PROG basis, which is useful when controlling "stripping" behavior for some tests that require debug symbols or to be unstripped
DEBUG_FLAGS (similar to CFLAGS) supports appending, whereas STRIP is an override
*: Due to how STRIP is defined in bsd.own.mk (in addition to bsd.lib.mk and bsd.prog.mk), and the fact that bsd.test.mk pulls in bsd.own.mk first, overriding STRIP doesn't work today.
A follow up commit is pending to "rectify" this after additional testing is done.
Discussed with: bdrewery
r298013:
Commit documentation change for r298012
Requested by: bdrewery
r298014:
Regenerate the list of bsd.progs.mk supported variables
Prefix with dashes (unordered list) and put one variable on each line (to avoid future conflicts)
Done via the following one-liner:
> sh -c 'for i in $(make -C tests/sys/aio PROG=foo -VPROG_VARS:O); do printf "\t\t- $i\n"; done'
|
#
289051 |
|
08-Oct-2015 |
bdrewery |
MFC r288158:
Fix most cases of bsd.progs.mk running duplicate or missing commands.
|
#
279958 |
|
13-Mar-2015 |
jhb |
MFC 278682: Make the extra dependencies in DPADD be dependencies of PROG_FULL and SHLIB_NAME_FULL so that the full binary is relinked when a dependency changes. Right now the existing full binary is left as-is and only the objcopy to remove debug symbols is run.
|
#
271274 |
|
08-Sep-2014 |
emaste |
MFC r270976: Allow standalone debug for non-default ${PROG} targets
This allows WITH_DEBUG_FILES to produce standalone debug for the ELF runtime linker.
We previously disabled standalone debug files for bsd.prog.mk consumers that included a non-default ${PROG} target, but this is not required.
Consumers that do not support standalone debug are still handled by disabling it for statically linked binaries, and for those that specify a non-default binary format.
Sponsored by: DARPA, AFRL Approved by: re
|
#
269946 |
|
13-Aug-2014 |
rpaulo |
MFC r268300 r268541 r268544 r268565 r269775 r269838 r269839 r269840 r269842 r269844 r269899:
BSD make support for generating and compiling USDT DTrace probes.
|
#
279958 |
|
13-Mar-2015 |
jhb |
MFC 278682: Make the extra dependencies in DPADD be dependencies of PROG_FULL and SHLIB_NAME_FULL so that the full binary is relinked when a dependency changes. Right now the existing full binary is left as-is and only the objcopy to remove debug symbols is run.
|
#
271274 |
|
08-Sep-2014 |
emaste |
MFC r270976: Allow standalone debug for non-default ${PROG} targets
This allows WITH_DEBUG_FILES to produce standalone debug for the ELF runtime linker.
We previously disabled standalone debug files for bsd.prog.mk consumers that included a non-default ${PROG} target, but this is not required.
Consumers that do not support standalone debug are still handled by disabling it for statically linked binaries, and for those that specify a non-default binary format.
Sponsored by: DARPA, AFRL Approved by: re
|
#
269946 |
|
13-Aug-2014 |
rpaulo |
MFC r268300 r268541 r268544 r268565 r269775 r269838 r269839 r269840 r269842 r269844 r269899:
BSD make support for generating and compiling USDT DTrace probes.
|