aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorMax Filippov <jcmvbkbc@gmail.com>2015-10-03 16:09:07 +0000
committerMax Filippov <jcmvbkbc@gcc.gnu.org>2015-10-03 16:09:07 +0000
commit4a0a945785af800dd4a5ff8849e5aa0e3834f72e (patch)
treef6519c0cd80180207a57cf4d2f787aac75744c4d /libgcc
parent98955e50b8062e790ada9e18ed77ac6db06d6fdf (diff)
downloadgcc-4a0a945785af800dd4a5ff8849e5aa0e3834f72e.zip
gcc-4a0a945785af800dd4a5ff8849e5aa0e3834f72e.tar.gz
gcc-4a0a945785af800dd4a5ff8849e5aa0e3834f72e.tar.bz2
xtensa: add uclinux support
2015-10-03 Max Filippov <jcmvbkbc@gmail.com> gcc/ * config.gcc (xtensa*-*-uclinux*): New configuration. * config/xtensa/uclinux.h: New file. * config/xtensa/uclinux.opt: New file. libgcc/ * config.host (xtensa*-*-uclinux*): New configuration. From-SVN: r228450
Diffstat (limited to 'libgcc')
-rw-r--r--libgcc/ChangeLog4
-rw-r--r--libgcc/config.host5
2 files changed, 9 insertions, 0 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index e534c6d..f09b962 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,7 @@
+2015-10-03 Max Filippov <jcmvbkbc@gmail.com>
+
+ * config.host (xtensa*-*-uclinux*): New configuration.
+
2015-10-02 Kirill Yukhin <kirill.yukhin@intel.com>
* config/i386/cpuinfo.c (processor_features): Add
diff --git a/libgcc/config.host b/libgcc/config.host
index 2c64756..2ee92c1 100644
--- a/libgcc/config.host
+++ b/libgcc/config.host
@@ -1295,6 +1295,11 @@ xtensa*-*-linux*)
tmake_file="$tmake_file xtensa/t-xtensa xtensa/t-linux t-slibgcc-libgcc"
md_unwind_header=xtensa/linux-unwind.h
;;
+xtensa*-*-uclinux*)
+ tmake_file="$tmake_file xtensa/t-xtensa xtensa/t-linux t-slibgcc-libgcc"
+ md_unwind_header=xtensa/linux-unwind.h
+ extra_parts="$extra_parts crtbeginS.o crtbeginT.o crtendS.o"
+ ;;
am33_2.0-*-linux*)
# Don't need crtbeginT.o from *-*-linux* default.
extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"