Module Name:    src
Committed By:   skrll
Date:           Tue Nov 10 14:47:53 UTC 2009

Modified Files:
        src/external/gpl3/binutils/usr.bin/ld: Makefile
        src/share/mk: bsd.kmodule.mk
        src/sys/modules: Makefile
Added Files:
        src/sys/modules/xldscripts: Makefile kmodule
Removed Files:
        src/external/gpl3/binutils/usr.bin/ld/xldscripts: Makefile kmodule

Log Message:
Move the kmodule linker script source into sys/modules/xldscripts. It is
not part of binutils and definitely not GPL v3.

Discussed with mrg.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/binutils/usr.bin/ld/Makefile
cvs rdiff -u -r1.1 -r0 \
    src/external/gpl3/binutils/usr.bin/ld/xldscripts/Makefile \
    src/external/gpl3/binutils/usr.bin/ld/xldscripts/kmodule
cvs rdiff -u -r1.20 -r1.21 src/share/mk/bsd.kmodule.mk
cvs rdiff -u -r1.34 -r1.35 src/sys/modules/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/modules/xldscripts/Makefile \
    src/sys/modules/xldscripts/kmodule

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/binutils/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils/usr.bin/ld/Makefile:1.4 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.5
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.4	Tue Nov 10 10:24:50 2009
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Tue Nov 10 14:47:52 2009
@@ -1,9 +1,7 @@
-#	$NetBSD: Makefile,v 1.4 2009/11/10 10:24:50 skrll Exp $
+#	$NetBSD: Makefile,v 1.5 2009/11/10 14:47:52 skrll Exp $
 
 .include <bsd.own.mk>
 
-SUBDIR=		xldscripts
-
 TOP=		${NETBSDSRCDIR}/external/gpl3/binutils
 
 .include "${.CURDIR}/../common/Makefile.inc"

Index: src/share/mk/bsd.kmodule.mk
diff -u src/share/mk/bsd.kmodule.mk:1.20 src/share/mk/bsd.kmodule.mk:1.21
--- src/share/mk/bsd.kmodule.mk:1.20	Sun Nov  8 22:27:09 2009
+++ src/share/mk/bsd.kmodule.mk	Tue Nov 10 14:47:52 2009
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.kmodule.mk,v 1.20 2009/11/08 22:27:09 skrll Exp $
+#	$NetBSD: bsd.kmodule.mk,v 1.21 2009/11/10 14:47:52 skrll Exp $
 
 # We are not building this with PIE
 MKPIE=no
@@ -27,8 +27,8 @@
 DPSRCS+=	${_YKMSRCS}
 CLEANFILES+=	${_YKMSRCS}
 
-.if exists($S/../external/gpl3/binutils/usr.bin/ld/xldscripts/kmodule)
-KMODSCRIPT=	$S/../external/gpl3/binutils/usr.bin/ld/xldscripts/kmodule
+.if exists($S/../sys/modules/xldscripts/kmodule)
+KMODSCRIPT=	$S/../sys/modules/xldscripts/kmodule
 .else
 KMODSCRIPT=	${DESTDIR}/usr/libdata/ldscripts/kmodule
 .endif

Index: src/sys/modules/Makefile
diff -u src/sys/modules/Makefile:1.34 src/sys/modules/Makefile:1.35
--- src/sys/modules/Makefile:1.34	Mon Oct  5 22:32:58 2009
+++ src/sys/modules/Makefile	Tue Nov 10 14:47:52 2009
@@ -1,8 +1,9 @@
-#	$NetBSD: Makefile,v 1.34 2009/10/05 22:32:58 haad Exp $
+#	$NetBSD: Makefile,v 1.35 2009/11/10 14:47:52 skrll Exp $
 
 # For all platforms
 
-SUBDIR=		accf_dataready
+SUBDIR=		xldscripts
+SUBDIR+=	accf_dataready
 SUBDIR+=	accf_httpready
 SUBDIR+=	adosfs
 SUBDIR+=	aio

Added files:

Index: src/sys/modules/xldscripts/Makefile
diff -u /dev/null src/sys/modules/xldscripts/Makefile:1.1
--- /dev/null	Tue Nov 10 14:47:53 2009
+++ src/sys/modules/xldscripts/Makefile	Tue Nov 10 14:47:52 2009
@@ -0,0 +1,8 @@
+#	$NetBSD: Makefile,v 1.1 2009/11/10 14:47:52 skrll Exp $
+
+NOOBJ=	# defined
+
+FILES=	kmodule
+FILESDIR=/usr/libdata/ldscripts
+
+.include <bsd.prog.mk>
Index: src/sys/modules/xldscripts/kmodule
diff -u /dev/null src/sys/modules/xldscripts/kmodule:1.1
--- /dev/null	Tue Nov 10 14:47:53 2009
+++ src/sys/modules/xldscripts/kmodule	Tue Nov 10 14:47:52 2009
@@ -0,0 +1,19 @@
+/*	$NetBSD: kmodule,v 1.1 2009/11/10 14:47:52 skrll Exp $	*/
+
+SECTIONS
+{
+   /* Pre-loaded modules must have merged BSS and data. */
+   .data 0 :
+   {
+     *(.data)
+     *(.data.*)
+     *(.bss)
+     *(.bss.*)
+     *(COMMON)
+   }
+   /* Pre-loaded modules do not need the following. */
+   /DISCARD/ :
+   {
+     *(.comment)
+   }
+}

Reply via email to