Philip Blundell <pb@nexus.co.uk>
authorNick Clifton <nickc@redhat.com>
Thu, 22 Jul 1999 12:51:45 +0000 (12:51 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 22 Jul 1999 12:51:45 +0000 (12:51 +0000)
* emulparams/armelf_linux26.sh (DATA_START_SYMBOLS): Define.
(OTHER_BSS_SYMBOLS, OTHER_BSS_END_SYMBOLS): Likewise.
* emulparams/armelf_linux.sh (DATA_START_SYMBOLS): Define.

* configure.tgt (arm*-*-uclinux*, thumb-*-uclinux*,
thumb-*-linux-gnu*): New targets.

ld/ChangeLog
ld/configure.tgt
ld/emulparams/armelf_linux.sh
ld/emulparams/armelf_linux26.sh

index 37a1fb24d39f951c0e0efa7e9c3971a7621a6dd8..267e9ea8f8cb7a6843aa325740a28edf4a8c99ab 100644 (file)
@@ -1,3 +1,12 @@
+1999-07-22  Philip Blundell  <pb@nexus.co.uk>
+
+       * emulparams/armelf_linux26.sh (DATA_START_SYMBOLS): Define.
+       (OTHER_BSS_SYMBOLS, OTHER_BSS_END_SYMBOLS): Likewise.
+       * emulparams/armelf_linux.sh (DATA_START_SYMBOLS): Define.
+
+       * configure.tgt (arm*-*-uclinux*, thumb-*-uclinux*,
+       thumb-*-linux-gnu*): New targets.
+
 1999-07-21  Mark Elbrecht  <snowball3@bigfoot.com>
 
        * scripttempl/i386go32.sc: Add handling of linkonce sections.
index 2d242c3f31a7b3d86b020f6d3191b31c176c57fd..4a7f6e6a78cdb8f29e0ca58d8d6fc939f6bda431 100644 (file)
@@ -127,8 +127,10 @@ arm-*-aout | armel-*-aout) targ_emul=armaoutl ;;
 armeb-*-aout)          targ_emul=armaoutb ;;
 arm-*-coff)            targ_emul=armcoff ;;
 arm-*-elf)             targ_emul=armelf ;;
-arm-*-oabi)             targ_emul=armelf_oabi ;;
-arm*-*-linux-gnu*)     targ_emul=armelf_linux; targ_extra_emuls="armelf_linux26 armelf";;
+arm-*-oabi)            targ_emul=armelf_oabi ;;
+arm*-*-linux-gnu*)     targ_emul=armelf_linux; targ_extra_emuls="armelf_linux26 armelf" ;;
+arm*-*-uclinux*)       targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
+thumb-*-linux-gnu* | thumb-*-uclinux*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;;
 strongarm-*-coff)      targ_emul=armcoff ;;
 strongarm-*-elf)       targ_emul=armelf ;;
 thumb-*-coff)          targ_emul=armcoff ;;
index a0d740b23182dc048472229521b3e234dfd07bc7..c1406addd049825f1784bc64eac3213896a14afc 100644 (file)
@@ -5,15 +5,15 @@ BIG_OUTPUT_FORMAT="elf32-bigarm"
 LITTLE_OUTPUT_FORMAT="elf32-littlearm"
 MAXPAGESIZE=0x8000
 TEMPLATE_NAME=armelf
-
 GENERATE_SHLIB_SCRIPT=yes
 
+DATA_START_SYMBOLS='__data_start = . ;';
 OTHER_TEXT_SECTIONS='*(.glue_7t) *(.glue_7)'
 OTHER_BSS_SYMBOLS='__bss_start__ = .;'
 OTHER_BSS_END_SYMBOLS='_bss_end__ = . ; __bss_end__ = . ;'
 
 # This needs to be high enough so that we can load ld.so below it,
-# yet low enough to stay away from the mmap area 0x40000000.
+# yet low enough to stay away from the mmap area at 0x40000000.
 # Also, it is small enough so that relocs which are pointing
 # at absolute 0 will still be fixed up.
 TEXT_START_ADDR=0x02000000
index 7153ddcb50888b87953e466c9f86689811065e9f..ff02eafbe82d0a0938a1360e693c41099201819a 100644 (file)
@@ -7,6 +7,10 @@ MAXPAGESIZE=0x8000
 TEMPLATE_NAME=armelf
 GENERATE_SHLIB_SCRIPT=yes
 
+DATA_START_SYMBOLS='__data_start = . ;';
+OTHER_BSS_SYMBOLS='__bss_start__ = .;'
+OTHER_BSS_END_SYMBOLS='_bss_end__ = . ; __bss_end__ = . ;'
+
 # This needs to be high enough so that we can load ld.so below it,
 # yet low enough to stay away from the mmap area at 0x01100000.
 # Also, it is small enough so that relocs which are pointing