Fix all linker script to handle all rodata sections
authorTrent Piepho <xyzzy@speakeasy.org>
Wed, 18 Feb 2009 23:22:05 +0000 (15:22 -0800)
committerWolfgang Denk <wd@denx.de>
Fri, 20 Mar 2009 21:39:12 +0000 (22:39 +0100)
A recent gcc added a new unaligned rodata section called '.rodata.str1.1',
which needs to be added the the linker script.  Instead of just adding this
one section, we use a wildcard ".rodata*" to get all rodata linker section
gcc has now and might add in the future.

However, '*(.rodata*)' by itself will result in sub-optimal section
ordering.  The sections will be sorted by object file, which causes extra
padding between the unaligned rodata.str.1.1 of one object file and the
aligned rodata of the next object file.  This is easy to fix by using the
SORT_BY_ALIGNMENT command.

This patch has not be tested one most of the boards modified.  Some boards
have a linker script that looks something like this:

*(.text)
. = ALIGN(16);
*(.rodata)
*(.rodata.str1.4)
*(.eh_frame)

I change this to:

*(.text)
. = ALIGN(16);
*(.eh_frame)
*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))

This means the start of rodata will no longer be 16 bytes aligned.
However, the boundary between text and rodata/eh_frame is still aligned to
16 bytes, which is what I think the real purpose of the ALIGN call is.

Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
333 files changed:
board/AtmarkTechno/suzaku/u-boot.lds
board/BuS/EB+MCF-EV123/u-boot.lds
board/LEOX/elpt860/u-boot.lds
board/MAI/AmigaOneG3SE/u-boot.lds
board/Marvell/db64360/u-boot.lds
board/Marvell/db64460/u-boot.lds
board/RPXClassic/u-boot.lds
board/RPXlite/u-boot.lds
board/RPXlite_dw/u-boot.lds
board/RRvision/u-boot.lds
board/actux1/u-boot.lds
board/actux2/u-boot.lds
board/actux3/u-boot.lds
board/actux4/u-boot.lds
board/adder/u-boot.lds
board/ads5121/u-boot.lds
board/altera/dk1c20/u-boot.lds
board/altera/dk1s10/u-boot.lds
board/altera/ep1c20/u-boot.lds
board/altera/ep1s10/u-boot.lds
board/altera/ep1s40/u-boot.lds
board/amcc/acadia/u-boot-nand.lds
board/amcc/acadia/u-boot.lds
board/amcc/bamboo/u-boot-nand.lds
board/amcc/bamboo/u-boot.lds
board/amcc/bubinga/u-boot.lds
board/amcc/canyonlands/u-boot-nand.lds
board/amcc/canyonlands/u-boot.lds
board/amcc/ebony/u-boot.lds
board/amcc/katmai/u-boot.lds
board/amcc/kilauea/u-boot-nand.lds
board/amcc/kilauea/u-boot.lds
board/amcc/luan/u-boot.lds
board/amcc/makalu/u-boot.lds
board/amcc/ocotea/u-boot.lds
board/amcc/redwood/u-boot.lds
board/amcc/sequoia/u-boot-nand.lds
board/amcc/sequoia/u-boot.lds
board/amcc/taihu/u-boot.lds
board/amcc/taishan/u-boot.lds
board/amcc/walnut/u-boot.lds
board/amcc/yosemite/u-boot.lds
board/amcc/yucca/u-boot.lds
board/amirix/ap1000/u-boot.lds
board/apollon/u-boot.lds
board/armadillo/u-boot.lds
board/armltd/versatile/u-boot.lds
board/assabet/u-boot.lds
board/atmel/at91rm9200dk/u-boot.lds
board/atmel/atngw100/u-boot.lds
board/atmel/atstk1000/u-boot.lds
board/atum8548/u-boot.lds
board/c2mon/u-boot.lds
board/cerf250/u-boot.lds
board/cm4008/u-boot.lds
board/cm41xx/u-boot.lds
board/cm5200/u-boot.lds
board/cmc_pu2/u-boot.lds
board/cobra5272/u-boot.lds
board/cogent/u-boot.lds
board/cradle/u-boot.lds
board/cray/L1/u-boot.lds
board/csb226/u-boot.lds
board/csb272/u-boot.lds
board/csb472/u-boot.lds
board/csb637/u-boot.lds
board/dave/B2/u-boot.lds
board/dave/PPChameleonEVB/u-boot.lds
board/davinci/dvevm/u-boot.lds
board/davinci/schmoogie/u-boot.lds
board/davinci/sffsdr/u-boot.lds
board/davinci/sonata/u-boot.lds
board/dbau1x00/u-boot.lds
board/delta/u-boot.lds
board/dnp1110/u-boot.lds
board/eNET/u-boot.lds
board/earthlcd/favr-32-ezkit/u-boot.lds
board/eltec/bab7xx/u-boot.lds
board/eltec/elppc/u-boot.lds
board/eltec/mhpc/u-boot.lds
board/emk/top860/u-boot.lds
board/ep7312/u-boot.lds
board/ep88x/u-boot.lds
board/eric/u-boot.lds
board/esd/adciop/u-boot.lds
board/esd/apc405/u-boot.lds
board/esd/ar405/u-boot.lds
board/esd/ash405/u-boot.lds
board/esd/canbt/u-boot.lds
board/esd/cms700/u-boot.lds
board/esd/cpci2dp/u-boot.lds
board/esd/cpci405/u-boot.lds
board/esd/cpci750/u-boot.lds
board/esd/cpciiser4/u-boot.lds
board/esd/dasa_sim/u-boot.lds
board/esd/dp405/u-boot.lds
board/esd/du405/u-boot.lds
board/esd/du440/u-boot.lds
board/esd/hh405/u-boot.lds
board/esd/hub405/u-boot.lds
board/esd/ocrtc/u-boot.lds
board/esd/pci405/u-boot.lds
board/esd/plu405/u-boot.lds
board/esd/pmc405/u-boot.lds
board/esd/pmc440/u-boot-nand.lds
board/esd/pmc440/u-boot.lds
board/esd/tasreg/u-boot.lds
board/esd/voh405/u-boot.lds
board/esd/vom405/u-boot.lds
board/esd/wuh405/u-boot.lds
board/esteem192e/u-boot.lds
board/etx094/u-boot.lds
board/evb4510/u-boot.lds
board/evb64260/u-boot.lds
board/exbitgen/u-boot.lds
board/fads/u-boot.lds
board/flagadm/u-boot.lds
board/freescale/m5249evb/u-boot.lds
board/freescale/m5253demo/u-boot.lds
board/freescale/m5253evbe/u-boot.lds
board/freescale/m5271evb/u-boot.lds
board/freescale/m5272c3/u-boot.lds
board/freescale/m5275evb/u-boot.lds
board/freescale/m5282evb/u-boot.lds
board/freescale/m53017evb/u-boot.lds
board/freescale/m5329evb/u-boot.lds
board/freescale/m5373evb/u-boot.lds
board/freescale/m547xevb/u-boot.lds
board/freescale/m548xevb/u-boot.lds
board/freescale/mpc7448hpc2/u-boot.lds
board/freescale/mpc8536ds/u-boot.lds
board/freescale/mpc8540ads/u-boot.lds
board/freescale/mpc8541cds/u-boot.lds
board/freescale/mpc8544ds/u-boot.lds
board/freescale/mpc8548cds/u-boot.lds
board/freescale/mpc8555cds/u-boot.lds
board/freescale/mpc8560ads/u-boot.lds
board/freescale/mpc8568mds/u-boot.lds
board/freescale/mpc8572ds/u-boot.lds
board/freescale/mpc8610hpcd/u-boot.lds
board/freescale/mpc8641hpcn/u-boot.lds
board/freescale/mx31ads/u-boot.lds
board/g2000/u-boot.lds
board/gaisler/gr_cpci_ax2000/u-boot.lds
board/gaisler/gr_ep2s60/u-boot.lds
board/gaisler/gr_xc3s_1500/u-boot.lds
board/gaisler/grsim/u-boot.lds
board/gaisler/grsim_leon2/u-boot.lds
board/gcplus/u-boot.lds
board/gdsys/gdppc440etx/u-boot.lds
board/gdsys/neo/u-boot.lds
board/gen860t/u-boot-flashenv.lds
board/gen860t/u-boot.lds
board/genietv/u-boot.lds
board/gth/u-boot.lds
board/gth2/u-boot.lds
board/hermes/u-boot.lds
board/hymod/u-boot.lds
board/icu862/u-boot.lds
board/idmr/u-boot.lds
board/impa7/u-boot.lds
board/imx31_litekit/u-boot.lds
board/imx31_phycore/u-boot.lds
board/incaip/u-boot.lds
board/innokom/u-boot.lds
board/ip860/u-boot.lds
board/ivm/u-boot.lds
board/ixdp425/u-boot.lds
board/jse/u-boot.lds
board/kb9202/u-boot.lds
board/korat/u-boot-F7FC.lds
board/korat/u-boot.lds
board/kup/kup4k/u-boot.lds
board/kup/kup4x/u-boot.lds
board/lantec/u-boot.lds
board/lart/u-boot.lds
board/logodl/u-boot.lds
board/lpc2292sodimm/u-boot.lds
board/lpd7a40x/u-boot.lds
board/lubbock/u-boot.lds
board/lwmon/u-boot.lds
board/lwmon5/u-boot.lds
board/m501sk/u-boot.lds
board/mbx8xx/u-boot.lds
board/micronas/vct/u-boot.lds
board/mimc/mimc200/u-boot.lds
board/miromico/hammerhead/u-boot.lds
board/ml2/u-boot.lds
board/modnet50/u-boot.lds
board/mousse/u-boot.lds
board/mp2usb/u-boot.lds
board/mpc8540eval/u-boot.lds
board/mpl/mip405/u-boot.lds
board/mpl/pip405/u-boot.lds
board/mpl/vcma9/u-boot.lds
board/mpr2/u-boot.lds
board/ms7720se/u-boot.lds
board/ms7722se/u-boot.lds
board/ms7750se/u-boot.lds
board/munices/u-boot.lds
board/mx1ads/u-boot.lds
board/mx1fs2/u-boot.lds
board/nc650/u-boot.lds
board/netphone/u-boot.lds
board/netstal/hcu4/u-boot.lds
board/netstal/hcu5/u-boot.lds
board/netstal/mcu25/u-boot.lds
board/netstar/eeprom.lds
board/netstar/u-boot.lds
board/netta/u-boot.lds
board/netta2/u-boot.lds
board/netvia/u-boot.lds
board/ns9750dev/u-boot.lds
board/nx823/u-boot.lds
board/omap1510inn/u-boot.lds
board/omap1610inn/u-boot.lds
board/omap2420h4/u-boot.lds
board/omap3/beagle/u-boot.lds
board/omap3/evm/u-boot.lds
board/omap3/overo/u-boot.lds
board/omap3/pandora/u-boot.lds
board/omap3/zoom1/u-boot.lds
board/omap5912osk/u-boot.lds
board/omap730p2/u-boot.lds
board/pb1x00/u-boot.lds
board/pcippc2/u-boot.lds
board/pcs440ep/u-boot.lds
board/pleb2/u-boot.lds
board/pm854/u-boot.lds
board/pm856/u-boot.lds
board/ppmc7xx/u-boot.lds
board/prodrive/alpr/u-boot.lds
board/prodrive/p3mx/u-boot.lds
board/prodrive/p3p440/u-boot.lds
board/prodrive/pdnb3/u-boot.lds
board/psyent/pci5441/u-boot.lds
board/psyent/pk1c20/u-boot.lds
board/purple/u-boot.lds
board/pxa255_idp/u-boot.lds
board/qemu-mips/u-boot.lds
board/quad100hd/u-boot.lds
board/quantum/u-boot.lds
board/r360mpi/u-boot.lds
board/rbc823/u-boot.lds
board/renesas/MigoR/u-boot.lds
board/renesas/ap325rxa/u-boot.lds
board/renesas/r2dplus/u-boot.lds
board/renesas/r7780mp/u-boot.lds
board/renesas/rsk7203/u-boot.lds
board/renesas/sh7763rdp/u-boot.lds
board/renesas/sh7785lcr/u-boot.lds
board/rmu/u-boot.lds
board/rsdproto/u-boot.lds
board/samsung/smdk2400/u-boot.lds
board/samsung/smdk2410/u-boot.lds
board/samsung/smdk6400/u-boot-nand.lds
board/sandburst/karef/u-boot.lds
board/sandburst/metrobox/u-boot.lds
board/sbc2410x/u-boot.lds
board/sbc405/u-boot.lds
board/sbc8548/u-boot.lds
board/sbc8560/u-boot.lds
board/sbc8641d/u-boot.lds
board/sc3/u-boot.lds
board/sc520_cdp/u-boot.lds
board/sc520_spunk/u-boot.lds
board/scb9328/u-boot.lds
board/shannon/u-boot.lds
board/siemens/CCM/u-boot.lds
board/siemens/IAD210/u-boot.lds
board/siemens/SMN42/u-boot.lds
board/siemens/pcu_e/u-boot.lds
board/sixnet/u-boot.lds
board/snmc/qs850/u-boot.lds
board/snmc/qs860t/u-boot.lds
board/socrates/u-boot.lds
board/spc1920/u-boot.lds
board/spd8xx/u-boot.lds
board/ssv/adnpesc1/u-boot.lds
board/st/nmdk8815/u-boot.lds
board/stxgp3/u-boot.lds
board/stxssa/u-boot.lds
board/stxxtc/u-boot.lds
board/svm_sc8xx/u-boot.lds
board/sx1/u-boot.lds
board/tb0229/u-boot.lds
board/tqc/tqm85xx/u-boot.lds
board/tqc/tqm8xx/u-boot.lds
board/trab/u-boot.lds
board/trizepsiv/u-boot.lds
board/uc100/u-boot.lds
board/v37/u-boot.lds
board/voiceblue/eeprom.lds
board/voiceblue/u-boot.lds
board/w7o/u-boot.lds
board/wepep250/u-boot.lds
board/westel/amx860/u-boot.lds
board/xaeniax/u-boot.lds
board/xes/xpedite5200/u-boot.lds
board/xes/xpedite5370/u-boot.lds
board/xilinx/microblaze-generic/u-boot.lds
board/xilinx/ml300/u-boot.lds
board/xilinx/ppc405-generic/u-boot-ram.lds
board/xilinx/ppc405-generic/u-boot-rom.lds
board/xilinx/ppc440-generic/u-boot-ram.lds
board/xilinx/ppc440-generic/u-boot-rom.lds
board/xm250/u-boot.lds
board/xpedite1k/u-boot.lds
board/xpedite1k/u-boot.lds.debug
board/xsengine/u-boot.lds
board/zeus/u-boot.lds
board/zylonite/u-boot.lds
cpu/arm926ejs/at91/u-boot.lds
cpu/mpc5xx/u-boot.lds
cpu/mpc5xxx/u-boot-customlayout.lds
cpu/mpc5xxx/u-boot.lds
cpu/mpc8220/u-boot.lds
cpu/mpc824x/u-boot.lds
cpu/mpc8260/u-boot.lds
cpu/mpc83xx/u-boot.lds
examples/mips.lds
examples/nios.lds
examples/nios2.lds
examples/sparc.lds
nand_spl/board/amcc/acadia/u-boot.lds
nand_spl/board/amcc/bamboo/u-boot.lds
nand_spl/board/amcc/canyonlands/u-boot.lds
nand_spl/board/amcc/kilauea/u-boot.lds
nand_spl/board/amcc/sequoia/u-boot.lds
nand_spl/board/freescale/mpc8313erdb/u-boot.lds
nand_spl/board/samsung/smdk6400/u-boot.lds
nand_spl/board/sheldon/simpc8313/u-boot.lds
onenand_ipl/board/apollon/u-boot.onenand.lds

index b38f64877255d0c02d8b46745b9fc7b09467dea1..5a08680150008e12134d8f083faabe461a73bc4f 100644 (file)
@@ -38,7 +38,7 @@ SECTIONS
        .rodata ALIGN(0x4):
        {
                __rodata_start = .;
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
                __rodata_end = .;
        }
 
index b22b332c49a7c5da2b6bc08c5055918090024b0d..34507938fd010e0bb312e2b72f39dfe6d8c8e9e4 100644 (file)
@@ -73,8 +73,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 9b9b980f429239865ab8f746f1abd5a74de051ff..c6b1f94ebdd4b7adc24bea44bf3ef75d31540fa6 100644 (file)
@@ -87,10 +87,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index e107b479c142c3d5e3b07a22232eaa4ef115efe7..66440dacad64c80197be2e5c2b95324b87f769e6 100644 (file)
@@ -72,10 +72,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index ff2d8b7fe445a9f6cc33c06282402eb24b77a1be..632921ae5397f56f9f1470cf09cd797abe02c803 100644 (file)
@@ -70,10 +70,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index ff2d8b7fe445a9f6cc33c06282402eb24b77a1be..632921ae5397f56f9f1470cf09cd797abe02c803 100644 (file)
@@ -70,10 +70,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 55cb5eca3f9fefe2bd00f6257b84b5911534b1e5..faa1c6ccad9b800cc5f0b6156ffb362a86c3f492 100644 (file)
@@ -74,10 +74,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 55cb5eca3f9fefe2bd00f6257b84b5911534b1e5..faa1c6ccad9b800cc5f0b6156ffb362a86c3f492 100644 (file)
@@ -74,10 +74,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 8d178940e32ab7cdf76cc97aea43f43d26bdd171..7b7b83ba2c21109dbb2dc626287792899bed3df4 100644 (file)
@@ -74,10 +74,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 9fd77f8c010b245be823cde4291db77c656fb1c3..17e6fa0e1e2e238f46fc45d8a81545260f3cf22d 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index ccdb78e9c3dce146bbb1e66979aee613ea567444..836775f0feec6e8e26dae16012a3643b8d035dc0 100644 (file)
@@ -43,7 +43,7 @@ SECTIONS
 
        . = ALIGN (4);
        .rodata : {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
        . = ALIGN (4);
        .data : {
index 113193619763a76ce1d07201ad4dd81c4733b0f8..0752656b5973fa7085b3b62c6b180b2f1926c7ec 100644 (file)
@@ -45,7 +45,7 @@ SECTIONS
 
        . = ALIGN (4);
        .rodata : {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
 
        . = ALIGN (4);
index e861955dbb1835556d80c0bb5dcc46f9ebe030b8..a69e7db9ca20d75141ffa8302bb40875278ebf68 100644 (file)
@@ -45,7 +45,7 @@ SECTIONS
 
        . = ALIGN (4);
        .rodata : {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
 
        . = ALIGN (4);
index 0e1155ac75d34641c1b23972a9dcd5874121ea9b..10a5da977ac855357a99fb207d4af2a05c8181a4 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
 
        . = ALIGN (4);
        .rodata : {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
 
        . = ALIGN (4);
index d97c04918914028f06cb337d6b5311c41b194e1a..186dfe666af520f994e111bb1c3a8e1a66b5f075 100644 (file)
@@ -57,10 +57,8 @@ SECTIONS
     *(.fixup)
     *(.got1)
     . = ALIGN(16);
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index a059033b944d7216d38b2107e29866087e707be4..dae32697e3281339b39ad3b0b02a9ed2552936c8 100644 (file)
@@ -54,10 +54,8 @@ SECTIONS
     *(.fixup)
     *(.got1)
     . = ALIGN(16);
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index be7795274d367026b80384133704e3188d8699cf..98ee8f83232f56471df79c8e05b91d8b85e4d95b 100644 (file)
@@ -38,7 +38,7 @@ SECTIONS
        . = ALIGN(4);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
        __rodata_end = .;
 
index be7795274d367026b80384133704e3188d8699cf..98ee8f83232f56471df79c8e05b91d8b85e4d95b 100644 (file)
@@ -38,7 +38,7 @@ SECTIONS
        . = ALIGN(4);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
        __rodata_end = .;
 
index 73dfe9d76d9d293d5dc83c3b5a20d6fee49ab057..e2eb3aa431337a7dc1a307104c8391542fc6da8a 100644 (file)
@@ -34,8 +34,7 @@ SECTIONS
          *(.text)
          *(.text.*)
          *(.gnu.linkonce.t*)
-         *(.rodata)
-         *(.rodata.*)
+         *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
          *(.gnu.linkonce.r*)
        }
        . = ALIGN (4);
index 73dfe9d76d9d293d5dc83c3b5a20d6fee49ab057..e2eb3aa431337a7dc1a307104c8391542fc6da8a 100644 (file)
@@ -34,8 +34,7 @@ SECTIONS
          *(.text)
          *(.text.*)
          *(.gnu.linkonce.t*)
-         *(.rodata)
-         *(.rodata.*)
+         *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
          *(.gnu.linkonce.r*)
        }
        . = ALIGN (4);
index 73dfe9d76d9d293d5dc83c3b5a20d6fee49ab057..e2eb3aa431337a7dc1a307104c8391542fc6da8a 100644 (file)
@@ -34,8 +34,7 @@ SECTIONS
          *(.text)
          *(.text.*)
          *(.gnu.linkonce.t*)
-         *(.rodata)
-         *(.rodata.*)
+         *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
          *(.gnu.linkonce.r*)
        }
        . = ALIGN (4);
index 799c28ffda0b0674a9c922133b8bed268b478eda..b769e9411fb5fc82748cd2c7e56e4456f3a9d8ce 100644 (file)
@@ -69,9 +69,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index fd5f3dfd13b6192451c81bce950b3bd873e44ce4..b7aa160a58067013b01493e4a61345c94ce01bcc 100644 (file)
@@ -70,10 +70,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 799c28ffda0b0674a9c922133b8bed268b478eda..b769e9411fb5fc82748cd2c7e56e4456f3a9d8ce 100644 (file)
@@ -69,9 +69,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 113418de977268cc7b5208588e4d3dfe7763e23a..997d8448591ec1149b7141fd380b7f2086a5e448 100644 (file)
@@ -77,10 +77,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index fd5f3dfd13b6192451c81bce950b3bd873e44ce4..b7aa160a58067013b01493e4a61345c94ce01bcc 100644 (file)
@@ -70,10 +70,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 9f13d031a9ca78ebb9523ae4bdc52587e6f79bf6..d18c536158f59803ac45cba720fe9cd627e4d7aa 100644 (file)
@@ -69,9 +69,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index f0db0b2324f04cbe29fb7e122a81a53f964a8626..b768532e2bb5d7832fc127116575161b12f60af8 100644 (file)
@@ -76,9 +76,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 17d1ba85f52b5f372255f3fcc2b73780f6f8e7ae..d569a14cf2d075d5fb10030e1192251c261c966a 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 464bc6ecc98b4bbb59f824c2378140effe604660..71a8b6961655ac464afe5ee1244ab0ad1861b802 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 799c28ffda0b0674a9c922133b8bed268b478eda..b769e9411fb5fc82748cd2c7e56e4456f3a9d8ce 100644 (file)
@@ -69,9 +69,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 0ac21e3913b3bc06f4e6103e50a01baf57fbbd6a..a44613dc6e89fbe4010c7070cb615bfa3ff42803 100644 (file)
@@ -71,9 +71,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index b66c768b474e6e5f059ecc6dc9f2a64e865bebd7..7c1bc82d738779fa0b8ef1bc45435ccf3ee3fbef 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 0ac21e3913b3bc06f4e6103e50a01baf57fbbd6a..a44613dc6e89fbe4010c7070cb615bfa3ff42803 100644 (file)
@@ -71,9 +71,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 8f618731356e21c628aad178a0786de4832064e7..95cac85c96d5efaf316f3bcfcefafb02d0c536ca 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 8362c9b8a73d8f0a707c24fa3fc7da5f168fcc7f..32eff525d633ab010bf2eddcd0b82ae836729722 100644 (file)
@@ -80,10 +80,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 6e1e16997d48d296d2d2f3228b4185ac2b31b653..b580e0bd10c4da744a3c676061450ff23ec2be79 100644 (file)
@@ -69,9 +69,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 05152b7f75ebe074f2eee7672a92103ae55c57aa..7798722eb9e622601d197687d38fa4b07e060098 100644 (file)
@@ -75,9 +75,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index fd5f3dfd13b6192451c81bce950b3bd873e44ce4..b7aa160a58067013b01493e4a61345c94ce01bcc 100644 (file)
@@ -70,10 +70,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index e62080839091cf574e76d1f5d7d2c879f2e1cf7c..75b7fc9a2428695081f76f01e5609d4feb73f243 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index c9472f934c2ceab106d6a94c82c1665fc83a6130..f6cbe137ca9e045fb39363810d8bde381acf21a4 100644 (file)
@@ -70,10 +70,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index ccb510e7eda137a1722733b556239a7cca1769c1..e31f0711843631fbe37acd70140b8e5bb7f3aaf1 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index adfa28b0edcdfdfeed9922af66f4dd11c8b71d60..60135b9b722cc7b48bf72a193d895fdbc8fbd653 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 27a6f8b0657499a8a3c14b6870d7a8dfb0a98ad8..a4c48d6cac79fed2f670d63d2c5fef678056d423 100644 (file)
@@ -79,10 +79,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 0aeb4373d728864907966566343b933d891db3b2..7fb7e0405f40565d58fa59441265fe72a71277b1 100644 (file)
@@ -43,7 +43,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 49d18f7d65ade1c7deec0d6d5ae7a2e94a1dd45d..cb5a3baf0176bcf7ea07978c4a6e135df7c94d8e 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 6e6e29bb6ae79a232f6148aa585a62429dff32d7..48c2613dc50d80d364a79b1c1f3994fd56bbfd91 100644 (file)
@@ -33,7 +33,7 @@ SECTIONS
          cpu/arm926ejs/start.o (.text)
          *(.text)
        }
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
        . = ALIGN(4);
        .data : { *(.data) }
        . = ALIGN(4);
index 5507dd3eb4420c60b287437e19bc82a67b3035f4..bd97436d1efa76fb49cf1f3cf8fdc09340a20b18 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 987b07d94157c474327d21cfc2e84c162cbd56d2..33363c26e4a2663154ddbb81de130b6f34509db3 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index e736adf0fcdf2c592c215e6e746c3120ce7d75cb..a7243f238fd2ca2877b702479699716fe7f93691 100644 (file)
@@ -36,8 +36,7 @@ SECTIONS
        _etext = .;
 
        .rodata : {
-               *(.rodata)
-               *(.rodata.*)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
 
        . = ALIGN(8);
index 0d3b19c6402cb4ecff494b00c4a4424bc806ad99..86ef93927b3c49dc9e52967d6476bce00167c150 100644 (file)
@@ -36,8 +36,7 @@ SECTIONS
        _etext = .;
 
        .rodata : {
-               *(.rodata)
-               *(.rodata.*)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
 
        . = ALIGN(8);
index 650cb9ec9838ea67164fe315c1f833d5073f751e..30678467dd3ea61ad0ec3ca7e908586a86e9b6d6 100644 (file)
@@ -78,10 +78,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index ef9a2515c585520032baaba2c994131031f9e740..61650a85fa1256dbd820077dc3ee2964e07a1d12 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 7cf9fdf632db8cfd5d1b381a656216c8b55520b2..a077bc5d062061e1a28bd1bc0c5f0afc52b99912 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index e1febe19b5100ae507a806a9ae4c71d37643ffcc..e96c45f4db7b6c566d172e3e724046defc0bcad9 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index e1febe19b5100ae507a806a9ae4c71d37643ffcc..e96c45f4db7b6c566d172e3e724046defc0bcad9 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 7bd6d4da119412f924197cd4d8c690a721bee4b1..3a72bd32f21eb27deb42aa59b85ea03fbe872273 100644 (file)
@@ -55,10 +55,8 @@ SECTIONS
     *(.fixup)
     *(.got1)
     . = ALIGN(16);
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 987b07d94157c474327d21cfc2e84c162cbd56d2..33363c26e4a2663154ddbb81de130b6f34509db3 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index bed11777edb352a42dc11b4fcb10c319c31ec2f5..7e716bb09a6ed55c0833619848b6686968305c33 100644 (file)
@@ -72,8 +72,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 5fd9f79b77e4be47ab9b9a3b4ef90dd02a7ddc8f..3ea6f1c4dd3e265d56fe91e316e1e31b3ba3340e 100644 (file)
@@ -61,10 +61,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 7cf9fdf632db8cfd5d1b381a656216c8b55520b2..a077bc5d062061e1a28bd1bc0c5f0afc52b99912 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index d278866d55aa3a2140efc31a9c2247e2c9037715..86c8ecbb83821afb9649ef7a5b40e188b486e234 100644 (file)
@@ -85,10 +85,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 7cf9fdf632db8cfd5d1b381a656216c8b55520b2..a077bc5d062061e1a28bd1bc0c5f0afc52b99912 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index af871880ac3493f1ab89705a3858d903f735e80f..0aa6f8f9c1dd823db0fe3e6bf586263873229bd6 100644 (file)
@@ -86,10 +86,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 37363774cb941885c5f089c7aa6a530d04379171..565e02118752f35c4263826b6d0847ad60064912 100644 (file)
@@ -86,10 +86,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d0666ac73d6588611c50c36d75d1f5e2ac507b9b..3eae0e253c9c9a14cd2a5e8fbdf1f50e1eeca46e 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index a6fc6d777c8d2a3189799d5d4a10fd2c869c91f4..1690b6ed1c58c201642fa0b6069839c4e3c17575 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index d3e6df9b36dfbf671fcd21a79513a600f36ea3ac..b36827d0ef72bcff6d006d73612914ada8f88e0f 100644 (file)
@@ -80,10 +80,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d86eb36212e8610383d37bfdae369c33add82d46..4d50f2cce690f5203393f03dee15d9e9047d8359 100644 (file)
@@ -34,7 +34,7 @@ SECTIONS
          *(.text)
        }
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
        . = ALIGN(4);
        .data : { *(.data) }
        . = ALIGN(4);
index d86eb36212e8610383d37bfdae369c33add82d46..4d50f2cce690f5203393f03dee15d9e9047d8359 100644 (file)
@@ -34,7 +34,7 @@ SECTIONS
          *(.text)
        }
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
        . = ALIGN(4);
        .data : { *(.data) }
        . = ALIGN(4);
index d86eb36212e8610383d37bfdae369c33add82d46..4d50f2cce690f5203393f03dee15d9e9047d8359 100644 (file)
@@ -34,7 +34,7 @@ SECTIONS
          *(.text)
        }
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
        . = ALIGN(4);
        .data : { *(.data) }
        . = ALIGN(4);
index d86eb36212e8610383d37bfdae369c33add82d46..4d50f2cce690f5203393f03dee15d9e9047d8359 100644 (file)
@@ -34,7 +34,7 @@ SECTIONS
          *(.text)
        }
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
        . = ALIGN(4);
        .data : { *(.data) }
        . = ALIGN(4);
index da20de1ad5b1e4a6b1b81a1c0542b07afb7d8280..9a6cd1b8a3eb912be484d1a5a54fa6f28bc97ee9 100644 (file)
@@ -38,7 +38,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata  : { *(.rodata) }
+       .rodata  : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data  : { *(.data) }
index 7cf9fdf632db8cfd5d1b381a656216c8b55520b2..a077bc5d062061e1a28bd1bc0c5f0afc52b99912 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index fce2533ce671052d6ffbead20dc6d7a0a2f3c96c..13b7bb72202cbed880785e9bfa52e7f1b2fa4bbb 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 671305ac9ae0a8da533ac27af5dcec1605a33af8..4ea424d320c08be3da8958240841e664082cf0da 100644 (file)
@@ -31,7 +31,7 @@ SECTIONS
        .text  : { *(.text); }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) *(.rodata.str1.1) *(.rodata.str1.32) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        _i386boot_text_size = SIZEOF(.text) + SIZEOF(.rodata);
 
index ad056b3900bae8fd08ca6367bc830d2c229c146b..0d413a05101a7fe3a8f4520ecb1f5e2fb65f1feb 100644 (file)
@@ -34,8 +34,7 @@ SECTIONS
        _etext = .;
 
        .rodata : {
-               *(.rodata)
-               *(.rodata.*)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
 
        . = ALIGN(8);
index ff2d8b7fe445a9f6cc33c06282402eb24b77a1be..632921ae5397f56f9f1470cf09cd797abe02c803 100644 (file)
@@ -70,10 +70,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index ff2d8b7fe445a9f6cc33c06282402eb24b77a1be..632921ae5397f56f9f1470cf09cd797abe02c803 100644 (file)
@@ -70,10 +70,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 759b41290588577b24af1d4ea6213dd903cb6b1c..ee74eb950a503ad8a22bfcb0b36461d5a0266e44 100644 (file)
@@ -63,10 +63,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index da23fff142895214737b8034e001e2f1eb2e4133..b4e093ca702ba9051f017416f4096cb7c227f88b 100644 (file)
@@ -62,10 +62,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index a79bb8cb8b585852427b32a053e3a387526a8842..8c9f624e0cc9bc0ccac14c2e770f2acdbac4eeb6 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 1b6e417be7d81e1657755e79bbeced37fc77c484..dd62e5866858c8a72cc26776aff8ffc5d18be72e 100644 (file)
@@ -57,9 +57,7 @@ SECTIONS
     *(.fixup)
     *(.got1)
     . = ALIGN(16);
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index bf46e18420f91a304d353a4596cb2f5d54d11ec2..e62896f12f93bc2bba26c28e9f29868e7044564a 100644 (file)
@@ -85,10 +85,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index e918163738640a3c5bf8575195d2fae5b417e5cb..497eb1fe2e067184eafea6b21f39eb707fadffd2 100644 (file)
@@ -71,10 +71,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 9697cc6b35d2373a0db1d386f680f5e85d71d56d..9af2c09837d595e578a23bd98921dadc09536e1a 100644 (file)
@@ -82,10 +82,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 2c1cf92060b3e01efe07a5c2ce89b681478bc262..d8fa93d3ef24324d011abbf5bf42179a528e4f40 100644 (file)
@@ -95,10 +95,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index e2e2512e75c042eb42fb4c44cd0d07e4a2a5131b..5308acbe0208f7b2f7835ce1b704442be5acc76c 100644 (file)
@@ -82,10 +82,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 74280e61d4881ad6615b7944a57f9a465305feef..e619ecf5fe57d704be1a54d09d245c14281bfac4 100644 (file)
@@ -93,10 +93,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 9697cc6b35d2373a0db1d386f680f5e85d71d56d..9af2c09837d595e578a23bd98921dadc09536e1a 100644 (file)
@@ -82,10 +82,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 9697cc6b35d2373a0db1d386f680f5e85d71d56d..9af2c09837d595e578a23bd98921dadc09536e1a 100644 (file)
@@ -82,10 +82,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 5d5976167ba80b83bae46557ecc27ab4371a5fb6..8c010162f00dc2405cfcedb7ec13cce5323b7799 100644 (file)
@@ -67,10 +67,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index ff2d8b7fe445a9f6cc33c06282402eb24b77a1be..632921ae5397f56f9f1470cf09cd797abe02c803 100644 (file)
@@ -70,10 +70,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 9697cc6b35d2373a0db1d386f680f5e85d71d56d..9af2c09837d595e578a23bd98921dadc09536e1a 100644 (file)
@@ -82,10 +82,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 6acf7b846e2b092e9d85eb57c41ce974506aee7d..02e29bb526ebdd8089892075aa8943a4a3cd9bad 100644 (file)
@@ -96,10 +96,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d8fbea396b6309f2e77ea84b940034fd72e46d97..9beb5b04273570ac2b7772646fc1397f7b4ed8dd 100644 (file)
@@ -83,10 +83,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 858ae61ec9e273d2c903e7733d65d1d9dc46e159..8c57905c559692318dbf8179930823a9acabff00 100644 (file)
@@ -82,10 +82,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 05152b7f75ebe074f2eee7672a92103ae55c57aa..7798722eb9e622601d197687d38fa4b07e060098 100644 (file)
@@ -75,9 +75,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 9697cc6b35d2373a0db1d386f680f5e85d71d56d..9af2c09837d595e578a23bd98921dadc09536e1a 100644 (file)
@@ -82,10 +82,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 6908106c2c8e0c663b5243b18f71ca7bfc2bc5d9..f51fc56ea2e8110695effcc67093d8b987577011 100644 (file)
@@ -83,10 +83,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 1fb754c50e085cd46c61329a0c4cf46c7f9928f3..1b50b6d4da267da4c571e9a884da806f37cffa1c 100644 (file)
@@ -82,10 +82,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 9697cc6b35d2373a0db1d386f680f5e85d71d56d..9af2c09837d595e578a23bd98921dadc09536e1a 100644 (file)
@@ -82,10 +82,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index fd5f3dfd13b6192451c81bce950b3bd873e44ce4..b7aa160a58067013b01493e4a61345c94ce01bcc 100644 (file)
@@ -70,10 +70,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index ca615f509c124724704bc3cbadadf0160e54e94b..30c3ad944c92f0ddf0d7acf197bfaafe1f698b5d 100644 (file)
@@ -82,10 +82,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 6e1e16997d48d296d2d2f3228b4185ac2b31b653..b580e0bd10c4da744a3c676061450ff23ec2be79 100644 (file)
@@ -69,9 +69,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 05152b7f75ebe074f2eee7672a92103ae55c57aa..7798722eb9e622601d197687d38fa4b07e060098 100644 (file)
@@ -75,9 +75,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index aec7e9bf43a7919b79a45d108fd10decba2b31e6..e3230b9f20a935d8553d38d5745e6dbb74c849fc 100644 (file)
@@ -72,10 +72,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d8fbea396b6309f2e77ea84b940034fd72e46d97..9beb5b04273570ac2b7772646fc1397f7b4ed8dd 100644 (file)
@@ -83,10 +83,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index c9472f934c2ceab106d6a94c82c1665fc83a6130..f6cbe137ca9e045fb39363810d8bde381acf21a4 100644 (file)
@@ -70,10 +70,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index e2e2512e75c042eb42fb4c44cd0d07e4a2a5131b..5308acbe0208f7b2f7835ce1b704442be5acc76c 100644 (file)
@@ -82,10 +82,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index c4e17d6eee86144e809d182733f5c9fb56e62aac..57aabed7c5b3f5434a15b1cf9b7706bb450c6660 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 340825e81c8a64bede837d9dec640686ee313f92..eb3d487526019430f2790ec88ff202f48f7a577d 100644 (file)
@@ -75,10 +75,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index a435466d4e3a7dfaa9db2804cf322b56e520b47a..b72e12686b5ac779ea0c8fbaa7f75197f04703c0 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index ff2d8b7fe445a9f6cc33c06282402eb24b77a1be..632921ae5397f56f9f1470cf09cd797abe02c803 100644 (file)
@@ -70,10 +70,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d76b97ea7a95170a0a2dfcb98320e9b30cfacce7..2798dc8819b5803821f838bccdb3fb1a439f53c1 100644 (file)
@@ -84,10 +84,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 194ca698765dc131924c76df90d9d628c7565dee..b39ef1479a4ccffcf3ea50c4935a2a26341d55e8 100644 (file)
@@ -63,10 +63,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index f36259acb9c992abfc42f881062e69ef465b2371..1c8180a019647f2c4bd1a44da3a7f80e53d2a754 100644 (file)
@@ -62,10 +62,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index aec7e9bf43a7919b79a45d108fd10decba2b31e6..e3230b9f20a935d8553d38d5745e6dbb74c849fc 100644 (file)
@@ -72,10 +72,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index a2957645767a9e4131ba4a50e592d7e2e2fb20f7..6cb5ee05f30a53d23e9dd24d25ae3f50a7211a19 100644 (file)
@@ -73,8 +73,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 239cf95e5db12a5bac1cc3e4970c9bcd1933ef93..132fccf1046a7536cf3d834d82fdb32e8e5962b5 100644 (file)
@@ -72,8 +72,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 0bc7fa1ab9e6eccc70d57d3127892c03db48e685..00c1f2a52e09ec1f4ed1cbd3dcfb2e62499459de 100644 (file)
@@ -73,8 +73,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index e5c7b67c69c8fcb174c005c7b1da83792f6efb98..9d20b228cb9293c02465fd4123db757a2c13a45e 100644 (file)
@@ -72,8 +72,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index a3e03d556c337d76db654af2dd4005e025778185..daf8724ae2eb0f0595a6f4912aa49e72fa64fa83 100644 (file)
@@ -71,8 +71,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 707b228afd6cb0bdc58e8873aa47695976577e81..dc18b7db4ff99b297a184719a0fcd6af24aaf60c 100644 (file)
@@ -72,8 +72,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index dc531418c363b27b2e19c3a81503d06df585c3c5..c79d06c64a4c336f883f18f215453e040cd1e7f2 100644 (file)
@@ -72,8 +72,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index c9da922aea6fadef2def44ab48bab8e6ab6d471f..af310988ff85e966e2b1d2f2117ebd415a5cb664 100644 (file)
@@ -72,8 +72,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index fcf1ff1d828982a8b0e797ff9e604623163eb74b..dff74b65430890e0ed6b29e6e9551ee2ab4aa698 100644 (file)
@@ -72,8 +72,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index c25c8dcdc816a8d88394eb1c68fdeb3ff48ee364..a3014bd104f0912a3a0d980ff2791b6fc5a3185a 100644 (file)
@@ -71,8 +71,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index c25c8dcdc816a8d88394eb1c68fdeb3ff48ee364..a3014bd104f0912a3a0d980ff2791b6fc5a3185a 100644 (file)
@@ -71,8 +71,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index f3f6c544d3b4ace615ff4ce2df5c838c1ef2f803..cd11f3939cb52378b3abcff565cc733a9428eb9b 100644 (file)
@@ -70,9 +70,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 901f633b03ecdc7c47081e7b5615fe0d4c55f3df..f4ff756f2aa364bdb6c53fe6c67636c98eaa7091 100644 (file)
@@ -65,10 +65,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   } :text
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 515d32085f32caa3a9cedebb0d78794def294bd4..41ff3f31325095f70551fda9ea24f239145996b8 100644 (file)
@@ -68,10 +68,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   } :text
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d728d8b73a4ceb96fe75b8cf1aec3c3c4f925e8d..35d5ff27b63cd62d3c707defa542e94e106925f7 100644 (file)
@@ -65,10 +65,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   } :text
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index a05ece5cf79e0d6828597037be51e1d8f9170f9d..159642d780121b39e42f61e21eaa6d64f279bf4d 100644 (file)
@@ -65,10 +65,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   } :text
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d4a2f72a5d43e69842fbaa8e57407691bf778f9c..c363fe7a7e3c7cf8cd49443d581fe24d22e0e5ee 100644 (file)
@@ -65,10 +65,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   } :text
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 11885e8201dad7b11a065d1fcff7a4ca59d822d5..d6584a554beaa0835e6b411f49a43ed2501176d5 100644 (file)
@@ -65,10 +65,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   } :text
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 515d32085f32caa3a9cedebb0d78794def294bd4..41ff3f31325095f70551fda9ea24f239145996b8 100644 (file)
@@ -68,10 +68,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   } :text
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index ad96410b2b3a5391133915840185f02de9bf941a..ffc1888587de15b37fd0d894eb64bde413cd5075 100644 (file)
@@ -65,10 +65,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   } :text
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index a05ece5cf79e0d6828597037be51e1d8f9170f9d..159642d780121b39e42f61e21eaa6d64f279bf4d 100644 (file)
@@ -65,10 +65,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   } :text
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 41274923d3de0f88b6486a88ad47269dc529b8fb..5cc88aeea5215d72fced5376cabdb3e9abd3daa3 100644 (file)
@@ -68,10 +68,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini             : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 6c9da1f32843e7a10a5cf34795e0fa755336f5a7..e18872202af378cbf1a7bd85ea4a140c120729f6 100644 (file)
@@ -69,10 +69,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index e682f307f7efcbb2a5709a6f88ab39d86902ee05..079184e65003ff692569e77f55c76808af4264e4 100644 (file)
@@ -50,7 +50,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index d8fbea396b6309f2e77ea84b940034fd72e46d97..9beb5b04273570ac2b7772646fc1397f7b4ed8dd 100644 (file)
@@ -83,10 +83,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index a0876310cf5c40da3e8e01f2dc37ca5c947e05fa..d5d7842157162296d276839aa01f804765de19a4 100644 (file)
@@ -77,10 +77,8 @@ SECTIONS
                *(.gnu.warning)
 /*             *(.got1)*/
                . = ALIGN(16);
-               *(.rodata)
-               *(.rodata1)
-               *(.rodata.*)
                *(.eh_frame)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
        . = ALIGN(4);
        _etext = .;
index e461a36fa416eda9f0d515f84b7513c8181b524b..99aa0addaf7c0a0e26d40fe6edbe6e41281c29c9 100644 (file)
@@ -77,10 +77,8 @@ SECTIONS
                *(.gnu.warning)
 /*             *(.got1)*/
                . = ALIGN(16);
-               *(.rodata)
-               *(.rodata1)
-               *(.rodata.*)
                *(.eh_frame)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
        . = ALIGN(4);
        _etext = .;
index ddd27d455e14f1d35fa6b48006b4c9d658d621fb..3b13190cb01f492ea64bb088540915976adf5c22 100644 (file)
@@ -77,10 +77,8 @@ SECTIONS
                *(.gnu.warning)
 /*             *(.got1)*/
                . = ALIGN(16);
-               *(.rodata)
-               *(.rodata1)
-               *(.rodata.*)
                *(.eh_frame)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
        . = ALIGN(4);
        _etext = .;
index a9cc7ca4b096db3c250beadf2a07921317edd383..0fa6627df5a945f54dfca5da868c6e1f600bdd98 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
                *(.gnu.warning)
 /*             *(.got1)*/
                . = ALIGN(16);
-               *(.rodata)
-               *(.rodata1)
-               *(.rodata.*)
                *(.eh_frame)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
        . = ALIGN(4);
        _etext = .;
index b3462d463e55a1077340ca4001254cc6c410c0bb..c5311a6c1f578091bcddebec782c00270516971a 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
                *(.gnu.warning)
 /*             *(.got1)*/
                . = ALIGN(16);
-               *(.rodata)
-               *(.rodata1)
-               *(.rodata.*)
                *(.eh_frame)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
        . = ALIGN(4);
        _etext = .;
index ab7f76bcb7ff8063b7702ba1ad735457ec2a8987..65b8167888bbff4f5e619ff0454711f457c42fba 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 1df817b9ea98e2d4016bf60f0862f87d2dd12827..77f0aae700a12ec9739a1aeb5cf172bfa68cf26a 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d803625b5a96ce7ca019d44c92a1507e4cd524da..b95eb5ce18512056a5c89f8da8e9d64d3b07deba 100644 (file)
@@ -67,9 +67,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 6c8346ab5f8924cfdf8d36cee68709c35bd09266..9785639c76c32bac6b29315f351d7a588851f444 100644 (file)
@@ -64,9 +64,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index cab7a10241a7d2e638ad1813f40a54fdaa6d8c4d..fbe3c7044bd427df5c8940246841553a981f886c 100644 (file)
@@ -63,10 +63,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 3c19d19ab075bdd6aafdd16288d039ad64d02e5d..ee0b7195c6e9635792d97609bf0878c640871d4f 100644 (file)
@@ -72,10 +72,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d5df1f4f4162b26d150f58e7e7a1c2680dfe64f1..88265508f86788852596160d8253ced29603f082 100644 (file)
@@ -62,10 +62,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 05946434aa76979450839a1bf6b8bb5259a33429..e6eee9b45af3d9cf040c15bd905c82f7124c765d 100644 (file)
@@ -38,7 +38,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata  : { *(.rodata) }
+       .rodata  : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data  : { *(.data) }
index 540e614fce096e4e34c5e62043603c37768c4ddd..02216fb849e3732c82b63887e0ccf2ba098b6489 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index fdd584dd80e6724e2acc882ddd77646e3440e2cd..03fefecefbe6d7146b83195992086bbd919ab4b3 100644 (file)
@@ -75,10 +75,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 645baa0ed63a52fee610d50b358185d137a4af5a..9a28cfd303e7daaf42f98c7611c48180c2c5f586 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 0bc7fa1ab9e6eccc70d57d3127892c03db48e685..00c1f2a52e09ec1f4ed1cbd3dcfb2e62499459de 100644 (file)
@@ -73,8 +73,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index a79bb8cb8b585852427b32a053e3a387526a8842..8c9f624e0cc9bc0ccac14c2e770f2acdbac4eeb6 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 9285bd5740eec697c95f08c696ca8cbbcb8166a4..f840017ee52505ae8b840d9f4247defa7d57ab34 100644 (file)
@@ -39,7 +39,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 9285bd5740eec697c95f08c696ca8cbbcb8166a4..f840017ee52505ae8b840d9f4247defa7d57ab34 100644 (file)
@@ -39,7 +39,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index da20de1ad5b1e4a6b1b81a1c0542b07afb7d8280..9a6cd1b8a3eb912be484d1a5a54fa6f28bc97ee9 100644 (file)
@@ -38,7 +38,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata  : { *(.rodata) }
+       .rodata  : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data  : { *(.data) }
index 7cf9fdf632db8cfd5d1b381a656216c8b55520b2..a077bc5d062061e1a28bd1bc0c5f0afc52b99912 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index d1cb7e262b281ccf11e40fc4ea98c79924a0aca2..b47ae8e530f681d0d920d56bb3e8ea7217636b58 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 2583a5996a3a5803665cbc475acbca8b4523ac61..ab51bd8352fb52880cbf53edca472753cdc71d51 100644 (file)
@@ -62,10 +62,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index f46a7c7e50c2f874ca2b0dd57bd8b033649dfc8d..7c287e17c018644def45947b32819781e4383cf5 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 7141c5a3922822243d1da140c9965378e79e61d6..12d3938fc1cf299d1739eee0fbd8c5bcb4385f09 100644 (file)
@@ -75,10 +75,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d0666ac73d6588611c50c36d75d1f5e2ac507b9b..3eae0e253c9c9a14cd2a5e8fbdf1f50e1eeca46e 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 9bed401b7bd09caf115117243b0eb5c4c3d08cda..c175f91fd45eb4b1ac7ab9aed8bddb695f94711e 100644 (file)
@@ -75,9 +75,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 05152b7f75ebe074f2eee7672a92103ae55c57aa..7798722eb9e622601d197687d38fa4b07e060098 100644 (file)
@@ -75,9 +75,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 120ca00fddf152a2b589a8b9874f56ad9dbef82c..f2b66500281f76fbc1789dfa59337386e37a9109 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 120ca00fddf152a2b589a8b9874f56ad9dbef82c..f2b66500281f76fbc1789dfa59337386e37a9109 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 6028c264006cf55c64ab7dd542b6ab11b71151e9..b9fa2d6d94d4da72b161c17864a38525a47907e0 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index fce2533ce671052d6ffbead20dc6d7a0a2f3c96c..13b7bb72202cbed880785e9bfa52e7f1b2fa4bbb 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 7cf9fdf632db8cfd5d1b381a656216c8b55520b2..a077bc5d062061e1a28bd1bc0c5f0afc52b99912 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 49d18f7d65ade1c7deec0d6d5ae7a2e94a1dd45d..cb5a3baf0176bcf7ea07978c4a6e135df7c94d8e 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 3c14437ec9d2aeaf0f110aba20e0489815f8bafd..b98ed9573b17dbad8f6c38e736d595ae8632dd59 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 7cf9fdf632db8cfd5d1b381a656216c8b55520b2..a077bc5d062061e1a28bd1bc0c5f0afc52b99912 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 319cc7bd0060a35fdb746ef54043bffe8848536e..9e46f9d8bfe7bf858e0d3ff95fc1f33ec9d75583 100644 (file)
@@ -62,10 +62,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 05152b7f75ebe074f2eee7672a92103ae55c57aa..7798722eb9e622601d197687d38fa4b07e060098 100644 (file)
@@ -75,9 +75,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index ae6caf598d7067a37b87a95d642f3a75445749e0..2247c37658412c15696bbbbdf2b9015e27ec14b4 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 24484c71a6fd631f9e5989ab504d72394ac5adf7..ca35e88482076f36633e0ed1631290159355c1a8 100644 (file)
@@ -62,10 +62,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index da9e60533c70b121e146c0dc658314685aeaf120..b90b1864728d823aa52ea402b06d95465634fdf3 100644 (file)
@@ -35,7 +35,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata  : { *(.rodata) }
+       .rodata  : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data  : { *(.data) }
index e736adf0fcdf2c592c215e6e746c3120ce7d75cb..a7243f238fd2ca2877b702479699716fe7f93691 100644 (file)
@@ -36,8 +36,7 @@ SECTIONS
        _etext = .;
 
        .rodata : {
-               *(.rodata)
-               *(.rodata.*)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
 
        . = ALIGN(8);
index e736adf0fcdf2c592c215e6e746c3120ce7d75cb..a7243f238fd2ca2877b702479699716fe7f93691 100644 (file)
@@ -36,8 +36,7 @@ SECTIONS
        _etext = .;
 
        .rodata : {
-               *(.rodata)
-               *(.rodata.*)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
 
        . = ALIGN(8);
index 13ceea0429d9a3b73ff9c12071b7225f68535041..a6b67487f1af791763fb5a06834b5b0465a986d3 100644 (file)
@@ -79,10 +79,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index a435466d4e3a7dfaa9db2804cf322b56e520b47a..b72e12686b5ac779ea0c8fbaa7f75197f04703c0 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 8188873802661b32a544dec89485f9af9e3e3060..44144e23c26899d191c4d056f83908137ce8285c 100644 (file)
@@ -62,10 +62,8 @@ SECTIONS
     *(.fixup)
     *(.got1)
     . = ALIGN(16);
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d0666ac73d6588611c50c36d75d1f5e2ac507b9b..3eae0e253c9c9a14cd2a5e8fbdf1f50e1eeca46e 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index d65ccbef4d604095912ecf86b98959a744082d85..074791376a923515ad0457780453d032ed60f5ac 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 8714c2bdf3263801ee826e6e53d8d7b678ab7990..d71a299785b5e2988071d4ea4a895ec1ab498108 100644 (file)
@@ -89,10 +89,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index afe203b2212f570984d6c60ae4ce3050c0b0526a..f6f88a7ec2c5895bc7be6ceb86c2c3305e161e9c 100644 (file)
@@ -84,10 +84,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 987b07d94157c474327d21cfc2e84c162cbd56d2..33363c26e4a2663154ddbb81de130b6f34509db3 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index b1f0e1d6dd6d09d1c249759f16ef0467c383db03..deae344a99e2cd119a7761443f973fcbc4d37014 100644 (file)
@@ -63,7 +63,7 @@ SECTIONS
        PROVIDE (_ecode = .);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
                . = ALIGN(4);
        }
        PROVIDE (_etext = .);
index 2156f6a57915cbfb2e62cf43342df4f98a34cd96..1f9b79290bbadb21dc977016165b4304dcd59a7e 100644 (file)
@@ -62,7 +62,7 @@ SECTIONS
        PROVIDE (_ecode = .);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
                . = ALIGN(4);
        }
        PROVIDE (_etext = .);
index 7dffe008af0b96ad185584c5f7e142317990497b..7b0fb67990405a629dfda51acdf30b5e485ac9ae 100644 (file)
@@ -59,7 +59,7 @@ SECTIONS
        PROVIDE (_ecode = .);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
                . = ALIGN(4);
        }
        PROVIDE (_etext = .);
index 7dffe008af0b96ad185584c5f7e142317990497b..7b0fb67990405a629dfda51acdf30b5e485ac9ae 100644 (file)
@@ -59,7 +59,7 @@ SECTIONS
        PROVIDE (_ecode = .);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
                . = ALIGN(4);
        }
        PROVIDE (_etext = .);
index 0a1a6ad4379763bf30f482608edd38aba3f0fbf2..5fe8707fb57b824be8df3489675aa21b0991c0b7 100644 (file)
@@ -57,9 +57,7 @@ SECTIONS
     *(.fixup)
     *(.got1)
     . = ALIGN(16);
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 5460c8c0d1ef8ff5b388bc22dd297c31df45fe97..1c710cbfba7c1ecb855998e6c2c1736bff7e7038 100644 (file)
@@ -38,7 +38,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index c96e58a84037afa911e300a1496fe4b3a8370c57..d912d93a6da4215424ec8ae5e4a1e992ff2085f0 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index ca91ac451650bdc94a082ba2f73092a2d4de1a91..dd040f0551d7fc053a9f453569e623ce049c8a90 100644 (file)
@@ -61,10 +61,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 88365605d400d74ba6aa510d82332299aec8f62e..68fe165e58dff1887883a722fb39963b2bd522e1 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d9abcd6743a78e853267cbd77b2342aaea9d4671..0c38ea299fd10fccb4593c673c64b7fb209a99dc 100644 (file)
@@ -72,10 +72,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index c3009bb706391eebaa3417c1fb9111036c5e499c..21a2be2f4f8710e9469cb32aeb07dfd3c2500fc5 100644 (file)
@@ -74,9 +74,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index a00f570f39fe854c1c0f95d44108373a929ddb7f..b589956459bcd431a7398f288a0d24165f78f4ac 100644 (file)
@@ -72,10 +72,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index f3be320df6dc050cd71b2c392f1db3f6dfc89304..132476d502eca3bec2f1ebb73113c9bb5f11f8bb 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 5823f62f74ac1b97273f61c26894c07b9361934e..6a5510aa7128f512cce5bb878fd55f4ad5c0e643 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 4966f4d4da36747fa2a397cb45a1125898c22c99..14201acce1841c1fef0c2cb2e0c323252ee61e57 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 4966f4d4da36747fa2a397cb45a1125898c22c99..14201acce1841c1fef0c2cb2e0c323252ee61e57 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 6bc57682fa048404f4e1fa1f3c0b0ab61efb1d40..8c48f1f345a786660582e4e5b8fea5e0b43f7f2c 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index c6567014e9be892e15f4b2eb8bcbf39f676973c8..b7fc19c4d7f98177aee1514793f6aa8e1ec9005d 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 759b41290588577b24af1d4ea6213dd903cb6b1c..ee74eb950a503ad8a22bfcb0b36461d5a0266e44 100644 (file)
@@ -63,10 +63,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 1c70fcdf32c3738394ffd5bccc8a5aa1927ec96b..13b3643b5cc06c4fb0275de470490d619e0f5ac8 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index d86eb36212e8610383d37bfdae369c33add82d46..4d50f2cce690f5203393f03dee15d9e9047d8359 100644 (file)
@@ -34,7 +34,7 @@ SECTIONS
          *(.text)
        }
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
        . = ALIGN(4);
        .data : { *(.data) }
        . = ALIGN(4);
index 89e627b4a34a7bde60f02d0d2484576084c761fc..46535dd7c6028d4bf704231dec6d9f584733ee54 100644 (file)
@@ -39,7 +39,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 69d8ac9de46605b4ecf45ae122a630a6a6405ade..66a89258c89c8c52972d5283f8bdffd35bd26011 100644 (file)
@@ -39,7 +39,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        .ARM.extab      : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
        __exidx_start = .;
index 69d8ac9de46605b4ecf45ae122a630a6a6405ade..66a89258c89c8c52972d5283f8bdffd35bd26011 100644 (file)
@@ -39,7 +39,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        .ARM.extab      : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
        __exidx_start = .;
index 69d8ac9de46605b4ecf45ae122a630a6a6405ade..66a89258c89c8c52972d5283f8bdffd35bd26011 100644 (file)
@@ -39,7 +39,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        .ARM.extab      : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
        __exidx_start = .;
index 69d8ac9de46605b4ecf45ae122a630a6a6405ade..66a89258c89c8c52972d5283f8bdffd35bd26011 100644 (file)
@@ -39,7 +39,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        .ARM.extab      : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
        __exidx_start = .;
index 01047c3096fe83651e5827901b27798105f59a2e..0eb318bf81a9d6fd586809f80c531d624a5c8193 100644 (file)
@@ -39,7 +39,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        .ARM.extab      : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
        __exidx_start = .;
index 0bf6eff8c70bcfff76bd4f13b9f35c23e6c219fa..3132b9a45797c26200c2ee8b905dc0140aec0def 100644 (file)
@@ -34,7 +34,7 @@ SECTIONS
          *(.text)
        }
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
        . = ALIGN(4);
        .data : { *(.data) }
        . = ALIGN(4);
index d86eb36212e8610383d37bfdae369c33add82d46..4d50f2cce690f5203393f03dee15d9e9047d8359 100644 (file)
@@ -34,7 +34,7 @@ SECTIONS
          *(.text)
        }
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
        . = ALIGN(4);
        .data : { *(.data) }
        . = ALIGN(4);
index da20de1ad5b1e4a6b1b81a1c0542b07afb7d8280..9a6cd1b8a3eb912be484d1a5a54fa6f28bc97ee9 100644 (file)
@@ -38,7 +38,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata  : { *(.rodata) }
+       .rodata  : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data  : { *(.data) }
index 53951083cf8f5b9dd7f614cb37a4da8c92a07159..4bb582dd37f213adf5312a3a4aaa10875159443d 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 6b7dd211071ebb2155163eb3459b6ba55667422b..a4c537ec0a4f051575d4c14650470993cab9e232 100644 (file)
@@ -74,10 +74,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 7cf9fdf632db8cfd5d1b381a656216c8b55520b2..a077bc5d062061e1a28bd1bc0c5f0afc52b99912 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 18cb27a7ccde364e60f5e3b1a088fb916b4cbb3c..45aaadc145191952663feedf213b26e0becc55c2 100644 (file)
@@ -81,10 +81,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index e9c6a12d0f41bd412f7ac2ea9b88340b63d3f227..1dce2ab2bd434eea56fbc6725389d80dfeea6683 100644 (file)
@@ -81,10 +81,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index ca2e3001641abb50dd4674d014858f03510ed040..b0da216a5cac59b09668e0f47140090a1fe4efa2 100644 (file)
@@ -70,9 +70,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 33b03af24c3c9bc063071b3283bd555f9c796ad4..e7c5fe61f7a818849da14bfb20a1047bfe13e4fb 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index ff2d8b7fe445a9f6cc33c06282402eb24b77a1be..632921ae5397f56f9f1470cf09cd797abe02c803 100644 (file)
@@ -70,10 +70,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 17cfde8f203d833a089447c2a4b54eb005ea256e..93279709a8d7154752374a78582b650d24e98997 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index dc59119e8a560aeb027ecff74846f8721bf690b5..6324436dbf625082e164b88462f30827ebfac081 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index d3b7c31ae95657023d10aa5b6215716e5ab3fe75..b2d88a55867e8f88d88b4b9412bb1d05a2421b1d 100644 (file)
@@ -34,8 +34,7 @@ SECTIONS
          *(.text)
          *(.text.*)
          *(.gnu.linkonce.t*)
-         *(.rodata)
-         *(.rodata.*)
+         *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
          *(.gnu.linkonce.r*)
        }
        . = ALIGN (4);
index d3b7c31ae95657023d10aa5b6215716e5ab3fe75..b2d88a55867e8f88d88b4b9412bb1d05a2421b1d 100644 (file)
@@ -34,8 +34,7 @@ SECTIONS
          *(.text)
          *(.text.*)
          *(.gnu.linkonce.t*)
-         *(.rodata)
-         *(.rodata.*)
+         *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
          *(.gnu.linkonce.r*)
        }
        . = ALIGN (4);
index bf1394b2a432788a1db8fd06a768c38de987e3ea..04a641a4739b820c8fb7672fbed51caa9ce66b23 100644 (file)
@@ -48,7 +48,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata  : { *(.rodata) }
+       .rodata  : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data  : { *(.data) }
index 96ac25c7c30dea47483ee0f71f2b376187de36de..fb4358beeabcc2cdd1aba7fca2796cec25bfbb7f 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 03bcb093f1edebbafd69e7eaee3aa97ccfc49caf..ad058caa251ff1f53f1e30404d63c74a83b3a60e 100644 (file)
@@ -38,7 +38,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata  : { *(.rodata) }
+       .rodata  : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data  : { *(.data) }
index 7cf4d4f30dbf10961422fe4d124a6a858138644d..24d31a112be1d08e56a68b209cd313768b8c2e6d 100644 (file)
@@ -68,9 +68,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 55cb5eca3f9fefe2bd00f6257b84b5911534b1e5..faa1c6ccad9b800cc5f0b6156ffb362a86c3f492 100644 (file)
@@ -74,10 +74,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index db28544ba920b903b0f56506100c39024953b36c..61d4b119009458de3d97a3cc8e728b36b73b728f 100644 (file)
@@ -71,10 +71,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 63bd21bc3166123b87a8626abdafd6ad14b0bca9..552f15d27687f022af4baffac7e8b70b3250df6a 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index f9c1effa4485794223ed0c9d26dc991811f5770c..c004b83853f355a0ac907e6b5520cdeb14bc581b 100644 (file)
@@ -59,7 +59,7 @@ SECTIONS
        PROVIDE (_ecode = .);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
                . = ALIGN(4);
        }
        PROVIDE (_etext = .);
index e9f8dc0def69d969739ca5bfe35fdc476504dedf..94bacca37c77f28caa9b12d5720fd7c0e78320d7 100644 (file)
@@ -59,7 +59,7 @@ SECTIONS
        PROVIDE (_ecode = .);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
                . = ALIGN(4);
        }
        PROVIDE (_etext = .);
index 040e530179bf6d153f09e57c875e376973c2af72..e1c15b0c4b35fdb9bd259c7b17fb7ba5518f6725 100644 (file)
@@ -59,7 +59,7 @@ SECTIONS
        PROVIDE (_ecode = .);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
                . = ALIGN(4);
        }
        PROVIDE (_etext = .);
index eaa05d0d58cb70b5d1daf37769ce1251a4242d79..f32d0b86f7676b281620c91a105f9e6957b18387 100644 (file)
@@ -59,7 +59,7 @@ SECTIONS
        PROVIDE (_ecode = .);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
                . = ALIGN(4);
        }
        PROVIDE (_etext = .);
index 63e5b9744efcc2bed0ecaa7b53055fa46fae835d..bd4a550c9e412d8da9a44ccc1759230cd3bfc137 100644 (file)
@@ -56,7 +56,7 @@ SECTIONS
        PROVIDE (_ecode = .);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
                . = ALIGN(4);
        }
        PROVIDE (_etext = .);
index 7177416c2fce3b19d2817256d684e7b239b92c04..b1a967d480aa14ec4d78db28c1c371c9769c627d 100644 (file)
@@ -59,7 +59,7 @@ SECTIONS
        PROVIDE (_ecode = .);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
                . = ALIGN(4);
        }
        PROVIDE (_etext = .);
index 446fb930f83cc6e2585568ac0dcfca1ad27fa7fe..255ab374f9d2c95a3c043ffd6c2b6a55384de51f 100644 (file)
@@ -50,7 +50,7 @@ SECTIONS
        PROVIDE (_ecode = .);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
                . = ALIGN(4);
        }
        PROVIDE (_etext = .);
index 55cb5eca3f9fefe2bd00f6257b84b5911534b1e5..faa1c6ccad9b800cc5f0b6156ffb362a86c3f492 100644 (file)
@@ -74,10 +74,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index b2bd57641cfc8eafa39a850b06594e1a5fd91ad9..771f7de657d0be6601f91aae678380c05d525be6 100644 (file)
@@ -62,10 +62,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 987b07d94157c474327d21cfc2e84c162cbd56d2..33363c26e4a2663154ddbb81de130b6f34509db3 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 987b07d94157c474327d21cfc2e84c162cbd56d2..33363c26e4a2663154ddbb81de130b6f34509db3 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index bd6b24f954fbdd0079deac918657e4f1d4e2eb7e..b868fdd9af5e748c3f7a5f316e91bdd81d91fe0c 100644 (file)
@@ -40,7 +40,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 6223f4e8de82d4fcc54a16970f753ac6a8e41425..f509100dc296499600366806c978861b6ffa06f2 100644 (file)
@@ -91,10 +91,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 54e18e053f6a1b73c00969649061fc388bef45db..f1bc4a0ddffa2727000780a010cb0cd8828e7f83 100644 (file)
@@ -91,10 +91,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d0666ac73d6588611c50c36d75d1f5e2ac507b9b..3eae0e253c9c9a14cd2a5e8fbdf1f50e1eeca46e 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index d6f34c9921d35844a01ffe321486d858f8101349..d9410fafb19b111c0726dc31c2f9612b2c6ce848 100644 (file)
@@ -83,10 +83,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 70d11f2652bf49117b7b119ad309fe7c967943c5..a54a00162c5bc24d21cd28cb536ff69934178b52 100644 (file)
@@ -80,10 +80,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 759ee82c9b8f61625052702f683d360711106e84..8c12ba4db988676e488b0276a9cbf14da401ebf7 100644 (file)
@@ -86,10 +86,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index adfa816b4b302c04fa0d4d87b9fd15c2ad50a6fb..f156d4fc11ed580118c2aa97a417753b91e781fd 100644 (file)
@@ -68,10 +68,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d729f2e0e018507619abaadf7ea1f7a1610e6ea5..75174e1b5d4431ac9e787773aa7d25cb2d46d375 100644 (file)
@@ -84,10 +84,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 0f5011ae36c76855f5be5c3d56ab5064b758f478..df437c72a3a355a1b95ecb452ae6f06fdd54da34 100644 (file)
@@ -31,7 +31,7 @@ SECTIONS
        .text  : { *(.text); }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) *(.rodata.str1.1) *(.rodata.str1.32) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = 0x400000;                       /* Ram data segment to use */
        _i386boot_romdata_dest = ABSOLUTE(.);
index d2436bce417221c00f4204c6a6dd2e060b5ce149..efb570b44b5b9b008f56a166236c1e03538eb0a5 100644 (file)
@@ -32,7 +32,7 @@ SECTIONS
        .text  : { *(.text); }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = 0x400000;                       /* Ram data segment to use */
        _i386boot_romdata_dest = ABSOLUTE(.);
index c96e58a84037afa911e300a1496fe4b3a8370c57..d912d93a6da4215424ec8ae5e4a1e992ff2085f0 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index fce2533ce671052d6ffbead20dc6d7a0a2f3c96c..13b7bb72202cbed880785e9bfa52e7f1b2fa4bbb 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index ef9a2515c585520032baaba2c994131031f9e740..61650a85fa1256dbd820077dc3ee2964e07a1d12 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 47677c6ee8fb95ca4708b4f9bf7e43937413eb8d..12a53ba70b5da23d5fc1a78ef7c130eabefaf1d7 100644 (file)
@@ -71,10 +71,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 49d18f7d65ade1c7deec0d6d5ae7a2e94a1dd45d..cb5a3baf0176bcf7ea07978c4a6e135df7c94d8e 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 319cc7bd0060a35fdb746ef54043bffe8848536e..9e46f9d8bfe7bf858e0d3ff95fc1f33ec9d75583 100644 (file)
@@ -62,10 +62,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index efa42445e8207af4291ac7ae8f4a9446a6885be2..bde981b389903bfbe832c7d1a20e1f70b4e6fdbb 100644 (file)
@@ -62,10 +62,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 6fa9b81299c6dd62879b265fd1b0bbb33f39345c..7de0de8d9d3f651a78b1271c67d7fbca203d09f9 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 6fa9b81299c6dd62879b265fd1b0bbb33f39345c..7de0de8d9d3f651a78b1271c67d7fbca203d09f9 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 499f531eb937f4939bd367c1998fb1e8504dd97d..9241b5c02cd33e8b8410cb6b5a892eb9f80e960f 100644 (file)
@@ -84,10 +84,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini             : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 5af36c97aca09a3cb80cd573cb737653e4abf309..4e221bc57e768ba3f2dacdb850949a6831bef2d0 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 7d94421dc8944d21ef94bb0e245ec5f69e85260f..a06d8c6564ba69369dd6e7d3a9e27613ae56f7cb 100644 (file)
@@ -62,10 +62,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index be7795274d367026b80384133704e3188d8699cf..98ee8f83232f56471df79c8e05b91d8b85e4d95b 100644 (file)
@@ -38,7 +38,7 @@ SECTIONS
        . = ALIGN(4);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
        __rodata_end = .;
 
index 6d6481b53c0d024dc08f2792aca45752cb85dbe1..c2adbab107312d7309f79fd8439bdd01e526cd38 100644 (file)
@@ -34,7 +34,7 @@ SECTIONS
                *(.text)
        }
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
        . = ALIGN(4);
        .data : { *(.data) }
        . = ALIGN(4);
index cdcb39a6bf4a63fbf23e6bbd4d01018b1e229c11..182e9401ac5e3ce44214ba922e57bdb4eeb17967 100644 (file)
@@ -88,10 +88,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 6ee8d60ecea77f9cc9e4b54df6057fd808670f91..750ddb3713e59135404771f5dd96f7f82079837b 100644 (file)
@@ -88,10 +88,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 4966f4d4da36747fa2a397cb45a1125898c22c99..14201acce1841c1fef0c2cb2e0c323252ee61e57 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index ceab4d29d814f56edf44509670052fe7989edb58..11a819a03fa7db26b017e6b1be3572890914a8ab 100644 (file)
@@ -76,10 +76,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 9a9dd2106911a83043b71db7e1f26709ff1b6026..af0b4d0015676767e67dda48fe40c43178cbffc3 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 086d74d321d1a398bf03f5fb848b552253229e3b..56d7c254487b4ea4a2d2e004d720d3acaf0030bd 100644 (file)
@@ -38,7 +38,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata  : { *(.rodata) }
+       .rodata  : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data  : { *(.data) }
index b1637a5165ed03041385374a16cc3eca7b36740e..91c8952df8e3b875223ad83c6a0e604723f3bb4d 100644 (file)
@@ -81,10 +81,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini             : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 5c9b26cfd6c3453d9caa695987ab725077835d18..19c1541fe230dd9d89b8ae078ac025f49a6d2680 100644 (file)
@@ -75,10 +75,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index bd13d13a1c09089cf043920ac500f69294513056..912a2bb4f19778da9ebca43b0afbeeea3fd73e60 100644 (file)
@@ -45,7 +45,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 7cf9fdf632db8cfd5d1b381a656216c8b55520b2..a077bc5d062061e1a28bd1bc0c5f0afc52b99912 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 66a57e6fbc027486d6e5f6d045487ee80bdb24d7..1450d37bd4b985b7a508beeca9c84dba9eaeda34 100644 (file)
@@ -75,10 +75,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index bf78a3225fc6a29dfb1a3dd1eace4327e115819c..d24289c25d1686ada26820ee498c63a5edbd0dee 100644 (file)
@@ -78,10 +78,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index f3be320df6dc050cd71b2c392f1db3f6dfc89304..132476d502eca3bec2f1ebb73113c9bb5f11f8bb 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 8bf199079683327a59764844e6e60d883bb4282e..97fcef3d3793f855d6d5987c96620162de4ba690 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 80e960b9d4dc6cbf9202afa18033d82a5172013b..191a17920aa72339e26798fc9a249c5157ae4d62 100644 (file)
@@ -67,10 +67,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 7cf9fdf632db8cfd5d1b381a656216c8b55520b2..a077bc5d062061e1a28bd1bc0c5f0afc52b99912 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index ef9a2515c585520032baaba2c994131031f9e740..61650a85fa1256dbd820077dc3ee2964e07a1d12 100644 (file)
@@ -73,10 +73,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 7cf9fdf632db8cfd5d1b381a656216c8b55520b2..a077bc5d062061e1a28bd1bc0c5f0afc52b99912 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index bd952d20faaf1bb731d80ee7bf92ebfc971582b8..af4f016717d4bbab9eacca74cfc1bd0164b05072 100644 (file)
@@ -65,10 +65,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   } :text
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index cb399120d4a0cb5b4c0343fb75a6d137fd956b85..f117d9b665561ad0cabc6ab2b40ebea244fae3f0 100644 (file)
@@ -65,10 +65,8 @@ SECTIONS
     PROVIDE (etext = .);
     .rodata    :
    {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   } :text
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index b38f64877255d0c02d8b46745b9fc7b09467dea1..5a08680150008e12134d8f083faabe461a73bc4f 100644 (file)
@@ -38,7 +38,7 @@ SECTIONS
        .rodata ALIGN(0x4):
        {
                __rodata_start = .;
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
                __rodata_end = .;
        }
 
index 913ff6ee7ae6da7136fae7201de58c7242eab52c..fa60e6b0536856abbaa913d6d3c6494b5b2ab838 100644 (file)
@@ -81,10 +81,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 6bbd3bd472453307638b3ee82ba35d14bef501a9..908d84b0c03e1de9aa4cf354accf6ef9c46bddb5 100644 (file)
@@ -64,10 +64,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d0940065593d5f079ec35b69c1646b988e5730fb..592976a45b83d11c267c4796258bf783ebe1f5f6 100644 (file)
@@ -74,10 +74,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d65f3de679144898a4b66a7eed51895ef4935aeb..3ab9a3167adfbbd09b9610711fc22a20551eb5af 100644 (file)
@@ -64,10 +64,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 8b468eee7adddf93e0a083c29b5cf3025413cafb..74202807d83e1d83590c63ba326217700d5be347 100644 (file)
@@ -74,10 +74,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 1e88820bcbb834883eacca1d4c7318c6536e323e..8af5001ff41bd50e0dac484cfac44da0feb55132 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 13c52b9f6195bed1f7ee0372286be4baee5bc846..c8f9646ea2522ed79ceb8555bc5a6b69b6baf696 100644 (file)
@@ -89,10 +89,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 116c2ba6a7130d044374fb320b55f1114ac51b51..5824cd9d57a92d448fedcde70bbd988319683858 100644 (file)
@@ -78,10 +78,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 1e88820bcbb834883eacca1d4c7318c6536e323e..8af5001ff41bd50e0dac484cfac44da0feb55132 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 877573e0d15e48a57a305ae56dd0baaa7dc17cd8..f86570d17ec88479314000aef79b4513e6eca8ad 100644 (file)
@@ -67,9 +67,7 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 7cf9fdf632db8cfd5d1b381a656216c8b55520b2..a077bc5d062061e1a28bd1bc0c5f0afc52b99912 100644 (file)
@@ -36,7 +36,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 4778d1e039e063efd3176bad80771adef57eb1d6..ebb1f938649833bde3c811820f38f6c21f8846ab 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index bf52179c5870962dcc84b09217a0177fed818341..cb17ca5d740991d498513f65783a088bf5b18781 100644 (file)
@@ -65,10 +65,8 @@ SECTIONS
   PROVIDE (etext = .);
   .rodata    :
   {
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index f6bb858a25a34d983315db051c016425556c181e..9563690321a67a24788f100802b8d53a946600a2 100644 (file)
@@ -68,10 +68,8 @@ SECTIONS
     *(.fixup)
     *(.got1)
     . = ALIGN(16);
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 8d1fa60d077714e395d813890c8ef5bf1ea55cb4..a6d4ff3888d1e57bf4dba1608f74f9ab4e2eca7f 100644 (file)
@@ -57,10 +57,8 @@ SECTIONS
     *(.fixup)
     *(.got1)
     . = ALIGN(16);
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 2a12a698dffb5b8bf1c65cbdab3e163b59e67657..436423c3bb4ca97f2b135e3692578edc9023539b 100644 (file)
@@ -57,10 +57,8 @@ SECTIONS
     *(.fixup)
     *(.got1)
     . = ALIGN(16);
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 8c7e1356d3cf3dd8b5e8851bea48ee1fa2bcc626..46f708738ecd1eb39e6e4b77443d38e6d8894798 100644 (file)
@@ -57,10 +57,8 @@ SECTIONS
     *(.fixup)
     *(.got1)
     . = ALIGN(16);
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index d65a939872a05fa67010857d9d0eb952f368744f..b3a103dbcbc8d9098f41b8ca28a4a575eb08c81d 100644 (file)
@@ -57,10 +57,8 @@ SECTIONS
     *(.fixup)
     *(.got1)
     . = ALIGN(16);
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 3a08f642a7d3b43758cb2c3785e7aa7dc0b3beac..7d57ee4160084c66a0f89762ccfb1082826d7442 100644 (file)
@@ -55,10 +55,8 @@ SECTIONS
     *(.fixup)
     *(.got1)
     . = ALIGN(16);
-    *(.rodata)
-    *(.rodata1)
-    *(.rodata.str1.4)
     *(.eh_frame)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
   }
   .fini      : { *(.fini)    } =0
   .ctors     : { *(.ctors)   }
index 939e0e61c06956488c9a6c3afdcdcb1282dd1a36..717b201a73e1436aad2298ffb69184d2fff5fc17 100644 (file)
@@ -34,7 +34,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata  : { *(.rodata) }
+       .rodata  : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data  : { *(.data) }
index 18072f71b1e48d70f5d26b39700e02e3bfcf91fc..4c1080b868cb0460086cd225c674ea3f3a308149 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        . = ALIGN(4);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
        __rodata_end = .;
 
index 6a100dc2f74a21d33866611f9cc090b74f73b259..a3e5ea8e336ad9871a003c16f30b37deb7a0cb4b 100644 (file)
@@ -33,8 +33,7 @@ SECTIONS
          *(.text)
          *(.text.*)
          *(.gnu.linkonce.t*)
-         *(.rodata)
-         *(.rodata.*)
+         *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
          *(.gnu.linkonce.r*)
        }
        . = ALIGN (4);
index 75925449ed496b43a5098f2aa452584cca19a053..9733daa86b902cc4bdc77d9a1c951738930d8c15 100644 (file)
@@ -37,7 +37,7 @@ SECTIONS
        . = ALIGN(4);
        .rodata :
        {
-               *(.rodata)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
        __rodata_end = .;
 
index ab4270140434ebf664f175400a96e0c1e789450a..b89cd809bfe75b1aeb94a5335ebbc90e1b1addd0 100644 (file)
@@ -42,7 +42,7 @@ SECTIONS
 
   .data    :
   {
-    *(.rodata*)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
     *(.data*)
     *(.sdata*)
     __got2_start = .;
index b13168ffad9d23744c28c9fd428c7e072037bed8..d171269c32512f30a2da2046195a06cc30e1bc20 100644 (file)
@@ -44,7 +44,7 @@ SECTIONS
 
   .data    :
   {
-    *(.rodata*)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
     *(.data*)
     *(.sdata*)
     __got2_start = .;
index ef6d5600d4bbc621f87f9153d773cf440712b197..e676e0c7c098504e9b2afe89a9239d6509f14886 100644 (file)
@@ -44,7 +44,7 @@ SECTIONS
 
   .data    :
   {
-    *(.rodata*)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
     *(.data*)
     *(.sdata*)
     __got2_start = .;
index 1335532c918d343acffa91a80b275e24ce761ac6..5a586fc7c8a66dfbb7a71f807fed3a36aa8935fc 100644 (file)
@@ -42,7 +42,7 @@ SECTIONS
 
   .data    :
   {
-    *(.rodata*)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
     *(.data*)
     *(.sdata*)
     __got2_start = .;
index d38d0977527e4cf7401a10fc2ef84f596550566e..1601c36891147cf3360f3f1495f56e0a8ca384f8 100644 (file)
@@ -44,7 +44,7 @@ SECTIONS
 
   .data    :
   {
-    *(.rodata*)
+    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
     *(.data*)
     *(.sdata*)
     __got2_start = .;
index 40c414549ca71b230aa2c2d6c740a9a4a1c585dd..ad8258957bb81a89c3e0d179415b413bab900494 100644 (file)
@@ -30,8 +30,8 @@ SECTIONS
        .text : {
                *(.text*)
                . = ALIGN(16);
-               *(.rodata*)
                *(.eh_frame)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
 
        . = ALIGN(8);
index eb8910c12943a51fb61cb3240d639ce4a8f9d56b..56e10157cfb918321c7794d09e499355638c077d 100644 (file)
@@ -42,7 +42,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }
index 40c414549ca71b230aa2c2d6c740a9a4a1c585dd..ad8258957bb81a89c3e0d179415b413bab900494 100644 (file)
@@ -30,8 +30,8 @@ SECTIONS
        .text : {
                *(.text*)
                . = ALIGN(16);
-               *(.rodata*)
                *(.eh_frame)
+               *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
        }
 
        . = ALIGN(8);
index c8b00a15bd4bf00ca139b7bd5f74d7c693f24b7d..0960c12ceb04b1e727349534947dd6744930d21a 100644 (file)
@@ -38,7 +38,7 @@ SECTIONS
        }
 
        . = ALIGN(4);
-       .rodata : { *(.rodata) }
+       .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
 
        . = ALIGN(4);
        .data : { *(.data) }