gcc: update to 9.1.0
Remove libmpx{,-devel} as they are no longer supported. [ci skip]
This commit is contained in:
parent
1b52408a00
commit
2c00cbac50
7 changed files with 211 additions and 176 deletions
|
@ -57,7 +57,7 @@ libcc1plugin.so.0 gcc-6.2.1_1
|
||||||
libitm.so.1 libitm-4.7.3_1
|
libitm.so.1 libitm-4.7.3_1
|
||||||
liblto_plugin.so.0 gcc-4.7.3_1
|
liblto_plugin.so.0 gcc-4.7.3_1
|
||||||
libgcc_s.so.1 libgcc-4.4.0_1
|
libgcc_s.so.1 libgcc-4.4.0_1
|
||||||
libgo.so.13 libgo-8.2.0_1
|
libgo.so.14 libgo-9.1.0_1
|
||||||
libmpx.so.2 libmpx-6.2.1_1
|
libmpx.so.2 libmpx-6.2.1_1
|
||||||
libmpxwrappers.so.2 libmpx-6.2.1_1
|
libmpxwrappers.so.2 libmpx-6.2.1_1
|
||||||
libperl.so.5.28 perl-5.28.0_1
|
libperl.so.5.28 perl-5.28.0_1
|
||||||
|
@ -863,8 +863,8 @@ libgdkmm-2.4.so.1 gtkmm2-2.24.0_1
|
||||||
libgtkmm-2.4.so.1 gtkmm2-2.24.0_1
|
libgtkmm-2.4.so.1 gtkmm2-2.24.0_1
|
||||||
libquadmath.so.0 libquadmath-4.4.0_1
|
libquadmath.so.0 libquadmath-4.4.0_1
|
||||||
libgfortran.so.5 libgfortran-8.2.0_1
|
libgfortran.so.5 libgfortran-8.2.0_1
|
||||||
libgnarl-8.so libada-8.2.0_5
|
libgnarl-9.so libada-9.1.0_1
|
||||||
libgnat-8.so libada-8.2.0_5
|
libgnat-9.so libada-9.1.0_1
|
||||||
libmozjs185.so.1.0 js-1.8.5_1
|
libmozjs185.so.1.0 js-1.8.5_1
|
||||||
libwebp.so.7 libwebp-0.6.0_1
|
libwebp.so.7 libwebp-0.6.0_1
|
||||||
libwebpmux.so.3 libwebp-0.6.0_1
|
libwebpmux.so.3 libwebp-0.6.0_1
|
||||||
|
|
|
@ -1,51 +0,0 @@
|
||||||
--- ./libgomp/configure.tgt.orig 2018-09-25 13:44:16.654561098 -0400
|
|
||||||
+++ ./libgomp/configure.tgt 2018-09-25 13:44:50.452688100 -0400
|
|
||||||
@@ -10,23 +10,6 @@
|
|
||||||
# XCFLAGS Add extra compile flags to use.
|
|
||||||
# XLDFLAGS Add extra link flags to use.
|
|
||||||
|
|
||||||
-# Optimize TLS usage by avoiding the overhead of dynamic allocation.
|
|
||||||
-if test $gcc_cv_have_tls = yes ; then
|
|
||||||
- case "${target}" in
|
|
||||||
-
|
|
||||||
- *-*-k*bsd*-gnu*)
|
|
||||||
- ;;
|
|
||||||
-
|
|
||||||
- *-*-linux* | *-*-gnu*)
|
|
||||||
- XCFLAGS="${XCFLAGS} -ftls-model=initial-exec"
|
|
||||||
- ;;
|
|
||||||
-
|
|
||||||
- *-*-rtems*)
|
|
||||||
- XCFLAGS="${XCFLAGS} -ftls-model=local-exec"
|
|
||||||
- ;;
|
|
||||||
- esac
|
|
||||||
-fi
|
|
||||||
-
|
|
||||||
# Since we require POSIX threads, assume a POSIX system by default.
|
|
||||||
config_path="posix"
|
|
||||||
|
|
||||||
--- ./libitm/configure.tgt.orig 2018-09-25 13:47:31.019296903 -0400
|
|
||||||
+++ ./libitm/configure.tgt 2018-09-25 13:47:37.676322335 -0400
|
|
||||||
@@ -27,22 +27,6 @@
|
|
||||||
# XCFLAGS Add extra compile flags to use.
|
|
||||||
# XLDFLAGS Add extra link flags to use.
|
|
||||||
|
|
||||||
-# Optimize TLS usage by avoiding the overhead of dynamic allocation.
|
|
||||||
-if test "$gcc_cv_have_tls" = yes ; then
|
|
||||||
- case "${target}" in
|
|
||||||
-
|
|
||||||
- # For x86, we use slots in the TCB head for most of our TLS.
|
|
||||||
- # The setup of those slots in beginTransaction can afford to
|
|
||||||
- # use the global-dynamic model.
|
|
||||||
- i[456]86-*-linux* | x86_64-*-linux*)
|
|
||||||
- ;;
|
|
||||||
-
|
|
||||||
- *-*-linux*)
|
|
||||||
- XCFLAGS="${XCFLAGS} -ftls-model=initial-exec"
|
|
||||||
- ;;
|
|
||||||
- esac
|
|
||||||
-fi
|
|
||||||
-
|
|
||||||
# Map the target cpu to an ARCH sub-directory. At the same time,
|
|
||||||
# work out any special compilation flags as necessary.
|
|
||||||
case "${target_cpu}" in
|
|
|
@ -124,51 +124,9 @@ index 0d12f7e..a063b47 100644
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined (_WIN32)
|
#if defined (_WIN32)
|
||||||
diff --git a/gcc/ada/terminals.c b/gcc/ada/terminals.c
|
--- gcc/ada/Makefile.rtl 2019-05-14 21:18:45.217455681 +0200
|
||||||
index 7025f57..207b50d 100644
|
+++ gcc/ada/Makefile.rtl 2019-05-14 21:21:30.686464218 +0200
|
||||||
--- gcc/ada/terminals.c
|
@@ -1521,7 +1521,7 @@
|
||||||
+++ gcc/ada/terminals.c
|
|
||||||
@@ -1108,13 +1108,6 @@ __gnat_setup_winsize (void *desc, int rows, int columns)
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
|
|
||||||
-/* On some system termio is either absent or including it will disable termios
|
|
||||||
- (HP-UX) */
|
|
||||||
-#if !defined (__hpux__) && !defined (BSD) && !defined (__APPLE__) \
|
|
||||||
- && !defined (__rtems__) && !defined (__QNXNTO__)
|
|
||||||
-# include <termio.h>
|
|
||||||
-#endif
|
|
||||||
-
|
|
||||||
#include <sys/ioctl.h>
|
|
||||||
#include <termios.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
diff --git a/gcc/ada/terminals.c b/gcc/ada/terminals.c
|
|
||||||
index 207b50d..bd3a02c 100644
|
|
||||||
--- gcc/ada/terminals.c
|
|
||||||
+++ gcc/ada/terminals.c
|
|
||||||
@@ -1152,7 +1152,7 @@ __gnat_setup_winsize (void *desc, int rows, int columns)
|
|
||||||
#if defined (__APPLE__) || defined (BSD)
|
|
||||||
#define USE_OPENPTY
|
|
||||||
#elif defined (__linux__)
|
|
||||||
-#define USE_GETPT
|
|
||||||
+#define USE_POSIX_OPENPT
|
|
||||||
#elif defined (__sun__)
|
|
||||||
#define USE_CLONE_DEVICE "/dev/ptmx"
|
|
||||||
#elif defined (_AIX)
|
|
||||||
@@ -1201,8 +1201,8 @@ allocate_pty_desc (pty_desc **desc) {
|
|
||||||
int master_fd = -1;
|
|
||||||
char *slave_name = NULL;
|
|
||||||
|
|
||||||
-#ifdef USE_GETPT
|
|
||||||
- master_fd = getpt ();
|
|
||||||
+#ifdef USE_POSIX_OPENPT
|
|
||||||
+ master_fd = posix_openpt(O_RDWR | O_NOCTTY);
|
|
||||||
#elif defined (USE_OPENPTY)
|
|
||||||
status = openpty (&master_fd, &slave_fd, NULL, NULL, NULL);
|
|
||||||
#elif defined (USE_CLONE_DEVICE)
|
|
||||||
--- gcc/ada/gcc-interface/Makefile.in
|
|
||||||
+++ gcc/ada/gcc-interface/Makefile.in
|
|
||||||
@@ -1028,7 +1028,7 @@ ifeq ($(strip $(filter-out %86 linux%,$(target_cpu) $(target_os))),)
|
|
||||||
s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
|
s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
|
||||||
$(TRASYM_DWARF_UNIX_PAIRS) \
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
||||||
g-sercom.adb<libgnat/g-sercom__linux.adb \
|
g-sercom.adb<libgnat/g-sercom__linux.adb \
|
||||||
|
@ -177,7 +135,7 @@ index 207b50d..bd3a02c 100644
|
||||||
a-exetim.adb<libgnarl/a-exetim__posix.adb \
|
a-exetim.adb<libgnarl/a-exetim__posix.adb \
|
||||||
a-exetim.ads<libgnarl/a-exetim__default.ads \
|
a-exetim.ads<libgnarl/a-exetim__default.ads \
|
||||||
s-linux.ads<libgnarl/s-linux.ads \
|
s-linux.ads<libgnarl/s-linux.ads \
|
||||||
@@ -1545,7 +1545,7 @@ ifeq ($(strip $(filter-out powerpc% linux%,$(target_cpu) $(target_os))),)
|
@@ -2073,7 +2073,7 @@
|
||||||
s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
|
s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
|
||||||
g-sercom.adb<libgnat/g-sercom__linux.adb \
|
g-sercom.adb<libgnat/g-sercom__linux.adb \
|
||||||
$(TRASYM_DWARF_UNIX_PAIRS) \
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
||||||
|
@ -186,7 +144,7 @@ index 207b50d..bd3a02c 100644
|
||||||
$(ATOMICS_TARGET_PAIRS) \
|
$(ATOMICS_TARGET_PAIRS) \
|
||||||
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
|
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
|
||||||
system.ads<libgnat/system-linux-ppc.ads
|
system.ads<libgnat/system-linux-ppc.ads
|
||||||
@@ -1574,7 +1574,7 @@ ifeq ($(strip $(filter-out powerpc% linux%,$(target_cpu) $(target_os))),)
|
@@ -2102,7 +2102,7 @@
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# ARM linux, GNU eabi
|
# ARM linux, GNU eabi
|
||||||
|
@ -195,7 +153,7 @@ index 207b50d..bd3a02c 100644
|
||||||
LIBGNAT_TARGET_PAIRS = \
|
LIBGNAT_TARGET_PAIRS = \
|
||||||
a-intnam.ads<libgnarl/a-intnam__linux.ads \
|
a-intnam.ads<libgnarl/a-intnam__linux.ads \
|
||||||
s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
|
s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
|
||||||
@@ -1774,7 +1774,7 @@ ifeq ($(strip $(filter-out %ia64 linux%,$(target_cpu) $(target_os))),)
|
@@ -2297,7 +2297,7 @@
|
||||||
s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
|
s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
|
||||||
g-sercom.adb<libgnat/g-sercom__linux.adb \
|
g-sercom.adb<libgnat/g-sercom__linux.adb \
|
||||||
$(TRASYM_DWARF_UNIX_PAIRS) \
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
||||||
|
@ -204,7 +162,7 @@ index 207b50d..bd3a02c 100644
|
||||||
$(ATOMICS_TARGET_PAIRS) \
|
$(ATOMICS_TARGET_PAIRS) \
|
||||||
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
|
$(ATOMICS_BUILTINS_TARGET_PAIRS) \
|
||||||
system.ads<libgnat/system-linux-ia64.ads
|
system.ads<libgnat/system-linux-ia64.ads
|
||||||
@@ -1871,7 +1871,7 @@ ifeq ($(strip $(filter-out %x86_64 linux%,$(target_cpu) $(target_os))),)
|
@@ -2394,7 +2394,7 @@
|
||||||
s-taspri.ads<libgnarl/s-taspri__posix.ads \
|
s-taspri.ads<libgnarl/s-taspri__posix.ads \
|
||||||
g-sercom.adb<libgnat/g-sercom__linux.adb \
|
g-sercom.adb<libgnat/g-sercom__linux.adb \
|
||||||
$(TRASYM_DWARF_UNIX_PAIRS) \
|
$(TRASYM_DWARF_UNIX_PAIRS) \
|
||||||
|
@ -213,3 +171,34 @@ index 207b50d..bd3a02c 100644
|
||||||
$(ATOMICS_TARGET_PAIRS) \
|
$(ATOMICS_TARGET_PAIRS) \
|
||||||
$(X86_64_TARGET_PAIRS) \
|
$(X86_64_TARGET_PAIRS) \
|
||||||
system.ads<libgnat/system-linux-x86.ads
|
system.ads<libgnat/system-linux-x86.ads
|
||||||
|
--- gcc/ada/terminals.c 2019-01-08 10:54:04.000000000 +0100
|
||||||
|
+++ gcc/ada/terminals.c 2019-05-15 13:14:09.935742526 +0200
|
||||||
|
@@ -1136,7 +1136,7 @@
|
||||||
|
/* POSIX does not specify how to open the master side of a terminal.Several
|
||||||
|
methods are available (system specific):
|
||||||
|
1- using a cloning device (USE_CLONE_DEVICE)
|
||||||
|
- 2- getpt (USE_GETPT)
|
||||||
|
+ 2- posix_openpt (USE_POSIX_OPENPT)
|
||||||
|
3- openpty (USE_OPENPTY)
|
||||||
|
|
||||||
|
When using the cloning device method, the macro USE_CLONE_DEVICE should
|
||||||
|
@@ -1150,7 +1150,7 @@
|
||||||
|
#if defined (__APPLE__) || defined (BSD)
|
||||||
|
#define USE_OPENPTY
|
||||||
|
#elif defined (__linux__)
|
||||||
|
-#define USE_GETPT
|
||||||
|
+#define USE_POSIX_OPENPT
|
||||||
|
#elif defined (__sun__)
|
||||||
|
#define USE_CLONE_DEVICE "/dev/ptmx"
|
||||||
|
#elif defined (_AIX)
|
||||||
|
@@ -1199,8 +1199,8 @@
|
||||||
|
int master_fd = -1;
|
||||||
|
char *slave_name = NULL;
|
||||||
|
|
||||||
|
-#ifdef USE_GETPT
|
||||||
|
- master_fd = getpt ();
|
||||||
|
+#if defined(USE_POSIX_OPENPT)
|
||||||
|
+ master_fd = posix_openpt(O_RDWR | O_NOCTTY);
|
||||||
|
#elif defined (USE_OPENPTY)
|
||||||
|
status = openpty (&master_fd, &slave_fd, NULL, NULL, NULL);
|
||||||
|
#elif defined (USE_CLONE_DEVICE)
|
||||||
|
|
88
srcpkgs/gcc/patches/non-nullness.patch
Normal file
88
srcpkgs/gcc/patches/non-nullness.patch
Normal file
|
@ -0,0 +1,88 @@
|
||||||
|
Source: 2019-06-21 Jeff Law <law@redhat.com>
|
||||||
|
Upstream: yes
|
||||||
|
Reason: PR tree-optimization/90949
|
||||||
|
* tree-ssa-copy.c (fini_copy_prop): Use reset_flow_sensitive_info.
|
||||||
|
* tree-ssanames.c (reset_flow_sensitive_info): Reset non-null state.
|
||||||
|
|
||||||
|
--- gcc/tree-ssa-copy.c 2019-01-01 13:31:55.000000000 +0100
|
||||||
|
+++ gcc/tree-ssa-copy.c 2019-06-26 18:50:01.030395471 +0200
|
||||||
|
@@ -545,13 +545,12 @@
|
||||||
|
duplicate_ssa_name_ptr_info (copy_of[i].value,
|
||||||
|
SSA_NAME_PTR_INFO (var));
|
||||||
|
/* Points-to information is cfg insensitive,
|
||||||
|
- but alignment info might be cfg sensitive, if it
|
||||||
|
- e.g. is derived from VRP derived non-zero bits.
|
||||||
|
- So, do not copy alignment info if the two SSA_NAMEs
|
||||||
|
- aren't defined in the same basic block. */
|
||||||
|
+ but [E]VRP might record context sensitive alignment
|
||||||
|
+ info, non-nullness, etc. So reset context sensitive
|
||||||
|
+ info if the two SSA_NAMEs aren't defined in the same
|
||||||
|
+ basic block. */
|
||||||
|
if (var_bb != copy_of_bb)
|
||||||
|
- mark_ptr_info_alignment_unknown
|
||||||
|
- (SSA_NAME_PTR_INFO (copy_of[i].value));
|
||||||
|
+ reset_flow_sensitive_info (copy_of[i].value);
|
||||||
|
}
|
||||||
|
else if (!POINTER_TYPE_P (TREE_TYPE (var))
|
||||||
|
&& SSA_NAME_RANGE_INFO (var)
|
||||||
|
--- gcc/tree-ssanames.c 2019-03-18 14:59:11.000000000 +0100
|
||||||
|
+++ gcc/tree-ssanames.c 2019-06-26 18:50:11.282394906 +0200
|
||||||
|
@@ -820,7 +820,12 @@
|
||||||
|
{
|
||||||
|
/* points-to info is not flow-sensitive. */
|
||||||
|
if (SSA_NAME_PTR_INFO (name))
|
||||||
|
- mark_ptr_info_alignment_unknown (SSA_NAME_PTR_INFO (name));
|
||||||
|
+ {
|
||||||
|
+ /* [E]VRP can derive context sensitive alignment info and
|
||||||
|
+ non-nullness properties. We must reset both. */
|
||||||
|
+ mark_ptr_info_alignment_unknown (SSA_NAME_PTR_INFO (name));
|
||||||
|
+ SSA_NAME_PTR_INFO (name)->pt.null = 1;
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
else
|
||||||
|
SSA_NAME_RANGE_INFO (name) = NULL;
|
||||||
|
--- /dev/null
|
||||||
|
+++ gcc/testsuite/gcc.c-torture/pr90949.c 2019-06-26 18:53:16.870384679 +0200
|
||||||
|
@@ -0,0 +1,42 @@
|
||||||
|
+void __attribute__ ((noipa, noinline)) my_puts (const char *str) { }
|
||||||
|
+
|
||||||
|
+void __attribute__ ((noipa, noinline)) my_free (void *p) { }
|
||||||
|
+
|
||||||
|
+
|
||||||
|
+struct Node
|
||||||
|
+{
|
||||||
|
+ struct Node *child;
|
||||||
|
+};
|
||||||
|
+
|
||||||
|
+struct Node space[2] = { };
|
||||||
|
+
|
||||||
|
+struct Node * __attribute__ ((noipa, noinline)) my_malloc (int bytes)
|
||||||
|
+{
|
||||||
|
+ return &space[0];
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+void
|
||||||
|
+walk (struct Node *module, int cleanup)
|
||||||
|
+{
|
||||||
|
+ if (module == 0)
|
||||||
|
+ {
|
||||||
|
+ return;
|
||||||
|
+ }
|
||||||
|
+ if (!cleanup)
|
||||||
|
+ {
|
||||||
|
+ my_puts ("No cleanup");
|
||||||
|
+ }
|
||||||
|
+ walk (module->child, cleanup);
|
||||||
|
+ if (cleanup)
|
||||||
|
+ {
|
||||||
|
+ my_free (module);
|
||||||
|
+ }
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+int
|
||||||
|
+main ()
|
||||||
|
+{
|
||||||
|
+ struct Node *node = my_malloc (sizeof (struct Node));
|
||||||
|
+ node->child = 0;
|
||||||
|
+ walk (node, 1);
|
||||||
|
+}
|
|
@ -1,25 +1,26 @@
|
||||||
# Template file for 'gcc'
|
# Template file for 'gcc'
|
||||||
_majorver=8.3
|
_majorver=9
|
||||||
|
_minorver=${_majorver}.1
|
||||||
_gmp_version=6.1.2
|
_gmp_version=6.1.2
|
||||||
_mpfr_version=4.0.1
|
_mpfr_version=4.0.1
|
||||||
_mpc_version=1.1.0
|
_mpc_version=1.1.0
|
||||||
_isl_version=0.19
|
_isl_version=0.19
|
||||||
|
|
||||||
pkgname=gcc
|
pkgname=gcc
|
||||||
version=${_majorver}.0
|
version=${_minorver}.0
|
||||||
revision=2
|
revision=1
|
||||||
short_desc="GNU Compiler Collection"
|
short_desc="GNU Compiler Collection"
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.org>"
|
maintainer="Juan RP <xtraeme@voidlinux.org>"
|
||||||
homepage="http://gcc.gnu.org"
|
homepage="http://gcc.gnu.org"
|
||||||
license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
|
license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
|
||||||
# *-musl builders have issues fetching https://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz
|
# *-musl builders have issues fetching https://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz
|
||||||
distfiles="
|
distfiles="
|
||||||
https://fossies.org/linux/misc/gcc-${version}.tar.xz
|
${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
|
||||||
https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
|
https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
|
||||||
https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
|
https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
|
||||||
https://fossies.org/linux/misc/mpc-${_mpc_version}.tar.gz
|
${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
|
||||||
http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
|
http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
|
||||||
checksum="64baadfe6cc0f4947a84cb12d7f0dfaf45bb58b7e92461639596c21e02d97d2c
|
checksum="79a66834e96a6050d8fe78db2c3b32fb285b230b855d0a66288235bc04b327a0
|
||||||
87b565e89a9a684fe4ebeeddb8399dce2599f9c9049854ca8c0dfbdea0e21912
|
87b565e89a9a684fe4ebeeddb8399dce2599f9c9049854ca8c0dfbdea0e21912
|
||||||
67874a60826303ee2fb6affc6dc0ddd3e749e9bfcb4c8655e3953d0458a6e16e
|
67874a60826303ee2fb6affc6dc0ddd3e749e9bfcb4c8655e3953d0458a6e16e
|
||||||
6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
|
6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
|
||||||
|
@ -28,7 +29,7 @@ checksum="64baadfe6cc0f4947a84cb12d7f0dfaf45bb58b7e92461639596c21e02d97d2c
|
||||||
nopie=yes
|
nopie=yes
|
||||||
lib32disabled=yes
|
lib32disabled=yes
|
||||||
bootstrap=yes
|
bootstrap=yes
|
||||||
replaces="gcc-gcj<7.2.0 gcc-gcj-jdk-compat<7.2.0"
|
replaces="gcc-gcj<7.2.0 gcc-gcj-jdk-compat<7.2.0 libmpx>=0 libmpx-devel>=0"
|
||||||
alternatives="cc:cc:/usr/bin/gcc"
|
alternatives="cc:cc:/usr/bin/gcc"
|
||||||
|
|
||||||
if [ "$CHROOT_READY" ]; then
|
if [ "$CHROOT_READY" ]; then
|
||||||
|
@ -123,7 +124,7 @@ case "$XBPS_TARGET_MACHINE" in
|
||||||
esac
|
esac
|
||||||
case "$XBPS_TARGET_MACHINE" in
|
case "$XBPS_TARGET_MACHINE" in
|
||||||
mips*) ;;
|
mips*) ;;
|
||||||
x86_64*|i686) subpackages+=" libitm libitm-devel libmpx libmpx-devel";;
|
x86_64*|i686) subpackages+=" libitm libitm-devel";;
|
||||||
*) subpackages+=" libitm libitm-devel";;
|
*) subpackages+=" libitm libitm-devel";;
|
||||||
esac
|
esac
|
||||||
if [ "$CROSS_BUILD" ]; then
|
if [ "$CROSS_BUILD" ]; then
|
||||||
|
@ -247,10 +248,6 @@ do_configure() {
|
||||||
case "$XBPS_TARGET_MACHINE" in
|
case "$XBPS_TARGET_MACHINE" in
|
||||||
*-musl) _args+=" --disable-symvers"
|
*-musl) _args+=" --disable-symvers"
|
||||||
_args+=" libat_cv_have_ifunc=no"
|
_args+=" libat_cv_have_ifunc=no"
|
||||||
if [ "$XBPS_TARGET_MACHINE" = "i686-musl" ]; then
|
|
||||||
# Remove libmpx because it won't compile
|
|
||||||
rm -rf libmpx
|
|
||||||
fi
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
@ -355,14 +352,14 @@ do_install() {
|
||||||
# Make version a symlink of major version to make all versions
|
# Make version a symlink of major version to make all versions
|
||||||
# from the same series work automagically.
|
# from the same series work automagically.
|
||||||
mv ${DESTDIR}/usr/lib/gcc/${_triplet}/${version} \
|
mv ${DESTDIR}/usr/lib/gcc/${_triplet}/${version} \
|
||||||
${DESTDIR}/usr/lib/gcc/${_triplet}/${_majorver}
|
${DESTDIR}/usr/lib/gcc/${_triplet}/${_minorver}
|
||||||
ln -sfr ${DESTDIR}/usr/lib/gcc/${_triplet}/${_majorver} \
|
ln -sfr ${DESTDIR}/usr/lib/gcc/${_triplet}/${_minorver} \
|
||||||
${DESTDIR}/usr/lib/gcc/${_triplet}/${version}
|
${DESTDIR}/usr/lib/gcc/${_triplet}/${version}
|
||||||
|
|
||||||
# Ditto for c++ headers.
|
# Ditto for c++ headers.
|
||||||
mv ${DESTDIR}/usr/include/c++/${version} \
|
mv ${DESTDIR}/usr/include/c++/${version} \
|
||||||
${DESTDIR}/usr/include/c++/${_majorver}
|
${DESTDIR}/usr/include/c++/${_minorver}
|
||||||
ln -sfr ${DESTDIR}/usr/include/c++/${_majorver} \
|
ln -sfr ${DESTDIR}/usr/include/c++/${_minorver} \
|
||||||
${DESTDIR}/usr/include/c++/${version}
|
${DESTDIR}/usr/include/c++/${version}
|
||||||
|
|
||||||
# rpcgen wants /lib/cpp, make a symlink
|
# rpcgen wants /lib/cpp, make a symlink
|
||||||
|
@ -398,7 +395,7 @@ do_install() {
|
||||||
|
|
||||||
gcc-ada_package() {
|
gcc-ada_package() {
|
||||||
lib32disabled=yes
|
lib32disabled=yes
|
||||||
depends="gcc>=${_majorver} libada>=${_majorver}"
|
depends="gcc>=${_minorver} libada>=${_minorver}"
|
||||||
short_desc+=" - Ada compiler frontend"
|
short_desc+=" - Ada compiler frontend"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
for f in gnat{,bind,chop,clean,find,kr,link,ls,make,name,prep,xref}; do
|
for f in gnat{,bind,chop,clean,find,kr,link,ls,make,name,prep,xref}; do
|
||||||
|
@ -406,16 +403,17 @@ gcc-ada_package() {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
gcc-go_package() {
|
gcc-go_package() {
|
||||||
lib32disabled=yes
|
lib32disabled=yes
|
||||||
depends="gcc>=${_majorver} libgo-devel>=${_majorver}"
|
depends="gcc>=${_minorver} libgo-devel>=${_minorver}"
|
||||||
short_desc+=" - Go compiler frontend"
|
short_desc+=" - Go compiler frontend"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
for f in gccgo ${_triplet}-gccgo; do
|
for f in gccgo ${_triplet}-gccgo; do
|
||||||
vmove usr/bin/${f}
|
vmove usr/bin/${f}
|
||||||
done
|
done
|
||||||
for f in buildid cgo go1 test2json vet; do
|
for f in buildid cgo go1 test2json vet; do
|
||||||
vmove usr/lib/gcc/${_triplet}/${_majorver}/${f}
|
vmove usr/lib/gcc/${_triplet}/${_minorver}/${f}
|
||||||
done
|
done
|
||||||
vmove usr/share/info/gccgo.info
|
vmove usr/share/info/gccgo.info
|
||||||
touch ${PKGDESTDIR}/usr/share/info/dir
|
touch ${PKGDESTDIR}/usr/share/info/dir
|
||||||
|
@ -423,9 +421,10 @@ gcc-go_package() {
|
||||||
vmove usr/lib/go
|
vmove usr/lib/go
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
gcc-go-tools_package() {
|
gcc-go-tools_package() {
|
||||||
lib32disabled=yes
|
lib32disabled=yes
|
||||||
depends="gcc-go>=${_majorver}"
|
depends="gcc-go>=${_minorver}"
|
||||||
short_desc+=" - Go tools"
|
short_desc+=" - Go tools"
|
||||||
conflicts="go>=0"
|
conflicts="go>=0"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
|
@ -435,22 +434,23 @@ gcc-go-tools_package() {
|
||||||
vmove usr/share/man/man1/gofmt.1
|
vmove usr/share/man/man1/gofmt.1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
gcc-fortran_package() {
|
gcc-fortran_package() {
|
||||||
lib32disabled=yes
|
lib32disabled=yes
|
||||||
depends="gcc>=${_majorver} libgfortran-devel>=${_majorver}"
|
depends="gcc>=${_minorver} libgfortran-devel>=${_minorver}"
|
||||||
short_desc+=" - Fortran compiler frontend"
|
short_desc+=" - Fortran compiler frontend"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
for f in gfortran ${_triplet}-gfortran; do
|
for f in gfortran ${_triplet}-gfortran; do
|
||||||
vmove usr/bin/${f}
|
vmove usr/bin/${f}
|
||||||
done
|
done
|
||||||
vmove usr/lib/gcc/${_triplet}/${_majorver}/f951
|
vmove usr/lib/gcc/${_triplet}/${_minorver}/f951
|
||||||
vmove usr/lib/gcc/${_triplet}/${_majorver}/libcaf_single.a
|
vmove usr/lib/gcc/${_triplet}/${_minorver}/libcaf_single.a
|
||||||
vmove usr/lib/gcc/${_triplet}/${_majorver}/finclude
|
vmove usr/lib/gcc/${_triplet}/${_minorver}/finclude
|
||||||
if [ "$CROSS_BUILD" ]; then
|
if [ "$CROSS_BUILD" ]; then
|
||||||
# A number of OMP modules are not built when cross
|
# A number of OMP modules are not built when cross
|
||||||
# compiling gcc. Copy them from the cross compiler.
|
# compiling gcc. Copy them from the cross compiler.
|
||||||
local src="/usr/lib/gcc/${_triplet}/${version}/finclude"
|
local src="/usr/lib/gcc/${_triplet}/${version}/finclude"
|
||||||
local dst="usr/lib/gcc/${_triplet}/${_majorver}/finclude"
|
local dst="usr/lib/gcc/${_triplet}/${_minorver}/finclude"
|
||||||
for f in omp_lib.f90 omp_lib.h omp_lib.mod omp_lib_kinds.mod \
|
for f in omp_lib.f90 omp_lib.h omp_lib.mod omp_lib_kinds.mod \
|
||||||
openacc.f90 openacc.mod openacc_kinds.mod openacc_lib.h; do
|
openacc.f90 openacc.mod openacc_kinds.mod openacc_lib.h; do
|
||||||
vinstall ${src}/${f} 644 ${dst}/
|
vinstall ${src}/${f} 644 ${dst}/
|
||||||
|
@ -461,60 +461,67 @@ gcc-fortran_package() {
|
||||||
vmove usr/share/man/man1/gfortran.1
|
vmove usr/share/man/man1/gfortran.1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
gcc-objc++_package() {
|
gcc-objc++_package() {
|
||||||
lib32disabled=yes
|
lib32disabled=yes
|
||||||
depends="gcc-objc>=${_majorver}"
|
depends="gcc-objc>=${_minorver}"
|
||||||
short_desc+=" - Objective-C++ support"
|
short_desc+=" - Objective-C++ support"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/lib/gcc/${_triplet}/${_majorver}/cc1objplus
|
vmove usr/lib/gcc/${_triplet}/${_minorver}/cc1objplus
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
gcc-objc_package() {
|
gcc-objc_package() {
|
||||||
lib32disabled=yes
|
lib32disabled=yes
|
||||||
depends="gcc>=${_majorver} libobjc>=${_majorver}"
|
depends="gcc>=${_minorver} libobjc>=${_minorver}"
|
||||||
short_desc+=" - Objective-C support"
|
short_desc+=" - Objective-C support"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/lib/gcc/${_triplet}/${_majorver}/include/objc
|
vmove usr/lib/gcc/${_triplet}/${_minorver}/include/objc
|
||||||
vmove usr/lib/gcc/${_triplet}/${_majorver}/cc1obj
|
vmove usr/lib/gcc/${_triplet}/${_minorver}/cc1obj
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libada-devel_package() {
|
libada-devel_package() {
|
||||||
depends="libada>=${_majorver}"
|
depends="libada>=${_minorver}"
|
||||||
short_desc+=" - Ada library - development files"
|
short_desc+=" - Ada library - development files"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/lib/gcc/${_triplet}/${_majorver}/adainclude
|
vmove usr/lib/gcc/${_triplet}/${_minorver}/adainclude
|
||||||
vmove usr/lib/gcc/${_triplet}/${_majorver}/plugin/include/ada
|
vmove usr/lib/gcc/${_triplet}/${_minorver}/plugin/include/ada
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libada_package() {
|
libada_package() {
|
||||||
short_desc+=" - Ada library"
|
short_desc+=" - Ada library"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/lib/gcc/${_triplet}/${_majorver}/adalib
|
vmove usr/lib/gcc/${_triplet}/${_minorver}/adalib
|
||||||
mv -v ${PKGDESTDIR}/usr/lib/gcc/${_triplet}/${_majorver}/adalib/libgna{rl,t}{,-8}.so \
|
mv -v ${PKGDESTDIR}/usr/lib/gcc/${_triplet}/${_minorver}/adalib/libgna{rl,t}{,-${_majorver}}.so \
|
||||||
${PKGDESTDIR}/usr/lib
|
${PKGDESTDIR}/usr/lib
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libgfortran-devel_package() {
|
libgfortran-devel_package() {
|
||||||
depends="libgfortran>=${_majorver}"
|
depends="libgfortran>=${_minorver}"
|
||||||
short_desc+=" - Fortran library - development files"
|
short_desc+=" - Fortran library - development files"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
|
vmove usr/lib/libgfortran.spec
|
||||||
vmove usr/lib/libgfortran.a
|
vmove usr/lib/libgfortran.a
|
||||||
# This does not seem to exist anymore?
|
# This does not seem to exist anymore?
|
||||||
if [ -f usr/lib/gcc/${_triplet}/${_majorver}/libgfortranbegin.a ]; then
|
if [ -f usr/lib/gcc/${_triplet}/${_minorver}/libgfortranbegin.a ]; then
|
||||||
vmove usr/lib/gcc/${_triplet}/${_majorver}/libgfortranbegin.a
|
vmove usr/lib/gcc/${_triplet}/${_minorver}/libgfortranbegin.a
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libgfortran_package() {
|
libgfortran_package() {
|
||||||
short_desc+=" - Fortran library"
|
short_desc+=" - Fortran library"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/libgfortran.so*"
|
vmove "usr/lib/libgfortran.so*"
|
||||||
vmove usr/lib/libgfortran.spec
|
|
||||||
vlicense ${wrksrc}/COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
|
vlicense ${wrksrc}/COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libgo-devel_package() {
|
libgo-devel_package() {
|
||||||
depends="libgo>=${_majorver}"
|
depends="libgo>=${_minorver}"
|
||||||
short_desc+=" - Go library - development files"
|
short_desc+=" - Go library - development files"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/lib/libgo.a
|
vmove usr/lib/libgo.a
|
||||||
|
@ -523,6 +530,7 @@ libgo-devel_package() {
|
||||||
vmove usr/lib/libgo.so
|
vmove usr/lib/libgo.so
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libgo_package() {
|
libgo_package() {
|
||||||
short_desc+=" - Go library"
|
short_desc+=" - Go library"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
|
@ -530,13 +538,15 @@ libgo_package() {
|
||||||
vlicense ${wrksrc}/COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
|
vlicense ${wrksrc}/COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libobjc-devel_package() {
|
libobjc-devel_package() {
|
||||||
depends="libobjc>=${_majorver}"
|
depends="libobjc>=${_minorver}"
|
||||||
short_desc+=" - Objective-C library - development files"
|
short_desc+=" - Objective-C library - development files"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/libobjc.*a"
|
vmove "usr/lib/libobjc.*a"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libobjc_package() {
|
libobjc_package() {
|
||||||
short_desc+=" - Objective-C library"
|
short_desc+=" - Objective-C library"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
|
@ -544,16 +554,18 @@ libobjc_package() {
|
||||||
vlicense ${wrksrc}/COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
|
vlicense ${wrksrc}/COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libquadmath-devel_package() {
|
libquadmath-devel_package() {
|
||||||
depends="libquadmath>=${_majorver}"
|
depends="libquadmath>=${_minorver}"
|
||||||
short_desc+=" - quadmath library - development files"
|
short_desc+=" - quadmath library - development files"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/gcc/${_triplet}/${_majorver}/include/quadmath*"
|
vmove "usr/lib/gcc/${_triplet}/${_minorver}/include/quadmath*"
|
||||||
vmove "usr/lib/libquadmath*.a"
|
vmove "usr/lib/libquadmath*.a"
|
||||||
vmove usr/share/info/libquadmath.info
|
vmove usr/share/info/libquadmath.info
|
||||||
touch ${PKGDESTDIR}/usr/share/info/dir
|
touch ${PKGDESTDIR}/usr/share/info/dir
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libquadmath_package() {
|
libquadmath_package() {
|
||||||
short_desc+=" - quadmath library"
|
short_desc+=" - quadmath library"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
|
@ -561,34 +573,39 @@ libquadmath_package() {
|
||||||
vlicense ${wrksrc}/COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
|
vlicense ${wrksrc}/COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libvtv-devel_package() {
|
libvtv-devel_package() {
|
||||||
depends="libvtv>=${_majorver}"
|
depends="libvtv>=${_minorver}"
|
||||||
short_desc+=" - Vtable Verification Runtime Library - development files"
|
short_desc+=" - Vtable Verification Runtime Library - development files"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/lib/libvtv.a
|
vmove usr/lib/libvtv.a
|
||||||
vmove usr/lib/libvtv.so
|
vmove usr/lib/libvtv.so
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libvtv_package() {
|
libvtv_package() {
|
||||||
short_desc+=" - Vtable Verification Runtime Library"
|
short_desc+=" - Vtable Verification Runtime Library"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/lib/libvtv.so.*
|
vmove usr/lib/libvtv.so.*
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libatomic-devel_package() {
|
libatomic-devel_package() {
|
||||||
depends="libatomic>=${_majorver}"
|
depends="libatomic>=${_minorver}"
|
||||||
short_desc+=" - Atomics library - development files"
|
short_desc+=" - Atomics library - development files"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/lib/libatomic.a
|
vmove usr/lib/libatomic.a
|
||||||
vmove usr/lib/libatomic.so
|
vmove usr/lib/libatomic.so
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libatomic_package() {
|
libatomic_package() {
|
||||||
short_desc+=" - Atomics library"
|
short_desc+=" - Atomics library"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/lib/libatomic.so.*
|
vmove usr/lib/libatomic.so.*
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libgcc_package() {
|
libgcc_package() {
|
||||||
short_desc+=" - GCC library"
|
short_desc+=" - GCC library"
|
||||||
replaces="libgcj<7.2.0 libcilkrts<8.2.0"
|
replaces="libgcj<7.2.0 libcilkrts<8.2.0"
|
||||||
|
@ -598,20 +615,22 @@ libgcc_package() {
|
||||||
vlicense ${wrksrc}/COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
|
vlicense ${wrksrc}/COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libgcc-devel_package() {
|
libgcc-devel_package() {
|
||||||
depends="libgcc-${version}_${revision}"
|
depends="libgcc-${version}_${revision}"
|
||||||
short_desc+=" - GCC library - development files"
|
short_desc+=" - GCC library - development files"
|
||||||
replaces="libgcj-devel<7.2.0 libcilkrts-devel<8.2.0"
|
replaces="libgcj-devel<7.2.0 libcilkrts-devel<8.2.0"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/gcc/${_triplet}/${_majorver}/*.o"
|
vmove "usr/lib/gcc/${_triplet}/${_minorver}/*.o"
|
||||||
vmove "usr/lib/gcc/${_triplet}/${_majorver}/*.a"
|
vmove "usr/lib/gcc/${_triplet}/${_minorver}/*.a"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libgomp-devel_package() {
|
libgomp-devel_package() {
|
||||||
depends="libgomp>=${_majorver}"
|
depends="libgomp>=${_minorver}"
|
||||||
short_desc+=" - OpenMP v4.0 library - development files"
|
short_desc+=" - OpenMP v4.0 library - development files"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/lib/gcc/${_triplet}/${_majorver}/include/omp.h
|
vmove usr/lib/gcc/${_triplet}/${_minorver}/include/omp.h
|
||||||
vmove usr/lib/libgomp.so
|
vmove usr/lib/libgomp.so
|
||||||
vmove usr/lib/libgomp.a
|
vmove usr/lib/libgomp.a
|
||||||
vmove usr/lib/libgomp.spec
|
vmove usr/lib/libgomp.spec
|
||||||
|
@ -619,6 +638,7 @@ libgomp-devel_package() {
|
||||||
touch ${PKGDESTDIR}/usr/share/info/dir
|
touch ${PKGDESTDIR}/usr/share/info/dir
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libgomp_package() {
|
libgomp_package() {
|
||||||
short_desc+=" - OpenMP v4.0 library"
|
short_desc+=" - OpenMP v4.0 library"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
|
@ -626,8 +646,9 @@ libgomp_package() {
|
||||||
vlicense ${wrksrc}/COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
|
vlicense ${wrksrc}/COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libitm-devel_package() {
|
libitm-devel_package() {
|
||||||
depends="libitm>=${_majorver}"
|
depends="libitm>=${_minorver}"
|
||||||
short_desc+=" - Transactional Memory library - development files"
|
short_desc+=" - Transactional Memory library - development files"
|
||||||
replaces="libitm<4.9.0_1"
|
replaces="libitm<4.9.0_1"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
|
@ -638,31 +659,16 @@ libitm-devel_package() {
|
||||||
touch ${PKGDESTDIR}/usr/share/info/dir
|
touch ${PKGDESTDIR}/usr/share/info/dir
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libitm_package() {
|
libitm_package() {
|
||||||
short_desc+=" - Transactional Memory library"
|
short_desc+=" - Transactional Memory library"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/libitm.so.*"
|
vmove "usr/lib/libitm.so.*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
libmpx-devel_package() {
|
|
||||||
depends="libmpx>=${_majorver}"
|
|
||||||
short_desc+=" - Intel MPX support - development files"
|
|
||||||
pkg_install() {
|
|
||||||
vmove usr/lib/libmpx.a
|
|
||||||
vmove usr/lib/libmpx.so
|
|
||||||
vmove usr/lib/libmpxwrappers.so
|
|
||||||
vmove usr/lib/libmpxwrappers.a
|
|
||||||
}
|
|
||||||
}
|
|
||||||
libmpx_package() {
|
|
||||||
short_desc+=" - Intel MPX support"
|
|
||||||
pkg_install() {
|
|
||||||
vmove usr/lib/libmpx.so.*
|
|
||||||
vmove usr/lib/libmpxwrappers.so.*
|
|
||||||
}
|
|
||||||
}
|
|
||||||
libsanitizer-devel_package() {
|
libsanitizer-devel_package() {
|
||||||
depends="libsanitizer>=${_majorver}"
|
depends="libsanitizer>=${_minorver}"
|
||||||
short_desc+=" - Sanitizer libraries - development files"
|
short_desc+=" - Sanitizer libraries - development files"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/lib*san*.so"
|
vmove "usr/lib/lib*san*.so"
|
||||||
|
@ -671,20 +677,23 @@ libsanitizer-devel_package() {
|
||||||
vmove usr/lib/libsanitizer.spec
|
vmove usr/lib/libsanitizer.spec
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libsanitizer_package() {
|
libsanitizer_package() {
|
||||||
short_desc+=" - Sanitizer libraries"
|
short_desc+=" - Sanitizer libraries"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/lib*san*.so.*"
|
vmove "usr/lib/lib*san*.so.*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libssp-devel_package() {
|
libssp-devel_package() {
|
||||||
depends="libssp>=${_majorver}"
|
depends="libssp>=${_minorver}"
|
||||||
short_desc+=" - SSP (StackSmashingProtection) library - development files"
|
short_desc+=" - SSP (StackSmashingProtection) library - development files"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/libssp*.a"
|
vmove "usr/lib/libssp*.a"
|
||||||
vmove usr/lib/gcc/${_triplet}/${_majorver}/include/ssp
|
vmove usr/lib/gcc/${_triplet}/${_minorver}/include/ssp
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libssp_package() {
|
libssp_package() {
|
||||||
short_desc+=" - SSP (StackSmashingProtection) library"
|
short_desc+=" - SSP (StackSmashingProtection) library"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
|
@ -692,8 +701,9 @@ libssp_package() {
|
||||||
vlicense ${wrksrc}/COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
|
vlicense ${wrksrc}/COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libstdc++-devel_package() {
|
libstdc++-devel_package() {
|
||||||
depends="libstdc++>=${_majorver}"
|
depends="libstdc++>=${_minorver}"
|
||||||
short_desc+=" - Standard C++ Library - development files"
|
short_desc+=" - Standard C++ Library - development files"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/libstdc++.*a"
|
vmove "usr/lib/libstdc++.*a"
|
||||||
|
@ -701,6 +711,7 @@ libstdc++-devel_package() {
|
||||||
vmove usr/include/c++
|
vmove usr/include/c++
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libstdc++_package() {
|
libstdc++_package() {
|
||||||
short_desc+=" - Standard C++ Library"
|
short_desc+=" - Standard C++ Library"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
gcc
|
|
|
@ -1 +0,0 @@
|
||||||
gcc
|
|
Loading…
Reference in a new issue