notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

FInally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combinatio for a given watch list. This is what FreshPorts will look for.

Port details
gcc46 GNU Compiler Collection 4.6
4.6.4_9,1 lang Deleted on this many watch lists=9 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 4.6.4_9,1Version of this port present on the latest quarterly branch.
Deprecated DEPRECATED: Unsupported by upstream. Use GCC 6 or newer instead.
Expired This port expired on: 2017-11-30
Maintainer: gerald@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2010-04-25 17:20:22
Last Update: 2017-12-01 12:23:21
SVN Revision: 455282
People watching this port, also watch:: firefox, binutils, ca_root_nss, gcc, screen
License: GPLv3 GPLv3RLE
WWW:
https://gcc.gnu.org
Description:
GCC, the GNU Compiler Collection, supports a number of languages. This port installs the C, C++, and Fortran front ends as gcc46, g++46, and gfortran46, respectively. WWW: https://gcc.gnu.org Gerald Pfeifer <gerald@FreeBSD.org>
Homepage    cgit ¦ GitHub ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (28 items)
Collapse this list.
  1. /usr/local/share/licenses/gcc46-4.6.4_9,1/catalog.mk
  2. /usr/local/share/licenses/gcc46-4.6.4_9,1/LICENSE
  3. /usr/local/share/licenses/gcc46-4.6.4_9,1/GPLv3
  4. /usr/local/share/licenses/gcc46-4.6.4_9,1/GPLv3RLE
  5. bin/x86_64-portbld-freebsd11.1-c++46
  6. bin/x86_64-portbld-freebsd11.1-g++46
  7. bin/x86_64-portbld-freebsd11.1-gcc46
  8. bin/x86_64-portbld-freebsd11.1-gcc-4.6.4
  9. bin/x86_64-portbld-freebsd11.1-gfortran46
  10. bin/c++46
  11. bin/cpp46
  12. bin/g++46
  13. bin/gcc46
  14. bin/gcov46
  15. bin/gfortran46
  16. man/man1/cpp46.1.gz
  17. man/man1/g++46.1.gz
  18. man/man1/gcc46.1.gz
  19. man/man1/gcov46.1.gz
  20. man/man1/gfortran46.1.gz
  21. share/gcc-4.6.4/python/libstdcxx/__init__.py
  22. share/gcc-4.6.4/python/libstdcxx/v6/__init__.py
  23. share/gcc-4.6.4/python/libstdcxx/v6/printers.py
  24. @postexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi
  25. @postunexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi
  26. @comment Insert PLIST.lib here
  27. @postexec /sbin/ldconfig -m /usr/local/lib/gcc46
  28. @postunexec /sbin/ldconfig -R
Collapse this list.
Dependency lines:
  • gcc46>0:lang/gcc46
No installation instructions:
This port has been deleted.
PKGNAME: gcc46
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: amd64 i386 powerpc sparc64
distinfo:
TIMESTAMP = 1493560251 SHA256 (gcc-4.6.4.tar.bz2) = 35af16afa0b67af9b8eb15cafb76d2bc5f568540552522f5dc2c88dd45d977e8 SIZE (gcc-4.6.4.tar.bz2) = 72006076

No package information for this port in our database
Sometimes this happens. Not all ports have packages.
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. as : devel/binutils
  2. gmake : devel/gmake
  3. makeinfo : print/texinfo
  4. as : devel/binutils
  5. perl5>=5.24<5.25 : lang/perl5.24
Runtime dependencies:
  1. as : devel/binutils
  2. indexinfo : print/indexinfo
Library dependencies:
  1. libgmp.so : math/gmp
  2. libmpfr.so : math/mpfr
  3. libmpc.so : math/mpc
  4. libiconv.so : converters/libiconv
NOTE: dependencies for deleted ports are notoriously suspect
This port is required by:
for Build

Deleted ports which required this port:

Expand this list of 9 deleted ports
  1. devel/kdebindings4-perl-perlkde*
  2. graphics/R-cran-labeling*
  3. lang/dragonegg-devel46*
  4. lang/dragonegg46-33*
  5. math/octave-forge-combinatorics*
  6. math/octave-forge-physicalconstants*
  7. math/octave-forge-time*
  8. net/vnc*
  9. science/vis5d+*
  10. Collapse this list of deleted ports.
for Run

Deleted ports which required this port:

Expand this list of 9 deleted ports
  1. devel/kdebindings4-perl-perlkde*
  2. graphics/R-cran-labeling*
  3. lang/dragonegg-devel46*
  4. lang/dragonegg46-33*
  5. math/octave-forge-combinatorics*
  6. math/octave-forge-physicalconstants*
  7. math/octave-forge-time*
  8. net/vnc*
  9. science/vis5d+*
  10. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for gcc46-4.6.4_9,1: BOOTSTRAP=off: Build using a full bootstrap ===> Use 'make config' to modify these settings
Options name:
N/A
USES:
cpe gmake iconv libtool makeinfo perl5 tar:bzip2
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (19 items)
Collapse this list.
  1. ftp://ftp.funet.fi/pub/mirrors/sourceware.org/pub/gcc/releases/gcc-4.6.4/
  2. ftp://ftp.gwdg.de/pub/misc/gcc/releases/gcc-4.6.4/
  3. ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/releases/gcc-4.6.4/
  4. ftp://ftp.lip6.fr/pub/gcc/releases/gcc-4.6.4/
  5. ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.6.4/
  6. ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/releases/gcc-4.6.4/
  7. ftp://ftp.nluug.nl/mirror/languages/gcc/releases/gcc-4.6.4/
  8. ftp://ftp.ntua.gr/pub/gnu/gcc/releases/gcc-4.6.4/
  9. ftp://ftp.uvsq.fr/pub/gcc/releases/gcc-4.6.4/
  10. ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.6.4/
  11. http://ftp-stud.hs-esslingen.de/pub/Mirrors/sourceware.org/gcc/releases/gcc-4.6.4/
  12. http://gcc-uk.internet.bs/releases/gcc-4.6.4/
  13. http://gcc.cybermirror.org/releases/gcc-4.6.4/
  14. http://gcc.fyxm.net/releases/gcc-4.6.4/
  15. http://gcc.parentingamerica.com/releases/gcc-4.6.4/
  16. http://gcc.skazkaforyou.com/releases/gcc-4.6.4/
  17. http://mirrors.kernel.org/sourceware/gcc/releases/gcc-4.6.4/
  18. http://robotlab.itk.ppke.hu/gcc/releases/gcc-4.6.4/
  19. http://www.netgull.com/gcc/releases/gcc-4.6.4/
Collapse this list.

Number of commits found: 169 (showing only 100 on this page)

1 | 2  »  

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
4.6.4_9,1
01 Dec 2017 12:23:21
Revision:455282Original commit files touched by this commit
rene search for other commits by this committer
Remove expired ports:
2017-11-30 www/p5-Yahoo-Lifestyle: This service has been shut down
2017-11-30 games/linux-rtcw: Use the native and open source games/iortcw instead
2017-11-30 java/bootstrap-openjdk: superseded by java/bootstrap-openjdk[68]
2017-11-30 lang/gcc46: Unsupported by upstream. Use GCC 6 or newer instead.
4.6.4_9,1
19 Nov 2017 22:44:45
Revision:454508Original commit files touched by this commit
gerald search for other commits by this committer
Given that GCC 5 has gone end-of-life now, recommend GCC 6 or later
instead of GCC 5 or later in the deprecation messages for lang/gcc46
to lang/gcc49.
4.6.4_9,1
23 Sep 2017 22:26:09
Revision:450476Original commit files touched by this commit
gerald search for other commits by this committer
While this port is marked for expiration and removal, there is one aspect
we still ought to fix for any remaining users:

Remove headers being created by GCC's fixincludes machinery from the
installation / packaging to avoid breakage when FreeBSD's headers are
changing afterwards.
4.6.4_9,1
17 Sep 2017 19:32:17
Revision:450021Original commit files touched by this commit
gerald search for other commits by this committer
Mark DEPRECATED with an EXPIRATION_DATE of 2017-11-30 [1] since this
version of GCC has not been maintained upstream for nearly four-and-a-half
years and is not used anywhere in the tree.

Move ONLY_FOR_ARCHS to its appropriate place.

PR:		222373 [1]
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org> [1]
4.6.4_8,1
19 Jul 2017 22:41:57
Revision:446239Original commit files touched by this commit
gerald search for other commits by this committer
Remove workarounds for PR 219274 that bapt@ had put in place in 2014
from the end-of-life lang/gcc4* ports.

PR:		219274
4.6.4_8,1
14 Jun 2017 21:31:11
Revision:443603Original commit files touched by this commit
gerald search for other commits by this committer
Adjust WWW reference in pkg-descr to https and avoid a trailing slash
for all lang/gcc4* ports.
4.6.4_8,1
08 May 2017 12:43:47
Revision:440419Original commit files touched by this commit
sunpoet search for other commits by this committer
Update print/texinfo to 6.3

Changes:	http://savannah.gnu.org/forum/forum.php?forum_id=8679
Differential Revision:	https://reviews.freebsd.org/D
PR:		218972
Exp-run by:	antoine
4.6.4_7,1
30 Apr 2017 14:00:56
Revision:439820Original commit files touched by this commit
gerald search for other commits by this committer
Remove traces of ia64 support (ONLY_FOR_ARCHS and files/patch-unwind-ia64.h)
which has not been present in most other GCC ports for a long while.

While at it, simplify the setting of INFO.
4.6.4_7,1
15 Apr 2017 06:39:48
Revision:438577Original commit files touched by this commit
gerald search for other commits by this committer
Remove Java support (the JAVA option and CATEGORY) from this port.

Four years after GCC 4.6 went end-of-life upstream there isn't really
much use of that any more since newer ports still carry it, and it
speeds up build and simplifies this port significantly.

In addition to the expected changes to Makefile, pkg-plist, and pkg-descr
this also gets rid of files/java-patch-hier.
4.6.4_6,1
14 Apr 2017 22:12:03
Revision:438547Original commit files touched by this commit
gerald search for other commits by this committer
Pet portlint wrt. patch files format.
4.6.4_6,1
14 Apr 2017 20:50:33
Revision:438545Original commit files touched by this commit
miwi search for other commits by this committer
- Fix shebang

Approved by:	gerald (maintainer via mail)
4.6.4_5,1
13 Apr 2017 01:27:15
Revision:438416Original commit files touched by this commit
gerald search for other commits by this committer
Completely remove DIST_VERSION that mat introduced in revision
438272 to avoid DISTVERSION in this port .

On the way also drop the definition of DISTNAME (where the
default now works) and simplify the definition of GCC_VERSION;
both of these are possible since GCC 4.6 is EOL.
4.6.4_5,1
11 Apr 2017 15:21:23
Revision:438272Original commit files touched by this commit
mat search for other commits by this committer
Make defining both PORTVERSION and DISTVERSION a DEV_ERROR.

There are two cases:

- The upstream versionning is compatible with our versionning, or using
  DISTVERSION's magic leads to a compatible PORTVERSION, use
  DISTVERSION.  If it is possible to use DISTVERSIONPREFIX and
  DISTVERSIONSUFFIX to make it compatible, use them.
- The upstream versionning is not compatible with our versionning, and
  DISTVERSION's magic does not lead to a correct PORTVERSION, then set
  PORTVERSION to the equivalent of our versionning, and set DISTNAME.
  It is possible to use a third variable where you store upstream's
  version and use it to compute PORTVERSION and/or DISTNAME, like the
  dns/bind9* ports do.

Sponsored by:	Absolight
4.6.4_5,1
21 Oct 2016 12:51:41
Revision:424411Original commit files touched by this commit Sanity Test Failure
mat search for other commits by this committer
${RM} already has -f.

PR:		213570
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
4.6.4_5,1
06 May 2016 23:00:27
Revision:414734Original commit files touched by this commit
gerald search for other commits by this committer
Apply the following to all common GCC ports based on end-of-life versions
of GCC including lang/gcc:

Only override CONFIGURE_TARGET for amd64 which is x86-64/x86_64 for the
rest of the world including GNU and GCC.  For all other architectures
it already defaults to the value we were setting.
4.6.4_5,1
13 Apr 2016 10:40:58
Revision:413188Original commit files touched by this commit
jbeich search for other commits by this committer
lang/gcc*: convert to CONFIGURE_OUTSOURCE

PR:		208294, 208309
Exp-run by:	antoine
Approved by:	gerald (maintainer)
Differential Revision:	https://reviews.freebsd.org/D4157
4.6.4_5,1
01 Apr 2016 14:08:38
Revision:412347Original commit files touched by this commit
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.

With hat:	portmgr
Sponsored by:	Absolight
4.6.4_5,1
26 Sep 2015 11:03:19
Revision:397956Original commit files touched by this commit
antoine search for other commits by this committer
Remove deprecated @exec/@unexec from ports using ccache-update-links
4.6.4_5,1
17 Aug 2015 14:20:41
Revision:394508Original commit files touched by this commit
mat search for other commits by this committer
Remove UNIQUENAME and LATEST_LINK.

UNIQUENAME was never unique, it was only used by USE_LDCONFIG and now,
we won't have conflicts there.

Use PKGBASE instead of LATEST_LINK in PKGLATESTFILE, the *only* consumer
is pkg-devel, and it works just fine without LATEST_LINK as pkg-devel
has the correct PKGNAME anyway.

Now that UNIQUENAME is gone, OPTIONSFILE is too. (it's been called
OPTIONS_FILE now.)

Reviewed by:	antoine, bapt
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D3336
4.6.4_5,1
29 Apr 2015 19:37:01
Revision:385009Original commit files touched by this commit
gerald search for other commits by this committer
Merge MASTER_SITES and MASTER_SITE_SUBDIR into just the former.

Suggested by:	mat
4.6.4_5,1
26 Mar 2015 20:36:04
Revision:382341Original commit files touched by this commit
marino search for other commits by this committer
lang/gcc(46,47,48,49,5): Use OPTIONS_EXCLUDE_DragonFly to block JAVA

The JAVA frontend doesn't build on DragonFly on any release.  The new
OPTIONS_EXCLUDE_${OPSYS} feature is a nice way to avoid the use of
Makefile.DragonFly (most are in dports, but one is in lang/gcc5).

The recent addition of CXXFLAGS to lang/gcc5 prevents Makefile.DragonFly
on lang/gcc5 from being removed outright.  There are a couple of options
available to allow its removal, but I'll need to discuss with Gerald.

Approved by:	DragonFly blanket
4.6.4_5,1
23 Mar 2015 18:56:11
Revision:382022Original commit files touched by this commit
bdrewery search for other commits by this committer
Fix UNIQUENAME not being unique after recent PORTNAME shuffle.

This was causing the gcc packages to be generated with a
/usr/local/libdata/ldconfig/gcc file. All were conflicting. Bump
PORTREVISION to fix packages built during this time.

With hat:	portmgr
Reported by:	sunpoet
4.6.4_4,1
22 Mar 2015 21:11:52
Revision:381962Original commit files touched by this commit
gerald search for other commits by this committer
Use PKGNAMESUFFIX so that PORTNAME falls back to plain gcc and we
can avoid setting DISTNAME and CPE_PRODUCT.

Suggested by:	mat
4.6.4_4,1
22 Mar 2015 01:52:44
Revision:381887Original commit files touched by this commit
gerald search for other commits by this committer
Add CPE information.

PR:		198255
Submitted by:	shun.fbsd.pr@dropcut.net
4.6.4_4,1
30 Dec 2014 19:19:44
Revision:375846Original commit files touched by this commit
dim search for other commits by this committer
When building the gcc ports using a full bootstrap, tell the configure
script to assume the BUILD_CONFIG is set to bootstrap-debug, instead of
letting it auto-detect.

With clang 3.5.0 this auto-detection can fail, due to a discrepancy [1]
[2] in its debug information, when objects are produced with and without
-g.  When the auto-detection fails, gcc will compare objects with full
debug information during the stage comparisons, and this sometimes
causes those stage comparisons to fail unexpectedly.

[1]
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20141222/250134.html
[2] http://llvm.org/PR22046

Approved by:	gerald (maintainer)
4.6.4_4,1
20 Oct 2014 02:50:46
Revision:371225Original commit files touched by this commit
gerald search for other commits by this committer
Remove all traces of @dirrm from pkg-plist, including those parts that
are dynamically generated via the Makefile.
4.6.4_4,1
06 Oct 2014 18:13:16
Revision:370199Original commit files touched by this commit
bapt search for other commits by this committer
Comment out info/dir files
indexinfo is taking care of generating it at package installation time

Reported by:	peter
4.6.4_3,1
11 Sep 2014 12:02:29
Revision:367922Original commit files touched by this commit
tijl search for other commits by this committer
Add USES=libtool
4.6.4_2,1
21 Jul 2014 19:37:43
Revision:362472Original commit files touched by this commit
gerald search for other commits by this committer
Also clean *.la files in LIBEXEC, and recursively so, here and for
TARGLIB.
4.6.4_1,1
25 Jun 2014 08:58:09
Revision:359209Original commit files touched by this commit
bapt search for other commits by this committer
Fix build on system built WITHOUT_INFO

With hat:	portmgr
4.6.4_1,1
25 Jun 2014 05:35:32
Revision:359185Original commit files touched by this commit
bapt search for other commits by this committer
Convert GMAKE to MAKE_CMD
Please note that lots of invocation of MAKE_CMD here are wrong as they do not
properly respect MAKE_ENV and friends

With hat:	portmgr
4.6.4_1,1
05 May 2014 09:45:37
Revision:352986Original commit files touched by this commit
bapt search for other commits by this committer
Convert all :U to :tu and :L to :tl

Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)

bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore

Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier

With hat:	portmgr
4.6.4_1,1
13 Apr 2014 13:55:22
Revision:351222Original commit files touched by this commit
gerald search for other commits by this committer
Remove an (obsolete) CONFLICTS with a former state of lang/gcc.

Replace USE_BZIP2 by USES=tar:bzip2.

Extend full-regression-test by running contrib/test_summary.

No longer install rebuild-gcj-db46 (which requires bash among others)
and its man page.
4.6.4_1,1
22 Feb 2014 18:01:23
Revision:345671Original commit files touched by this commit
gerald search for other commits by this committer
No longer add -I${LOCALBASE}/include to CFLAGS.

Since we now configure with --with-gmp=${LOCALBASE} this is no longer
necessary, and due to bugs in binutils (which should not install ansidecl.h
into ${PREFIX}/include, fixed with revision 336642 [1]) and GCC (which
should search its own include directories with higher priority) could
lead to build failures.

Set the license to a combination of GPLv3 (for the compiler itself) and
GPLv3 with GCC Runtime Library Exception (for the runtime).

PR:		184327 [1]
4.6.4_1,1
15 Feb 2014 15:59:39
Revision:344413Original commit files touched by this commit
gerald search for other commits by this committer
Remove the man7 pages, which we are not packaging, from the staging
area to silence some warnings some are concerned about. [1]

No longer run ccache-update-links as part of post-install which, in
the world of staging, no longer is what it used to be.  Rely on the
existing @exec and @unexec in pkg-plist instead. [2]

Submitted by:	miwi [1]
Discussed with:	antoine [1][2]
4.6.4_1,1
21 Jan 2014 23:40:23
Revision:340674Original commit files touched by this commit
bapt search for other commits by this committer
Fix properties on pkg-plist
4.6.4_1,1
07 Dec 2013 10:01:55
Revision:335819Original commit files touched by this commit
gerald search for other commits by this committer
Revert revision 334619 from 2013-11-22 that worked around a problem with
the staging infrastructure and had us remove info/gcc46 ourselves. [1]

This has now been addressed in the general infrastructure and actually
causes warnings in some cases. [2]

PR:		184178 [1]
Reported by:	amdmi3 [2]
4.6.4_1,1
26 Nov 2013 14:13:16
Revision:334934Original commit files touched by this commit
gerald search for other commits by this committer
Change PORTNAME for lang/gcc46 from gcc to gcc46 to match the actual
name of this port and avoid a package name collision with other GCC
ports.  This also allows us to remove LATEST_LINK.

And it finally allows for a simple and proper CONFLICTS between
lang/gcc and lang/gcc46.
4.6.4_1,1
22 Nov 2013 22:03:07
Revision:334619Original commit files touched by this commit
gerald search for other commits by this committer
Work around ports infrastructure breakage introduced with staging and
remove info/gcc46 ourselves.

Reported by:	QAT, amdmi3, mandree, bf, dbn
PR:		184178
4.6.4_1,1
28 Oct 2013 00:26:29
Revision:331816Original commit files touched by this commit
gerald search for other commits by this committer
Remove a (long) obsolete dependency on bison. [1]

Migrate to the new LIB_DEPENDS standard.

STAGEify.

Reported by:	marino [1]
4.6.4_1,1
26 Oct 2013 00:52:36
Revision:331644Original commit files touched by this commit
gerald search for other commits by this committer
Update to libmpc version 1.0.1 which brings the following fixes:

 - Switched to automake 1.11.6, see CVE-2012-3386.
 - #14669: Fixed extraction of CC from gmp.h.
 - Fixed case of intermediate zero real or imaginary part in mpc_fma,
   found by hydra with GMP_CHECK_RANDOMIZE=1346362345.

This is on top of the following changes from version 1.0

 - Licence change towards LGPLv3+ for the code and GFDLv1.3+ (with no
   invariant sections) for the documentation.
 - 100% of all lines are covered by tests
 - Renamed functions
   . mpc_mul_2exp to mpc_mul_2ui
   . mpc_div_2exp to mpc_div_2ui
(Only the first 15 lines of the commit message are shown above View all of this commit message)
4.6.4,1
20 Sep 2013 19:53:10
Revision:327741Original commit files touched by this commit
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
lang)
4.6.4,1
20 Sep 2013 12:54:55
Revision:327697Original commit files touched by this commit
bdrewery search for other commits by this committer
SSP support has been added to ports with WITH_SSP for i386 and amd64
on FreeBSD 10, and amd64 on earlier versions.

SSP_UNSAFE is added to disable in a port if it fails to build, but
this should only be used in rare circumstances such as kernel modules.
Otherwise, the port may just be failing due to lack of respecting
LDFLAGS.

On FreeBSD 10, this uses an ldscript in /usr/lib/libc.so to pull in
libssp_nonshared.a to address issues linking on i386 [1].

On earlier FreeBSD versions the WITH_SSP knob will add -lssp_nonshared
to LDFLAGS on i386. This is not needed on amd64. However, several hundred
ports do not currently respect LDFLAGS, so this support is disabled currently
as it causes build failures if a dependency is looking for the stack_chk
(Only the first 15 lines of the commit message are shown above View all of this commit message)
17 Sep 2013 06:40:21
Revision:327452Original commit files touched by this commit Sanity Test Failure Refresh
bapt search for other commits by this committer
Convert to new perl framework
Convert from USE_GMAKE to USES=gmake
4.6.4,1
12 Sep 2013 10:20:45
Revision:327052Original commit files touched by this commit
marino search for other commits by this committer
lang/gcc*: define CONFIGURE_TARGET genericly (8 ports)

Instead of hardcoding the compiler target as FreeBSD, use the OPSYS
variable to it.  This makes no practical difference for FreeBSD, but
it helps DragonFly get properly configured.

Approved by:	gerald
4.6.4,1
05 Sep 2013 20:08:28
Revision:326441Original commit files touched by this commit
gerald search for other commits by this committer
Work around a bug in libcpp that pulls in the optional system iconv
if present instead of relying on the port we actually depend on.

The issue is that /usr/include/iconv.h has #include <stdbool.h> which
in turn, since both are included very late in the game, conflicts with
similar definintions by libcpp itself.

Interestingly enough, lang/gcc46 and lang/gcc48 did not fail under the
same test scenarios and libstdc++ does not seem to require adjustments,
so PR 161417 may not be relevant in full.

PR:		161417
4.6.4,1
04 Sep 2013 20:01:06
Revision:326316Original commit files touched by this commit
bsam search for other commits by this committer
Introduce ICONV_CONFIGURE_ARG variable defined at Uses/iconv.mk.
It's value is "--with-libiconv-prefix=/usr/local" for systems
before 100043 with ports libiconv and to use at systems post
100043 with base iconv it's value is "" (NULL).

Co-authors:	bapt, madpilot and bsam (me)
4.6.4,1
24 Aug 2013 23:39:12
Revision:325319Original commit files touched by this commit
gerald search for other commits by this committer
Replace VERSIONSTRING by DISTVERSION.

Replace USE_GMAKE by USES=gmake.
4.6.4
14 Aug 2013 22:35:54
Revision:324744Original commit files touched by this commit Sanity Test Failure
ak search for other commits by this committer
- Remove MAKE_JOBS_SAFE variable

Approved by:	portmgr (bdrewery)
4.6.4,1
02 Jun 2013 19:13:52
Revision:319721Original commit files touched by this commit
gerald search for other commits by this committer
When bootstrapping, which is not the default for this GCC port, use
bootstrap-lean instead of default/vanilla bootstrap to save on disk
space.
4.6.4,1
13 May 2013 00:23:03
Revision:317986Original commit files touched by this commit
gerald search for other commits by this committer
Update to GCC 4.6.4, the final release and end of the GCC 4.6 branch.

(This requires an EPOCH bump due to how snapshots are labeled.)

Introduce a new option BOOTSTRAP that allows for doing a full
bootstrap of GCC, as opposed to just running a simple build.
Bootstrapping is actually the default upstream, we disable it
by default for the stable flavors of GCC since that is a huge
win in terms of build time of the port.  No change in default
behavior for this port.
4.6.4.20130215
27 Apr 2013 11:59:29
Revision:316662Original commit files touched by this commit
mva search for other commits by this committer
- Convert USE_ICONV=yes to USES=iconv
- Change USE_GNOME=pkgconfig|gnomehack to USES=pathfix|pkgconfig while here

Reviewed by:	zeising
4.6.4.20130215
08 Mar 2013 11:32:12
Revision:313635Original commit files touched by this commit
bapt search for other commits by this committer
Convert USE_BISON to USES= bison

It brings bison as a build dependency in case it is set the following way:
USES= bison or USES= bison:build

it brings bison as a run dependency in case it is set the following way:
USES= bison:run

it brings bison both as a run and build dependency in case it the set the
following way:
USES= bison:both

While here trim some headers
Convert some USE_GNOME= gnomehack to USES= pathfix
4.6.4.20130215
16 Feb 2013 16:22:44
Revision:312372Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20130215 snapshot of GCC 4.6.4.
4.6.4.20130125
26 Jan 2013 14:24:00
Revision:311012Original commit files touched by this commit
gerald search for other commits by this committer
Use the new lang/gcc-ecj45 port when building the Java frontend
instead of including a pre-built version of the Eclipse Java Compiler
(ECJ) ourselves. [1]

Replace the use of DISTFILES by DISTNAME, since we are now down to
one in all cases.

On the way, update to the 20130125 of GCC 4.6.4.

PR:		175072 [1]
4.6.4.20121123
01 Dec 2012 01:43:55
Revision:308060Original commit files touched by this commit
gerald search for other commits by this committer
Re-add ecj-4.5.jar to distinfo.

Reported by:	andy@neu.net
Feature safe:	yes
4.6.4.20121123
01 Dec 2012 01:03:06
Revision:308059Original commit files touched by this commit
gerald search for other commits by this committer
Make binutils a build dependency as well (not just a run-time dependency).
Without this, the libiberty build fails locating ar.

Also update to the 20121123 snapshot of 4.6.4.

Feature safe:	yes
4.6.4.20121102
04 Nov 2012 21:45:18
Revision:306985Original commit files touched by this commit
gerald search for other commits by this committer
Given how stable the GCC 4.6 branch is these days, like with lang/gcc
just build, do not bootstrap, when building this port.  This speeds
up a full port/package test cycle by 31% on a 4-core system; a simple
build/install will benefit even more.

(This may impact compile time by this compiler a bit, depending on
how well the system compiler optimizes this codebase.  And we only
should do this for stable, established versions of GCC.)

On the way, update to the 20121102 snapshot of GCC 4.6.4.

Feature safe:	yes
4.6.4.20121026
03 Nov 2012 00:47:50
Revision:306894Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20121026 snapshot of GCC 4.6.4.  Bring a comment in line
with related ports.

Feature safe:	yes
4.6.4.20120928
30 Sep 2012 23:58:45
Revision:305088Original commit files touched by this commit
gerald search for other commits by this committer
Revamp the handling of different languages (frontends, run-times)
by GCC to allow for orthogonal setting them in the future. [1]

Print the list of languages being built as part of pre-everything
and shorten the output of operating system and version there.

Inspired by:	jkim [1]
4.6.4.20120831
01 Sep 2012 19:16:37
Revision:303510Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20120831 snapshot of GCC 4.6.4.

Remove now deprecated comments at the top of Makefile.
4.6.4.20120817
22 Aug 2012 00:41:37
Original commit files touched by this commit
gerald search for other commits by this committer
Convert to the new options framework.

Remove ABI version numbers for all library dependencies.

Update to the 20120817 snapshot of GCC 4.6.4.
4.6.4.20120608
10 Jun 2012 21:22:54
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20120608 snapshot of GCC 4.6.4.
4.6.4.20120511
12 May 2012 12:18:02
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20120511 snapshot of GCC 4.6.4.
4.6.4.20120420
22 Apr 2012 11:08:05
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20120420 snapshot of GCC 4.6.4.
4.6.4.20120413
14 Apr 2012 20:50:27
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20120413 snapshot of GCC 4.6.4.
4.6.4.20120406
07 Apr 2012 10:29:09
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20120406 snapshot of GCC 4.6.4.

Feature safe:   yes
4.6.4.20120330
03 Apr 2012 22:16:37
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20120330 snapshot of GCC 4.6.4.

Feature safe:   yes
4.6.4.20120309
10 Mar 2012 21:26:04
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20120309 snapshot of GCC 4.6.4.

Increase CONFLICTS to also cover GCC 4.6.3 now, in anticipation of
a forthcoming update of lang/gcc to GCC 4.6.3.

Feature safe:   yes
4.6.4.20120302
03 Mar 2012 23:22:30
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20120302 snapshot of GCC 4.6.4, which nearly
coincides with the GCC 4.6.3 release.
4.6.3.20120224
26 Feb 2012 22:48:41
Original commit files touched by this commit
gerald search for other commits by this committer
Update to what is basically the first RC of GCC 4.6.3.
4.6.3.20120217
18 Feb 2012 12:07:36
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20120217 snapshot of GCC 4.6.3.
4.6.3.20120203
04 Feb 2012 11:44:07
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20120203 snapshot of GCC 4.6.3.
4.6.3.20120120
22 Jan 2012 23:20:27
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20120120 snapshot of GCC 4.6.3.
4.6.3.20120113
14 Jan 2012 10:51:15
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20120113 snapshot of GCC 4.6.3.
4.6.3.20120106_1
07 Jan 2012 10:10:55
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20120106 snapshot of GCC 4.6.3.
4.6.3.20111209_1
12 Dec 2011 12:28:05
Original commit files touched by this commit
gerald search for other commits by this committer
Enable the Objective-C front end and accordingly also the run-time.

Feature safe:   yes
4.6.3.20111209
11 Dec 2011 09:11:21
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20111209 snapshot of GCC 4.6.3.

Feature safe:   yes
4.6.3.20111202
04 Dec 2011 18:41:21
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20111202 snapshot of GCC 4.6.3.

Feature safe:   yes
4.6.3.20111125
26 Nov 2011 12:37:23
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20111125 snapshot of GCC 4.6.3.  This now builds on
FreeBSD 10 without problems and any additional tweaks.

Feature safe:   yes
4.6.3.20111118
19 Nov 2011 18:06:20
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20111118 snapshot of GCC 4.6.3.

Feature safe:   yes
4.6.3.20111111
12 Nov 2011 20:54:05
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20111111 snapshot of GCC 4.6.3.

Feature safe:   yes
4.6.3.20111104
05 Nov 2011 14:23:55
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20111104 snapshot of GCC 4.6.3.

On the way, extend the conflict wth GCC 4.6.1 to also cover
GCC 4.6.2 since that is what the stable lang/gcc port is going
to move to soon.
4.6.3.20111028
29 Oct 2011 14:53:38
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20111028 snapshot of GCC 4.6.3, nearly the same as the
GCC 4.6.2 release.
4.6.2.20111021
23 Oct 2011 11:35:47
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20111021 snapshot of GCC 4.6.2, which is pretty much
the first RC of that release.
4.6.2.20111014
16 Oct 2011 01:44:33
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20111014 snapshot of GCC 4.6.2.
4.6.2.20111007
08 Oct 2011 20:11:52
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20111007 snapshot of GCC 4.6.2.
4.6.2.20110930
01 Oct 2011 19:23:12
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20110930 snapshot of GCC 4.6.2.
4.6.2.20110923
25 Sep 2011 14:58:08
Original commit files touched by this commit
gerald search for other commits by this committer
Prepare for the inclusion of lang/gcc, which is going to track our
preferred version of GCC (usually based on a release) starting with
GCC 4.6.1, and add a proper CONFLICTS.

On the way rename %%GCC_VER%% in pkg-plist to %%GCC_VERSION%% and
make the Makefile machinery a bit more generic to minimize differences
between lang/gcc ports based on releases and those based on snapshots.

PR:             156857
4.6.2.20110923
24 Sep 2011 19:12:31
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20110923 snapshot of GCC 4.6.2.
4.6.2.20110916
17 Sep 2011 23:37:12
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20110916 snapshot of GCC 4.6.2.
4.6.2.20110909
10 Sep 2011 13:36:48
Original commit files touched by this commit
gerald search for other commits by this committer
Also update ccache links (when appropriate) in case of package
installation and deinstallation.

My code for handling the port installation case sneaked in via
the previous commit.

PR:             155568
Submitted by:   ehaupt
4.6.2.20110909
10 Sep 2011 12:34:52
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20110909 snapshot of GCC 4.6.2.
4.6.2.20110902
04 Sep 2011 20:29:32
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20110902 snapshot of GCC 4.6.2.
4.6.2.20110826
27 Aug 2011 23:35:23
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20110826 snapshot of GCC 4.6.2.
4.6.2.20110812
15 Aug 2011 21:44:17
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20110812 snapshot of GCC 4.6.2.
4.6.2.20110729
31 Jul 2011 22:28:46
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20110729 snapshot of GCC 4.6.2.
4.6.2.20110722
23 Jul 2011 12:00:57
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20110722 snapshot of GCC 4.6.2.
4.6.2.20110715
19 Jul 2011 21:11:27
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20110715 snapshot of GCC 4.6.2.
4.6.2.20110708
11 Jul 2011 08:20:33
Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20110708 snapshot of GCC 4.6.2.

Number of commits found: 169 (showing only 100 on this page)

1 | 2  »