User Details
- User Since
- Apr 9 2015, 9:27 PM (588 w, 2 d)
Wed, Jul 8
I'll remove the |= bit of this patch and related commentary in the commit message. I won't change the kern_exec.c part of the patch, but I do want to think about whether it would be useful for imgp->interpreted to reflect all of the interpreters involved in the chain -- it could be that it's useful to set IMGACT_INTERP_ELF in imgp->interpreted back where __elfN(load_interp) is first called in the elf activator. I'm not sure I see how at the moment, though:
Mon, Jul 6
Sun, Jul 5
Sun, Jun 21
Fri, Jun 19
Jun 17 2026
Jun 16 2026
ok
May 18 2026
May 13 2026
May 8 2026
May 7 2026
Check for error != 0
May 5 2026
delete lines containing backtics or $()
Fix comment to match the expected result.
Add quotes around result if we see _ followed by space.
May 4 2026
Apr 28 2026
Apr 22 2026
Apr 15 2026
Apr 13 2026
Apr 10 2026
Apr 7 2026
Fix arg for LOADER_VERIEXEC_TESTING printf
Apr 6 2026
Mar 27 2026
Mar 26 2026
what is the difference b/w packages/ and release/packages/ ?
Mar 8 2026
makes sense
Feb 21 2026
Jan 29 2026
FWIW this simple .export OBJTOP works ok for buildworld but not for targets like universe where multiple arches try to use the same OBJTOP which quickly ends in tears.
The more elaborate patch in https://reviews.freebsd.org/D54819 blows up in buildworld due to being incompatible with assumptions made by all the *compat* bits, but once that compat stuff is fixed, probably has a hope of working for universe too.
Jan 22 2026
Remove all but the last := for OBJTOP
Please see https://reviews.freebsd.org/D54819
Jan 21 2026
The patch below, builds buildworld ok, avoids these warnings (due to OBJTOP being empty when evaluatinng MAKEOBJDIR which is set to ${.CURDIR:S,${SRCTOP},${OBJTOP},}
diff --git a/share/mk/src.sys.obj.mk b/share/mk/src.sys.obj.mk index e4fe3fa9a2aa..67af0b833faa 100644 --- a/share/mk/src.sys.obj.mk +++ b/share/mk/src.sys.obj.mk @@ -88,18 +88,22 @@ SB_OBJROOT:= ${OBJROOT} # in the source tree. .if ${MK_UNIFIED_OBJDIR} == "yes" && ${SRCTOP} != ${OBJROOT:tA} .if defined(TARGET) && defined(TARGET_ARCH) -OBJTOP:= ${OBJROOT}${TARGET}.${TARGET_ARCH} +OBJTOP:= ${OBJROOT}$${TARGET}.$${TARGET_ARCH} .elif defined(TARGET) && ${.CURDIR} == ${SRCTOP} # Not enough information, just use basic OBJDIR. This can happen with some # 'make universe' targets or if TARGET is not being used as expected. OBJTOP:= ${OBJROOT:H} .else -OBJTOP:= ${OBJROOT}${MACHINE}.${MACHINE_ARCH} +OBJTOP:= ${OBJROOT}$${MACHINE}.$${MACHINE_ARCH} .endif .else # TARGET.TARGET_ARCH handled in OBJROOT already. OBJTOP:= ${OBJROOT:H} .endif # ${MK_UNIFIED_OBJDIR} == "yes" +# export but do not track +.export-env OBJTOP +# resolve if needed +OBJTOP:= ${OBJTOP} .endif # empty(OBJTOP)
