#
0f1671f2 |
| 22-Jul-2022 |
mrg <mrg@NetBSD.org> |
initial import of GCC 10.4.0 sources.
mostly a large list of PRs fixed (210 total), plus one x86-64 specific change related to MMX and 64 bit integer return.
https://gcc.gnu.org/gcc-10/changes.html
initial import of GCC 10.4.0 sources.
mostly a large list of PRs fixed (210 total), plus one x86-64 specific change related to MMX and 64 bit integer return.
https://gcc.gnu.org/gcc-10/changes.html links to the full list of PRs fixed.
show more ...
|
#
181254a7 |
| 05-Sep-2020 |
mrg <mrg@NetBSD.org> |
initial import of GCC 9.3.0. changes include:
- live patching support - shell completion help - generally better diagnostic output (less verbose/more useful) - diagnostics and optimisation choices
initial import of GCC 9.3.0. changes include:
- live patching support - shell completion help - generally better diagnostic output (less verbose/more useful) - diagnostics and optimisation choices can be emitted in json - asan memory usage reduction - many general, and specific to switch, inter-procedure, profile and link-time optimisations. from the release notes: "Overall compile time of Firefox 66 and LibreOffice 6.2.3 on an 8-core machine was reduced by about 5% compared to GCC 8.3" - OpenMP 5.0 support - better spell-guesser - partial experimental support for c2x and c++2a - c++17 is no longer experimental - arm AAPCS GCC 6-8 structure passing bug fixed, may cause incompatibility (restored compat with GCC 5 and earlier.) - openrisc support
show more ...
|
#
4d5abbe8 |
| 24-Jan-2016 |
mrg <mrg@NetBSD.org> |
import GCC 5.3.0. see these urls for details which are too large to include here:
http://gcc.gnu.org/gcc-4.9/changes.html http://gcc.gnu.org/gcc-5/changes.html
(note that GCC 5.x is a release st
import GCC 5.3.0. see these urls for details which are too large to include here:
http://gcc.gnu.org/gcc-4.9/changes.html http://gcc.gnu.org/gcc-5/changes.html
(note that GCC 5.x is a release stream like GCC 4.9.x, 4.8.x, etc.)
the main issues we will have are:
The default mode for C is now -std=gnu11 instead of -std=gnu89.
ARM: The deprecated option -mwords-little-endian has been removed. The options -mapcs, -mapcs-frame, -mtpcs-frame and -mtpcs-leaf-frame which are only applicable to the old ABI have been deprecated.
MIPS: The o32 ABI has been modified and extended. The o32 64-bit floating-point register support is now obsolete and has been removed. It has been replaced by three ABI extensions FPXX, FP64A, and FP64. The meaning of the -mfp64 command-line option has changed. It is now used to enable the FP64A and FP64 ABI extensions.
show more ...
|