2017-06-22 23:44:50 by Maya Rashish | Files touched by this commit (5) |
Log message:
Restrict gcc gsed usage to NetBSD
(NetBSD/mips64 progress further with gsed)
Adding gsed as a tool creates circular dependencies if pkgsrc gcc is used
as the bootstrap compiler.
Pointed out by jperkin, sorry.
|
2017-06-21 23:16:36 by Maya Rashish | Files touched by this commit (5) |
Log message:
Use gsed when building GCC.
This is a somewhat blind commit. I've long had issues on various platforms
with libgcc getting misconfigured (on netbsd/mips,arm,powerpc), for example
build failures see:
http://mail-index.netbsd.org/port-mips/2017/06/21/msg000832.html
testing GCC 7.1 with netbsd/mips64el I got a lot further using it, but
still didn't complete the build. It took hours to reach this failure,
so I'd rather blindly commit the same change in the hopes it might help
other architectures.
|
2017-06-08 11:52:48 by Maya Rashish | Files touched by this commit (5) |
Log message:
Take maintainership of all (recent-ish) GCC packages
I have gone into the depths of GCC and came back alive, so feel free
to ask me about it.
|
2017-05-14 04:38:03 by Maya Rashish | Files touched by this commit (4) | |
Log message:
gcc7: correct typo in patch, from Kai-Uwe Eckhardt
Reportedly fixes a bunch of tests.
make our cpuinfo patch possibly less harmful to glibc by using
the same macro as the symver logic
bump pkgrevision
|
2017-05-12 20:10:57 by Jonathan Perkin | Files touched by this commit (2) |
Log message:
Restrict patch to specific circumstances on SunOS.
|
2017-05-10 17:02:29 by Jonathan Perkin | Files touched by this commit (2) |
Log message:
Remove leftovers from the gcc-java option which were bringing in more
dependencies than required and causing the build to fail due to being
unable to find zlib.
Bump PKGREVISION.
|
2017-05-10 17:00:09 by Jonathan Perkin | Files touched by this commit (2) |
Log message:
Ensure we can find std::aligned_alloc if using it.
|
2017-05-04 19:38:23 by Maya Rashish | Files touched by this commit (4) |
Log message:
gcc7: unbreak non-linux after GCC r243219.
GCC target/80600. Thanks joerg.
Fix wip package reference, thanks Kai-Uwe Eckhardt.
Bump PKGREVISION
|
2017-05-03 02:54:59 by Maya Rashish | Files touched by this commit (1) |
Log message:
gcc7: cleanup some accidential wip package and gcc-java leftovers
|
2017-05-03 02:21:03 by Maya Rashish | Files touched by this commit (33) |
Log message:
Add GCC 7.1.0
GCC Java removed, package now uses ISL 0.16.1
Release notes:
We are proud to announce the next, major release of the
GNU Compiler Collection, 7.1. This year we celebrated the 30th
anniversary of the first GCC beta release and this month
we will celebrate 30 years since the GCC 1.0 release.
GCC 7.1 is a major release containing substantial new
functionality not available in GCC 6.x or previous GCC releases.
The C++ frontend now has experimental support for all of the current C++17
draft, with the -std=c++1z and -std=gnu++1z options, and the libstdc++
library has most of the C++17 draft library features implemented too.
This releases features various improvements in the emitted diagnostics,
including improved locations, location ranges, suggestions for misspelled
identifiers, option names, fix-it hints and various new warnings
have been added.
The optimizers have been improved, with improvements appearing in all of
intra- and inter-procedural optimizations, link time optimizations and
various target backends, including, but not limited to, additions of store
merging pass, code hoisting optimization, loop splitting, and
shrink wrapping improvements.
The Address Sanitizer can now report uses of variables after leaving their
scope. GCC now can be configured for OpenMP 4.5 offloading to NVidia PTX
GPGPUs.
Some code that compiled successfully with older GCC versions might require
some code adjustments, see http://gcc.gnu.org/gcc-7/porting_to.html for
details.
See
https://gcc.gnu.org/gcc-7/changes.html
for more information about changes in GCC 7.1.
|