git: 1776ba8de549 - main - share/mk: Define a rule for dtrace -G to generate .pieo files
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 04 Jun 2025 20:59:07 UTC
The branch main has been updated by markj:
URL: https://cgit.FreeBSD.org/src/commit/?id=1776ba8de54957316a5afe43076904506e43310c
commit 1776ba8de54957316a5afe43076904506e43310c
Author: Mark Johnston <markj@FreeBSD.org>
AuthorDate: 2025-06-04 20:52:37 +0000
Commit: Mark Johnston <markj@FreeBSD.org>
CommitDate: 2025-06-04 20:58:38 +0000
share/mk: Define a rule for dtrace -G to generate .pieo files
Now that bsd.prog.mk uses .pieo instead of .o for object files linked
into PIEs, we need to ensure that the object file generated by dtrace -G
has the same extension.
Fixes: 245bb0110639 ("Use .pieo extension for WITH_PIE bsd.prog.mk output")
Sponsored by: Innovate UK
---
share/mk/bsd.dep.mk | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/share/mk/bsd.dep.mk b/share/mk/bsd.dep.mk
index 4f182eff78b8..bcf92e90c5db 100644
--- a/share/mk/bsd.dep.mk
+++ b/share/mk/bsd.dep.mk
@@ -168,14 +168,14 @@ CLEANFILES+= ${_D}.h ${_D}.o
${_D}.o: ${_DSRC} ${OBJS:S/^${_D}.o$//}
@rm -f ${.TARGET}
${DTRACE} ${DTRACEFLAGS} -G -o ${.TARGET} -s ${.ALLSRC:N*.h}
+${_D}.pieo: ${_DSRC} ${OBJS:S/^${_D}.pieo$//}
+ @rm -f ${.TARGET}
+ ${DTRACE} ${DTRACEFLAGS} -G -o ${.TARGET} -s ${.ALLSRC:N*.h}
.if defined(LIB)
CLEANFILES+= ${_D}.pico ${_D}.pieo ${_D}.po ${_D}.nossppico
${_D}.pico: ${_DSRC} ${SOBJS:S/^${_D}.pico$//}
@rm -f ${.TARGET}
${DTRACE} ${DTRACEFLAGS} -G -o ${.TARGET} -s ${.ALLSRC:N*.h}
-${_D}.pieo: ${_DSRC} ${OBJS:S/^${_D}.pieo$//}
- @rm -f ${.TARGET}
- ${DTRACE} ${DTRACEFLAGS} -G -o ${.TARGET} -s ${.ALLSRC:N*.h}
${_D}.po: ${_DSRC} ${POBJS:S/^${_D}.po$//}
@rm -f ${.TARGET}
${DTRACE} ${DTRACEFLAGS} -G -o ${.TARGET} -s ${.ALLSRC:N*.h}