* ldlang.c (print_output_section_statement): Print load address
authorAlan Modra <amodra@gmail.com>
Tue, 12 Dec 2006 08:10:40 +0000 (08:10 +0000)
committerAlan Modra <amodra@gmail.com>
Tue, 12 Dec 2006 08:10:40 +0000 (08:10 +0000)
when lma differs from vma.
testsuite/
* ld-scripts/overlay-size-map.d: Update.

ld/ChangeLog
ld/ldlang.c
ld/testsuite/ChangeLog
ld/testsuite/ld-scripts/overlay-size-map.d

index 0cdbb8bdf885f45c6d8642c694c3d04a9c8cd0ec..a3a60d5c4533705e9041e37db75583ee8bce2641 100644 (file)
@@ -1,3 +1,8 @@
+2006-12-12  Ina Pandit  <inap@kpitcummins.com>
+
+       * ldlang.c (print_output_section_statement): Print load address
+       when lma differs from vma.
+
 2006-12-11  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * configure.in: Define GENINSRC_NEVER.
index a5ceabd37214efaae59cf752eae1c86c663cbfc1..5c5cb35cf329d155588b8ced0780ad19d2590d75 100644 (file)
@@ -3412,14 +3412,8 @@ print_output_section_statement
 
          minfo ("0x%V %W", section->vma, section->size);
 
-         if (output_section_statement->load_base != NULL)
-           {
-             bfd_vma addr;
-
-             addr = exp_get_abs_int (output_section_statement->load_base, 0,
-                                     "load base");
-             minfo (_(" load address 0x%V"), addr);
-           }
+         if (section->vma != section->lma)
+           minfo (_(" load address 0x%V"), section->lma);
        }
 
       print_nl ();
index c5d9fb02db1e4c77ff383be89fee723405be12af..e80a878532943096270d9af89760b58d510f655c 100644 (file)
@@ -1,3 +1,7 @@
+2006-12-12  Ina Pandit  <inap@kpitcummins.com>
+
+       * ld-scripts/overlay-size-map.d: Update.
+
 2006-12-07  H.J. Lu <hjl@gnu.org>
 
        PR ld/3666
index cd35db04fc4d72cca6a8810a779cd16cd1f83696..36071694a1b430d40f34328723868b5aae9e2524 100644 (file)
@@ -1,23 +1,23 @@
 #...
 \.bss1 *0x0*20000 *0x10
 #...
-\.bss2 *0x0*20000 *0x30
+\.bss2 *0x0*20000 *0x30 load address 0x0*20010
 #...
-\.bss3 *0x0*20000 *0x20
+\.bss3 *0x0*20000 *0x20 load address 0x0*20040
 #...
-\.mtext *0x0*10000 *0x20
+\.mtext *0x0*10000 *0x20 load address 0x0*30000
 #...
 \.mbss *0x0*20030 *0x230 load address 0x0*20060
 #...
-\.text1 *0x0*10020 *0x80
+\.text1 *0x0*10020 *0x80 load address 0x0*30020
 #...
-\.text2 *0x0*10020 *0x40
+\.text2 *0x0*10020 *0x40 load address 0x0*300a0
 #...
-\.text3 *0x0*10020 *0x20
+\.text3 *0x0*10020 *0x20 load address 0x0*300e0
 #...
-\.data1 *0x0*20260 *0x30
+\.data1 *0x0*20260 *0x30 load address 0x0*30100
 #...
-\.data2 *0x0*20260 *0x40
+\.data2 *0x0*20260 *0x40 load address 0x0*30130
 #...
-\.data3 *0x0*20260 *0x50
+\.data3 *0x0*20260 *0x50 load address 0x0*30170
 #pass