summaryrefslogtreecommitdiffstats
path: root/c/src
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2003-01-20 19:57:14 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2003-01-20 19:57:14 +0000
commit9c1133e120e70d002abf9632bef4933ba598bd1f (patch)
treedd727814630c3d3d5bca5b6b8243bd88ec647de6 /c/src
parent2003-01-20 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-9c1133e120e70d002abf9632bef4933ba598bd1f.tar.bz2
mkChangeLogList [-n]
Diffstat (limited to 'c/src')
-rw-r--r--c/src/lib/libbsp/i960/cvme961/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/i960/i960sim/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/i960/rxgen960/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/i960/rxgen960/startup/linkcmds.real10
-rw-r--r--c/src/lib/libbsp/m68k/dmv152/startup/linkcmds12
-rw-r--r--c/src/lib/libbsp/m68k/efi332/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/m68k/efi332/startup/linkcmds_ROM20
-rw-r--r--c/src/lib/libbsp/m68k/efi68k/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/m68k/gen68302/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/m68k/gen68340/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/m68k/gen68360/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.bootp10
-rw-r--r--c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.prom10
-rw-r--r--c/src/lib/libbsp/m68k/idp/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds20
-rw-r--r--c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds.flash10
-rw-r--r--c/src/lib/libbsp/m68k/mvme136/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/m68k/mvme147/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/m68k/mvme162/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/m68k/mvme167/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/m68k/ods68302/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/m68k/sim68000/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/mips/jmr3904/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/mips/p4000/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/mips64orion/p4000/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/no_cpu/no_bsp/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/or32/orp/startup/linkcmds12
-rw-r--r--c/src/lib/libbsp/powerpc/dmv177/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/powerpc/eth_comm/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/powerpc/gen405/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/powerpc/helas403/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds10
-rw-r--r--c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/powerpc/ppcn_60x/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/powerpc/psim/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/powerpc/score603e/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/powerpc/shared/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/sh/gensh1/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/sh/gensh4/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/sh/shsim/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/sh/simsh4/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/sparc/erc32/startup/linkcmds11
-rw-r--r--c/src/lib/libbsp/sparc/leon/startup/linkcmds10
45 files changed, 478 insertions, 12 deletions
diff --git a/c/src/lib/libbsp/i960/cvme961/startup/linkcmds b/c/src/lib/libbsp/i960/cvme961/startup/linkcmds
index d2bf619867..d38e934673 100644
--- a/c/src/lib/libbsp/i960/cvme961/startup/linkcmds
+++ b/c/src/lib/libbsp/i960/cvme961/startup/linkcmds
@@ -26,6 +26,16 @@ SECTIONS
*(.text)
. = ALIGN (16);
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
*(.eh_fram)
*(.gnu.linkonce.t*)
diff --git a/c/src/lib/libbsp/i960/i960sim/startup/linkcmds b/c/src/lib/libbsp/i960/i960sim/startup/linkcmds
index 1cdbef44cf..62e708e2bd 100644
--- a/c/src/lib/libbsp/i960/i960sim/startup/linkcmds
+++ b/c/src/lib/libbsp/i960/i960sim/startup/linkcmds
@@ -19,6 +19,16 @@ SECTIONS
*(.text)
_etext = .;
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
___CTOR_LIST__ = .;
LONG((___CTOR_END__ - ___CTOR_LIST__) / 4 - 2)
*(.ctors)
diff --git a/c/src/lib/libbsp/i960/rxgen960/startup/linkcmds b/c/src/lib/libbsp/i960/rxgen960/startup/linkcmds
index 590d062087..80bdba1f19 100644
--- a/c/src/lib/libbsp/i960/rxgen960/startup/linkcmds
+++ b/c/src/lib/libbsp/i960/rxgen960/startup/linkcmds
@@ -28,6 +28,16 @@ SECTIONS
_erodata = ALIGN( 0x10 ) ;
_etext = .;
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
___CTOR_LIST__ = .;
LONG((___CTOR_END__ - ___CTOR_LIST__) / 4 - 2)
*(.ctors)
diff --git a/c/src/lib/libbsp/i960/rxgen960/startup/linkcmds.real b/c/src/lib/libbsp/i960/rxgen960/startup/linkcmds.real
index b47b17acf3..b3f1eabc7b 100644
--- a/c/src/lib/libbsp/i960/rxgen960/startup/linkcmds.real
+++ b/c/src/lib/libbsp/i960/rxgen960/startup/linkcmds.real
@@ -106,6 +106,16 @@ SECTIONS
/* NEW TEST TEST TEST TEST */
. = ALIGN (16);
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
*(.eh_fram)
. = ALIGN (16);
diff --git a/c/src/lib/libbsp/m68k/dmv152/startup/linkcmds b/c/src/lib/libbsp/m68k/dmv152/startup/linkcmds
index bdada52dca..fd7930bee3 100644
--- a/c/src/lib/libbsp/m68k/dmv152/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/dmv152/startup/linkcmds
@@ -2,7 +2,7 @@
* This file contains directives for the GNU linker which are specific
* to the DY-4 DMV152/SVME153 boards.
*
- * COPYRIGHT (c) 1989-1999.
+ * COPYRIGHT (c) 1989-2003.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
@@ -67,6 +67,16 @@ SECTIONS
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*
* gcc uses crtbegin.o to find the start of the constructors
diff --git a/c/src/lib/libbsp/m68k/efi332/startup/linkcmds b/c/src/lib/libbsp/m68k/efi332/startup/linkcmds
index 18a16c0c19..803c261d5e 100644
--- a/c/src/lib/libbsp/m68k/efi332/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/efi332/startup/linkcmds
@@ -93,6 +93,16 @@ SECTIONS
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*
* gcc uses crtbegin.o to find the start of the constructors
diff --git a/c/src/lib/libbsp/m68k/efi332/startup/linkcmds_ROM b/c/src/lib/libbsp/m68k/efi332/startup/linkcmds_ROM
index bdc7206975..fe8b9d9537 100644
--- a/c/src/lib/libbsp/m68k/efi332/startup/linkcmds_ROM
+++ b/c/src/lib/libbsp/m68k/efi332/startup/linkcmds_ROM
@@ -102,6 +102,16 @@ SECTIONS
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*
* gcc uses crtbegin.o to find the start of the constructors
@@ -115,10 +125,10 @@ SECTIONS
*/
. = ALIGN (16);
*crtbegin.o(.ctors)
- *(.ctors)
+ *(.ctors)
*crtend.o(.ctors)
*crtbegin.o(.dtors)
- *(.dtors)
+ *(.dtors)
*crtend.o(.dtors)
/*
@@ -142,7 +152,7 @@ SECTIONS
AT ( ADDR(.text) + SIZEOF( .text ) )
{
PROVIDE (_copy_start = .);
- *(.data)
+ *(.data)
*(.gnu.linkonce.d*)
*(.gcc_except_table)
. = ALIGN (16);
@@ -151,8 +161,8 @@ SECTIONS
} >ram
.bss : {
_clear_start = .;
- *(.bss)
- *(COMMON)
+ *(.bss)
+ *(COMMON)
. = ALIGN (16);
PROVIDE (end = .);
diff --git a/c/src/lib/libbsp/m68k/efi68k/startup/linkcmds b/c/src/lib/libbsp/m68k/efi68k/startup/linkcmds
index 3357258ce5..9dd4bdab0f 100644
--- a/c/src/lib/libbsp/m68k/efi68k/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/efi68k/startup/linkcmds
@@ -100,6 +100,16 @@ SECTIONS
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*
* gcc uses crtbegin.o to find the start of the constructors
diff --git a/c/src/lib/libbsp/m68k/gen68302/startup/linkcmds b/c/src/lib/libbsp/m68k/gen68302/startup/linkcmds
index c13f0cfb6e..12d165d198 100644
--- a/c/src/lib/libbsp/m68k/gen68302/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/gen68302/startup/linkcmds
@@ -70,6 +70,16 @@ SECTIONS
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*
* gcc uses crtbegin.o to find the start of the constructors
diff --git a/c/src/lib/libbsp/m68k/gen68340/startup/linkcmds b/c/src/lib/libbsp/m68k/gen68340/startup/linkcmds
index 23105b3d27..1feeb0c9f3 100644
--- a/c/src/lib/libbsp/m68k/gen68340/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/gen68340/startup/linkcmds
@@ -98,6 +98,16 @@ SECTIONS {
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*
* gcc uses crtbegin.o to find the start of the constructors
diff --git a/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds b/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds
index 1dc1536b86..61d77f73da 100644
--- a/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds
@@ -71,6 +71,16 @@ SECTIONS {
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*/
. = ALIGN (16);
diff --git a/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.bootp b/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.bootp
index 664f0129f6..eb5951b66a 100644
--- a/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.bootp
+++ b/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.bootp
@@ -76,6 +76,16 @@ SECTIONS {
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*/
. = ALIGN (16);
diff --git a/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.prom b/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.prom
index 831473056d..e11de76dbe 100644
--- a/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.prom
+++ b/c/src/lib/libbsp/m68k/gen68360/startup/linkcmds.prom
@@ -75,6 +75,16 @@ SECTIONS {
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*/
. = ALIGN (16);
diff --git a/c/src/lib/libbsp/m68k/idp/startup/linkcmds b/c/src/lib/libbsp/m68k/idp/startup/linkcmds
index 84242671e7..4c165e57fe 100644
--- a/c/src/lib/libbsp/m68k/idp/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/idp/startup/linkcmds
@@ -67,6 +67,16 @@ SECTIONS
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*
* gcc uses crtbegin.o to find the start of the constructors
diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds b/c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds
index 07a051e34d..0b4684dde5 100644
--- a/c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds
@@ -73,8 +73,8 @@ SECTIONS
* Text, data and bss segments
*/
.text : {
- CREATE_OBJECT_SYMBOLS
- *(.text)
+ CREATE_OBJECT_SYMBOLS
+ *(.text)
/*
* C++ constructors/destructors
@@ -84,18 +84,28 @@ SECTIONS
/*
* Initialization and finalization code.
*/
- . = ALIGN (16);
+ . = ALIGN (16);
PROVIDE (_init = .);
*crti.o(.init)
*(.init)
*crtn.o(.init)
- . = ALIGN (16);
+ . = ALIGN (16);
PROVIDE (_fini = .);
*crti.o(.fini)
*(.fini)
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*/
. = ALIGN (16);
@@ -120,7 +130,7 @@ SECTIONS
*(.rodata*)
*(.gnu.linkonce.r*)
- . = ALIGN (16);
+ . = ALIGN (16);
PROVIDE (etext = .);
} > ram
diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds.flash b/c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds.flash
index 5eec4dde83..cce12a9999 100644
--- a/c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds.flash
+++ b/c/src/lib/libbsp/m68k/mcf5206elite/startup/linkcmds.flash
@@ -100,6 +100,16 @@ SECTIONS
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*/
. = ALIGN (16);
diff --git a/c/src/lib/libbsp/m68k/mvme136/startup/linkcmds b/c/src/lib/libbsp/m68k/mvme136/startup/linkcmds
index d86089a8ff..46aed871df 100644
--- a/c/src/lib/libbsp/m68k/mvme136/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/mvme136/startup/linkcmds
@@ -76,6 +76,16 @@ SECTIONS
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*/
. = ALIGN (16);
diff --git a/c/src/lib/libbsp/m68k/mvme147/startup/linkcmds b/c/src/lib/libbsp/m68k/mvme147/startup/linkcmds
index f4334aea08..fed7f46bee 100644
--- a/c/src/lib/libbsp/m68k/mvme147/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/mvme147/startup/linkcmds
@@ -71,6 +71,16 @@ SECTIONS
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*
* gcc uses crtbegin.o to find the start of the constructors
diff --git a/c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds b/c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds
index 1d21068556..912227a80a 100644
--- a/c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds
@@ -71,6 +71,16 @@ SECTIONS
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*
* gcc uses crtbegin.o to find the start of the constructors
diff --git a/c/src/lib/libbsp/m68k/mvme162/startup/linkcmds b/c/src/lib/libbsp/m68k/mvme162/startup/linkcmds
index 78fc425f33..07b6a4b38f 100644
--- a/c/src/lib/libbsp/m68k/mvme162/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/mvme162/startup/linkcmds
@@ -74,6 +74,16 @@ SECTIONS
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*
* gcc uses crtbegin.o to find the start of the constructors
diff --git a/c/src/lib/libbsp/m68k/mvme167/startup/linkcmds b/c/src/lib/libbsp/m68k/mvme167/startup/linkcmds
index 0ff2af973b..27fa17cd87 100644
--- a/c/src/lib/libbsp/m68k/mvme167/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/mvme167/startup/linkcmds
@@ -79,6 +79,16 @@ SECTIONS
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*
* gcc uses crtbegin.o to find the start of the constructors
diff --git a/c/src/lib/libbsp/m68k/ods68302/startup/linkcmds b/c/src/lib/libbsp/m68k/ods68302/startup/linkcmds
index 3b4f62be36..a00c863e8e 100644
--- a/c/src/lib/libbsp/m68k/ods68302/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/ods68302/startup/linkcmds
@@ -69,6 +69,16 @@ SECTIONS
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*
* gcc uses crtbegin.o to find the start of the constructors
diff --git a/c/src/lib/libbsp/m68k/sim68000/startup/linkcmds b/c/src/lib/libbsp/m68k/sim68000/startup/linkcmds
index 14392eef19..c8c6850b50 100644
--- a/c/src/lib/libbsp/m68k/sim68000/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/sim68000/startup/linkcmds
@@ -64,6 +64,16 @@ SECTIONS
*crtn.o(.fini)
/*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
+ /*
* C++ constructors/destructors
*
* gcc uses crtbegin.o to find the start of the constructors
diff --git a/c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds b/c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds
index f8d68486a8..1993c3e91f 100644
--- a/c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds
+++ b/c/src/lib/libbsp/mips/genmongoosev/startup/linkcmds
@@ -42,6 +42,16 @@ SECTIONS
*(.rel.dyn)
PROVIDE (__runtime_reloc_stop = .);
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
*(.gcc_except_table)
*(.eh_frame_hdr)
*(.eh_frame)
diff --git a/c/src/lib/libbsp/mips/jmr3904/startup/linkcmds b/c/src/lib/libbsp/mips/jmr3904/startup/linkcmds
index 02b9d192a2..4432adac14 100644
--- a/c/src/lib/libbsp/mips/jmr3904/startup/linkcmds
+++ b/c/src/lib/libbsp/mips/jmr3904/startup/linkcmds
@@ -28,6 +28,16 @@ SECTIONS
*(.rel.sdata)
PROVIDE (__runtime_reloc_stop = .);
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
*(.gcc_except_table)
*(.eh_frame_hdr)
*(.eh_frame)
diff --git a/c/src/lib/libbsp/mips/p4000/startup/linkcmds b/c/src/lib/libbsp/mips/p4000/startup/linkcmds
index 18637fee44..3a3266afe5 100644
--- a/c/src/lib/libbsp/mips/p4000/startup/linkcmds
+++ b/c/src/lib/libbsp/mips/p4000/startup/linkcmds
@@ -20,6 +20,17 @@ SECTIONS
eprol = .;
*(.text)
*(.text.*)
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
*(.gnu.linkonce.t*)
*(.mips16.fn.*)
*(.mips16.call.*)
diff --git a/c/src/lib/libbsp/mips64orion/p4000/startup/linkcmds b/c/src/lib/libbsp/mips64orion/p4000/startup/linkcmds
index 18637fee44..3a3266afe5 100644
--- a/c/src/lib/libbsp/mips64orion/p4000/startup/linkcmds
+++ b/c/src/lib/libbsp/mips64orion/p4000/startup/linkcmds
@@ -20,6 +20,17 @@ SECTIONS
eprol = .;
*(.text)
*(.text.*)
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
*(.gnu.linkonce.t*)
*(.mips16.fn.*)
*(.mips16.call.*)
diff --git a/c/src/lib/libbsp/no_cpu/no_bsp/startup/linkcmds b/c/src/lib/libbsp/no_cpu/no_bsp/startup/linkcmds
index 72eb039092..54c65a4075 100644
--- a/c/src/lib/libbsp/no_cpu/no_bsp/startup/linkcmds
+++ b/c/src/lib/libbsp/no_cpu/no_bsp/startup/linkcmds
@@ -26,6 +26,16 @@ SECTIONS
*(.text)
. = ALIGN (16);
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
*(.eh_fram)
. = ALIGN (16);
diff --git a/c/src/lib/libbsp/or32/orp/startup/linkcmds b/c/src/lib/libbsp/or32/orp/startup/linkcmds
index aa91d0ca28..dbba64f701 100644
--- a/c/src/lib/libbsp/or32/orp/startup/linkcmds
+++ b/c/src/lib/libbsp/or32/orp/startup/linkcmds
@@ -27,6 +27,16 @@ SECTIONS
*(.text)
. = ALIGN (16);
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
*(.eh_fram)
. = ALIGN (16);
@@ -69,4 +79,4 @@ SECTIONS
. = ALIGN (0x10);
} > ram
-} \ No newline at end of file
+}
diff --git a/c/src/lib/libbsp/powerpc/dmv177/startup/linkcmds b/c/src/lib/libbsp/powerpc/dmv177/startup/linkcmds
index 97946156f8..3579e49f29 100644
--- a/c/src/lib/libbsp/powerpc/dmv177/startup/linkcmds
+++ b/c/src/lib/libbsp/powerpc/dmv177/startup/linkcmds
@@ -50,6 +50,17 @@ SECTIONS
*(.text)
*(.gnu.linkonce.t.*)
*(.descriptors)
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
} >RAM
diff --git a/c/src/lib/libbsp/powerpc/eth_comm/startup/linkcmds b/c/src/lib/libbsp/powerpc/eth_comm/startup/linkcmds
index d7bf5ab939..0628e8a332 100644
--- a/c/src/lib/libbsp/powerpc/eth_comm/startup/linkcmds
+++ b/c/src/lib/libbsp/powerpc/eth_comm/startup/linkcmds
@@ -40,6 +40,17 @@ SECTIONS
*(.entry2)
*(.text)
*(.rodata*)
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
*(.eh_frame)
*(.gnu.linkonce.r*)
*(.rodata1)
diff --git a/c/src/lib/libbsp/powerpc/gen405/startup/linkcmds b/c/src/lib/libbsp/powerpc/gen405/startup/linkcmds
index bc468e2a02..45a855af95 100644
--- a/c/src/lib/libbsp/powerpc/gen405/startup/linkcmds
+++ b/c/src/lib/libbsp/powerpc/gen405/startup/linkcmds
@@ -36,6 +36,17 @@ SECTIONS
*(.text)
*(.rodata*)
*(.rodata1)
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
*(.eh_frame)
*(.gnu.linkonce.r*)
*(.descriptors)
diff --git a/c/src/lib/libbsp/powerpc/helas403/startup/linkcmds b/c/src/lib/libbsp/powerpc/helas403/startup/linkcmds
index 31a5c1a645..c4d91dfc59 100644
--- a/c/src/lib/libbsp/powerpc/helas403/startup/linkcmds
+++ b/c/src/lib/libbsp/powerpc/helas403/startup/linkcmds
@@ -38,6 +38,17 @@ SECTIONS
*(.rodata*)
*(.gnu.linkonce.r.*)
*(.rodata1)
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
*(.eh_frame)
*(.descriptors)
*(rom_ver)
diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds b/c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds
index 482c63b2ab..e17cc53e56 100644
--- a/c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds
+++ b/c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds
@@ -106,6 +106,16 @@ SECTIONS
LONG(0)
PROVIDE (__DTOR_END__ = .);
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
/* Exception frame info */
*(.eh_frame)
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds b/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds
index 1ea3433157..86b212767a 100644
--- a/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/startup/linkcmds
@@ -58,6 +58,17 @@ SECTIONS
.text :
{
*(.text)
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
*(.gnu.linkonce.t*)
diff --git a/c/src/lib/libbsp/powerpc/ppcn_60x/startup/linkcmds b/c/src/lib/libbsp/powerpc/ppcn_60x/startup/linkcmds
index 454f5fe51d..37aec4c0c7 100644
--- a/c/src/lib/libbsp/powerpc/ppcn_60x/startup/linkcmds
+++ b/c/src/lib/libbsp/powerpc/ppcn_60x/startup/linkcmds
@@ -44,6 +44,17 @@ SECTIONS
.text :
{
*(.text)
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
*(.gnu.linkonce.t.*)
*(.descriptors)
/* .gnu.warning sections are handled specially by elf32.em. */
diff --git a/c/src/lib/libbsp/powerpc/psim/startup/linkcmds b/c/src/lib/libbsp/powerpc/psim/startup/linkcmds
index 4d3db8bcc6..2fe3f238e6 100644
--- a/c/src/lib/libbsp/powerpc/psim/startup/linkcmds
+++ b/c/src/lib/libbsp/powerpc/psim/startup/linkcmds
@@ -61,6 +61,17 @@ SECTIONS
*(.text)
*(.gnu.linkonce.t.*)
*(.descriptors)
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
} >RAM
diff --git a/c/src/lib/libbsp/powerpc/score603e/startup/linkcmds b/c/src/lib/libbsp/powerpc/score603e/startup/linkcmds
index 91dc2fafd0..06a9693e6a 100644
--- a/c/src/lib/libbsp/powerpc/score603e/startup/linkcmds
+++ b/c/src/lib/libbsp/powerpc/score603e/startup/linkcmds
@@ -57,6 +57,17 @@ SECTIONS
*(.text)
*(.gnu.linkonce.t.*)
*(.descriptors)
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
} >RAM
diff --git a/c/src/lib/libbsp/powerpc/shared/startup/linkcmds b/c/src/lib/libbsp/powerpc/shared/startup/linkcmds
index 384c9ef2a5..99ce75daa1 100644
--- a/c/src/lib/libbsp/powerpc/shared/startup/linkcmds
+++ b/c/src/lib/libbsp/powerpc/shared/startup/linkcmds
@@ -55,6 +55,17 @@ SECTIONS
.text :
{
*(.text)
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
*(.gnu.linkonce.t*)
diff --git a/c/src/lib/libbsp/sh/gensh1/startup/linkcmds b/c/src/lib/libbsp/sh/gensh1/startup/linkcmds
index 86c36e026e..e557060143 100644
--- a/c/src/lib/libbsp/sh/gensh1/startup/linkcmds
+++ b/c/src/lib/libbsp/sh/gensh1/startup/linkcmds
@@ -101,6 +101,17 @@ SECTIONS
{
*(.text)
*(.stub)
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
*(.gnu.linkonce.t*)
diff --git a/c/src/lib/libbsp/sh/gensh4/startup/linkcmds b/c/src/lib/libbsp/sh/gensh4/startup/linkcmds
index bf2a0881f5..8d73e0ac7c 100644
--- a/c/src/lib/libbsp/sh/gensh4/startup/linkcmds
+++ b/c/src/lib/libbsp/sh/gensh4/startup/linkcmds
@@ -49,6 +49,17 @@ SECTIONS
{
*(.text)
*(.text.*)
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
*(.gnu.linkonce.t*)
diff --git a/c/src/lib/libbsp/sh/shsim/startup/linkcmds b/c/src/lib/libbsp/sh/shsim/startup/linkcmds
index d2d24f80c6..7d159809e3 100644
--- a/c/src/lib/libbsp/sh/shsim/startup/linkcmds
+++ b/c/src/lib/libbsp/sh/shsim/startup/linkcmds
@@ -93,6 +93,17 @@ SECTIONS
{
*(.text)
*(.stub)
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
*(.gnu.linkonce.t*)
diff --git a/c/src/lib/libbsp/sh/simsh4/startup/linkcmds b/c/src/lib/libbsp/sh/simsh4/startup/linkcmds
index c27040bccc..e869b7016a 100644
--- a/c/src/lib/libbsp/sh/simsh4/startup/linkcmds
+++ b/c/src/lib/libbsp/sh/simsh4/startup/linkcmds
@@ -81,6 +81,17 @@ SECTIONS
{
*(.text)
*(.stub)
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
*(.gnu.linkonce.t*)
diff --git a/c/src/lib/libbsp/sparc/erc32/startup/linkcmds b/c/src/lib/libbsp/sparc/erc32/startup/linkcmds
index bb42351db4..95543e6142 100644
--- a/c/src/lib/libbsp/sparc/erc32/startup/linkcmds
+++ b/c/src/lib/libbsp/sparc/erc32/startup/linkcmds
@@ -94,6 +94,17 @@ SECTIONS
*(.text)
. = ALIGN (16);
+
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
*(.eh_frame)
. = ALIGN (16);
diff --git a/c/src/lib/libbsp/sparc/leon/startup/linkcmds b/c/src/lib/libbsp/sparc/leon/startup/linkcmds
index 5f32659ba8..f24806b3d2 100644
--- a/c/src/lib/libbsp/sparc/leon/startup/linkcmds
+++ b/c/src/lib/libbsp/sparc/leon/startup/linkcmds
@@ -94,6 +94,16 @@ SECTIONS
*(.text)
. = ALIGN (16);
+ /*
+ * Special FreeBSD sysctl sections.
+ */
+ . = ALIGN (16);
+ __start_set_sysctl_set = .;
+ *(set_sysctl_*);
+ __stop_set_sysctl_set = ABSOLUTE(.);
+ *(set_domain_*);
+ *(set_pseudo_*);
+
*(.eh_frame)
. = ALIGN (16);