summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2007-08-28 11:20:55 +0000
committerNick Clifton <nickc@redhat.com>2007-08-28 11:20:55 +0000
commit85937d8edbb2de319a03dfc1ff589d4353825679 (patch)
treef7ecc0dffd7ffd9b8125af6488ba2f9ab8be4f8a
parent47b280adf439384eec8e1830fd073ab02eb4b94e (diff)
downloadbinutils-gdb-85937d8edbb2de319a03dfc1ff589d4353825679.tar.gz
Add support for x86-dragonfly target
-rw-r--r--bfd/ChangeLog6
-rw-r--r--bfd/config.bfd2
-rwxr-xr-xbfd/configure6
-rw-r--r--bfd/configure.in4
-rw-r--r--gas/ChangeLog4
-rw-r--r--gas/configure.tgt5
-rw-r--r--ld/ChangeLog5
-rw-r--r--ld/configure.host4
-rw-r--r--ld/configure.tgt6
9 files changed, 31 insertions, 11 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index d8eb079b9f9..ee97c8e6434 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,9 @@
+2007-08-28 Robert Sebastian Gerus <arachnist@gmail.com>
+
+ * config.bfd: Add support for i[3-7]86-*-dragonfly*.
+ * configure.in: Likewise.
+ * configure: Regenerate.
+
2007-08-25 Ulrich Weigand <uweigand@de.ibm.com>
Alan Modra <amodra@bigpond.net.au>
diff --git a/bfd/config.bfd b/bfd/config.bfd
index b9a02227253..198dfe48fe7 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -533,7 +533,7 @@ case "${targ}" in
targ_selvecs=i386bsd_vec
targ_underscore=yes
;;
- i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu)
+ i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu | i[3-7]86-*-dragonfly*)
targ_defvec=bfd_elf32_i386_freebsd_vec
targ_selvecs=i386coff_vec
# FreeBSD <= 4.0 supports only the old nonstandard way of ABI labelling.
diff --git a/bfd/configure b/bfd/configure
index 08df25d8039..3a69c5a4cbb 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -17463,7 +17463,7 @@ if test "${target}" = "${host}"; then
COREFILE=trad-core.lo
TRAD_HEADER='"hosts/i386bsd.h"'
;;
- i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu)
+ i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu | i[3-7]86-*-dragonfly*)
COREFILE=''
TRAD_HEADER='"hosts/i386bsd.h"'
;;
@@ -19059,6 +19059,8 @@ do
bfd_elf32_crx_vec) tb="$tb elf32-crx.lo elf32.lo $elf" ;;
bfd_elf32_d10v_vec) tb="$tb elf32-d10v.lo elf32.lo $elf" ;;
bfd_elf32_d30v_vec) tb="$tb elf32-d30v.lo elf32.lo $elf" ;;
+ bfd_elf32_i386_dragonfly_vec)
+ tb="$tb elf32-i386.lo elf-vxworks.lo elf32.lo $elf" ;;
bfd_elf32_dlx_big_vec) tb="$tb elf32-dlx.lo elf32.lo $elf" ;;
bfd_elf32_fr30_vec) tb="$tb elf32-fr30.lo elf32.lo $elf" ;;
bfd_elf32_frv_vec) tb="$tb elf32-frv.lo elf32.lo $elf" ;;
@@ -22284,7 +22286,7 @@ done
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
+# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
diff --git a/bfd/configure.in b/bfd/configure.in
index cc067060974..246226bca61 100644
--- a/bfd/configure.in
+++ b/bfd/configure.in
@@ -248,7 +248,7 @@ changequote([,])dnl
TRAD_HEADER='"hosts/i386bsd.h"'
;;
changequote(,)dnl
- i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu)
+ i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu | i[3-7]86-*-dragonfly*)
changequote([,])dnl
COREFILE=''
TRAD_HEADER='"hosts/i386bsd.h"'
@@ -637,6 +637,8 @@ do
bfd_elf32_crx_vec) tb="$tb elf32-crx.lo elf32.lo $elf" ;;
bfd_elf32_d10v_vec) tb="$tb elf32-d10v.lo elf32.lo $elf" ;;
bfd_elf32_d30v_vec) tb="$tb elf32-d30v.lo elf32.lo $elf" ;;
+ bfd_elf32_i386_dragonfly_vec)
+ tb="$tb elf32-i386.lo elf-vxworks.lo elf32.lo $elf" ;;
bfd_elf32_dlx_big_vec) tb="$tb elf32-dlx.lo elf32.lo $elf" ;;
bfd_elf32_fr30_vec) tb="$tb elf32-fr30.lo elf32.lo $elf" ;;
bfd_elf32_frv_vec) tb="$tb elf32-frv.lo elf32.lo $elf" ;;
diff --git a/gas/ChangeLog b/gas/ChangeLog
index c757b12356e..9fd2d9d3bf0 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,7 @@
+2007-08-28 Robert Sebastian Gerus <arachnist@gmail.com>
+
+ * configure.tgt: Add support for i[3-7]86-*-dragonfly*.
+
2007-08-24 Joseph Myers <joseph@codesourcery.com>
Paul Brook <paul@codesourcery.com>
diff --git a/gas/configure.tgt b/gas/configure.tgt
index 3b7fb19f310..05603cc9b20 100644
--- a/gas/configure.tgt
+++ b/gas/configure.tgt
@@ -198,7 +198,7 @@ case ${generic_target} in
i386-*-freebsdaout*) fmt=aout em=386bsd ;;
i386-*-freebsd[12].*) fmt=aout em=386bsd ;;
i386-*-freebsd[12]) fmt=aout em=386bsd ;;
- i386-*-freebsd* | i386-*-kfreebsd*-gnu)
+ i386-*-freebsd* | i386-*-kfreebsd*-gnu | i386-*-dragonfly*)
fmt=elf em=freebsd ;;
i386-*-sysv*) fmt=coff ;;
i386-*-sco3.2v5*coff) fmt=coff ;;
@@ -399,7 +399,8 @@ case ${generic_target} in
z8k-*-coff | z8k-*-sim) fmt=coff ;;
*-*-aout | *-*-scout) fmt=aout ;;
- *-*-freebsd* | *-*-kfreebsd*-gnu) fmt=elf em=freebsd ;;
+ *-*-freebsd* | *-*-kfreebsd*-gnu | *-*-dragonfly*)
+ fmt=elf em=freebsd ;;
*-*-bsd*) fmt=aout em=sun3 ;;
*-*-generic) fmt=generic ;;
*-*-xray | *-*-hms) fmt=coff ;;
diff --git a/ld/ChangeLog b/ld/ChangeLog
index fb4a3ce1cab..fcee5c4bcb3 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,8 @@
+2007-08-28 Robert Sebastian Gerus <arachnist@gmail.com>
+
+ * configure.host: Add support for i[3-7]86-*-dragonfly*.
+ * configure.tgt: Likewise.
+
2007-08-18 Alan Modra <amodra@bigpond.net.au>
* ld.texinfo (Input Section Basics): Correct EXCLUDE_FILE example.
diff --git a/ld/configure.host b/ld/configure.host
index be343eb7e48..bdf4c74b7da 100644
--- a/ld/configure.host
+++ b/ld/configure.host
@@ -18,7 +18,7 @@ HOSTING_LIBS='`if [ -f ../gcc/libgcc.a ]; then libgcc=../gcc/libgcc.a; else libg
case "${host}" in
-*-*-freebsd* | *-*-kfreebsd*-gnu)
+*-*-freebsd* | *-*-kfreebsd*-gnu | *-*-dragonfly*)
HOSTING_CRT0='-dynamic-linker `[ -f \`${CC} --print-prog-name=ld-elf.so.1\` ] || echo /usr/libexec/``${CC} --print-prog-name=ld-elf.so.1` `${CC} --print-file-name=crt1.o` `${CC} --print-file-name=crti.o` `${CC} --print-file-name=crtbegin.o`'
HOSTING_LIBS='-L`dirname \`${CC} --print-file-name=libc.so\`` '"$HOSTING_LIBS"' `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} --print-file-name=crtend.o; fi` `${CC} --print-file-name=crtn.o`'
;;
@@ -233,7 +233,7 @@ x86_64-*-linux-*)
HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib64/ld-linux-x86-64.so.2,"`
;;
-*-*-freebsd* | *-*-kfreebsd*-gnu)
+*-*-freebsd* | *-*-kfreebsd*-gnu | *-*-dragonfly*)
;;
*-*-linux*)
diff --git a/ld/configure.tgt b/ld/configure.tgt
index 1591571a3d9..d4f53ef2593 100644
--- a/ld/configure.tgt
+++ b/ld/configure.tgt
@@ -237,7 +237,7 @@ x86_64-*-elf*) targ_emul=elf_x86_64
i[3-7]86-*-kaos*) targ_emul=elf_i386 ;;
i[3-7]86-*-freebsdaout* | i[3-7]86-*-freebsd[12].* | i[3-7]86-*-freebsd[12])
targ_emul=i386bsd ;;
-i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu)
+i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu | i[3-7]86-*-dragonfly*)
targ_emul=elf_i386_fbsd
targ_extra_emuls="elf_i386 i386bsd" ;;
x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu)
@@ -640,7 +640,7 @@ esac
NATIVE_LIB_DIRS='/usr/local/lib /lib /usr/lib'
case "${target}" in
-*-*-freebsd*)
+*-*-freebsd* | *-*-dragonfly*)
NATIVE_LIB_DIRS='/lib /usr/lib /usr/local/lib'
;;
@@ -680,7 +680,7 @@ i[03-9x]86-*-cygwin*)
*-*-linux*)
;;
-*-*-freebsd*)
+*-*-freebsd* | *-*-dragonfly*)
;;
*-*-netbsd*)