svn commit: r426637 - in head/lang/gcc48: . files
Gerald Pfeifer
gerald at FreeBSD.org
Sun Nov 20 21:39:52 UTC 2016
Author: gerald
Date: Sun Nov 20 21:39:50 2016
New Revision: 426637
URL: https://svnweb.freebsd.org/changeset/ports/426637
Log:
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
Added:
head/lang/gcc48/files/patch-arm-libcpp
- copied, changed from r426538, head/lang/gcc/files/patch-arm-libcpp
head/lang/gcc48/files/patch-arm-support
- copied, changed from r426538, head/lang/gcc/files/patch-arm-support
head/lang/gcc48/files/patch-armv6-hf-support
- copied, changed from r426538, head/lang/gcc/files/patch-armv6-hf-support
Modified:
head/lang/gcc48/Makefile
Modified: head/lang/gcc48/Makefile
==============================================================================
--- head/lang/gcc48/Makefile Sun Nov 20 21:39:25 2016 (r426636)
+++ head/lang/gcc48/Makefile Sun Nov 20 21:39:50 2016 (r426637)
@@ -32,8 +32,8 @@ CPE_VERSION= ${GCC_VERSION}
DISTVERSION= ${PORTVERSION}
GCC_VERSION= ${PORTVERSION:C/(.+)\.[0-9]{8}/\1/}
SUFFIX= ${PORTVERSION:C/([0-9]+).([0-9]+).*/\1\2/}
-ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 sparc64
-USES= cpe gmake iconv libtool makeinfo perl5 tar:bzip2
+ONLY_FOR_ARCHS= amd64 armv6 armv6hf i386 powerpc powerpc64 sparc64
+USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:bzip2
USE_BINUTILS= yes
USE_PERL5= build
SSP_UNSAFE= yes
@@ -66,6 +66,18 @@ CONFIGURE_TARGET= x86_64-portbld-${OPSYS
CONFIGURE_ENV+= UNAME_m="powerpc64"
.endif
+.if ${ARCH} == "armv6" || ${ARCH} == "armv6hf"
+# Override sys.mk including -O in CFLAGS which breaks libgomp building.
+CFLAGS:= ${CFLAGS:S/-O/-O2/g}
+. if ${COMPILER_TYPE} == clang
+. if empty(PORT_OPTIONS:MBOOTSTRAP)
+MAKE_ARGS+=CXXFLAGS=-fbracket-depth=512
+. else
+MAKE_ARGS+=STAGE1_CXXFLAGS=-fbracket-depth=512
+. endif
+. endif
+.endif
+
LANGUAGES:= c,c++,objc,fortran
TARGLIB= ${PREFIX}/lib/gcc${SUFFIX}
LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX}
Copied and modified: head/lang/gcc48/files/patch-arm-libcpp (from r426538, head/lang/gcc/files/patch-arm-libcpp)
==============================================================================
--- head/lang/gcc/files/patch-arm-libcpp Sat Nov 19 21:17:58 2016 (r426538, copy source)
+++ head/lang/gcc48/files/patch-arm-libcpp Sun Nov 20 21:39:50 2016 (r426637)
@@ -1,3 +1,4 @@
+--- UTC
Index: libcpp/configure
===================================================================
--- libcpp/configure (revision 218760)
Copied and modified: head/lang/gcc48/files/patch-arm-support (from r426538, head/lang/gcc/files/patch-arm-support)
==============================================================================
--- head/lang/gcc/files/patch-arm-support Sat Nov 19 21:17:58 2016 (r426538, copy source)
+++ head/lang/gcc48/files/patch-arm-support Sun Nov 20 21:39:50 2016 (r426637)
@@ -1,3 +1,4 @@
+--- UTC
Index: configure
===================================================================
--- configure (revision 218760)
Copied and modified: head/lang/gcc48/files/patch-armv6-hf-support (from r426538, head/lang/gcc/files/patch-armv6-hf-support)
==============================================================================
--- head/lang/gcc/files/patch-armv6-hf-support Sat Nov 19 21:17:58 2016 (r426538, copy source)
+++ head/lang/gcc48/files/patch-armv6-hf-support Sun Nov 20 21:39:50 2016 (r426637)
@@ -1,3 +1,4 @@
+--- UTC
--- gcc/config.gcc.orig 2016-05-25 22:53:15.930993000 +0200
+++ gcc/config.gcc 2016-05-25 22:54:06.087115000 +0200
@@ -1026,11 +1026,9 @@
More information about the svn-ports-all
mailing list