diff options
Diffstat (limited to 'lang/gcc48/Makefile')
-rw-r--r-- | lang/gcc48/Makefile | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/lang/gcc48/Makefile b/lang/gcc48/Makefile index cb9841191d55..b27832d23ddd 100644 --- a/lang/gcc48/Makefile +++ b/lang/gcc48/Makefile @@ -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:tl}${OSREL} 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} |