carl9170 toolchain: update to gcc-4.8.0
authorChristian Lamparter <chunkeey@googlemail.com>
Fri, 22 Mar 2013 21:18:27 +0000 (22:18 +0100)
committerChristian Lamparter <chunkeey@googlemail.com>
Fri, 22 Mar 2013 23:13:24 +0000 (00:13 +0100)
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
carlfw/CMakeLists.txt
carlfw/src/ashlsi3.S [deleted file]
toolchain/Makefile
toolchain/SHA256SUMS

index fe6857263a68d30f6a6ad10fb0d781e534a4c33f..124352e1986ccc3b88cc1d8b4154b317dc5049b1 100644 (file)
@@ -21,12 +21,12 @@ set(carl9170_main_src src/main.c src/wlan.c src/wlanrx.c src/wlantx.c
                      src/uart.c src/dma.c src/hostif.c src/reboot.S
                      src/printf.c src/rf.c src/cam.c src/wol.c)
 
-set(carl9170_lib_src src/ashlsi3.S src/memcpy.S src/memset.S src/udivsi3_i4i-Os.S)
+set(carl9170_lib_src src/memcpy.S src/memset.S src/udivsi3_i4i-Os.S)
 set(carl9170_usb_src usb/main.c usb/usb.c usb/fifo.c)
 
 set(carl9170_src ${carl9170_main_src} ${carl9170_lib_src} ${carl9170_usb_src})
 
-set_source_files_properties(src/ashlsi3.S PROPERTIES LANGUAGE C)
+#set_source_files_properties(src/ashlsi3.S PROPERTIES LANGUAGE C)
 set_source_files_properties(src/memcpy.S PROPERTIES LANGUAGE C)
 set_source_files_properties(src/memset.S PROPERTIES LANGUAGE C)
 set_source_files_properties(src/reboot.S PROPERTIES LANGUAGE C)
diff --git a/carlfw/src/ashlsi3.S b/carlfw/src/ashlsi3.S
deleted file mode 100644 (file)
index 593d902..0000000
+++ /dev/null
@@ -1,193 +0,0 @@
-/* Copyright (C) 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
-   2004, 2005, 2006
-   Free Software Foundation, Inc.
-
-This file 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 2, or (at your option) any
-later version.
-
-In addition to the permissions in the GNU General Public License, the
-Free Software Foundation gives you unlimited permission to link the
-compiled version of this file into combinations with other programs,
-and to distribute those combinations without any restriction coming
-from the use of this file.  (The General Public License restrictions
-do apply in other respects; for example, they cover modification of
-the file, and distribution when not linked into a combine
-executable.)
-
-This file is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; see the file COPYING.  If not, write to
-the Free Software Foundation, 51 Franklin Street, Fifth Floor,
-Boston, MA 02110-1301, USA.  */
-
-!! libgcc routines for the Renesas / SuperH SH CPUs.
-!! Contributed by Steve Chamberlain.
-!! sac@cygnus.com
-
-!! ashiftrt_r4_x, ___ashrsi3, ___ashlsi3, ___lshrsi3 routines
-!! recoded in assembly by Toshiyasu Morita
-!! tm@netcom.com
-
-/* SH2 optimizations for ___ashrsi3, ___ashlsi3, ___lshrsi3 and
-   ELF local label prefixes by J"orn Rennecke
-   amylaar@cygnus.com  */
-
-!
-! __ashlsi3
-!
-! Entry:
-!
-! r4: Value to shift
-! r5: Shifts
-!
-! Exit:
-!
-! r0: Result
-!
-! Destroys:
-!
-! (none)
-!
-       .global ___ashlsi3
-
-       .align  2
-___ashlsi3:
-       mov     #31,r0
-       and     r0,r5
-       mova    ashlsi3_table,r0
-       mov.b   @(r0,r5),r5
-#ifdef __sh1__
-       add     r5,r0
-       jmp     @r0
-#else
-       braf    r5
-#endif
-       mov     r4,r0
-
-       .align  2
-ashlsi3_table:
-       .byte           ashlsi3_0-ashlsi3_table
-       .byte           ashlsi3_1-ashlsi3_table
-       .byte           ashlsi3_2-ashlsi3_table
-       .byte           ashlsi3_3-ashlsi3_table
-       .byte           ashlsi3_4-ashlsi3_table
-       .byte           ashlsi3_5-ashlsi3_table
-       .byte           ashlsi3_6-ashlsi3_table
-       .byte           ashlsi3_7-ashlsi3_table
-       .byte           ashlsi3_8-ashlsi3_table
-       .byte           ashlsi3_9-ashlsi3_table
-       .byte           ashlsi3_10-ashlsi3_table
-       .byte           ashlsi3_11-ashlsi3_table
-       .byte           ashlsi3_12-ashlsi3_table
-       .byte           ashlsi3_13-ashlsi3_table
-       .byte           ashlsi3_14-ashlsi3_table
-       .byte           ashlsi3_15-ashlsi3_table
-       .byte           ashlsi3_16-ashlsi3_table
-       .byte           ashlsi3_17-ashlsi3_table
-       .byte           ashlsi3_18-ashlsi3_table
-       .byte           ashlsi3_19-ashlsi3_table
-       .byte           ashlsi3_20-ashlsi3_table
-       .byte           ashlsi3_21-ashlsi3_table
-       .byte           ashlsi3_22-ashlsi3_table
-       .byte           ashlsi3_23-ashlsi3_table
-       .byte           ashlsi3_24-ashlsi3_table
-       .byte           ashlsi3_25-ashlsi3_table
-       .byte           ashlsi3_26-ashlsi3_table
-       .byte           ashlsi3_27-ashlsi3_table
-       .byte           ashlsi3_28-ashlsi3_table
-       .byte           ashlsi3_29-ashlsi3_table
-       .byte           ashlsi3_30-ashlsi3_table
-       .byte           ashlsi3_31-ashlsi3_table
-
-ashlsi3_6:
-       shll2   r0
-ashlsi3_4:
-       shll2   r0
-ashlsi3_2:
-       rts
-       shll2   r0
-
-ashlsi3_7:
-       shll2   r0
-ashlsi3_5:
-       shll2   r0
-ashlsi3_3:
-       shll2   r0
-ashlsi3_1:
-       rts
-       shll    r0
-
-ashlsi3_14:
-       shll2   r0
-ashlsi3_12:
-       shll2   r0
-ashlsi3_10:
-       shll2   r0
-ashlsi3_8:
-       rts
-       shll8   r0
-
-ashlsi3_15:
-       shll2   r0
-ashlsi3_13:
-       shll2   r0
-ashlsi3_11:
-       shll2   r0
-ashlsi3_9:
-       shll8   r0
-       rts
-       shll    r0
-
-ashlsi3_22:
-       shll2   r0
-ashlsi3_20:
-       shll2   r0
-ashlsi3_18:
-       shll2   r0
-ashlsi3_16:
-       rts
-       shll16  r0
-
-ashlsi3_23:
-       shll2   r0
-ashlsi3_21:
-       shll2   r0
-ashlsi3_19:
-       shll2   r0
-ashlsi3_17:
-       shll16  r0
-       rts
-       shll    r0
-
-ashlsi3_30:
-       shll2   r0
-ashlsi3_28:
-       shll2   r0
-ashlsi3_26:
-       shll2   r0
-ashlsi3_24:
-       shll16  r0
-       rts
-       shll8   r0
-
-ashlsi3_31:
-       shll2   r0
-ashlsi3_29:
-       shll2   r0
-ashlsi3_27:
-       shll2   r0
-ashlsi3_25:
-       shll16  r0
-       shll8   r0
-       rts
-       shll    r0
-
-ashlsi3_0:
-       rts
-       nop
index b01276088177be35cbcbd10888fad2a1265db71c..ed3dcae53d37632a6e3c89acfe281d1abe5de8f4 100644 (file)
@@ -6,7 +6,7 @@ NEWLIB_VER=2.0.0
 NEWLIB_TAR=newlib-$(NEWLIB_VER).tar.gz
 NEWLIB_URL="ftp://sourceware.org/pub/newlib/$(NEWLIB_TAR)"
 
-GCC_VER=4.7.2
+GCC_VER=4.8.0
 GCC_TAR=gcc-$(GCC_VER).tar.bz2
 GCC_URL="http://mirrors.kernel.org/gnu/gcc/gcc-$(GCC_VER)/$(GCC_TAR)"
 
index d1b78968ca5afa0f886cc26db82e7ae8fbe2caf0..c8439d9fb21af2d5496b28ba73efbaa0300e6ee1 100644 (file)
@@ -4,4 +4,5 @@ c644b2847244278c57bec2ddda69d8fab5a7c767f3b9af69aa7aa3da823ff692  src/newlib-1.2
 2ab2e5b03e086d12c6295f831adad46b3e1410a3a234933a2e8fac66cb2e7a19  src/binutils-2.23.1.tar.bz2
 8a9283d7010fb9fe5ece3ca507e0af5c19412626384f8a5e9434251ae100b084  src/gcc-4.7.2.tar.bz2
 49c29e9129325e7c3b221aa829743ddcd796d024440e47c80fc0d6769af72d8a  src/newlib-2.0.0.tar.gz
+b037fe5132b71ecad2ea7141ec92292b5d32427bf90fd90cde432b1d5abacc2c  src/gcc-4.8.0.tar.bz2