summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoern Rennecke <joern.rennecke@arc.com>2009-09-10 01:29:05 +0000
committerJoern Rennecke <joern.rennecke@arc.com>2009-09-10 01:29:05 +0000
commit923028e34d0982fd4045b3a2ac25bfef94973c3b (patch)
tree61a0756a6b4265b9642484deea3598bedd0aacbd
parentafa19af4acee87d926f2eed004c86c57ff1a6dce (diff)
downloadgdb-923028e34d0982fd4045b3a2ac25bfef94973c3b.tar.gz
Support for ARCompact architecture.
-rw-r--r--ChangeLog.ARC4
-rw-r--r--MANIFEST69
-rw-r--r--config-ml.in9
-rwxr-xr-xconfig.sub33
4 files changed, 87 insertions, 28 deletions
diff --git a/ChangeLog.ARC b/ChangeLog.ARC
new file mode 100644
index 00000000000..73b620b069a
--- /dev/null
+++ b/ChangeLog.ARC
@@ -0,0 +1,4 @@
+2008-05-07 J"orn Rennecke <joern.rennecke@arc.com>
+
+ * config.sub: Add mxp support.
+
diff --git a/MANIFEST b/MANIFEST
new file mode 100644
index 00000000000..7bc8c95b2f1
--- /dev/null
+++ b/MANIFEST
@@ -0,0 +1,69 @@
+From codito-20070401:
+ added files:
+A src/newlib/libc/machine/arc/configure
+A src/newlib/libc/machine/arc/Makefile.in
+A src/newlib/libc/machine/arc/setjmp.S
+A src/newlib/libc/machine/arc/configure.in
+A src/newlib/libc/machine/arc/Makefile.am
+A src/newlib/libc/machine/arc/memcpy.S
+A src/newlib/libc/machine/arc/aclocal.m4
+A src/newlib/libc/sys/arc/stubs.c
+ src/newlib/ChangeLog.ARC
+ src/newlib/libc/sys/arc/sys/fcntl.h
+ changed files:
+ src/newlib/testsuite/newlib.string/tstring.c (merged)
+ src/newlib/configure.host
+ src/newlib/libc/include/stdio.h
+ src/newlib/libc/include/machine/setjmp.h
+ src/newlib/libc/sys/arc/Makefile.am
+ src/config-ml.in (from src/newlib/config-ml.in)
+New files added during merge:
+ src/MANIFEST (this file)
+
+By ARC employees:
+ added files:
+ src/ChangeLog.ARC
+ src/newlib/libc/machine/arc/memcpy-700.S
+ src/newlib/libc/machine/arc/memcmp.S
+ src/newlib/libc/machine/arc/memset.S
+ src/newlib/libc/machine/arc/memset-a4.c
+ src/newlib/libc/machine/arc/strcmp.S
+ src/newlib/libc/machine/arc/strcmp-a4.c
+ src/newlib/libc/machine/arc/strcpy.S
+ src/newlib/libc/machine/arc/strcpy-a5.c
+ src/newlib/libc/machine/arc/strchr.S
+ src/newlib/libc/machine/arc/strchr-700.S
+ src/newlib/libc/machine/arc/strchr-a4.c
+ src/newlib/libc/machine/arc/strlenp.S
+ src/newlib/libc/machine/arc/strlen-a4.c
+ src/newlib/libc/machine/arc/strlen-600.S
+ src/newlib/libc/machine/arc/strcpy-600.S
+ src/newlib/libc/machine/arc/strncpy.S
+ src/newlib/libc/machine/arc/asm.h
+ src/newlib/libc/sys/arc/_exit.c
+ replaced file:
+ src/newlib/libc/sys/arc/sbrk.c (contains code from codito's stubs.c)
+ src/newlib/libc/sys/arc/sys/syscall.h (contains code from codito's linux)
+ src/newlib/libc/machine/arc/aclocal.m4 (copied from sibling directory)
+ replaced file (regenerated):
+ src/newlib/libc/machine/arc/configure
+ src/newlib/libc/machine/arc/Makefile.in
+ src/newlib/libc/sys/arc/Makefile.in
+ src/newlib/libc/machine/configure
+ changed files:
+ src/config.sub
+ src/newlib/configure.host
+ src/newlib/libc/stdlib/_Exit.c
+ src/newlib/libc/stdlib/exit.c
+ src/newlib/libc/stdlib/abort.c
+ src/newlib/libc/sys/arc/crt0.S
+ src/newlib/libc/sys/arc/syscalls.c
+ src/newlib/ChangeLog
+ src/newlib/libc/sys/arc/Makefile.am
+ src/newlib/libc/machine/arc/Makefile.am
+ src/newlib/libc/machine/arc/configure.in
+ src/newlib/libc/machine/configure.in
+ src/newlib/libc/include/machine/types.h
+ src/newlib/libc/include/sys/types.h
+ src/newlib/libc/include/sys/stat.h
+ src/newlib/libc/stdlib/strtod.c
diff --git a/config-ml.in b/config-ml.in
index f2497ada4f8..9cbbc74a818 100644
--- a/config-ml.in
+++ b/config-ml.in
@@ -225,13 +225,14 @@ done
case "${host}" in
arc-*-elf*)
- if [ x$enable_biendian != xyes ]
+ if [ x$enable_biendian = xno ]
then
- old_multidirs=${multidirs}
+ old_multidirs="${multidirs}"
multidirs=""
for x in ${old_multidirs}; do
- case "${x}" in
- *be*) : ;;
+ case "$x" in
+ *le* ) : ;;
+ *be* ) : ;;
*) multidirs="${multidirs} ${x}" ;;
esac
done
diff --git a/config.sub b/config.sub
index 32d764c386b..69e748b1fed 100755
--- a/config.sub
+++ b/config.sub
@@ -1,10 +1,10 @@
#! /bin/sh
# Configuration validation subroutine script.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
# Free Software Foundation, Inc.
-timestamp='2009-08-17'
+timestamp='2008-12-11'
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
@@ -122,7 +122,6 @@ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
- kopensolaris*-gnu* | \
storm-chaos* | os2-emx* | rtmk-nova*)
os=-$maybe_os
basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
@@ -149,13 +148,10 @@ case $os in
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
- -apple | -axis | -knuth | -cray | -microblaze)
+ -apple | -axis | -knuth | -cray)
os=
basic_machine=$1
;;
- -bluegene*)
- os=-cnk
- ;;
-sim | -cisco | -oki | -wec | -winbond)
os=
basic_machine=$1
@@ -275,9 +271,9 @@ case $basic_machine in
| mipsisa64sr71k | mipsisa64sr71kel \
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \
- | moxie \
| mt \
| msp430 \
+ | mxp \
| nios | nios2 \
| ns16k | ns32k \
| or32 \
@@ -340,7 +336,7 @@ case $basic_machine in
| lm32-* \
| m32c-* | m32r-* | m32rle-* \
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
- | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
+ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
| mips16-* \
| mips64-* | mips64el-* \
@@ -362,6 +358,7 @@ case $basic_machine in
| mmix-* \
| mt-* \
| msp430-* \
+ | mxp-* \
| nios-* | nios2-* \
| none-* | np1-* | ns16k-* | ns32k-* \
| orion-* \
@@ -450,10 +447,6 @@ case $basic_machine in
basic_machine=m68k-apollo
os=-bsd
;;
- aros)
- basic_machine=i386-pc
- os=-aros
- ;;
aux)
basic_machine=m68k-apple
os=-aux
@@ -470,10 +463,6 @@ case $basic_machine in
basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
os=-linux
;;
- bluegene*)
- basic_machine=powerpc-ibm
- os=-cnk
- ;;
c90)
basic_machine=c90-cray
os=-unicos
@@ -726,9 +715,6 @@ case $basic_machine in
basic_machine=ns32k-utek
os=-sysv
;;
- microblaze)
- basic_machine=microblaze-xilinx
- ;;
mingw32)
basic_machine=i386-pc
os=-mingw32
@@ -1270,11 +1256,10 @@ case $os in
# Each alternative MUST END IN A *, to match a version number.
# -sysv* is not here because it comes later, after sysvr4.
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
- | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
+ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
- | -kopensolaris* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
- | -aos* | -aros* \
+ | -aos* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
@@ -1623,7 +1608,7 @@ case $basic_machine in
-sunos*)
vendor=sun
;;
- -cnk*|-aix*)
+ -aix*)
vendor=ibm
;;
-beos*)