Add i386 SVR4 configuration files that I couldn't add remotely. See
authorIan Lance Taylor <ian@airs.com>
Fri, 17 Sep 1993 22:17:52 +0000 (22:17 +0000)
committerIan Lance Taylor <ian@airs.com>
Fri, 17 Sep 1993 22:17:52 +0000 (22:17 +0000)
ChangeLog.

ld/config/.Sanitize
ld/config/i386-elf.mt [new file with mode: 0644]
ld/config/i386v4.mh [new file with mode: 0644]
ld/emulparams/.Sanitize
ld/emulparams/elf_i386.sh [new file with mode: 0644]

index aed150469644edc38c89ab819a5560b7f04e5723..2a0f25fbd9e85d6e4dcafd5156f80d1057c6a174 100644 (file)
@@ -41,10 +41,12 @@ hppaosf.mt
 i386-aout.mt
 i386-bsd.mt
 i386-coff.mt
+i386-elf.mt
 i386-linux.mt
 i386sco.mh
 i386v.mh
 i386v.mt
+i386v4.mh
 i960.mt
 ieee-h8300.mt
 irix4.mh
diff --git a/ld/config/i386-elf.mt b/ld/config/i386-elf.mt
new file mode 100644 (file)
index 0000000..f7c8061
--- /dev/null
@@ -0,0 +1 @@
+EMUL=elf_i386
diff --git a/ld/config/i386v4.mh b/ld/config/i386v4.mh
new file mode 100644 (file)
index 0000000..5d0c549
--- /dev/null
@@ -0,0 +1,3 @@
+HOSTING_CRT0=/usr/ccs/lib/crt1.o /usr/ccs/lib/crti.o /usr/ccs/lib/values-Xa.o `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; fi`
+HOSTING_LIBS=`if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else gcc -print-libgcc-file-name; fi`  -lc `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; fi` /usr/ccs/lib/crtn.o
+NATIVE_LIB_DIRS=/usr/ccs/lib
index 80c220da8bbced97e1acb8b0cb9c14291b7c828a..3a44de066adf65572bec2da7a7a5f48077143aab 100644 (file)
@@ -29,6 +29,7 @@ a29k.sh
 ebmon29k.sh
 elf32_sparc.sh
 elf64_sparc.sh
+elf_i386.sh
 gld960.sh
 go32.sh
 h8300.sh
diff --git a/ld/emulparams/elf_i386.sh b/ld/emulparams/elf_i386.sh
new file mode 100644 (file)
index 0000000..cb08fdb
--- /dev/null
@@ -0,0 +1,7 @@
+SCRIPT_NAME=elf
+OUTPUT_FORMAT="elf32-i386"
+TEXT_START_ADDR=0x08000000
+MAXPAGESIZE=0x1000
+NONPAGED_TEXT_START_ADDR=0x08000000
+ARCH=i386
+NOP=0x9090