Module Name:    src
Committed By:   uebayasi
Date:           Sat Aug 22 23:47:34 UTC 2015

Modified Files:
        src/sys/arch/hppa/conf: ld.script
        src/sys/arch/ia64/conf: kern.ldscript
        src/sys/arch/sparc/conf: kern.ldscript
        src/sys/arch/sparc64/conf: kern.ldscript kern32.ldscript

Log Message:
.init/.fini/.ctors/.dtors should be irrelevant to kernels.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/hppa/conf/ld.script
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/ia64/conf/kern.ldscript
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/sparc/conf/kern.ldscript
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/sparc64/conf/kern.ldscript
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/sparc64/conf/kern32.ldscript

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

Modified files:

Index: src/sys/arch/hppa/conf/ld.script
diff -u src/sys/arch/hppa/conf/ld.script:1.1 src/sys/arch/hppa/conf/ld.script:1.2
--- src/sys/arch/hppa/conf/ld.script:1.1	Mon Feb 24 07:23:42 2014
+++ src/sys/arch/hppa/conf/ld.script	Sat Aug 22 23:47:34 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: ld.script,v 1.1 2014/02/24 07:23:42 skrll Exp $	*/
+/*	$NetBSD: ld.script,v 1.2 2015/08/22 23:47:34 uebayasi Exp $	*/
 
 /* 	$OpenBSD: ld.script,v 1.7 1999/12/17 07:02:38 mickey Exp $	*/
 
@@ -49,8 +49,6 @@ SECTIONS
 		. = ALIGN(4096);
 		edata = ABSOLUTE(.);
 	} = 0
-	.ctors	: { *(.ctors) }
-	.dtors	: { *(.dtors) }
 
 	__bss_start = ABSOLUTE(.);
 	/* .sbss	: { *(.sbss) *(.scommon) } */

Index: src/sys/arch/ia64/conf/kern.ldscript
diff -u src/sys/arch/ia64/conf/kern.ldscript:1.3 src/sys/arch/ia64/conf/kern.ldscript:1.4
--- src/sys/arch/ia64/conf/kern.ldscript:1.3	Fri Aug 21 02:35:52 2015
+++ src/sys/arch/ia64/conf/kern.ldscript	Sat Aug 22 23:47:34 2015
@@ -14,13 +14,9 @@ SECTIONS
   .gnu.version    : { *(.gnu.version) }
   .gnu.version_d  : { *(.gnu.version_d) }
   .gnu.version_r  : { *(.gnu.version_r) }
-  .rela.init      : { *(.rela.init) }
   .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
-  .rela.fini      : { *(.rela.fini) }
   .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
   .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
-  .rela.ctors     : { *(.rela.ctors) }
-  .rela.dtors     : { *(.rela.dtors) }
   .rela.got       : { *(.rela.got) }
   .rela.sdata     : { *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*) }
   .rela.sbss      : { *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*) }
@@ -30,10 +26,6 @@ SECTIONS
   .rela.plt       : { *(.rela.plt) }
   .rela.IA_64.pltoff   : { *(.rela.IA_64.pltoff) }
   PROVIDE (btext = .);
-  .init           :
-  {
-    *(.init)
-  } =0x00300000010070000002000001000400
   .plt            : { *(.plt) }
   .text           :
   {
@@ -41,10 +33,6 @@ SECTIONS
     /* .gnu.warning sections are handled specially by elf32.em.  */
     *(.gnu.warning)
   } =0x00300000010070000002000001000400
-  .fini           :
-  {
-    *(.fini)
-  } =0x00300000010070000002000001000400
   _etext = .;
   PROVIDE (etext = .);
   .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
@@ -64,16 +52,6 @@ SECTIONS
   }
   .data1          : { *(.data1) }
   .dynamic        : { *(.dynamic) }
-  .ctors          :
-  {
-    *(.ctors)
-    *(SORT(.ctors.*))
-  }
-  .dtors          :
-  {
-    *(.dtors)
-    *(SORT(.dtors.*))
-  }
   . = ALIGN(16);
   __gp = . + 0x200000;
   .got            : { *(.got.plt) *(.got) }

Index: src/sys/arch/sparc/conf/kern.ldscript
diff -u src/sys/arch/sparc/conf/kern.ldscript:1.7 src/sys/arch/sparc/conf/kern.ldscript:1.8
--- src/sys/arch/sparc/conf/kern.ldscript:1.7	Fri Aug 21 02:35:52 2015
+++ src/sys/arch/sparc/conf/kern.ldscript	Sat Aug 22 23:47:34 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: kern.ldscript,v 1.7 2015/08/21 02:35:52 uebayasi Exp $	*/
+/*	$NetBSD: kern.ldscript,v 1.8 2015/08/22 23:47:34 uebayasi Exp $	*/
 
 /*
  * Kernel linker script for NetBSD/sparc.  This script is based on
@@ -36,19 +36,10 @@ SECTIONS
     { *(.rela.rodata) *(.rela.gnu.linkonce.r*) }
   .rel.got       : { *(.rel.got)		}
   .rela.got      : { *(.rela.got)		}
-  .rel.ctors     : { *(.rel.ctors)	}
-  .rela.ctors    : { *(.rela.ctors)	}
-  .rel.dtors     : { *(.rel.dtors)	}
-  .rela.dtors    : { *(.rela.dtors)	}
-  .rel.init      : { *(.rel.init)	}
-  .rela.init     : { *(.rela.init)	}
-  .rel.fini      : { *(.rel.fini)	}
-  .rela.fini     : { *(.rela.fini)	}
   .rel.bss       : { *(.rel.bss)		}
   .rela.bss      : { *(.rela.bss)		}
   .rel.plt       : { *(.rel.plt)		}
   .rela.plt      : { *(.rela.plt)		}
-  .init          : { *(.init)	} =0
   .text      :
   {
     *(.text)
@@ -57,7 +48,6 @@ SECTIONS
     *(.gnu.warning)
     *(.gnu.linkonce.t*)
   } =0
-  .fini      : { *(.fini)    } =0
   .rodata    : { *(.rodata) *(.gnu.linkonce.r*) }
   .rodata1   : { *(.rodata1) }
   _etext = .;
@@ -73,14 +63,6 @@ SECTIONS
     CONSTRUCTORS
   }
   .data1   : { *(.data1) }
-  .ctors         :
-  {
-    *(.ctors)
-  }
-  .dtors         :
-  {
-    *(.dtors)
-  }
   .plt      : { *(.plt)	}
   .got           : { *(.got.plt) *(.got) }
   .dynamic       : { *(.dynamic) }

Index: src/sys/arch/sparc64/conf/kern.ldscript
diff -u src/sys/arch/sparc64/conf/kern.ldscript:1.13 src/sys/arch/sparc64/conf/kern.ldscript:1.14
--- src/sys/arch/sparc64/conf/kern.ldscript:1.13	Fri Aug 21 02:35:52 2015
+++ src/sys/arch/sparc64/conf/kern.ldscript	Sat Aug 22 23:47:34 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: kern.ldscript,v 1.13 2015/08/21 02:35:52 uebayasi Exp $	*/
+/*	$NetBSD: kern.ldscript,v 1.14 2015/08/22 23:47:34 uebayasi Exp $	*/
 
 /*
  * Kernel linker script for NetBSD/sparc64.  This script is based on
@@ -35,19 +35,10 @@ SECTIONS
     { *(.rela.rodata) *(.rela.gnu.linkonce.r*) }
   .rel.got       : { *(.rel.got)		}
   .rela.got      : { *(.rela.got)		}
-  .rel.ctors     : { *(.rel.ctors)	}
-  .rela.ctors    : { *(.rela.ctors)	}
-  .rel.dtors     : { *(.rel.dtors)	}
-  .rela.dtors    : { *(.rela.dtors)	}
-  .rel.init      : { *(.rel.init)	}
-  .rela.init     : { *(.rela.init)	}
-  .rel.fini      : { *(.rel.fini)	}
-  .rela.fini     : { *(.rela.fini)	}
   .rel.bss       : { *(.rel.bss)		}
   .rela.bss      : { *(.rela.bss)		}
   .rel.plt       : { *(.rel.plt)		}
   .rela.plt      : { *(.rela.plt)		}
-  .init          : { *(.init)	} =0x01000000
   .text      :
   {
     *(.text)
@@ -56,7 +47,6 @@ SECTIONS
     *(.gnu.warning)
     *(.gnu.linkonce.t*)
   } =0x01000000
-  .fini      : { *(.fini)    } =0x01000000
   .rodata    : { *(.rodata) *(.gnu.linkonce.r*) }
   .rodata1   : { *(.rodata1) }
   _etext = .;
@@ -78,14 +68,6 @@ SECTIONS
   . = ALIGN(64);	/* COHERENCY_UNIT */
   .data.read_mostly		: { *(.data.read_mostly) }
   . = ALIGN(64);	/* COHERENCY_UNIT */
-  .ctors         :
-  {
-    *(.ctors)
-  }
-  .dtors         :
-  {
-    *(.dtors)
-  }
   .plt      : { *(.plt)	}
   .got           : { *(.got.plt) *(.got) }
   .dynamic       : { *(.dynamic) }

Index: src/sys/arch/sparc64/conf/kern32.ldscript
diff -u src/sys/arch/sparc64/conf/kern32.ldscript:1.12 src/sys/arch/sparc64/conf/kern32.ldscript:1.13
--- src/sys/arch/sparc64/conf/kern32.ldscript:1.12	Fri Aug 21 02:35:52 2015
+++ src/sys/arch/sparc64/conf/kern32.ldscript	Sat Aug 22 23:47:34 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: kern32.ldscript,v 1.12 2015/08/21 02:35:52 uebayasi Exp $	*/
+/*	$NetBSD: kern32.ldscript,v 1.13 2015/08/22 23:47:34 uebayasi Exp $	*/
 
 /*
  * Kernel linker script for NetBSD/sparc.  This script is based on
@@ -36,19 +36,10 @@ SECTIONS
     { *(.rela.rodata) *(.rela.gnu.linkonce.r*) }
   .rel.got       : { *(.rel.got)		}
   .rela.got      : { *(.rela.got)		}
-  .rel.ctors     : { *(.rel.ctors)	}
-  .rela.ctors    : { *(.rela.ctors)	}
-  .rel.dtors     : { *(.rel.dtors)	}
-  .rela.dtors    : { *(.rela.dtors)	}
-  .rel.init      : { *(.rel.init)	}
-  .rela.init     : { *(.rela.init)	}
-  .rel.fini      : { *(.rel.fini)	}
-  .rela.fini     : { *(.rela.fini)	}
   .rel.bss       : { *(.rel.bss)		}
   .rela.bss      : { *(.rela.bss)		}
   .rel.plt       : { *(.rel.plt)		}
   .rela.plt      : { *(.rela.plt)		}
-  .init          : { *(.init)	} =0
   .text      :
   {
     *(.text)
@@ -57,7 +48,6 @@ SECTIONS
     *(.gnu.warning)
     *(.gnu.linkonce.t*)
   } =0
-  .fini      : { *(.fini)    } =0
   .rodata    : { *(.rodata) *(.gnu.linkonce.r*) }
   .rodata1   : { *(.rodata1) }
   _etext = .;
@@ -79,14 +69,6 @@ SECTIONS
   . = ALIGN(64);	/* COHERENCY_UNIT */
   .data.read_mostly : { *(.data.read_mostly) }
   . = ALIGN(64);	/* COHERENCY_UNIT */
-  .ctors         :
-  {
-    *(.ctors)
-  }
-  .dtors         :
-  {
-    *(.dtors)
-  }
   .plt      : { *(.plt)	}
   .got           : { *(.got.plt) *(.got) }
   .dynamic       : { *(.dynamic) }

Reply via email to