mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-23 09:10:43 +00:00
Remove expired port:
2019-10-29 lang/gcc5: Unsupported by upstream. Use GCC 9 or newer instead.
This commit is contained in:
parent
836865a044
commit
c92c0fa7f4
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=516060
1
MOVED
1
MOVED
@ -13431,3 +13431,4 @@ www/nuvolaplayer-tunein||2019-10-21|Useless without audio/nuvolaplayer
|
||||
www/nuvolaplayer-yandex-music||2019-10-21|Useless without audio/nuvolaplayer
|
||||
www/nuvolaplayer-youtube||2019-10-21|Useless without audio/nuvolaplayer
|
||||
japanese/yasou-fpw||2019-10-23|Has expired: the only remaining mastersite times out
|
||||
lang/gcc5|lang/gcc|2019-10-30|Has expired: Unsupported by upstream. Use GCC 9 or newer instead.
|
||||
|
@ -101,7 +101,6 @@
|
||||
SUBDIR += gcc-ecj45
|
||||
SUBDIR += gcc10-devel
|
||||
SUBDIR += gcc48
|
||||
SUBDIR += gcc5
|
||||
SUBDIR += gcc6
|
||||
SUBDIR += gcc6-aux
|
||||
SUBDIR += gcc7
|
||||
|
@ -1,152 +0,0 @@
|
||||
# Created by: Gerald Pfeifer <gerald@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= gcc
|
||||
PORTVERSION= 5.5.0
|
||||
PORTREVISION= 6
|
||||
CATEGORIES= lang
|
||||
MASTER_SITES= GCC
|
||||
PKGNAMESUFFIX= ${SUFFIX}
|
||||
|
||||
MAINTAINER= gerald@FreeBSD.org
|
||||
COMMENT= GNU Compiler Collection 5
|
||||
|
||||
LICENSE= GPLv3 GPLv3RLE
|
||||
LICENSE_COMB= multi
|
||||
|
||||
DEPRECATED= Unsupported by upstream. Use GCC 9 or newer instead.
|
||||
EXPIRATION_DATE=2019-10-29
|
||||
ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 i386 powerpc powerpc64 powerpcspe sparc64
|
||||
BROKEN_sparc64= Does not build: bootstrap comparison failure
|
||||
|
||||
LIB_DEPENDS= libgmp.so:math/gmp \
|
||||
libmpfr.so:math/mpfr \
|
||||
libmpc.so:math/mpc
|
||||
BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils
|
||||
RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils
|
||||
.if defined(MAINTAINER_MODE)
|
||||
BUILD_DEPENDS+= runtest:misc/dejagnu
|
||||
.endif
|
||||
|
||||
USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:xz
|
||||
USE_BINUTILS= yes
|
||||
USE_PERL5= build
|
||||
|
||||
CPE_VENDOR= gnu
|
||||
|
||||
GCC_VERSION= ${PORTVERSION}
|
||||
SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/}
|
||||
SSP_UNSAFE= yes
|
||||
|
||||
OPTIONS_DEFINE= BOOTSTRAP
|
||||
OPTIONS_DEFAULT= BOOTSTRAP
|
||||
BOOTSTRAP_DESC= Build using a full bootstrap
|
||||
|
||||
.if exists(/usr/lib32/libc.so)
|
||||
OPTIONS_DEFINE_powerpc64+= MULTILIB
|
||||
OPTIONS_DEFAULT_powerpc64+= MULTILIB
|
||||
MULTILIB_DESC= Build support for 32-bit and 64-bit targets
|
||||
MULTILIB_CONFIGURE_ENABLE= multilib
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-multilib
|
||||
.endif
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${ARCH} == amd64
|
||||
CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL}
|
||||
|
||||
.elif ${ARCH} == aarch64 || ${ARCH} == armv6 || ${ARCH} == armv7
|
||||
. 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
|
||||
|
||||
.elif ${ARCH} == powerpc64
|
||||
CONFIGURE_ENV+= UNAME_m="powerpc64"
|
||||
|
||||
.elif ${ARCH} == powerpcspe
|
||||
CONFIGURE_ARGS+= --with-cpu=8548 --enable-e500_double --without-fp
|
||||
.endif
|
||||
|
||||
LANGUAGES:= c,c++,objc,fortran
|
||||
TARGLIB= ${PREFIX}/lib/gcc${SUFFIX}
|
||||
LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX}
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_OUTSOURCE= yes
|
||||
.if empty(PORT_OPTIONS:MBOOTSTRAP)
|
||||
CONFIGURE_ARGS+=--disable-bootstrap
|
||||
.else
|
||||
CONFIGURE_ARGS+=--with-build-config=bootstrap-debug
|
||||
ALL_TARGET= bootstrap-lean
|
||||
.endif
|
||||
INSTALL_TARGET= install-strip
|
||||
.if ${UID} != 0
|
||||
BINMODE= 755
|
||||
.endif
|
||||
CONFIGURE_ARGS+=--disable-nls \
|
||||
--disable-libgcj \
|
||||
--enable-gnu-indirect-function \
|
||||
--libdir=${TARGLIB} \
|
||||
--libexecdir=${LIBEXEC} \
|
||||
--program-suffix=${SUFFIX} \
|
||||
--with-as=${LOCALBASE}/bin/as \
|
||||
--with-gmp=${LOCALBASE} \
|
||||
--with-gxx-include-dir=${TARGLIB}/include/c++/ \
|
||||
--with-ld=${LOCALBASE}/bin/ld \
|
||||
${ICONV_CONFIGURE_ARG} \
|
||||
--with-pkgversion="FreeBSD Ports Collection" \
|
||||
--with-system-zlib
|
||||
MAKE_ARGS+= MAKEINFOFLAGS="--no-split"
|
||||
USE_LDCONFIG= ${TARGLIB}
|
||||
PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \
|
||||
GNU_HOST=${CONFIGURE_TARGET} \
|
||||
SUFFIX=${SUFFIX}
|
||||
INFO= gcc${SUFFIX}/cpp \
|
||||
gcc${SUFFIX}/cppinternals \
|
||||
gcc${SUFFIX}/gcc \
|
||||
gcc${SUFFIX}/gccinstall \
|
||||
gcc${SUFFIX}/gccint \
|
||||
gcc${SUFFIX}/gfortran \
|
||||
gcc${SUFFIX}/libgomp \
|
||||
gcc${SUFFIX}/libitm \
|
||||
gcc${SUFFIX}/libquadmath
|
||||
SUB_FILES= pkg-message
|
||||
SUB_LIST+= TARGLIB=${TARGLIB}
|
||||
|
||||
CONFIGURE_ARGS+=--enable-languages=${LANGUAGES}
|
||||
|
||||
pre-everything::
|
||||
@${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]"
|
||||
|
||||
post-patch:
|
||||
@${FIND} ${WRKSRC} -type f \( -name '*.[ch]' -o -name '*.cc' \) | \
|
||||
${XARGS} ${EGREP} -l '"(HOST_WIDE|PLUGIN_COND|PRId64)' | \
|
||||
${XARGS} ${REINPLACE_CMD} -E -e 's/"(HOST_WIDE|PLUGIN_COND|PRId64)/" \1/g'
|
||||
|
||||
pre-configure:
|
||||
cd ${WRKSRC} ; contrib/gcc_update --touch
|
||||
@${RM} ${WRKSRC}/gcc/*/*.info*
|
||||
|
||||
.if defined(MAINTAINER_MODE)
|
||||
full-regression-test: build
|
||||
cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \
|
||||
; ${WRKSRC}/contrib/test_summary
|
||||
.endif
|
||||
|
||||
post-stage:
|
||||
${RM} ${STAGEDIR}${PREFIX}/man/man7/*
|
||||
${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/
|
||||
# Add target libraries and include files to packaging list.
|
||||
${RM} ${WRKDIR}/PLIST.lib
|
||||
.for d in ${TARGLIB:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///}
|
||||
cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \
|
||||
${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\
|
||||
fi
|
||||
.endfor
|
||||
cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST}
|
||||
|
||||
.include <bsd.port.post.mk>
|
@ -1,3 +0,0 @@
|
||||
TIMESTAMP = 1507652761
|
||||
SHA256 (gcc-5.5.0.tar.xz) = 530cea139d82fe542b358961130c69cfde8b3d14556370b65823d2f91f0ced87
|
||||
SIZE (gcc-5.5.0.tar.xz) = 71096120
|
@ -1,106 +0,0 @@
|
||||
--- UTC
|
||||
Index: gcc/ginclude/unwind-arm-common.h
|
||||
===================================================================
|
||||
--- gcc/ginclude/unwind-arm-common.h (revision 219113)
|
||||
+++ gcc/ginclude/unwind-arm-common.h (working copy)
|
||||
@@ -82,7 +82,11 @@
|
||||
|
||||
struct _Unwind_Control_Block
|
||||
{
|
||||
+#ifdef __FreeBSD__
|
||||
+ unsigned exception_class __attribute__((__mode__(__DI__)));
|
||||
+#else
|
||||
char exception_class[8];
|
||||
+#endif
|
||||
void (*exception_cleanup)(_Unwind_Reason_Code, _Unwind_Control_Block *);
|
||||
/* Unwinder cache, private fields for the unwinder's use */
|
||||
struct
|
||||
@@ -181,7 +185,11 @@
|
||||
|
||||
/* Support functions for the PR. */
|
||||
#define _Unwind_Exception _Unwind_Control_Block
|
||||
+#ifdef __FreeBSD__
|
||||
+ typedef unsigned _Unwind_Exception_Class __attribute__((__mode__(__DI__)));
|
||||
+#else
|
||||
typedef char _Unwind_Exception_Class[8];
|
||||
+#endif
|
||||
|
||||
void * _Unwind_GetLanguageSpecificData (_Unwind_Context *);
|
||||
_Unwind_Ptr _Unwind_GetRegionStart (_Unwind_Context *);
|
||||
Index: libstdc++-v3/libsupc++/unwind-cxx.h
|
||||
===================================================================
|
||||
--- libstdc++-v3/libsupc++/unwind-cxx.h (revision 219147)
|
||||
+++ libstdc++-v3/libsupc++/unwind-cxx.h (working copy)
|
||||
@@ -235,7 +235,7 @@
|
||||
return reinterpret_cast<__cxa_dependent_exception *>(exc + 1) - 1;
|
||||
}
|
||||
|
||||
-#ifdef __ARM_EABI_UNWINDER__
|
||||
+#if defined(__ARM_EABI_UNWINDER__) && !defined(__FreeBSD__)
|
||||
static inline bool
|
||||
__is_gxx_exception_class(_Unwind_Exception_Class c)
|
||||
{
|
||||
@@ -309,13 +309,7 @@
|
||||
c[6] = 'R';
|
||||
c[7] = '\0';
|
||||
}
|
||||
-
|
||||
-static inline void*
|
||||
-__gxx_caught_object(_Unwind_Exception* eo)
|
||||
-{
|
||||
- return (void*)eo->barrier_cache.bitpattern[0];
|
||||
-}
|
||||
-#else // !__ARM_EABI_UNWINDER__
|
||||
+#else // !__ARM_EABI_UNWINDER__ || __FreeBSD__
|
||||
// This is the primary exception class we report -- "GNUCC++\0".
|
||||
const _Unwind_Exception_Class __gxx_primary_exception_class
|
||||
= ((((((((_Unwind_Exception_Class) 'G'
|
||||
@@ -339,6 +333,16 @@
|
||||
<< 8 | (_Unwind_Exception_Class) '+')
|
||||
<< 8 | (_Unwind_Exception_Class) '\x01');
|
||||
|
||||
+const _Unwind_Exception_Class __gxx_forced_unwind_class
|
||||
+= ((((((((_Unwind_Exception_Class) 'G'
|
||||
+ << 8 | (_Unwind_Exception_Class) 'N')
|
||||
+ << 8 | (_Unwind_Exception_Class) 'U')
|
||||
+ << 8 | (_Unwind_Exception_Class) 'C')
|
||||
+ << 8 | (_Unwind_Exception_Class) 'F')
|
||||
+ << 8 | (_Unwind_Exception_Class) 'O')
|
||||
+ << 8 | (_Unwind_Exception_Class) 'R')
|
||||
+ << 8 | (_Unwind_Exception_Class) '\0');
|
||||
+
|
||||
static inline bool
|
||||
__is_gxx_exception_class(_Unwind_Exception_Class c)
|
||||
{
|
||||
@@ -346,6 +350,12 @@
|
||||
|| c == __gxx_dependent_exception_class;
|
||||
}
|
||||
|
||||
+static inline bool
|
||||
+__is_gxx_forced_unwind_class(_Unwind_Exception_Class c)
|
||||
+{
|
||||
+ return c == __gxx_forced_unwind_class;
|
||||
+}
|
||||
+
|
||||
// Only checks for primary or dependent, but not that it is a C++ exception at
|
||||
// all.
|
||||
static inline bool
|
||||
@@ -357,7 +367,18 @@
|
||||
#define __GXX_INIT_PRIMARY_EXCEPTION_CLASS(c) c = __gxx_primary_exception_class
|
||||
#define __GXX_INIT_DEPENDENT_EXCEPTION_CLASS(c) \
|
||||
c = __gxx_dependent_exception_class
|
||||
+#define __GXX_INIT_FORCED_UNWIND_CLASS(c) c = __gxx_forced_unwind_class
|
||||
+#endif // __ARM_EABI_UNWINDER__ && !__FreeBSD__
|
||||
|
||||
+#ifdef __ARM_EABI_UNWINDER__
|
||||
+static inline void*
|
||||
+__gxx_caught_object(_Unwind_Exception* eo)
|
||||
+{
|
||||
+ return (void*)eo->barrier_cache.bitpattern[0];
|
||||
+}
|
||||
+
|
||||
+#else // !__ARM_EABI_UNWINDER__
|
||||
+
|
||||
// GNU C++ personality routine, Version 0.
|
||||
extern "C" _Unwind_Reason_Code __gxx_personality_v0
|
||||
(int, _Unwind_Action, _Unwind_Exception_Class,
|
@ -1,28 +0,0 @@
|
||||
--- UTC
|
||||
--- gcc/config.gcc.orig 2017-01-09 22:01:26.582656000 +0100
|
||||
+++ gcc/config.gcc 2017-10-07 17:27:59.564810000 +0200
|
||||
@@ -1072,6 +1072,10 @@
|
||||
tm_defines="${tm_defines} TARGET_FREEBSD_ARM_HARD_FLOAT=1"
|
||||
fi
|
||||
;;
|
||||
+ armv7*-*-freebsd*)
|
||||
+ tm_defines="${tm_defines} TARGET_FREEBSD_ARMv7=1"
|
||||
+ tm_defines="${tm_defines} TARGET_FREEBSD_ARM_HARD_FLOAT=1"
|
||||
+ ;;
|
||||
esac
|
||||
with_tls=${with_tls:-gnu}
|
||||
;;
|
||||
--- gcc/config/arm/freebsd.h.orig 2016-06-15 21:17:15.860618000 +0200
|
||||
+++ gcc/config/arm/freebsd.h 2017-10-09 21:38:03.395632000 +0200
|
||||
@@ -112,7 +112,10 @@
|
||||
#undef WCHAR_TYPE_SIZE
|
||||
#define WCHAR_TYPE_SIZE BITS_PER_WORD
|
||||
|
||||
-#if defined (TARGET_FREEBSD_ARMv6)
|
||||
+#if defined (TARGET_FREEBSD_ARMv7)
|
||||
+#undef SUBTARGET_CPU_DEFAULT
|
||||
+#define SUBTARGET_CPU_DEFAULT TARGET_CPU_genericv7a
|
||||
+#elif defined (TARGET_FREEBSD_ARMv6)
|
||||
#undef SUBTARGET_CPU_DEFAULT
|
||||
#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm1176jzs
|
||||
#else
|
@ -1,90 +0,0 @@
|
||||
2017-11-05 Andreas Tobler <andreast@gcc.gnu.org>
|
||||
|
||||
Backport from mainline
|
||||
2017-11-04 Andreas Tobler <andreast@gcc.gnu.org>
|
||||
|
||||
PR libgcc/82635
|
||||
* config/i386/freebsd-unwind.h (MD_FALLBACK_FRAME_STATE_FOR): Use a
|
||||
sysctl to determine whether we're in a trampoline.
|
||||
Keep the pattern matching method for systems without
|
||||
KERN_PROC_SIGTRAMP sysctl.
|
||||
|
||||
--- UTC
|
||||
--- libgcc/config/i386/freebsd-unwind.h 2017/11/05 17:24:37 254430
|
||||
+++ libgcc/config/i386/freebsd-unwind.h 2017/11/05 19:30:41 254431
|
||||
@@ -28,7 +28,10 @@
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <signal.h>
|
||||
+#include <unistd.h>
|
||||
+#include <sys/sysctl.h>
|
||||
#include <sys/ucontext.h>
|
||||
+#include <sys/user.h>
|
||||
#include <machine/sigframe.h>
|
||||
|
||||
#define REG_NAME(reg) sf_uc.uc_mcontext.mc_## reg
|
||||
@@ -36,6 +39,38 @@
|
||||
#ifdef __x86_64__
|
||||
#define MD_FALLBACK_FRAME_STATE_FOR x86_64_freebsd_fallback_frame_state
|
||||
|
||||
+#ifdef KERN_PROC_SIGTRAMP
|
||||
+/* FreeBSD past 9.3 provides a kern.proc.sigtramp.<pid> sysctl that
|
||||
+ returns the location of the signal trampoline. Use this to find
|
||||
+ out whether we're in a trampoline.
|
||||
+*/
|
||||
+static int
|
||||
+x86_64_outside_sigtramp_range (unsigned char *pc)
|
||||
+{
|
||||
+ static int sigtramp_range_determined = 0;
|
||||
+ static unsigned char *sigtramp_start, *sigtramp_end;
|
||||
+
|
||||
+ if (sigtramp_range_determined == 0)
|
||||
+ {
|
||||
+ struct kinfo_sigtramp kst = {0};
|
||||
+ size_t len = sizeof (kst);
|
||||
+ int mib[4] = { CTL_KERN, KERN_PROC, KERN_PROC_SIGTRAMP, getpid() };
|
||||
+
|
||||
+ sigtramp_range_determined = 1;
|
||||
+ if (sysctl (mib, 4, &kst, &len, NULL, 0) == 0)
|
||||
+ {
|
||||
+ sigtramp_range_determined = 2;
|
||||
+ sigtramp_start = kst.ksigtramp_start;
|
||||
+ sigtramp_end = kst.ksigtramp_end;
|
||||
+ }
|
||||
+ }
|
||||
+ if (sigtramp_range_determined < 2) /* sysctl failed if < 2 */
|
||||
+ return 1;
|
||||
+
|
||||
+ return (pc < sigtramp_start || pc >= sigtramp_end);
|
||||
+}
|
||||
+#endif
|
||||
+
|
||||
static _Unwind_Reason_Code
|
||||
x86_64_freebsd_fallback_frame_state
|
||||
(struct _Unwind_Context *context, _Unwind_FrameState *fs)
|
||||
@@ -43,6 +78,7 @@
|
||||
struct sigframe *sf;
|
||||
long new_cfa;
|
||||
|
||||
+#ifndef KERN_PROC_SIGTRAMP
|
||||
/* Prior to FreeBSD 9, the signal trampoline was located immediately
|
||||
before the ps_strings. To support non-executable stacks on AMD64,
|
||||
the sigtramp was moved to a shared page for FreeBSD 9. Unfortunately
|
||||
@@ -62,12 +98,15 @@
|
||||
&& *(unsigned int *)(context->ra + 8) == 0x01a1c0c7
|
||||
&& *(unsigned int *)(context->ra + 12) == 0x050f0000 ))
|
||||
return _URC_END_OF_STACK;
|
||||
+#else
|
||||
+ if (x86_64_outside_sigtramp_range(context->ra))
|
||||
+ return _URC_END_OF_STACK;
|
||||
+#endif
|
||||
|
||||
sf = (struct sigframe *) context->cfa;
|
||||
new_cfa = sf->REG_NAME(rsp);
|
||||
fs->regs.cfa_how = CFA_REG_OFFSET;
|
||||
- /* Register 7 is rsp */
|
||||
- fs->regs.cfa_reg = 7;
|
||||
+ fs->regs.cfa_reg = __LIBGCC_STACK_POINTER_REGNUM__;
|
||||
fs->regs.cfa_offset = new_cfa - (long) context->cfa;
|
||||
|
||||
/* The SVR4 register numbering macros aren't usable in libgcc. */
|
@ -1,11 +0,0 @@
|
||||
--- gcc/toplev.c.orig 2018-01-04 15:22:21 UTC
|
||||
+++ gcc/toplev.c
|
||||
@@ -1386,7 +1386,7 @@ process_options (void)
|
||||
|
||||
if (flag_sanitize & SANITIZE_THREAD)
|
||||
{
|
||||
- error (UNKNOWN_LOCATION,
|
||||
+ error_at (UNKNOWN_LOCATION,
|
||||
"%<-fcheck-pointer-bounds%> is not supported with "
|
||||
"Thread Sanitizer");
|
||||
|
@ -1,47 +0,0 @@
|
||||
Disable the build/use of libssp/gets-chk since FreeBSD 12 and later
|
||||
do not feature gets() any longer.
|
||||
|
||||
--- UTC
|
||||
Index: libssp/Makefile.am
|
||||
===================================================================
|
||||
--- libssp/Makefile.am (revision 263319)
|
||||
+++ libssp/Makefile.am (working copy)
|
||||
@@ -42,7 +42,7 @@
|
||||
nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h
|
||||
|
||||
libssp_la_SOURCES = \
|
||||
- ssp.c gets-chk.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \
|
||||
+ ssp.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \
|
||||
memset-chk.c snprintf-chk.c sprintf-chk.c stpcpy-chk.c \
|
||||
strcat-chk.c strcpy-chk.c strncat-chk.c strncpy-chk.c \
|
||||
vsnprintf-chk.c vsprintf-chk.c
|
||||
Index: libssp/Makefile.in
|
||||
===================================================================
|
||||
--- libssp/Makefile.in (revision 263319)
|
||||
+++ libssp/Makefile.in (working copy)
|
||||
@@ -108,7 +108,7 @@
|
||||
am__installdirs = "$(DESTDIR)$(toolexeclibdir)" \
|
||||
"$(DESTDIR)$(libsubincludedir)"
|
||||
LTLIBRARIES = $(toolexeclib_LTLIBRARIES)
|
||||
-am_libssp_la_OBJECTS = ssp.lo gets-chk.lo memcpy-chk.lo memmove-chk.lo \
|
||||
+am_libssp_la_OBJECTS = ssp.lo memcpy-chk.lo memmove-chk.lo \
|
||||
mempcpy-chk.lo memset-chk.lo snprintf-chk.lo sprintf-chk.lo \
|
||||
stpcpy-chk.lo strcat-chk.lo strcpy-chk.lo strncat-chk.lo \
|
||||
strncpy-chk.lo vsnprintf-chk.lo vsprintf-chk.lo
|
||||
@@ -291,7 +291,7 @@
|
||||
libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include
|
||||
nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h
|
||||
libssp_la_SOURCES = \
|
||||
- ssp.c gets-chk.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \
|
||||
+ ssp.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \
|
||||
memset-chk.c snprintf-chk.c sprintf-chk.c stpcpy-chk.c \
|
||||
strcat-chk.c strcpy-chk.c strncat-chk.c strncpy-chk.c \
|
||||
vsnprintf-chk.c vsprintf-chk.c
|
||||
@@ -452,7 +452,6 @@
|
||||
distclean-compile:
|
||||
-rm -f *.tab.c
|
||||
|
||||
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gets-chk.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libssp_nonshared_la-ssp-local.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memcpy-chk.Plo@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memmove-chk.Plo@am__quote@
|
@ -1,10 +0,0 @@
|
||||
--- gcc/system.h.orig 2015-01-05 12:33:28 UTC
|
||||
+++ gcc/system.h
|
||||
@@ -217,6 +217,7 @@ extern int errno;
|
||||
#ifdef __cplusplus
|
||||
# include <algorithm>
|
||||
# include <cstring>
|
||||
+# include <new>
|
||||
# include <utility>
|
||||
#endif
|
||||
|
@ -1,15 +0,0 @@
|
||||
--- UTC
|
||||
Index: gcc/config.gcc
|
||||
===================================================================
|
||||
--- gcc/config.gcc.old 2017-04-05 17:48:03.045750000 -0500
|
||||
+++ gcc/config.gcc 2017-04-05 17:49:22.143572000 -0500
|
||||
@@ -2285,6 +2285,9 @@
|
||||
tmake_file="${tmake_file} rs6000/t-freebsd64"
|
||||
extra_options="${extra_options} rs6000/linux64.opt"
|
||||
;;
|
||||
+ powerpcspe-*)
|
||||
+ tm_file="${tm_file} rs6000/freebsd.h rs6000/linuxspe.h rs6000/e500.h"
|
||||
+ ;;
|
||||
*)
|
||||
tm_file="${tm_file} rs6000/freebsd.h"
|
||||
;;
|
@ -1,13 +0,0 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOD
|
||||
To ensure binaries built with this toolchain find appropriate versions
|
||||
of the necessary run-time libraries, you may want to link using
|
||||
|
||||
-Wl,-rpath=%%TARGLIB%%
|
||||
|
||||
For ports leveraging USE_GCC, USES=compiler, or USES=fortran this happens
|
||||
transparently.
|
||||
EOD
|
||||
}
|
||||
]
|
@ -1,7 +0,0 @@
|
||||
GCC, the GNU Compiler Collection, supports a number of languages.
|
||||
This port installs the C, C++, and Fortran front ends as gcc5, g++5,
|
||||
and gfortran5, respectively.
|
||||
|
||||
WWW: https://gcc.gnu.org
|
||||
|
||||
Gerald Pfeifer <gerald@FreeBSD.org>
|
@ -1,33 +0,0 @@
|
||||
bin/%%GNU_HOST%%-c++%%SUFFIX%%
|
||||
bin/%%GNU_HOST%%-g++%%SUFFIX%%
|
||||
bin/%%GNU_HOST%%-gcc%%SUFFIX%%
|
||||
bin/%%GNU_HOST%%-gcc-%%GCC_VERSION%%
|
||||
bin/%%GNU_HOST%%-gcc-ar%%SUFFIX%%
|
||||
bin/%%GNU_HOST%%-gcc-nm%%SUFFIX%%
|
||||
bin/%%GNU_HOST%%-gcc-ranlib%%SUFFIX%%
|
||||
bin/%%GNU_HOST%%-gfortran%%SUFFIX%%
|
||||
bin/c++%%SUFFIX%%
|
||||
bin/cpp%%SUFFIX%%
|
||||
bin/g++%%SUFFIX%%
|
||||
bin/gcc%%SUFFIX%%
|
||||
bin/gcc-ar%%SUFFIX%%
|
||||
bin/gcc-nm%%SUFFIX%%
|
||||
bin/gcc-ranlib%%SUFFIX%%
|
||||
bin/gcov%%SUFFIX%%
|
||||
bin/gcov-dump%%SUFFIX%%
|
||||
bin/gcov-tool%%SUFFIX%%
|
||||
bin/gfortran%%SUFFIX%%
|
||||
man/man1/cpp%%SUFFIX%%.1.gz
|
||||
man/man1/g++%%SUFFIX%%.1.gz
|
||||
man/man1/gcc%%SUFFIX%%.1.gz
|
||||
man/man1/gcov%%SUFFIX%%.1.gz
|
||||
man/man1/gcov-dump%%SUFFIX%%.1.gz
|
||||
man/man1/gcov-tool%%SUFFIX%%.1.gz
|
||||
man/man1/gfortran%%SUFFIX%%.1.gz
|
||||
share/gcc-%%GCC_VERSION%%/python/libstdcxx/__init__.py
|
||||
share/gcc-%%GCC_VERSION%%/python/libstdcxx/v6/__init__.py
|
||||
share/gcc-%%GCC_VERSION%%/python/libstdcxx/v6/printers.py
|
||||
share/gcc-%%GCC_VERSION%%/python/libstdcxx/v6/xmethods.py
|
||||
@postexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi
|
||||
@postunexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi
|
||||
@comment Insert PLIST.lib here
|
Loading…
Reference in New Issue
Block a user