summaryrefslogtreecommitdiff
path: root/lang/gcc7/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2021-10-12lang/gcc*: skip some RELRO checks when --disable-boostraptnn1-4/+4
This relates to the case when GCC is built using clang host CC. In that case the runtime libraries are not built with RELRO for some reason. for the gcc*-libs/ packages, mark them as RELRO_SUPPORTED=no unconditionally. RELRO status depends on how the parent gcc package was built so we don't need nor care about the RELRO status here.
2021-10-01gcc*: Unsafe for MKPIE. Reported by tnn.nia1-1/+4
2021-06-26gcc*: disable full bootstrap when the pkgsrc compiler is clangtnn1-1/+4
LLVM versions >= 12 cannot currently correctly compile gcc stage 1 because GCC assumes references to certain symbols like "ix86_isa_flags" will be optimized away. Details: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255760
2021-05-24*: recursive bump for perl 5.34wiz1-2/+2
2021-04-18GCC does not support Darwin-*-aarch64.gson1-2/+2
2021-02-13lang/gcc{6,7,8,9,0}: call SUBTARGET_INIT_BUILTINS on sparc* toomaya1-2/+2
While here point out that the aarch64 equivalent patch was sent upstream. Bump PKGREVISION. fix gcc*-libs PKGREVISION accordingly. Fixes PR pkg/55992: math/blas fails on NetBSD/sparc64 Fixes report by Connor McLaughlan on pkgsrc-users
2020-10-23Fix grammar in a comment in gcc* Makefilesgutteridge1-2/+2
2020-10-22gcc*: Skip CTF for gengtype, causes hangs.jperkin1-1/+3
2020-08-31*: bump PKGREVISION for perl-5.32.wiz1-2/+2
2020-04-28lang/gcc7: disable check for unknown configure optionsrillig1-1/+2
2020-04-08lang/gcc7: add missing patches for precompiled headers.rhialto1-2/+2
Bump version, also on gcc7-libs.
2020-04-01gcc7: reduce differences to gcc8wiz1-12/+4
mostly, make dejagnu a TEST_DEPENDS
2020-03-22lang/gcc7: fix typo in portability checkrillig1-2/+2
2020-03-18lang/gcc7: exclude some contrib files from the portability checkrillig1-1/+6
2020-03-13lang/gcc7: Fix build on RHEL/CentOS by requiring c99bacon1-2/+3
Also bump PKGREVISION for lang/gcc7-libs per comment in Makefile
2020-03-03gcc7: updated to 7.5.0adam1-2/+1
7.5.0 is a bug-fix release.
2020-01-18all: migrate several HOMEPAGEs to httpsrillig1-2/+2
pkglint --only "https instead of http" -r -F With manual adjustments afterwards since pkglint 19.4.4 fixed a few indentations in unrelated lines. This mainly affects projects hosted at SourceForce, as well as freedesktop.org, CTAN and GNU.
2019-08-27gcc7: Revert zlib change, it causes bootstrap issues.jperkin1-4/+2
It doesn't appear to be related to the failure that prompted it. Bump gcc7-libs twice as it had fallen behind gcc7.
2019-08-11Bump PKGREVISIONs for perl 5.30.0wiz1-2/+2
2019-08-06gcc7: use system zlib, and declare a dependency on it.maya1-1/+4
this might be the cause of weird missing -lz on the latest SmartOS bulk build, which appears to use this package (e.g. graphics/glitz). Bump PKGREVISION.
2019-01-05gcc7[-libs]: updated to 7.4.0adam1-17/+8
7.4.0: Bug-fix release. This [https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=7.4] is the list of problem reports (PRs) from GCC's bug tracking system that are known to be fixed in the 7.4 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here).
2018-11-10be sure to call the netbsd_patch_builtins() on arm64. now gfortranmrg1-1/+2
works and cabs*() handling is correct. also: - extract using bsdtar. saves about 4 minutes during extract for me. - remove duplicated part of gcc/config/netbsd.h -- it's already upstream by this version.
2018-08-22Recursive bump for perl5-5.28.0wiz1-2/+2
2018-07-18gcc7: don't try to make references to stack_chk_fail_local on netbsd/sunmaya1-3/+2
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-06-17gcc7: fix many netbsd targets.maya1-2/+2
add netbsd/arm EABI target. recognise dwarf2 unwinding in the common arm code. switch convoluted stddef.h logic from relying on include guards having certain names to only applying for netbsd, which should be the sole remaining user. (necessary for netbsd/arm, which uses different include guards for ansi.h) move linux/alpha code out of shared alpha+ELF header. make all netbsd targets include netbsd-stdint.h. Fixes PR pkg/52951. Bump PKGREVISION. bump gcc7-libs PKGREVISION above this one.
2018-05-23gcc7: Fix LINK_LIBGCC_SPEC patch.jperkin1-2/+2
2018-01-28recursive bump after mpfr shlib major bumpwiz1-1/+2
2017-12-13gcc{5,6,7}: Disable fixincludes on SmartOS like gcc49.jperkin1-1/+10
2017-11-13reset maintainermaya1-2/+2
2017-09-26gcc7: update to 7.2.0maya1-3/+3
SPARC Support for the SPARC M8 processor has been added. The switches -mfix-ut700 and -mfix-gr712rc have been added to work around an erratum in LEON3FT processors. Use of the Floating-point Multiply Single to Double (FsMULd) instruction can now be controlled by the -mfsmuld and -fno-fsmuld options. RTEMS The Ada run-time support uses now thread-local storage (TLS). Support for RISC-V has been added. Support for 64-bit PowerPC using the ELFv2 ABI with 64-bit long double has been added. Bug fixes: https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=7.2
2017-07-25Pass relro linker flags.wiz1-2/+2
Fixes RELRO for most binaries, except for libgcc_s.so.
2017-07-18Fix a typo (an extra S) in the make variable GCC7_DIST_VERSION. This makesbrook1-4/+4
it consistent with all other analogous variables, which are used in the process of selecting an appropriate version of gcc.
2017-07-09gcc{48,49,5,7}: on netbsd only, bump libstdc++ major to 7.maya1-3/+9
bump pkgrevision. while here, synchronize libssp comment to a clearer one. bump gcc*-lib revision to be one higher.
2017-07-07Explicitly disable mkostemp on SunOS. It was shipped as part of libc forjperkin1-1/+2
a while without the corresponding entry in stdlib.h, thus falling foul of -Werror=implicit-function-declaration checks.
2017-07-04Added CONFIGURE_ARGS.Darwinadam1-1/+6
2017-06-22Restrict gcc gsed usage to NetBSDmaya1-3/+4
(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-21Use gsed when building GCC.maya1-2/+2
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-08Take maintainership of all (recent-ish) GCC packagesmaya1-2/+2
I have gone into the depths of GCC and came back alive, so feel free to ask me about it.
2017-05-14gcc7: correct typo in patch, from Kai-Uwe Eckhardtmaya1-2/+2
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-10Remove leftovers from the gcc-java option which were bringing in morejperkin1-2/+2
dependencies than required and causing the build to fail due to being unable to find zlib. Bump PKGREVISION.
2017-05-04gcc7: unbreak non-linux after GCC r243219.maya1-1/+2
GCC target/80600. Thanks joerg. Fix wip package reference, thanks Kai-Uwe Eckhardt. Bump PKGREVISION
2017-05-03Add GCC 7.1.0maya1-0/+181
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.