Append $PLT_CFLAGS to CC for NOCROSSREFS tests
[deliverable/binutils-gdb.git] / ld / testsuite / ld-scripts / memory.t
index 8a73c58801b870f91ae10322e1505fae75519c69..937394f522f741e56795da11f5c102f5ba6a46f1 100644 (file)
@@ -1,27 +1,21 @@
 MEMORY
 {
-  TEXTMEM (ARX) : ORIGIN = 0x100, LENGTH = 32K
-  DATAMEM (AW)  : org = 0x1000, l = (64 * 1024)
+  R_TEXTMEM (ARX) : ORIGIN = 0x100, LENGTH = 32K
+  R_DATAMEM (AW)  : org = 0x1000, l = (64 * 1024)
 }
 
+REGION_ALIAS ("A_TEXTMEM", R_TEXTMEM);
+REGION_ALIAS ("A_DATAMEM", R_DATAMEM);
+
+REGION_ALIAS ("TEXTMEM", A_TEXTMEM);
+REGION_ALIAS ("DATAMEM", A_DATAMEM);
+
 SECTIONS
 {
   . = 0;
   .text :
   {
-    /* The value returned by the ORIGIN operator is a constant.
-       However it is being assigned to a symbol declared within
-       a section.  Therefore the symbol is section-relative and
-       its value will include the offset of that section from
-       the start of memory.  ie the declaration:
-          text_start = ORIGIN (TEXTMEM);
-       here will result in text_start having a value of 0x200.
-       Hence we need to subtract the absolute value of the
-       location counter at this point in order to give text_start
-       a value that is truely absolute, and which coincidentally
-       will allow the tests in script.exp to work.  */
-       
-    text_start = ORIGIN(TEXTMEM) - ABSOLUTE (.);
+    text_start = ORIGIN (TEXTMEM);
     *(.text)
     *(.pr)
     text_end = .;
@@ -35,5 +29,6 @@ SECTIONS
     data_end = .;
   } >DATAMEM
 
-  fred = ORIGIN(DATAMEM) + LENGTH(DATAMEM);  
+  fred = ORIGIN(DATAMEM) + LENGTH(DATAMEM);
+  tred = ORIGIN(TEXTMEM) + LENGTH(TEXTMEM);
 }
This page took 0.024347 seconds and 4 git commands to generate.