* testsuite/justsyms.t: Start at 0x100.
authorDavid S. Miller <davem@redhat.com>
Fri, 11 Apr 2008 18:49:40 +0000 (18:49 +0000)
committerDavid S. Miller <davem@redhat.com>
Fri, 11 Apr 2008 18:49:40 +0000 (18:49 +0000)
* testsuite/justsyms_1.cc: Adjust justsyms_string assertion.
* script_test_2b.cc (script_test_string_b): Make 8 bytes long.
* script_test_2.cc: Adjust string and section length checks.

gold/ChangeLog
gold/testsuite/justsyms.t
gold/testsuite/justsyms_1.cc
gold/testsuite/script_test_2.cc
gold/testsuite/script_test_2b.cc

index 001760f740401d5c8d1c2b6f027fc15335778f9f..907ea2717f377bfec5cddadf3b53c33368799db3 100644 (file)
@@ -1,3 +1,10 @@
+2008-04-11  David S. Miller  <davem@davemloft.net>
+
+       * testsuite/justsyms.t: Start at 0x100.
+       * testsuite/justsyms_1.cc: Adjust justsyms_string assertion.
+       * script_test_2b.cc (script_test_string_b): Make 8 bytes long.
+       * script_test_2.cc: Adjust string and section length checks.
+
 2008-04-09  Ian Lance Taylor  <iant@google.com>
 
        PR gold/5996
index 4d68893d0b71138030f4b050c560d87ef4b21593..45418be83cb2e7542fe1c328d4990a5b2250ec89 100644 (file)
@@ -23,7 +23,7 @@
 SECTIONS
 {
   /* This script is only used for a .o file.  */
-  . = 0x10000;
+  . = 0x100;
   .gold_test : { *(.gold_test) }
   .text : { *(.text) }
   .data : { *(.data) }
index 599d8c9be07a8e2fe3b4d6878bec4e83ab76dcdd..50716b069d717d5062a9f8eb167dd1e202be6000 100644 (file)
@@ -44,7 +44,7 @@ main(int, char**)
 {
   // The linker script should arrange for this symbol to be exactly at
   // address 0x10000.
-  assert(reinterpret_cast<uintptr_t>(justsyms_string) == 0x10000);
+  assert(reinterpret_cast<uintptr_t>(justsyms_string) == 0x100);
 
   // However, since the file was linked with --just-symbols, we should
   // not be able to actually access the symbol.
index 24771aafcfec24fbaef5d7bd71edef64fc8e1dac..6e7e000067a75f34b151e6f6be9a323b365a42e9 100644 (file)
@@ -46,7 +46,7 @@ main(int, char**)
   // subalign should move it up to 0x20000020.
   for (int i = 0; i < 16; ++i)
     assert(start_test_area_1[i] == 0);
-  assert(strcmp(start_test_area_1 + 16, "test b") == 0);
+  assert(strcmp(start_test_area_1 + 16, "test bb") == 0);
 
   // Next the string from script_test_2a.o, after the subalign.
   for (int i = 16 + 7; i < 48; ++i)
@@ -54,7 +54,7 @@ main(int, char**)
   assert(strcmp(start_test_area_1 + 48, "test a") == 0);
 
   // Move four bytes forward to start_data.
-  assert(reinterpret_cast<uintptr_t>(start_test_area_1 + 48 + 7 + 4)
+  assert(reinterpret_cast<uintptr_t>(start_test_area_1 + 48 + 8 + 4)
         == reinterpret_cast<uintptr_t>(start_data));
   assert(memcmp(start_data, "\1\2\0\4\0\0\0\010\0\0\0\0\0\0\0", 15) == 0
         || memcmp(start_data, "\1\0\2\0\0\0\4\0\0\0\0\0\0\0\010", 15) == 0);
index 5b6100bfdd0d2c6ae2c20f88955121a6a8bf58f5..9b19eb022c63a3ce7ab19ecf8f4ae98fc19646d0 100644 (file)
@@ -21,4 +21,4 @@
 // MA 02110-1301, USA.
 
 char script_test_string_b[] __attribute__ ((section(".gold_test"))) =
-  "test b";
+  "test bb";