mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
Welcome to the GCC 6.1 release, the first release of the GCC 6 series.
The default mode for C++ is now -std=gnu++14 instead of -std=gnu++98. Type-based alias analysis now disambiguates accesses to different pointers. This improves precision of the alias oracle by about 20-30% on higher-level C++ programs. Programs doing invalid type punning of pointer types may now need -fno-strict-aliasing to work correctly. Value range propagation now assumes that the this pointer of C++ member functions is non-null. This eliminates common null pointer checks but also breaks some non-conforming code-bases (such as Qt-5, Chromium, KDevelop). As a temporary work-around -fno-delete-null-pointer-checks can be used. Wrong code can be identified by using -fsanitize=undefined. There have been significant improvements around link-time optimization and inter-procedural optimization and some support for OpenACC (though probably not tested on FreeBSD) and version 4.5 of the OpenMP specification. Source locations for the C and C++ compilers are now tracked as ranges and diagnostics can now contain "fix-it hints". New command-line options include -Wshift-negative-value, -Wshift-overflow, -Wtautological-compare, -Wnull-dereference, -Wduplicated-cond, and -Wmisleading-indentation. C++ Concepts are now supported when compiling with -fconcepts, and there are several other improvements around support for newer C++ features as well as in the libstdc++ library. Fortran now features Fortran 2008 SUBMODULE support, Fortran 2015 EVENT_TYPE, EVENT_POST, EVENT_WAIT, and EVENT_QUERY support, and improved support for OpenMP and OpenACC. A lot has happened on the AArch64 and ARM fronts, on x86-64 there is now Skylake with AVX-512 support, AMD instructions monitorx and mwaitx, and support for address spaces __seg_fs, __seg_gs, and __seg_tl, as well as AMD Zen (family 17h) processors, and basic support has been added for POWER9. https://gcc.gnu.org/gcc-6/changes.html has a more extensive set of changes and https://gcc.gnu.org/gcc-6/porting_to.html has a solid overview of issue you may encountering porting to this new version.
This commit is contained in:
parent
44d964af8c
commit
8d6d07c36d
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=416661
9 changed files with 410 additions and 0 deletions
|
@ -99,6 +99,7 @@
|
|||
SUBDIR += gcc5
|
||||
SUBDIR += gcc5-aux
|
||||
SUBDIR += gcc5-devel
|
||||
SUBDIR += gcc6
|
||||
SUBDIR += gcc6-aux
|
||||
SUBDIR += gcc6-devel
|
||||
SUBDIR += gcc7-devel
|
||||
|
|
177
lang/gcc6/Makefile
Normal file
177
lang/gcc6/Makefile
Normal file
|
@ -0,0 +1,177 @@
|
|||
# Created by: Gerald Pfeifer <gerald@FreeBSD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= gcc
|
||||
PORTVERSION= 6.1.0
|
||||
CATEGORIES= lang java
|
||||
MASTER_SITES= GCC/releases/gcc-${DISTVERSION}
|
||||
PKGNAMESUFFIX= ${SUFFIX}
|
||||
|
||||
MAINTAINER= gerald@FreeBSD.org
|
||||
COMMENT= GNU Compiler Collection 6
|
||||
|
||||
LICENSE= GPLv3 GPLv3RLE
|
||||
LICENSE_COMB= multi
|
||||
|
||||
BROKEN_powerpc64= Does not build
|
||||
|
||||
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
|
||||
|
||||
CPE_VENDOR= gnu
|
||||
CPE_VERSION= ${GCC_VERSION}
|
||||
|
||||
# DISTVERSION relates to downloads, GCC_VERSION and SUFFIX to names
|
||||
# of executables and directories once installed. A PORTVERSION of
|
||||
# Y.2.1.s20140817 results in values of Y-20140817, Y.2.1, and Y
|
||||
# for these three.
|
||||
DISTVERSION= ${PORTVERSION:C/([0-9]+).*\.s([0-9]+)/\1-\2/}
|
||||
GCC_VERSION= ${PORTVERSION:C/(.+)\.s[0-9]{8}/\1/}
|
||||
SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/}
|
||||
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 sparc64 arm armv6 armv6hf
|
||||
USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:bzip2
|
||||
USE_BINUTILS= yes
|
||||
USE_PERL5= build
|
||||
SSP_UNSAFE= yes
|
||||
|
||||
OPTIONS_DEFINE= BOOTSTRAP GRAPHITE
|
||||
OPTIONS_DEFINE_i386= JAVA
|
||||
OPTIONS_DEFINE_amd64= JAVA
|
||||
OPTIONS_DEFINE_powerpc64= JAVA
|
||||
OPTIONS_DEFAULT= BOOTSTRAP
|
||||
OPTIONS_DEFAULT_i386= JAVA
|
||||
OPTIONS_DEFAULT_amd64= JAVA
|
||||
OPTIONS_DEFAULT_powerpc64= JAVA
|
||||
OPTIONS_EXCLUDE_DragonFly= JAVA
|
||||
BOOTSTRAP_DESC= Build using a full bootstrap
|
||||
GRAPHITE_DESC= Support for Graphite loop optimizations
|
||||
|
||||
.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}
|
||||
.endif
|
||||
|
||||
.if ${ARCH} == powerpc64
|
||||
CONFIGURE_ENV+= UNAME_m="powerpc64"
|
||||
USE_GCC= 4.9+
|
||||
.endif
|
||||
|
||||
.if ${ARCH} == "armv6" || ${ARCH} == "armv6hf"
|
||||
. 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}
|
||||
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
|
||||
CONFIGURE_ARGS+=--disable-nls \
|
||||
--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
|
||||
# Release tarballs (as opposed to snapshots) always carry this.
|
||||
#.if ${ARCH} == "i386" || ${ARCH} == "amd64"
|
||||
INFO+= gcc${SUFFIX}/libquadmath \
|
||||
gcc${SUFFIX}/libitm
|
||||
#.endif
|
||||
SUB_FILES= pkg-message
|
||||
SUB_LIST+= TARGLIB=${TARGLIB}
|
||||
|
||||
.if ${PORT_OPTIONS:MGRAPHITE}
|
||||
LIB_DEPENDS+= libisl.so:devel/isl
|
||||
CONFIGURE_ARGS+=--with-isl=${LOCALBASE}
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MJAVA}
|
||||
ECJ_JAR= ${LOCALBASE}/share/java/ecj-4.5.jar
|
||||
BUILD_DEPENDS+= ${ECJ_JAR}:lang/gcc-ecj45 \
|
||||
zip:archivers/zip
|
||||
RUN_DEPENDS+= ${ECJ_JAR}:lang/gcc-ecj45
|
||||
EXTRA_PATCHES+= ${FILESDIR}/java-patch-hier
|
||||
CONFIGURE_ARGS+=--with-ecj-jar=${ECJ_JAR}
|
||||
LANGUAGES:= ${LANGUAGES},java
|
||||
INFO+= gcc${SUFFIX}/cp-tools \
|
||||
gcc${SUFFIX}/gcj
|
||||
PLIST_SUB+= JAVA=""
|
||||
.else
|
||||
CONFIGURE_ARGS+=--disable-libgcj
|
||||
PLIST_SUB+= JAVA="@comment "
|
||||
.endif
|
||||
CONFIGURE_ARGS+=--enable-languages=${LANGUAGES}
|
||||
|
||||
pre-everything::
|
||||
@${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]"
|
||||
|
||||
pre-configure:
|
||||
cd ${WRKSRC} ; contrib/gcc_update --touch
|
||||
@${RM} -f ${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} -f ${STAGEDIR}${PREFIX}/man/man7/*
|
||||
${RM} -f ${STAGEDIR}${PREFIX}/bin/rebuild-gcj-db${SUFFIX} \
|
||||
${STAGEDIR}${PREFIX}/man/man1/rebuild-gcj-db${SUFFIX}.1
|
||||
# Add target libraries and include files to packaging list.
|
||||
${RM} -f ${WRKDIR}/PLIST.lib
|
||||
.for d in ${TARGLIB:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax
|
||||
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>
|
2
lang/gcc6/distinfo
Normal file
2
lang/gcc6/distinfo
Normal file
|
@ -0,0 +1,2 @@
|
|||
SHA256 (gcc-6.1.0.tar.bz2) = 09c4c85cabebb971b1de732a0219609f93fc0af5f86f6e437fd8d7f832f1a351
|
||||
SIZE (gcc-6.1.0.tar.bz2) = 99267556
|
11
lang/gcc6/files/java-patch-hier
Normal file
11
lang/gcc6/files/java-patch-hier
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- libjava/Makefile.in 2013-05-26 22:33:07.000000000 +0000
|
||||
+++ libjava/Makefile.in 2013-05-31 21:19:23.000000000 +0000
|
||||
@@ -941,7 +941,7 @@
|
||||
@BUILD_SUBLIBS_FALSE@LIBJAVA_CORE_EXTRA =
|
||||
@BUILD_SUBLIBS_TRUE@LIBJAVA_CORE_EXTRA = @LIBGCJ_SUBLIB_CORE_EXTRA_DEPS@
|
||||
dbexec_LTLIBRARIES = libjvm.la
|
||||
-pkgconfigdir = $(toolexeclibdir)/pkgconfig
|
||||
+pkgconfigdir = $(prefix)/libdata/pkgconfig
|
||||
jardir = $(datadir)/java
|
||||
jar_DATA = libgcj-$(gcc_version).jar libgcj-tools-$(gcc_version).jar \
|
||||
$(am__append_5)
|
106
lang/gcc6/files/patch-arm-unwind-cxx-support
Normal file
106
lang/gcc6/files/patch-arm-unwind-cxx-support
Normal file
|
@ -0,0 +1,106 @@
|
|||
--- 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,
|
21
lang/gcc6/files/patch-unwind-ia64.h
Normal file
21
lang/gcc6/files/patch-unwind-ia64.h
Normal file
|
@ -0,0 +1,21 @@
|
|||
2012-12-17 Gerald Pfeifer <gerald@pfeifer.com>
|
||||
Anton Shterenlikht <mexas@bristol.ac.uk>
|
||||
|
||||
PR target/45650
|
||||
* config/ia64/unwind-ia64.h: Do not mark _Unwind_FindTableEntry
|
||||
hidden on FreeBSD.
|
||||
|
||||
--- UTC
|
||||
Index: libgcc/config/ia64/unwind-ia64.h
|
||||
===================================================================
|
||||
--- libgcc/config/ia64/unwind-ia64.h
|
||||
+++ libgcc/config/ia64/unwind-ia64.h (working copy)
|
||||
@@ -49,4 +49,7 @@
|
||||
extern struct unw_table_entry *
|
||||
_Unwind_FindTableEntry (void *pc, unw_word *segment_base,
|
||||
unw_word *gp, struct unw_table_entry *ent)
|
||||
- __attribute__ ((__visibility__ ("hidden")));
|
||||
+#ifndef __FreeBSD__
|
||||
+ __attribute__ ((__visibility__ ("hidden")))
|
||||
+#endif
|
||||
+ ;
|
7
lang/gcc6/files/pkg-message.in
Normal file
7
lang/gcc6/files/pkg-message.in
Normal file
|
@ -0,0 +1,7 @@
|
|||
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.
|
7
lang/gcc6/pkg-descr
Normal file
7
lang/gcc6/pkg-descr
Normal file
|
@ -0,0 +1,7 @@
|
|||
GCC, the GNU Compiler Collection, supports a number of languages. This
|
||||
port installs the C, C++, Fortran and Java front ends as gcc6, g++6,
|
||||
gfortran6, and gcj6, respectively.
|
||||
|
||||
WWW: http://gcc.gnu.org/
|
||||
|
||||
Gerald Pfeifer <gerald@FreeBSD.org>
|
78
lang/gcc6/pkg-plist
Normal file
78
lang/gcc6/pkg-plist
Normal file
|
@ -0,0 +1,78 @@
|
|||
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-tool%%SUFFIX%%
|
||||
bin/gfortran%%SUFFIX%%
|
||||
@comment info/gcc%%SUFFIX%%/dir
|
||||
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/gfortran%%SUFFIX%%.1.gz
|
||||
%%JAVA%%share/gcc-%%GCC_VERSION%%/python/libjava/aotcompile.py
|
||||
%%JAVA%%share/gcc-%%GCC_VERSION%%/python/libjava/classfile.py
|
||||
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
|
||||
%%JAVA%%bin/%%GNU_HOST%%-gcj%%SUFFIX%%
|
||||
%%JAVA%%bin/aot-compile%%SUFFIX%%
|
||||
%%JAVA%%bin/gappletviewer%%SUFFIX%%
|
||||
%%JAVA%%bin/gc-analyze%%SUFFIX%%
|
||||
%%JAVA%%bin/gcj%%SUFFIX%%
|
||||
%%JAVA%%bin/gcj-dbtool%%SUFFIX%%
|
||||
%%JAVA%%bin/gcjh%%SUFFIX%%
|
||||
%%JAVA%%bin/gij%%SUFFIX%%
|
||||
%%JAVA%%bin/gjar%%SUFFIX%%
|
||||
%%JAVA%%bin/gjarsigner%%SUFFIX%%
|
||||
%%JAVA%%bin/gjavah%%SUFFIX%%
|
||||
%%JAVA%%bin/gkeytool%%SUFFIX%%
|
||||
%%JAVA%%bin/gnative2ascii%%SUFFIX%%
|
||||
%%JAVA%%bin/gorbd%%SUFFIX%%
|
||||
%%JAVA%%bin/grmic%%SUFFIX%%
|
||||
%%JAVA%%bin/grmid%%SUFFIX%%
|
||||
%%JAVA%%bin/grmiregistry%%SUFFIX%%
|
||||
%%JAVA%%bin/gserialver%%SUFFIX%%
|
||||
%%JAVA%%bin/gtnameserv%%SUFFIX%%
|
||||
%%JAVA%%bin/jcf-dump%%SUFFIX%%
|
||||
%%JAVA%%bin/jv-convert%%SUFFIX%%
|
||||
%%JAVA%%libdata/pkgconfig/libgcj-6.pc
|
||||
%%JAVA%%man/man1/aot-compile%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/gappletviewer%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/gc-analyze%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/gcj%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/gcj-dbtool%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/gcjh%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/gij%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/gjar%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/gjarsigner%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/gjavah%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/gjdoc%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/gkeytool%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/gnative2ascii%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/gorbd%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/grmic%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/grmid%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/grmiregistry%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/gserialver%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/gtnameserv%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/jcf-dump%%SUFFIX%%.1.gz
|
||||
%%JAVA%%man/man1/jv-convert%%SUFFIX%%.1.gz
|
||||
%%JAVA%%share/java/libgcj-%%GCC_VERSION%%.jar
|
||||
%%JAVA%%share/java/libgcj-tools-%%GCC_VERSION%%.jar
|
||||
@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…
Add table
Reference in a new issue