OSDN Git Service

* scripttempl/elf.sc, scripttempl/elfd30v.sc,
authorrth <rth>
Sun, 12 Aug 2001 20:19:48 +0000 (20:19 +0000)
committerrth <rth>
Sun, 12 Aug 2001 20:19:48 +0000 (20:19 +0000)
        scripttempl/elfm68hc11.sc, scripttempl/elfm68hc12.sc,
        scripttempl/v850.sc: Keep .jcr data.

ld/ChangeLog
ld/scripttempl/elf.sc
ld/scripttempl/elfd30v.sc
ld/scripttempl/elfm68hc11.sc
ld/scripttempl/elfm68hc12.sc
ld/scripttempl/v850.sc

index f9974c3..ccf462f 100644 (file)
@@ -1,3 +1,9 @@
+2001-08-12  Richard Henderson  <rth@redhat.com>
+
+       * scripttempl/elf.sc, scripttempl/elfd30v.sc,
+       scripttempl/elfm68hc11.sc, scripttempl/elfm68hc12.sc,
+       scripttempl/v850.sc: Keep .jcr data.
+
 2001-08-12  H.J. Lu  <hjl@gnu.org>
             Andrew Haley  <aph@cambridge.redhat.com>
             Nick Clifton  <nickc@redhat.com>
index 9c03dd6..c66be4b 100644 (file)
@@ -312,6 +312,7 @@ SECTIONS
   ${TEXT_DYNAMIC-${DYNAMIC}}
   ${RELOCATING+${CTOR}}
   ${RELOCATING+${DTOR}}
+  .jcr : { KEEP (*(.jcr)) }
   ${DATA_PLT+${PLT}}
   ${RELOCATING+${OTHER_GOT_SYMBOLS}}
   .got         ${RELOCATING-0} : { *(.got.plt) *(.got) }
index 3b0a08a..4c42585 100644 (file)
@@ -124,6 +124,9 @@ SECTIONS
   .eh_frame    ${RELOCATING-0} : { KEEP (*(.eh_frame)) }       ${RELOCATING+ > ${DATA_MEMORY}}
   .gcc_except_table ${RELOCATING-0} : { *(.gcc_except_table) } ${RELOCATING+ > ${DATA_MEMORY}}
 
+  /* Java class registration support.  */
+  .jcr         ${RELOCATING-0} : { KEEP (*(.jcr)) }    ${RELOCATING+ >${DATA_MEMORY}}
+
   ${RELOCATING+${CTOR}}
   ${RELOCATING+${DTOR}}
 
index 50183b5..f40e32c 100644 (file)
@@ -331,7 +331,7 @@ SECTIONS
 
   .eh_frame ${RELOCATING-0} :
   {
-    *(.eh_frame)
+    KEEP (*(.eh_frame))
   } ${RELOCATING+ > ${TEXT_MEMORY}}
 
   .rodata  ${RELOCATING-0} :
@@ -350,6 +350,11 @@ SECTIONS
   ${RELOCATING+${CTOR}}
   ${RELOCATING+${DTOR}}
 
+  .jcr ${RELOCATING-0} :
+  {
+    KEEP (*(.jcr))
+  } ${RELOCATING+ > ${TEXT_MEMORY}}
+
   /* Start of the data section image in ROM.  */
   ${RELOCATING+__data_image = .;}
   ${RELOCATING+PROVIDE (__data_image = .);}
index 546fe54..d7898bb 100644 (file)
@@ -331,7 +331,7 @@ SECTIONS
 
   .eh_frame ${RELOCATING-0} :
   {
-    *(.eh_frame)
+    KEEP (*(.eh_frame))
   } ${RELOCATING+ > ${TEXT_MEMORY}}
 
   .rodata  ${RELOCATING-0} :
@@ -350,6 +350,11 @@ SECTIONS
   ${RELOCATING+${CTOR}}
   ${RELOCATING+${DTOR}}
 
+  .jcr ${RELOCATING-0} :
+  {
+    KEEP (*(.jcr))
+  } ${RELOCATING+ > ${TEXT_MEMORY}}
+
   /* Start of the data section image in ROM.  */
   ${RELOCATING+__data_image = .;}
   ${RELOCATING+PROVIDE (__data_image = .);}
index 90731de..1204278 100644 (file)
@@ -115,6 +115,10 @@ SECTIONS
     KEEP (*crtend.o(.dtors))
     ${CONSTRUCTING+___dtors_end = .;}
   }
+  .jcr         :
+  {
+    KEEP (*(.jcr))
+  }
 
   .got         : { *(.got.plt) *(.got) }
   .dynamic     : { *(.dynamic) }