tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: RCSID/SCCS conditionals



On Mon, Sep 08, 2008 at 04:40:52AM +0200, Joerg Sonnenberger wrote:
  | Attached patch removes the need for LIBC_SCCSID and SYSLIBC_SCCS moking
  | in src/lib/libc in a more general fashion.
  | 
  | What remains is fixing machine/asm.h on a bunch of platforms to put RCS
  | IDs from assembler sources in the right section.
  | 
  | Comments?


Define a default for MKSTRIPIDENT in <bsd.own.mk>


  | Index: bsd.lib.mk
  | ===================================================================
  | RCS file: /home/joerg/repo/netbsd/src/share/mk/bsd.lib.mk,v
  | retrieving revision 1.285
  | diff -u -p -r1.285 bsd.lib.mk
  | --- bsd.lib.mk      13 Aug 2008 16:36:15 -0000      1.285
  | +++ bsd.lib.mk      8 Sep 2008 02:20:27 -0000
  | @@ -509,6 +509,9 @@ lib${LIB}.so.${SHLIB_FULLVERSION}: ${SOL
  |     ${HOST_LN} -sf lib${LIB}.so.${SHLIB_FULLVERSION} lib${LIB}.so.tmp
  |     mv -f lib${LIB}.so.tmp lib${LIB}.so
  |  .endif
  | +.if defined(MKSTRIPIDENT) && ${MKSTRIPIDENT} != "no"
  | +   ${OBJCOPY} -R .ident ${.TARGET}
  | +.endif

Just check ${MKSTRIPIDENT} != no,  and rely upon the default
from <bsd.own.mk>



  | Index: bsd.prog.mk
  | ===================================================================
  | RCS file: /home/joerg/repo/netbsd/src/share/mk/bsd.prog.mk,v
  | retrieving revision 1.234
  | diff -u -p -r1.234 bsd.prog.mk
  | --- bsd.prog.mk     28 Aug 2008 07:17:06 -0000      1.234
  | +++ bsd.prog.mk     8 Sep 2008 02:20:36 -0000
  | @@ -308,6 +308,9 @@ ${_P}: .gdbinit ${LIBCRT0} ${OBJS.${_P}}
  |  .if defined(PAXCTL_FLAGS.${_P})
  |     ${PAXCTL} ${PAXCTL_FLAGS.${_P}} ${.TARGET}
  |  .endif
  | +.if defined(MKSTRIPIDENT) && ${MKSTRIPIDENT} != "no"

Again, just check ${MKSTRIPIDENT} != no.


Luke.

Attachment: pgpQoVQ7OTYa5.pgp
Description: PGP signature



Home | Main Index | Thread Index | Old Index