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
Port details
gcc48 GNU Compiler Collection 4.8
4.8.5_16 lang Deleted on this many watch lists=4 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.8.5_16Version of this port present on the latest quarterly branch.
Deprecated DEPRECATED: Unsupported by upstream since 2015. Use GCC 10 or newer instead.
Expired This port expired on: 2024-05-01
There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2012-03-17 00:16:36
Last Update: 2024-05-01 20:28:20
Commit Hash: 4938cdf
People watching this port, also watch:: gcc, pkg
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 gcc48, g++48, and gfortran48, respectively. Gerald Pfeifer <gerald@FreeBSD.org>
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (33 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/gcc48-4.8.5_16/catalog.mk
  3. /usr/local/share/licenses/gcc48-4.8.5_16/LICENSE
  4. /usr/local/share/licenses/gcc48-4.8.5_16/GPLv3
  5. /usr/local/share/licenses/gcc48-4.8.5_16/GPLv3RLE
  6. bin/x86_64-portbld-freebsd14.0-c++48
  7. bin/x86_64-portbld-freebsd14.0-g++48
  8. bin/x86_64-portbld-freebsd14.0-gcc48
  9. bin/x86_64-portbld-freebsd14.0-gcc-4.8.5
  10. bin/x86_64-portbld-freebsd14.0-gcc-ar48
  11. bin/x86_64-portbld-freebsd14.0-gcc-nm48
  12. bin/x86_64-portbld-freebsd14.0-gcc-ranlib48
  13. bin/c++48
  14. bin/cpp48
  15. bin/g++48
  16. bin/gcc48
  17. bin/gcc-ar48
  18. bin/gcc-nm48
  19. bin/gcc-ranlib48
  20. bin/gcov48
  21. share/man/man1/cpp48.1.gz
  22. share/man/man1/g++48.1.gz
  23. share/man/man1/gcc48.1.gz
  24. share/man/man1/gcov48.1.gz
  25. share/gcc-4.8.5/python/libstdcxx/__init__.py
  26. share/gcc-4.8.5/python/libstdcxx/v6/__init__.py
  27. share/gcc-4.8.5/python/libstdcxx/v6/printers.py
  28. @postexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi
  29. @postunexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi
  30. @comment Insert PLIST.lib here
  31. @owner
  32. @group
  33. @mode
Collapse this list.
Dependency lines:
  • gcc48>0:lang/gcc48
No installation instructions:
This port has been deleted.
PKGNAME: gcc48
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: amd64 i386
distinfo:
TIMESTAMP = 1471299749 SHA256 (gcc-4.8.5.tar.bz2) = 22fb1e7e0f68a63cee631d85b20461d1ea6bda162f03096350e38c8d427ecf23 SIZE (gcc-4.8.5.tar.bz2) = 86165587

No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. as : devel/binutils
  2. gmake>=4.3 : devel/gmake
  3. as : devel/binutils
  4. perl5>=5.36<5.37 : lang/perl5.36
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
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 2 deleted ports
  1. audio/beast*
  2. sysutils/uefi-edk2-bhyve-csm*
  3. Collapse this list of deleted ports.
for Run

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. audio/beast*
  2. 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:
No options to configure
Options name:
lang_gcc48
USES:
compiler cpe gmake iconv libtool perl5 tar:bzip2
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (8 items)
Collapse this list.
  1. http://ftp.ntua.gr/pub/gnu/gcc/releases/gcc-4.8.5/
  2. http://gcc.gnu.org/pub/gcc/releases/gcc-4.8.5/
  3. http://mirror.koddos.net/gcc/releases/gcc-4.8.5/
  4. https://ftp-stud.hs-esslingen.de/pub/Mirrors/sourceware.org/gcc/releases/gcc-4.8.5/
  5. https://ftp.funet.fi/pub/mirrors/sourceware.org/pub/gcc/releases/gcc-4.8.5/
  6. https://ftp.mpi-inf.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/releases/gcc-4.8.5/
  7. https://mirrors.kernel.org/sourceware/gcc/releases/gcc-4.8.5/
  8. https://mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.8.5/
Collapse this list.
Port Moves
  • port deleted on 2024-05-01
    REASON: Has expired: Unsupported by upstream since 2015. Use GCC 10 or newer instead

Number of commits found: 171 (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.8.5_16
01 May 2024 20:28:20
commit hash: 4938cdfa9867176acc14c04deb418623b17b171fcommit hash: 4938cdfa9867176acc14c04deb418623b17b171fcommit hash: 4938cdfa9867176acc14c04deb418623b17b171fcommit hash: 4938cdfa9867176acc14c04deb418623b17b171f files touched by this commit
Rene Ladan (rene) search for other commits by this committer
lang/gcc48: Remove expired port

2024-05-01 lang/gcc48: Unsupported by upstream since 2015. Use GCC 10 or newer
instead.
4.8.5_16
27 Jan 2024 16:26:55
commit hash: 877cb29c6b425c420d180bae44dca7db77d5474bcommit hash: 877cb29c6b425c420d180bae44dca7db77d5474bcommit hash: 877cb29c6b425c420d180bae44dca7db77d5474bcommit hash: 877cb29c6b425c420d180bae44dca7db77d5474b files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
lang/gcc48: Moved man to share/man

Approved by:    portmgr (blanket)
4.8.5_15
22 Oct 2023 14:45:03
commit hash: 98c47a3f594e3ccac117cb3bc4ce0800b7ae71edcommit hash: 98c47a3f594e3ccac117cb3bc4ce0800b7ae71edcommit hash: 98c47a3f594e3ccac117cb3bc4ce0800b7ae71edcommit hash: 98c47a3f594e3ccac117cb3bc4ce0800b7ae71ed files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
lang/gcc48: Remove USES=makeinfo

- Distfile ships with info files pregenerated and no need to regenerate
  these files
- Remove patches to modify the changes in the texi file which were
  required for the texinfo in the base
4.8.5_15
11 Jul 2023 10:54:56
commit hash: 664770a1391b796cfbf875577ab52651c45a0b2acommit hash: 664770a1391b796cfbf875577ab52651c45a0b2acommit hash: 664770a1391b796cfbf875577ab52651c45a0b2acommit hash: 664770a1391b796cfbf875577ab52651c45a0b2a files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
lang/gcc48: try to unbreak the port's build on recent -CURRENT

Pacify system compiler which is used during the initial bootstrap
and got overly strict with the latest update.

Reported by:		pkg-fallout
Discussed with:		jhb
Differential Revision:	https://reviews.freebsd.org/D40941
4.8.5_15
23 Apr 2023 09:09:58
commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b files touched by this commit
Gerald Pfeifer (gerald) search for other commits by this committer
*: Bump PORTREVISIONs for math/mpc update to 1.3.1
4.8.5_14
12 Mar 2023 21:14:49
commit hash: 050085c5c3f8d3fdaf15b2269d990bfdd61bb220commit hash: 050085c5c3f8d3fdaf15b2269d990bfdd61bb220commit hash: 050085c5c3f8d3fdaf15b2269d990bfdd61bb220commit hash: 050085c5c3f8d3fdaf15b2269d990bfdd61bb220 files touched by this commit
Lorenzo Salvadore (salvadore) search for other commits by this committer
lang/gcc48: Set EXPIRATION_DATE

Commit 2c8ea965a6490057e4d4bb3ee5b46045352f55f0 has set an expiration
date for sysutils/uefi-edk2-bhyve-csm, which is the last port dependent
on lang/gcc48 with default options.

Hence, finally set an expiration date to the unsupported upstream
lang/gcc48 port. Expiration date is set one month after
the expiration of sysutils/uefi-edk2-bhyve-csm.

PR:		269646
4.8.5_14
08 Sep 2022 15:46:38
commit hash: ade2a047e0eb835f7f42682496614cfd259757eacommit hash: ade2a047e0eb835f7f42682496614cfd259757eacommit hash: ade2a047e0eb835f7f42682496614cfd259757eacommit hash: ade2a047e0eb835f7f42682496614cfd259757ea files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW lines that have been moved into Makefiles

Approved by:	portmgr (implicit)
4.8.5_14
08 Sep 2022 15:43:21
commit hash: 986beaaabc71b9e7e29e7e89e0f36405b687216fcommit hash: 986beaaabc71b9e7e29e7e89e0f36405b687216fcommit hash: 986beaaabc71b9e7e29e7e89e0f36405b687216fcommit hash: 986beaaabc71b9e7e29e7e89e0f36405b687216f files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Move more WWW entries from pkg-descr files into Makefiles

The WWW: lines in the pkg-descr files of these ports where not at the
end of those files and have been missed in prior conversion runs.

Approved by:	portmgr (implicit)
4.8.5_14
20 Jul 2022 14:22:15
commit hash: f98ae56653d5255e3519da4e97d6edbaa7e6df91commit hash: f98ae56653d5255e3519da4e97d6edbaa7e6df91commit hash: f98ae56653d5255e3519da4e97d6edbaa7e6df91commit hash: f98ae56653d5255e3519da4e97d6edbaa7e6df91 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
lang: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
  *  Alex Dupre <ale@FreeBSD.org>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Alonso Cardenas Marquez <acm@FreeBSD.org>
  *  Andreas Klemm <andreas@klemm.gtn.com>
  *  Andrew Pantyukhin <infofarmer@FreeBSD.org>
  *  Andrey Zakhvatov
  *  Anton Berezin <tobez@FreeBSD.org>
  *  Anton Berezin <tobez@tobez.org>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
4.8.5_14
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
4.8.5_14
21 Mar 2021 09:57:05
Revision:568912Original commit files touched by this commit
gerald search for other commits by this committer
Update to MPC version 1.2.0 with the following changes:
 - New functions:
   . mpc_sum
   . mpc_dot
 - Several functions are more robust with a reduced exponent range
   (for example corresponding to IEEE 754 binary formats).
 - New mpcheck tool for comparison with the native C library (which
   is not installed by default).

Bump all directly dependent ports. Do not bump those indirectly
dependent via the lang/gcc* family since their run-time dependencies
and code generated should not be affected.

PR:		249950
Submitted by:	wen
4.8.5_13
15 Nov 2020 22:21:18
Revision:555437Original commit files touched by this commit
gerald search for other commits by this committer
Resign as maintainer of this port of GCC 4.8 which has been unsupported
upstream since 2015 and marked deprecated for three years now.

sysutils/memtest86+ and sysutils/uefi-edk2-bhyve are two remaining users
in the entire ports tree which hopefully will be converted at one point.

On the way refer to GCC 10 instead of GCC 9 for a recommended update.

And move the USES block earlier in the Makefile as newer GCC ports do
to honor our coding standards (and pet portlint).
4.8.5_12
06 Nov 2020 22:19:34
Revision:554330Original commit files touched by this commit
gerald search for other commits by this committer
Also remove -march=haswell from CFLAGS and CXXFLAGS since GCC 4.8
does not specifically support Intel Haswell.

With that we should have covered all attempts people reported of
setting CPUTYPE that GCC 4.8 does not support.

PR:		218819
4.8.5_12
30 Oct 2020 22:42:55
Revision:553716Original commit files touched by this commit
gerald search for other commits by this committer
Backport r553560 | gerald | 2020-10-28 from lang/gcc7:

  Our only [two consumers] in the tree [do] not require Fortran nor
  Objective-C, so do not build those front ends and libraries any longer.

  Also remove the BOOTSTRAP option, which has been the default all along,
  and bootstrap unconditionally, further simplifying this port.
4.8.5_11
22 Oct 2020 13:41:31
Revision:552977Original commit files touched by this commit
gerald search for other commits by this committer
Remove -march=ivybridge from CFLAGS and CXXFLAGS if present since this
version of GCC does not support the Intel Ivy Bridge architecture.

PR:		244654
4.8.5_11
18 Oct 2020 09:07:43
Revision:552624Original commit files touched by this commit
gerald search for other commits by this committer
Remove -march=westmere from CFLAGS and CXXFLAGS if present since this
old version of GCC (end of life for more than five years) does not yet
support the Intel Westmere architecture. [1]

This avoids breaking users who set a global CPUTYPE to westmere.

While here, backport r469788 from lang/gcc6: [2]

  Filter the -mretpoline command-line option, which is understood by
  recent versions of clang (and used in the context of the Spectre
  security issues), but not GCC (which uses different options for the
  same) from CFLAGS and CXXFLAGS.

  This avoids the build of this port via bootstrap, which is the default
  and leverages both the system compiler (clang in most cases) plus a just
  built version GCC, to fail due to the latter not knowing -mretpoline.

PR:		250263 [1], 228205 [2]
Reported by:	Patrick McMunn <doctorwhoguy@gmail.com> [1]
Submitted by:   rozhuk.im@gmail.com [2]
4.8.5_11
26 Jun 2020 19:14:34
Revision:540539Original commit files touched by this commit
gerald search for other commits by this committer
Remove three arm-specific local patches since r524029 restricted this
port to amd64 and i386.  This complements r539330 which only covered
the Makefile.
4.8.5_11
16 Jun 2020 07:44:21
Revision:539330Original commit files touched by this commit
gerald search for other commits by this committer
Since r524029 | gerald | 2020-01-25 this port has been restricted to
amd64 and i386 and is only still in our tree for the sake of two other
ports (specific to those two architectures).

Remove remaining traces of support for other architectures.

This change should not have any impact on anything installed or packaged.
4.8.5_11
25 Jan 2020 11:45:52
Revision:524029Original commit files touched by this commit
gerald search for other commits by this committer
This port, lang/gcc48, is only still alive due to dependencies by
sysutils/uefi-edk2-bhyve and sysutils/memtest86+.  Its successors
lang/gcc49 and lang/gcc5 have left the tree already, and lang/gcc6
is scheduled for removal soon.

Thus at least restrict to i386 and amd64, the only two platforms
supported by those two dependant ports.
4.8.5_11
09 Sep 2019 13:19:15
Revision:511629Original commit files touched by this commit
gerald search for other commits by this committer
Now that GCC 9 is the canonical version in the Ports Collection,
recommend that (instead of GCC 9) in the deprecation notes of ports
for old versions of GCC.
4.8.5_10
24 Jul 2019 21:30:44
Revision:507302Original commit files touched by this commit
tobik search for other commits by this committer
lang/gcc*: Hide pkg-message during upgrades

PR:		239419
Approved by:	gerald (maintainer)
4.8.5_10
13 Jun 2019 06:20:04
Revision:504065Original commit files touched by this commit
gerald search for other commits by this committer
Recommend the use of GCC 8 (instead of GCC 7 until now) to replace
these older versions of GCC - GCC 4.8, GCC 5, and GCC 6 - which have
been end-of-lifed upstream many moons ago.  GCC 8 has been the default
version of GCC in the Ports Collection for a while and as such proven
itself, plus of all versions it is most likely to be present/used.

No functional change, just updated advice to our users.
4.8.5_10
10 Nov 2018 18:12:58
Revision:484628Original commit files touched by this commit
bapt search for other commits by this committer
Install texinfo files (GNU info) into ${PREFIX}/share/info

After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.

Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.

Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them

Bump revision of all impacted ports

PR:		232907
exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17816
4.8.5_9
29 Sep 2018 22:26:36
Revision:480930Original commit files touched by this commit
gerald search for other commits by this committer
Recommend the use of GCC 7 or later over this port, since that is now
the default version of GCC for the Ports Collection.
4.8.5_9
10 Sep 2018 13:11:24
Revision:479405Original commit files touched by this commit
mat search for other commits by this committer
After an include, PLIST_SUB must be appended to, not overwritten.

If it is overwritten, many values will be clobbered, and
pain will ensue.

PR:		230864
Submitted by:	mat
exp-runs by:	antoine
4.8.5_9
22 Jul 2018 09:57:26
Revision:475099Original commit files touched by this commit
gerald search for other commits by this committer
Simplify the setting of CFLAGS where /g is not necessary when substituting
a Makefile variable (since this takes place for every word in the variable,
not just once).
4.8.5_9
14 May 2018 19:15:36
Revision:469956Original commit files touched by this commit
tijl search for other commits by this committer
Run "/usr/sbin/service ldconfig restart" for USE_LDCONFIG instead of
"ldconfig -m <path>" so the order of ldconfig search directories after
package installation is the same as after a reboot.  The original command
simply appends the path to the list of directories while the ldconfig rc.d
script uses "sort -u".

Bump lang/gcc* which are known to install libraries with exactly the same
name so the library loaded at runtime depends on the order of the search
directories.

PR:		228046
Approved by:	portmgr (antoine)
4.8.5_8
13 May 2018 20:05:29
Revision:469815Original commit files touched by this commit
gerald search for other commits by this committer
Simplify MASTER_SITES in all GCC-ports related to end-of-lifed releases
(gcc47, gcc48, gcc49, and gcc5), taking advantage of the default for GCC
releases provided by MASTER_SITES_ABBREVS.

Reported by:	portlint
4.8.5_8
19 Apr 2018 07:08:45
Revision:467751Original commit files touched by this commit
ale search for other commits by this committer
Update mpfr to 4.0.1 release and bump PORTVERSION of dependent ports.
4.8.5_7
10 Mar 2018 17:46:06
Revision:464084Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079).
4.8.5_6
09 Jan 2018 22:08:45
Revision:458581Original commit files touched by this commit
dim search for other commits by this committer
Fix builds of lang/gcc{48,49,5} with clang 6.0.0

Since clang++ 6.0.0 now defaults to -std=gnu++14 (similar to g++ 6 and
higher), building gcc48, gcc49 or gcc5 produce quite a number of
"invalid suffix on literal; C++11 requires a space between literal and
identifier" errors.  This is because in many places, double quotes are
directly followed by printf helper macros like HOST_WIDE_INT_PRINT.

In gcc 6 and later, spaces were added between the double quotes and the
macros, to fix this issue, but for earlier versions, use a combination
of find, grep and sed to add them mechanically throughout the respective
source trees.

In addition, gcc5 needs a regular patch to fix an incorrect call to
error(), which should have been error_at().  (This was a mismerge by
upstream.)

Approved by:	gerald (maintainer)
PR:		224927
MFH:		2018Q1
4.8.5_6
23 Nov 2017 21:12:23
Revision:454798Original commit files touched by this commit
gerald search for other commits by this committer
Backport the change to ensure what we install is stripped (i.e., debug
info is removed) from lang/gcc7 to lang/gcc47, lang/gcc48 and lang/gcc49.

(For more background see revisions 454177 and 454422.)

Reported by:	Ports QA Framework, miwi, sobomax
Discussed with:	tijl, miwi
Differential Revision:	https://reviews.freebsd.org/D10357
4.8.5_6
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.8.5_6
04 Oct 2017 20:36:14
Revision:451246Original commit files touched by this commit
gerald search for other commits by this committer
Add deprecation notes for lang/gcc47, lang/gcc48, and lang/gcc49,
but no expiration date at this point (since at least the latter two
still have users in the ports tree and sparc64 relies on the latter).

PR:		222373
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org>
4.8.5_5
22 Sep 2017 13:05:17
Revision:450370Original commit files touched by this commit
gerald search for other commits by this committer
Backport a number of changes from lang/gcc5 and lang/gcc49:

 - Move ONLY_FOR_ARCHS into the right position of the Makefile.

 - Omit a comment describing GCC_VERSION and SUFFIX.

 - Do not quote constant strings compared with ${ARCH}. [1]

 - Last, but not least the only functional change (and an important one):
   Remove headers being created by GCC's fixincludes machinery from
   the installation / packaging to avoid breakage when FreeBSD's headers
   are changing afterwards. [2]

PR:		221905 [1], 222233 [2]
Submitted by:	linimon [1]
4.8.5_4
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.8.5_4
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.8.5_4
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.8.5_3
30 Apr 2017 21:40:23
Revision:439850Original commit files touched by this commit
gerald search for other commits by this committer
Remove files/patch-unwind-ia64.h which has been obsolete for a while
since ONLY_FOR_ARCHS does not include ia64.

Streamline the setting of INFO.
4.8.5_3
23 Apr 2017 08:18:45
Revision:439205Original commit files touched by this commit
gerald search for other commits by this committer
Now that this port does not feature support for Java/GCJ any longer,
we can simplify files/patch-arm-support accordingly.
4.8.5_3
22 Apr 2017 08:50:18
Revision:439140Original commit files touched by this commit
gerald search for other commits by this committer
Remove Java support (both in terms of the JAVA option and everything
associated with it as well as java from CATEGORIES) from this port.

Technically GCC 4.8 only went end-of-life upstream in June 2015, alas
GCC 4.9 and GCC 5 are well established by now and also provide support
for Java (GCJ/libgcj), and this change simplifies this port significantly
and speeds up the build.

In addition to the expected changes to Makefile, pkg-plist, and pkg-descr,
this also removes files/java-patch-hier.
4.8.5_2
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.8.5_1
12 Apr 2017 06:37:46
Revision:438332Original commit files touched by this commit
gerald search for other commits by this committer
Replace the sole use of DISTVERSION (in MASTER_SITES) by PORTVERSION.

Inspired by:	mat
4.8.5_1
03 Feb 2017 15:18:48
Revision:433247Original commit files touched by this commit
gerald search for other commits by this committer
No longer define CPE_VERSION for ports tracking releases of GCC since
there the default of PORTREVISION is just fine.
4.8.5_1
03 Feb 2017 09:31:08
Revision:433214Original commit files touched by this commit
gerald search for other commits by this committer
Remove traces of armv6hf which no longer exists as an arch. [1]

Remove redundant definition of DISTVERSION and simplify GCC_VERSION.

Reported by:	andreast [1]
4.8.5_1
18 Jan 2017 13:20:32
Revision:431796Original commit files touched by this commit Sanity Test Failure
tijl search for other commits by this committer
The output of tools like awk, date, sort, tr,... depends on the current
locale set by the user.  Add LANG=C and LC_ALL=C at the beginning of
bsd.port.mk and export them so all commands are executed with the C locale.
LC_ALL=C overrides all other LC_* variables.  LANG is used by setlocale(3)
as default value for LC_* variables, so normally it isn't used when LC_ALL
is set, but there's code out there that looks at LANG directly so it's safer
to set it as well.  The only commands not captured by this are !=
assignments before any inclusion of bsd.port.*mk.

Introduce USE_LOCALE=<locale> that adds LANG=<locale> and LC_ALL=<locale> to
CONFIGURE_ENV and MAKE_ENV so upstream build systems can be executed with a
different locale (e.g. USE_LOCALE=en_US.UTF-8).

PR:		215882
Exp-run by:	antoine
Approved by:	portmgr (antoine)
4.8.5_1
20 Nov 2016 21:39:50
Revision:426637Original commit files touched by this commit
gerald search for other commits by this committer
Move all ARM-specific bits we used to have in lang/gcc until r426565
(where I updated that port from GCC 4.8.5 to 4.9.4) to lang/gcc48.

Apart from these improvements these two ports used to be more or less
aligned, and not syncing them fully earlier looks like an omission.

Reported by:	linimon
4.8.5_1
20 Nov 2016 20:34:39
Revision:426624Original commit files touched by this commit
gerald search for other commits by this committer
Move the conflict with lang/gcc from lang/gcc48 to lang/gcc49 now that
we have updated lang/gcc to the GCC 4.9 series.  (The direction from
lang/gcc49 to the respective port already has been addressed.)

PR:		196712
4.8.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.8.5_1
24 Aug 2016 20:13:10
Revision:420823Original commit files touched by this commit
gerald search for other commits by this committer
Remove OPTIONS_DEFAULT_powerpc64=BOOTSTRAP which is redundant with
OPTIONS_DEFAULT.
4.8.5_1
24 Aug 2016 20:05:40
Revision:420820Original commit files touched by this commit
gerald search for other commits by this committer
Default powerpc64 to bootstrapping (option BOOTSTRAP) since otherwise
GCC can be mis-built, leading to an internal compiler error building
libgcc/libgcov.c, at least on FreeBSD 11.

Adjust OPTIONS_DEFINE_powerpc64 and OPTIONS_DEFAULT_powerpc64
incrementally (with +=) to avoid overwriting settings defined
at the top of the Makefile (or child ports). [1]

Submitted by:	swills [1]
Reported by:	swills
4.8.5_1
24 Aug 2016 13:32:58
Revision:420789Original commit files touched by this commit
gerald search for other commits by this committer
Pet portlint in terms of patch file format.
4.8.5_1
16 Aug 2016 07:21:05
Revision:420267Original commit files touched by this commit
gerald search for other commits by this committer
GCC uses an AWK script to generate source code that helps process
command-line options.  According to POSIX, string comparisons (and
hence sorting) are to be performed based on the locale's collating
order.  Alas GNU AWK only does so in POSIX mode, whereas starting
with FreeBSD 11 we do so by default, running into a bug (or false
assumption) with that script used by GCC.

Setting MAKE_ARGS such that AWK is always invoked in the C locale
works around this bug.

PR:		210122, 211742
Submitted by:	jkim
4.8.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.8.5_1
03 May 2016 20:17:47
Revision:414552Original commit files touched by this commit
gerald search for other commits by this committer
Make MULTILIB_DESC consistent and more logical also for the lang/gcc
and lang/gcc48 ports, now in line across all lang/gcc* ports.
4.8.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.8.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.8.5_1
22 Nov 2015 21:06:54
Revision:402245Original commit files touched by this commit
jmmv search for other commits by this committer
Add a MULTILIB option to gcc{,48,49,5} for powerpc64

This change is the same as r400632, which updated gcc[56]-devel, but now
for gcc{,48,49,5}.  This change is the second attempt at doing this: the
first attempt went in r401072 and was reverted in r401074 because the diff
was bogus and enabled the new MULTILIB option under all platforms instead
of just powerpc64.

This fixes the build of gcc{,48,49,5} under powerpc64 when the system
is built without the lib32 libraries.

More in detail:

If the system is built with lib32 support (WITH_LIB32, which is the default),
building gcc from ports results in a compiler that can target both 64-bit and
(Only the first 15 lines of the commit message are shown above View all of this commit message)
4.8.5
08 Nov 2015 20:31:51
Revision:401074Original commit files touched by this commit
jmmv search for other commits by this committer
Revert r401072.

I'm not sure what happened exactly but I think I committed the change from
the wrong client.  The applied change enabled the MULTILIB option for all
architectures and not only powerpc64.  Let's just revert the commit and do
it properly from scratch; other things might be wrong so I wanna take a
closer look, and it's best to just revert quickly.
4.8.5_1
08 Nov 2015 20:10:00
Revision:401072Original commit files touched by this commit
jmmv search for other commits by this committer
Add a MULTILIB option to gcc{,48,49,5} for powerpc64

This change is the same as r400632, which updated gcc[56]-devel, but now
for gcc{,48,49,5}.  Waited a week to ensure the change caused nothing to go
horribly wrong but this change is very low risk because it only affects
powerpc64.

This fixes the build of gcc{,48,49,5} under powerpc64 when the system
is built without the lib32 libraries.

More in detail:

If the system is built with lib32 support (WITH_LIB32, which is the default),
building gcc from ports results in a compiler that can target both 64-bit and
32-bit binaries on powerpc64.  However, when lib32 support is disabled
(WITHOUT_LIB32), gcc should only be built with 64-bit support or otherwise
the build fails.

To fix this, explicitly disable 32-bit support when /usr/lib32 is not present
and add a MULTILIB option (which is only defined for powerpc64 when 32-bit
support is possible and defaults to yes to preserve the current behavior) to
allow the user to explicitly control this feature.

Approved by:    gerald (maintainer), bdrewery (mentor), andreast
Differential Revision:  https://reviews.freebsd.org/D3952
4.8.5
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.8.5
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.8.5
23 Jun 2015 19:32:15
Revision:390445Original commit files touched by this commit
gerald search for other commits by this committer
Update to the GCC 4.8.5 release which concludes the GCC 4.8 release
branch -- no more releases nor snapshots nor even commits on this
branch are to be expected.
4.8.5.s20150611
12 Jun 2015 20:09:43
Revision:389297Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20150611 snapshot of GCC 4.8.5.
4.8.5.s20150521
23 May 2015 05:26:07
Revision:387093Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20150521 snapshot of GCC 4.8.5.
4.8.5.s20150423
30 Apr 2015 10:28:46
Revision:385031Original commit files touched by this commit
gerald search for other commits by this committer
Remove the libgomp performance patches again.  Too many problem
reports by users.
4.8.5.s20150423
29 Apr 2015 14:44:20
Revision:384981Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20150423 snapshot of GCC 4.8.5.

Merge MASTER_SITES and MASTER_SITE_SUBDIR into just the former. [1]

Suggested by:	mat [1]
4.8.5.s20150402_1
27 Apr 2015 04:50:21
Revision:384815Original commit files touched by this commit
adrian search for other commits by this committer
Implement the FreeBSD specific pieces for thread affinity for OpenMP.

Upstream gcc 4.8 doesn't have support for this - it'll create threads,
but it won't do any of the thread affinity stuff for FreeBSD.

This allows for OMP_PROC_BIND=true to bind threads to their initial
CPUs, leading to some pretty drastic improvements in performance
for certain NUMA workloads.

Approved by:	gerald
Sponsored by:	Norse Corp, Inc.
4.8.5.s20150402
03 Apr 2015 14:23:05
Revision:383128Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20150402 snapshot of GCC 4.8.5.
4.8.5.s20150319_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.8.5.s20150319_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.8.5.s20150319
22 Mar 2015 23:29:52
Revision:381969Original commit files touched by this commit
gerald search for other commits by this committer
Add CONFLICTS with lang/gcc which is also GCC 4.8-based right now.

Add CPE information. [1]

Use PKGNAMESUFFIX so that PORTNAME falls back to plain gcc and we
can avoid setting DISTNAME and CPE_PRODUCT. [2]

PR:		198260 [1]
Submitted by:	shun.fbsd.pr@dropcut.net [1]
Suggested by:	mat [2]
4.8.5.s20150212
16 Feb 2015 05:35:37
Revision:379063Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20150212 snapshot of GCC 4.8.5.
4.8.5.s20150129
31 Jan 2015 21:26:33
Revision:378227Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20150129 snapshot of GCC 4.8.5.
4.8.5.s20150122
24 Jan 2015 21:26:44
Revision:377829Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20150122 snapshot of GCC 4.8.5.
4.8.5.s20150108
12 Jan 2015 05:18:43
Revision:376815Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20150108 snapshot of GCC 4.8.5.  This is a bit past
the GCC 4.8.4 release that the lang/gcc port is at, and likely will
lead to the last release on this branch.
4.8.4.s20141218
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.8.4.s20141218
20 Dec 2014 10:41:38
Revision:374997Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20141218 snapshot of GCC 4.8.4.
4.8.4.s20141120
22 Nov 2014 12:38:38
Revision:373054Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20141120 snapshot of GCC 4.8.4.
4.8.4.s20141106
10 Nov 2014 11:57:56
Revision:372391Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20141106 snapshot of GCC 4.8.4.
4.8.4.s20141030
03 Nov 2014 15:03:39
Revision:372114Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20141030 snapshot of GCC 4.8.4.
4.8.4.s20141023
25 Oct 2014 15:16:25
Revision:371487Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20141023 snapshot of GCC 4.8.4.
4.8.4.s20141016
19 Oct 2014 21:32:14
Revision:371208Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20141016 snapshot of GCC 4.8.4.

Remove all traces of @dirrm from the dynamically generated part of
pkg-plist.
4.8.4.s20141009
11 Oct 2014 10:31:11
Revision:370631Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20141009 snapshot of GCC 4.8.4.
4.8.4.s20141002
09 Oct 2014 05:42:58
Revision:370501Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20141002 snapshot of GCC 4.8.4.

Remove all instances of @dirrm from pkg-plist.
4.8.4.s20140918_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.8.4.s20140918
20 Sep 2014 15:38:23
Revision:368653Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20140918 snapshot of GCC 4.8.4.
4.8.4.s20140911
12 Sep 2014 13:20:11
Revision:368024Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20140911 snapshot of GCC 4.8.4.
4.8.4.s20140904_1
11 Sep 2014 14:37:37
Revision:367941Original commit files touched by this commit
tijl search for other commits by this committer
Add USES=libtool
4.8.4.s20140904
07 Sep 2014 10:52:49
Revision:367510Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20140904 snapshot of GCC 4.8.4.
4.8.4.s20140828
31 Aug 2014 22:04:32
Revision:366832Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20140828 snapshot of GCC 4.8.4.
4.8.4.s20140807
10 Aug 2014 20:40:36
Revision:364568Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20140807 snapshot of GCC 4.8.4.
4.8.4.s20140724
26 Jul 2014 13:31:58
Revision:362970Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20140724 snapshot of GCC 4.8.4.
4.8.4.s20140710
11 Jul 2014 00:27:30
Revision:361499Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20140710 snapshot of GCC 4.8.4.

Also clean *.la files in LIBEXEC, and recursively so, here and for
TARGLIB.
4.8.4.s20140626
27 Jun 2014 22:01:28
Revision:359614Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20140626 snapshot of GCC 4.8.4.
4.8.4.s20140619
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.8.4.s20140619
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.8.4.s20140619
24 Jun 2014 16:17:36
Revision:359106Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20140619 snapshot of GCC 4.8.4
4.8.4.s20140605
10 Jun 2014 02:11:30
Revision:357238Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20140605 snapshot of GCC 4.8.4.

Add support for "-fstack-protector-strong".  This extends the
WITH_SSP_PORTS Makefile option in FreeBSD which adds "-fstack-protector"
and "-fstack-protector-all" command-line options that add extra code to
check for buffer overflows to ports built that way, cf.
https://gcc.gnu.org/onlinedocs/gcc-4.8.3/gcc/Optimize-Options.html

While this was a good first step, those switches offer too little
protection or too much overhead and so Google contributed a balanced
"-fstack-protector-strong". [1]

PR:		186852 [1]
Submitted by:	software-freebsd@interfasys.ch [1]
4.8.4.s20140522
26 May 2014 12:23:18
Revision:355315Original commit files touched by this commit
gerald search for other commits by this committer
Update to the 20140522 snapshot of GCC 4.8.4 which is pretty much the
GCC 4.8.3 release.

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

1 | 2  »