Commit graph

17 commits

Author SHA1 Message Date
minskim
ffe667505f lang/gcc8: Make this build on macOS Catalina
A patch from Homebrew:

https://github.com/Homebrew/homebrew-core/pull/44762
2019-10-19 21:20:38 +00:00
maya
3659de2832 gcc{48,49,5,6,7,8}: In the case of a "system GCC", detect if the system
libgcc is newer than the one about to be installed. If so, don't install
the libgcc.

Having an older libgcc appear in the lookup may result in binaries not
running, as they need symbols from the newer libgcc.
Such a case is PR pkg/54506.

Leaves SunOS unchanged, by request from jperkin.
2019-09-08 14:47:52 +00:00
wiz
84e123ddd2 Bump PKGREVISIONs for perl 5.30.0 2019-08-11 13:17:48 +00:00
maya
dbb92af837 gcc{48,49,5,6}: add patch to avoid fragile include guard logic
for ansi.h on netbsd.
gcc{7,8}: document same patch that already existed was upstreamed.

This patch is necessary to build GCC on NetBSD >= 9.0, since changes
to ansi.h resulted in not using the same include guards.

Fixes PR toolchain/54362
2019-08-06 06:16:14 +00:00
kamil
6b601829f5 gcc8: gcc8-libs: Upgrade to 8.3.0
GCC 8.3

This is the list of problem reports (PRs) from GCC's bug tracking system that are known to be fixed in the 8.3 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here).
Windows

https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=8.3

    A C++ Microsoft ABI bitfield layout bug, PR87137 has been fixed. A non-field declaration could cause the current bitfield allocation unit to be completed, incorrectly placing a following bitfield into a new allocation unit. The Microsoft ABI is selected for:
        Mingw targets
        PowerPC, IA-32 or x86-64 targets when the -mms-bitfields option is specified, or __attribute__((ms_struct)) is used
        SuperH targets when the -mhitachi option is specified, or __attribute__((renesas)) is used
    GCC 8 introduced additional cases of this defect, but rather than resolve only those regressions, we decided to resolve all the cases of this defect in single change.
2019-05-31 09:23:57 +00:00
rillig
8addc86649 lang/gcc8: mention upstream bug report in patch 2019-04-25 17:07:06 +00:00
maya
f34a8c24a3 PKGREVISION bump for anything using python without a PYPKGPREFIX.
This is a semi-manual PKGREVISION bump.
2019-04-25 07:32:34 +00:00
rillig
bf51d9f680 lang/gcc8: report some of the patches upstream 2019-04-18 19:18:02 +00:00
mrg
86e1c052af port the arm64 support to GCC 8. 2018-11-10 11:45:27 +00:00
maya
5ea989b378 gcc8: Fix gcc/target/87221 better.
Link PIE executables with crtbeginS/crtendS on NetBSD.

Bump PKGREVISION
2018-11-07 04:32:32 +00:00
abs
b882e79bbf Add -fPIC to CRTSTUFF_CFLAGS to fix --enable-pie when building firefox
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87221

With this gcc8 can build a working firefox on NetBSD-8/amd64
2018-10-28 22:21:04 +00:00
jperkin
b4b3d85494 gcc8: Add same SunOS mkostemp workaround as others. 2018-10-18 15:11:59 +00:00
ryoon
1b2256bdc2 Update to 8.2.0
Changelog:
This is the list of problem reports (PRs) from GCC's bug tracking system
that are known to be fixed in the 8.2 release. This list might not be
complete (that is, it is possible that some PRs that have been fixed are
not listed here).

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 bug84413 on Intel Skylake
      processors has been fixed.
2018-09-15 03:06:15 +00:00
wiz
93b46879c7 Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
maya
9259a8b0b6 gcc{6,7,8}: passthru the gcc directories.
helps using gfortran.
2018-07-23 01:07:08 +00:00
maya
785fde33eb gcc8: don't try to make references to stack_chk_fail_local on netbsd/sun
sun was added as joyent is patching for the same.

this code is only reached if compiling for i386 (or some variation of ppc)
netbsd's stack_chk_fail_local won't work for this.

PR pkg/53436.
2018-07-18 22:56:22 +00:00
maya
ca5bca5c60 Add gcc8 8.1.0
Release notes are very long and pretty-printed at:
https://gcc.gnu.org/gcc-8/changes.html
2018-05-05 04:08:36 +00:00