svn commit: r420820 - in head/lang: gcc gcc48 gcc5
Gerald Pfeifer
gerald at FreeBSD.org
Wed Aug 24 20:05:42 UTC 2016
Author: gerald
Date: Wed Aug 24 20:05:40 2016
New Revision: 420820
URL: https://svnweb.freebsd.org/changeset/ports/420820
Log:
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
Modified:
head/lang/gcc/Makefile
head/lang/gcc48/Makefile
head/lang/gcc5/Makefile
Modified: head/lang/gcc/Makefile
==============================================================================
--- head/lang/gcc/Makefile Wed Aug 24 19:48:28 2016 (r420819)
+++ head/lang/gcc/Makefile Wed Aug 24 20:05:40 2016 (r420820)
@@ -42,12 +42,13 @@ OPTIONS_DEFINE_i386= JAVA
OPTIONS_DEFINE_amd64= JAVA
OPTIONS_DEFAULT_i386= JAVA
OPTIONS_DEFAULT_amd64= JAVA
+OPTIONS_DEFAULT_powerpc64= BOOTSTRAP
OPTIONS_EXCLUDE_DragonFly= JAVA
BOOTSTRAP_DESC= Build using a full bootstrap
.if exists(/usr/lib32/libc.so)
-OPTIONS_DEFINE_powerpc64= MULTILIB
-OPTIONS_DEFAULT_powerpc64= MULTILIB
+OPTIONS_DEFINE_powerpc64+= MULTILIB
+OPTIONS_DEFAULT_powerpc64+= MULTILIB
MULTILIB_DESC= Build support for 32-bit and 64-bit targets
MULTILIB_CONFIGURE_ENABLE= multilib
.else
Modified: head/lang/gcc48/Makefile
==============================================================================
--- head/lang/gcc48/Makefile Wed Aug 24 19:48:28 2016 (r420819)
+++ head/lang/gcc48/Makefile Wed Aug 24 20:05:40 2016 (r420820)
@@ -45,12 +45,13 @@ OPTIONS_DEFINE_amd64= JAVA
OPTIONS_DEFAULT= BOOTSTRAP
OPTIONS_DEFAULT_i386= JAVA
OPTIONS_DEFAULT_amd64= JAVA
+OPTIONS_DEFAULT_powerpc64= BOOTSTRAP
OPTIONS_EXCLUDE_DragonFly= JAVA
BOOTSTRAP_DESC= Build using a full bootstrap
.if exists(/usr/lib32/libc.so)
-OPTIONS_DEFINE_powerpc64= MULTILIB
-OPTIONS_DEFAULT_powerpc64= MULTILIB
+OPTIONS_DEFINE_powerpc64+= MULTILIB
+OPTIONS_DEFAULT_powerpc64+= MULTILIB
MULTILIB_DESC= Build support for 32-bit and 64-bit targets
MULTILIB_CONFIGURE_ENABLE= multilib
.else
Modified: head/lang/gcc5/Makefile
==============================================================================
--- head/lang/gcc5/Makefile Wed Aug 24 19:48:28 2016 (r420819)
+++ head/lang/gcc5/Makefile Wed Aug 24 20:05:40 2016 (r420820)
@@ -50,8 +50,8 @@ BOOTSTRAP_DESC= Build using a full boot
GRAPHITE_DESC= Support for Graphite loop optimizations
.if exists(/usr/lib32/libc.so)
-OPTIONS_DEFINE_powerpc64= MULTILIB
-OPTIONS_DEFAULT_powerpc64= MULTILIB
+OPTIONS_DEFINE_powerpc64+= MULTILIB
+OPTIONS_DEFAULT_powerpc64+= MULTILIB
MULTILIB_DESC= Build support for 32-bit and 64-bit targets
MULTILIB_CONFIGURE_ENABLE= multilib
.else
More information about the svn-ports-all
mailing list