Commit 401c0d53 authored by Agustin Henze's avatar Agustin Henze

Imported Upstream version 4.9.3+svn227297

parent 97cf060e

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

gcc-arm-none-eabi (14) unstable; urgency=medium
* Update 0001-Add-GNU-ARM-embedded-toolchain-patches.patch to embedded 4.9
branch
* Add big endian multilib support
* Switch to dpkg-source 3.0 (native) format
-- Agustin Henze <tin@debian.org> Thu, 21 May 2015 09:01:08 -0300
gcc-arm-none-eabi (13) experimental; urgency=medium
[ Thomas Preud'homme ]
* New upstream release: 4.9-2014-q4-major.
* Remove debian/gcc-plugins as tree-switch-shortcut is now added to GCC
source by GCC embedded patch.
* debian/debian_patches.txt: remove arm-sanitizer.diff and pr49847.diff as
they were applied upstream.
* debian/rules:
+ remove recipe to compile tree-switch-shortcut as a plugin
+ set major GCC version to 4.9
* debian/control: build-depend on gcc-4.9-source instead of gcc-4.8-source.
[ Agustin Henze ]
* debian/rules:
+ Fix Built-Using field
+ Fix hardening flags and enable stackprotectorstrong
-- Agustin Henze <tin@debian.org> Sat, 10 Jan 2015 14:41:15 -0300
gcc-arm-none-eabi (12) experimental; urgency=medium
[ Thomas Preud'homme ]
* New upstream release: 4.8-2014-q3-update.
* Modify patching so that patches can be version independent.
[ Agustin Henze ]
* Bumped Standard-Version to 3.9.6 (no changes required)
-- Agustin Henze <tin@debian.org> Mon, 01 Dec 2014 10:30:31 -0300
gcc-arm-none-eabi (11) unstable; urgency=medium
* Track GCC embedded branch.
* Enable plugin support and add tree_switch_shortcut_elf plugin.
* Add myself to uploaders.
* Add somes examples.
* Take build flags from dpkg-buildflags.
* Include upstream readme.txt in the documentation.
-- Thomas Preud'homme <thomas.preudhomme@arm.com> Mon, 18 Aug 2014 02:52:23 +0000
gcc-arm-none-eabi (10) unstable; urgency=medium
* Rebuilt using current gcc (Closes: #751311)
-- Agustin Henze <tin@debian.org> Wed, 06 Aug 2014 17:15:42 -0300
gcc-arm-none-eabi (9) unstable; urgency=medium
* Fix Built-Using field, was missing pass as parameter to dh_gencontrol
* Run dh-autoreconf to update config (Closes: #744575)
* Update patches to the new gcc version 4.8.3 (Closes: #750251)
-- Agustin Henze <tin@debian.org> Fri, 13 Jun 2014 13:51:21 -0300
gcc-arm-none-eabi (8) unstable; urgency=medium
* Fix multilib, thanks Keith! :)
* Add Built-Using field
-- Agustin Henze <tin@debian.org> Tue, 25 Feb 2014 08:55:46 -0300
gcc-arm-none-eabi (7) unstable; urgency=medium
* Applying debian patches (Closes: #739009)
-- Agustin Henze <tin@debian.org> Wed, 19 Feb 2014 19:28:54 -0300
gcc-arm-none-eabi (6) unstable; urgency=medium
* Remove as and ld hardcoded. Thanks to Mateusz Kaduk (Closes: #734577)
* Remove interwork
* Add missing build dependencies
-- Agustin Henze <tin@debian.org> Wed, 15 Jan 2014 14:07:07 -0300
gcc-arm-none-eabi (5) unstable; urgency=medium
* Bumped Standard-Version to 3.9.5 (no changes required)
* Enable c++ support. Thanks to Karl Lenz <xorangekiller@gmail.com>
(Closes: #733580, #732974)
* Swap Maintainer by Uploaders
* Add Vcs* fields
* Enable LTO (Link Time Optimization) (Closes: #734055)
* Fix installchangelogs and strip targets
-- Agustin Henze <tin@debian.org> Fri, 03 Jan 2014 14:12:31 -0300
gcc-arm-none-eabi (4) unstable; urgency=low
* Update patches to the new gcc version 4.8.2 (Closes: #730324)
* Remove duplicate build-depend on zlib1g-dev
* Add myself in uploaders
* Package description improved.
* Add recommends on libnewlib-arm-none-eabi
-- Agustin Henze <tin@debian.org> Tue, 26 Nov 2013 08:14:32 -0300
gcc-arm-none-eabi (3) unstable; urgency=low
* Don't install useless man pages
* Clean up lintian complaints
* Ship our own copyright file
* Install our changelog and gcc changelog
-- Keith Packard <keithp@keithp.com> Tue, 15 Oct 2013 21:08:38 -0700
gcc-arm-none-eabi (2) unstable; urgency=low
* Clean up install paths.
-- Keith Packard <keithp@keithp.com> Wed, 09 Oct 2013 15:10:40 -0700
gcc-arm-none-eabi (1) unstable; urgency=low
* Initial release.
-- Keith Packard <keithp@keithp.com> Sun, 18 Aug 2013 02:49:03 +0200
Source: gcc-arm-none-eabi
Section: devel
Priority: extra
Maintainer: Agustin Henze <tin@debian.org>
Uploaders: Keith Packard <keithp@keithp.com>,
Thomas Preud'homme <thomas.preudhomme@arm.com>
Build-Depends:
autoconf2.64,
autogen,
autotools-dev,
binutils-arm-none-eabi,
bison,
debhelper (>= 8.0.0),
dh-autoreconf,
dejagnu,
flex,
gawk,
gcc-4.9-source,
gettext,
libgmp-dev,
libmpc-dev,
libmpfr-dev,
libtool,
locales,
lsb-release,
lzma,
m4,
patchutils,
sharutils,
texinfo,
xz-utils,
zlib1g-dev,
libisl-dev,
libcloog-isl-dev,
Standards-Version: 3.9.6
Homepage: http://gcc.gnu.org/
X-Python-Version: >= 2.7
Vcs-Git: git://anonscm.debian.org/collab-maint/gcc-arm-none-eabi.git
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/gcc-arm-none-eabi.git
Package: gcc-arm-none-eabi
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, binutils-arm-none-eabi
Built-Using: ${Built-Using}
Recommends: libnewlib-arm-none-eabi
Description: GCC cross compiler for ARM Cortex-A/R/M processors
Bare metal compiler for embedded ARM chips using Cortex-M0/M0+/M3/M4,
Cortex-R4/R5/R7 and Cortex-A* processors.
This is a debian package of GNU GCC compiled as a bare metal compiler
for embedded ARM chips using the cortex-m0 and cortex-m3
architectures.
This copyright file covers only the packaging of the compiler and not
the compiler itself. The copyright for GCC can be found in copyright-gcc
Copyright: GNU General Public License
Copyright © 2013 Keith Packard
On Debian GNU/Linux systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.
svn-updates.diff
gcc-base-version.diff
fix-ffi_call_VFP-with-no-VFP-argument.diff
libffi-ro-eh_frame_sect.diff
debian/copyright
debian/copyright-gcc
debian/readme.txt
usr/share/doc/gcc-arm-none-eabi
usr/bin
usr/lib/gcc
#
# All of the libgcc bits are non-native, which is kinda the point
#
gcc-arm-none-eabi binary: binary-from-other-architecture
gcc-arm-none-eabi binary: binary-without-manpage
From 17ce51ada744847356b38e5e179d38942d4499a2 Mon Sep 17 00:00:00 2001
From: Keith Packard <keithp@keithp.com>
Date: Sun, 6 Oct 2013 15:23:05 -0700
Subject: [PATCH 2/3] Ignore document errors during build
---
gcc/genhooks.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gcc/genhooks.c b/gcc/genhooks.c
index 28bb226..179fc68 100644
--- a/gcc/genhooks.c
+++ b/gcc/genhooks.c
@@ -164,8 +164,8 @@ emit_documentation (const char *in_fname)
fatal ("Duplicate hook %s\n", sh.name);
shp->pos = i;
}
- else
- fatal ("No place specified to document hook %s\n", sh.name);
+// else
+// fatal ("No place specified to document hook %s\n", sh.name);
free (sh.name);
}
/* Copy input file to stdout, substituting @hook directives with the
--
1.8.4.rc3
diff --git a/gcc/config/arm/t-rmprofile b/gcc/config/arm/t-rmprofile
index 3939461..fe2e59b 100644
--- a/gcc/config/arm/t-rmprofile
+++ b/gcc/config/arm/t-rmprofile
@@ -7,20 +7,22 @@ space :=
space +=
MULTILIB_OPTIONS = mthumb/marm
MULTILIB_DIRNAMES = thumb arm
MULTILIB_OPTIONS += march=armv6s-m/march=armv7-m/march=armv7e-m/march=armv7/mcpu=cortex-m7
MULTILIB_DIRNAMES += armv6-m armv7-m armv7e-m armv7-ar cortex-m7
MULTILIB_OPTIONS += mfloat-abi=softfp/mfloat-abi=hard
MULTILIB_DIRNAMES += softfp fpu
MULTILIB_OPTIONS += mfpu=fpv4-sp-d16/mfpu=vfpv3-d16/mfpu=fpv5-sp-d16/mfpu=fpv5-d16
MULTILIB_DIRNAMES += fpv4-sp-d16 vfpv3-d16 fpv5-sp-d16 fpv5-d16
+MULTILIB_OPTIONS += mbig-endian
+MULTILIB_DIRNAMES += be
MULTILIB_MATCHES = march?armv6s-m=mcpu?cortex-m0
MULTILIB_MATCHES += march?armv6s-m=mcpu?cortex-m0plus
MULTILIB_MATCHES += march?armv6s-m=mcpu?cortex-m1
MULTILIB_MATCHES += march?armv6s-m=march?armv6-m
MULTILIB_MATCHES += march?armv7-m=mcpu?cortex-m3
MULTILIB_MATCHES += march?armv7e-m=mcpu?cortex-m4
MULTILIB_MATCHES += march?armv7=march?armv7-r
MULTILIB_MATCHES += march?armv7=march?armv7-a
MULTILIB_MATCHES += march?armv7=mcpu?cortex-r4
@@ -83,17 +85,20 @@ MULTILIB_OSDIRNAMES += mthumb/mcpu.cortex-m7=!cortex-m7
MULTILIB_OSDIRNAMES += mthumb/mcpu.cortex-m7/mfloat-abi.hard/mfpu.fpv5-sp-d16=!cortex-m7/fpu/fpv5-sp-d16
MULTILIB_OSDIRNAMES += mthumb/mcpu.cortex-m7/mfloat-abi.softfp/mfpu.fpv5-sp-d16=!cortex-m7/softfp/fpv5-sp-d16
MULTILIB_OSDIRNAMES += mthumb/mcpu.cortex-m7/mfloat-abi.hard/mfpu.fpv5-d16=!cortex-m7/fpu/fpv5-d16
MULTILIB_OSDIRNAMES += mthumb/mcpu.cortex-m7/mfloat-abi.softfp/mfpu.fpv5-d16=!cortex-m7/softfp/fpv5-d16
endif
ifneq (,$(filter armv7 armv7-r armv7-a,$(subst $(comma),$(space),$(with_multilib_list))))
MULTILIB_REQUIRED += mthumb/march=armv7
MULTILIB_REQUIRED += mthumb/march=armv7/mfloat-abi=softfp/mfpu=vfpv3-d16
MULTILIB_REQUIRED += mthumb/march=armv7/mfloat-abi=hard/mfpu=vfpv3-d16
+MULTILIB_REQUIRED += mthumb/march=armv7/mfloat-abi=hard/mfpu=vfpv3-d16/mbig-endian
MULTILIB_OSDIRNAMES += mthumb/march.armv7=!armv7-ar/thumb