./cross/arm-none-eabi-gcc, GCC for bare metal ARM EABI

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 7.2.0, Package name: cross-arm-none-eabi-gcc-7.2.0, Maintainer: ryoon

GCC for bare metal ARM EABI environment with newlib.


Required to run:
[math/mpfr] [devel/gmp] [math/mpcomplex] [cross/arm-none-eabi-binutils]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

SHA1: dec3effe9f73bf2216a88804ac805a05f9b33ea8
RMD160: fa4eb09ea8c3fc388c6918096f134e188cce4c2d
Filesize: 109372.19 KB

Version history: (Expand)


CVS history: (Expand)


   2017-09-24 23:07:17 by Sebastian Wiedenroth | Files touched by this commit (1)
Log message:
arm-none-eabi-gcc: fix build on SunOS

SunOS also needs the libcpp PLIST entries.
   2017-09-20 05:49:55 by Ryo ONODERA | Files touched by this commit (1)
Log message:
Fix build under NetBSD/amd64 7.1,i 8.0 BETA and 8.99.2
and supress warnings during extraction with bsdtar
   2017-08-31 21:55:19 by Sevan Janiyan | Files touched by this commit (2)
Log message:
Resolve packing issue on Linux & FreeBSD.
Add a new PLIST_VAR which covers the additions related to libc++.
   2017-08-16 16:41:12 by Ryo ONODERA | Files touched by this commit (3) | Package updated
Log message:
Update to 7.2

* Bugfixes
   2017-05-16 19:52:18 by Ryo ONODERA | Files touched by this commit (4) | Package updated
Log message:
Update to 7.1.0

Changelog:
ARM
    Support for the ARMv5 and ARMv5E architectures has been deprecated (which \ 
have no known implementations) and will be removed in a future GCC release. Note \ 
that ARMv5T, ARMv5TE and ARMv5TEJ architectures remain supported. The values \ 
armv5 and armv5e of -march are thus deprecated.
    The ARMv8.2-A architecture and the ARMv8.2-A 16-bit Floating-Point \ 
Extensions are now supported. They can be used by specifying the \ 
-march=armv8.2-a or -march=armv8.2-a+fp16 options. The 16-bit Floating-Point \ 
Extensions introduce new half-precision data processing floating-point \ 
instructions.
    The ARMv8-M architecture is now supported in its two architecture profiles: \ 
ARMv8-M Baseline and ARMv8-M Mainline with its DSP and Floating-Point \ 
Extensions. They can be used by specifying the -march=armv8-m.base, armv8-m.main \ 
or armv8-m.main+dsp options.
    Support has been added for the following processors (GCC identifiers in \ 
parentheses): ARM Cortex-A73 (cortex-a73), ARM Cortex-M23 (cortex-m23) and ARM \ 
Cortex-M33 (cortex-m33). The GCC identifiers can be used as arguments to the \ 
-mcpu or -mtune options, for example: -mcpu=cortex-a73 or -mtune=cortex-m33.
    A new command-line option -mpure-code has been added. It does not allow \ 
constant data to be placed in code sections. This option is only available when \ 
generating non-PIC code for ARMv7-M targets.
    Support for the ACLE Coprocessor Intrinsics has been added. This enables the \ 
generation of coprocessor instructions through the use of intrinsics such as \ 
cdp, ldc, and others.
    The configure option --with-multilib-list now accepts the value rmprofile to \ 
build multilib libraries for a range of embedded targets. See our installation \ 
instructions for details.
   2017-03-17 04:06:01 by Ryo ONODERA | Files touched by this commit (1) | Package updated
Log message:
Bump PKGREVISION

Add perl as a tool
   2017-01-22 13:35:02 by Ryo ONODERA | Files touched by this commit (3) | Package updated
Log message:
Update to 6.3.0

Changelog:
* The default mode for C++ is now -std=gnu++14 instead of -std=gnu++98.

# ARM

Support for revisions of the ARM architecture prior to ARMv4t has been
deprecated and will be removed in a future GCC release. The -mcpu and
-mtune values that are deprecated are: arm2, arm250, arm3, arm6,
arm60, arm600, arm610, arm620, arm7, arm7d, arm7di, arm70, arm700,
arm700i, arm710, arm720, arm710c, arm7100, arm7500, arm7500fe, arm7m,
arm7dm, arm7dmi, arm8, arm810, strongarm, strongarm110, strongarm1100,
strongarm1110, fa526, fa626. The value arm7tdmi is still
supported. The values of -march that are deprecated are:
armv2,armv2a,armv3,armv3m,armv4.

The ARM port now supports target attributes and pragmas. Please refer
to the documentation for details of available attributes and pragmas
as well as usage instructions.

Support has been added for the following processors (GCC identifiers
in parentheses): ARM Cortex-A32 (cortex-a32), ARM Cortex-A35
(cortex-a35) and ARM Cortex-R8 (cortex-r8). The GCC identifiers can be
used as arguments to the -mcpu or -mtune options, for example:
-mcpu=cortex-a32 or -mtune=cortex-a35.
   2016-12-01 04:45:58 by Sevan Janiyan | Files touched by this commit (1)
Log message:
Use ${TOOLS_PATH.bash} to steer CONFIG_SHELL and WRAPPER_SHELL.
Unbreaks configure stage on Darwin when a local copy of bash is not install from
pkgsrc.