Commit graph

31 commits

Author SHA1 Message Date
wiz
00da7815c0 *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
ryoon
b6da6b4446 arm-none-eabi-gcc: Select pkgsrc makeinfo by the proper way 2020-08-12 14:24:41 +00:00
rillig
0115e95eac cross/arm-none-eabi-gcc: skip check for unknown configure options 2020-05-02 14:56:27 +00:00
tnn
688676f2ee arm cross toolchains: skip portability checks under contrib/* 2020-04-01 17:44:06 +00:00
mrg
dc78355eb4 skip host_detect_local_cpu() if CROSS_DIRECTORY_STRUCTURE. 2020-02-11 01:04:05 +00:00
wiz
84e123ddd2 Bump PKGREVISIONs for perl 5.30.0 2019-08-11 13:17:48 +00:00
ryoon
95220a2913 Update to 8.3.0
* Update GCC to 8.3.0
* Update NEWLIB to 3.1.0
2019-05-12 06:20:56 +00:00
tnn
a68548fc07 reduce diffs to other cross gcc packages 2019-03-23 14:16:11 +00:00
tnn
f5209bfd1d use http master site for newlib 2019-03-22 13:16:33 +00:00
tnn
cc640ff099 aarch64-none-elf-gcc: remove unused variable & include 2019-03-22 13:02:25 +00:00
ryoon
a51c0368e6 Include bsd.prefs.mk fot OPSYS 2018-11-21 00:16:04 +00:00
maya
b1e2aed4d3 arm-none-eabi-gcc: Remove hack for building with clang.
GCC no longer generates super deeply nested code requiring this workaround
as of upstream revision 235536
2018-11-20 21:24:58 +00:00
jperkin
23b8ff9f3d arm-none-eabi-gcc: Requires GNU sed for -r. 2018-10-23 12:02:32 +00:00
wiz
9bd737fe76 Recursive bump for perl5-5.28.0 2018-08-22 09:42:51 +00:00
ryoon
2683bd6e15 Update to 8.2
Changelog:
General Improvements

    Fixed LTO link-time performance problems caused by an overflow in the
    partitioning algorithm while building large binaries.

Language Specific Changes
C++
GCC 8.2 fixed a bug introduced in GCC 8.1 affecting passing or returning of
classes with a deleted copy constructor and defaulted trivial move constructor
(bug c++/86094). GCC 8.2 introduces -fabi-version=13 and makes it the default,
ABI incompatibilities between GCC 8.1 and 8.2 can be reported with -Wabi=12.
See C++ changes for more details.

Target Specific Changes
IA-32/x86-64

    -mtune=native performance regression PR84413 on Intel Skylake processors
    has been fixed.
2018-07-30 19:41:02 +00:00
ryoon
f29ed169da Update to 8.1.0
Update to latest GCC release.
2018-05-26 00:59:26 +00:00
ryoon
c64b0da71f Update to 7.3.0
* Use newlib-3.0.0

Changelog:
Bugfixes
2018-01-29 14:56:49 +00:00
wiz
58a2a977a7 recursive bump after mpfr shlib major bump 2018-01-28 16:24:10 +00:00
dbj
362217f0b8 enable PLIST.libcpp on Darwin 2018-01-22 04:38:42 +00:00
ryoon
ffcc2dc37f Remove useless argument for configure script 2018-01-18 14:39:59 +00:00
rillig
59fb360242 Removed license again.
The newly introduced guess-license make(1) target is too naive.
In this case, it just looked at the file COPYING, but the actual
rules for this package are much more complicated. Each file has
its own license, and the various COPYING files are only references
to which the files point.
2018-01-03 22:43:23 +00:00
rillig
8e75204507 Added missing LICENSE variable. 2018-01-03 00:42:46 +00:00
wiedi
fa45dc795e arm-none-eabi-gcc: fix build on SunOS
SunOS also needs the libcpp PLIST entries.
2017-09-24 21:07:17 +00:00
ryoon
af230758f5 Fix build under NetBSD/amd64 7.1,i 8.0 BETA and 8.99.2
and supress warnings during extraction with bsdtar
2017-09-20 03:49:55 +00:00
sevan
ae176b0813 Resolve packing issue on Linux & FreeBSD.
Add a new PLIST_VAR which covers the additions related to libc++.
2017-08-31 19:55:19 +00:00
ryoon
155215e0ca Update to 7.2
* Bugfixes
2017-08-16 14:41:12 +00:00
ryoon
3519dd0f24 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-05-16 17:52:18 +00:00
ryoon
58f7782e5c Bump PKGREVISION
Add perl as a tool
2017-03-17 03:06:01 +00:00
ryoon
c5b9b706e5 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.
2017-01-22 12:35:02 +00:00
sevan
076bd146d4 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.
2016-12-01 03:45:57 +00:00
ryoon
23a469a068 Import cross-arm-none-eabi-gcc-6.2.0 as cross/arm-none-eabi-gcc.
GCC for bare metal ARM EABI environment with newlib.
2016-10-19 12:48:25 +00:00