diff options
author | Joern Rennecke <joern.rennecke@arc.com> | 2009-09-10 01:29:05 +0000 |
---|---|---|
committer | Joern Rennecke <joern.rennecke@arc.com> | 2009-09-10 01:29:05 +0000 |
commit | 923028e34d0982fd4045b3a2ac25bfef94973c3b (patch) | |
tree | 61a0756a6b4265b9642484deea3598bedd0aacbd | |
parent | afa19af4acee87d926f2eed004c86c57ff1a6dce (diff) | |
download | gdb-923028e34d0982fd4045b3a2ac25bfef94973c3b.tar.gz |
Support for ARCompact architecture.
-rw-r--r-- | ChangeLog.ARC | 4 | ||||
-rw-r--r-- | MANIFEST | 69 | ||||
-rw-r--r-- | config-ml.in | 9 | ||||
-rwxr-xr-x | config.sub | 33 |
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*) |