./lang/gcc7, The GNU Compiler Collection (GCC) - 7.0 Release Series

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 7.5.0nb6, Package name: gcc7-7.5.0nb6, Maintainer: pkgsrc-users

The GNU Compiler Collection (GCC) includes front ends for C, C++, Objective-C,
Fortran, and Go, as well as libraries for these languages.


Required to run:
[textproc/gsed]

Required to build:
[pkgtools/cwrappers]

Package options: gcc-c++, gcc-fortran, gcc-graphite, gcc-inplace-math, gcc-objc, gcc-objc++, nls

Master sites: (Expand)

Filesize: 61311.609 KB

Version history: (Expand)


CVS history: (Expand)


   2023-09-05 18:54:20 by Paolo Vincenzo Olivo | Files touched by this commit (10)
Log message:
gcc*: include missing header and unbreak build on Linux.
   2023-08-29 11:48:47 by Nia Alarie | Files touched by this commit (7)
Log message:
gcc*: Disable FORTIFY on Linux only
   2023-08-18 12:57:59 by Nia Alarie | Files touched by this commit (7)
Log message:
lang/gccX: switch from USE_LANGUAGES=c99 to USE_CC_FEATURES/FORCE_C_STD.
   2023-06-03 15:22:44 by Taylor R Campbell | Files touched by this commit (7)
Log message:
lang/gcc*: USE_TOOLS+=sed, not sed:run.

As far as I can tell, gcc needs this at build-time, not at run-time.

https://mail-index.netbsd.org/tech-pkg/2023/06/02/msg027624.html
   2023-06-03 15:22:18 by Taylor R Campbell | Files touched by this commit (2)
Log message:
lang/gcc6, lang/gcc7: Make these build with newer gcc.

Otherwise libgomp has some -Wattributes errors.
   2023-06-03 15:22:05 by Taylor R Campbell | Files touched by this commit (7)
Log message:
lang/gcc*: Set CC_FOR_BUILD and CXX_FOR_BUILD if cross-compiling.

Verified gcc6 and gcc7 cross-compile on NetBSD, at least if the
gcc-fortran option is disabled.  gcc8 and gcc9 have trouble because
of python (why do these have a full dependency on python?); gcc10 and
gcc12 are missing gcc/config/mips/netbsd64.h; gcc12 and gcc13 have a
cross-compile bug with missing __LIBGCC_*__ macros -- but in any
case, setting CC_FOR_BUILD and CXX_FOR_BUILD is obviously necessary
for cross-compilation.  Conditional on USE_CROSS_COMPILE, so no harm
to native builds.
   2023-03-29 22:44:52 by Joerg Sonnenberger | Files touched by this commit (5)
Log message:
Ignore unreadable directories when looking for libgcc_s.so
   2022-08-10 23:54:47 by Jonathan Perkin | Files touched by this commit (2) | Package updated
Log message:
gcc: Switch binutils to DEPENDS instead of bl3.

Both gcc and binutils ship an ansidecl.h.  Until now this hasn't been a
problem, but the recent binutils 2.39 update ships an ansidecl.h that removes
things like "PTR" which GCC depends on, and it seems as though the binutils
version is being chosen ahead of the in-tree GCC version so the build breaks.

Avoiding buildink3 ensures the headers aren't visible, and the builds are
now progressing further.