Compare commits

..

15 Commits

Author SHA1 Message Date
1c54db45b9 gcc-multilib: add /usr/lib32 to ldconfig paths [release 12.2.0-2mamba;Thu Sep 29 2022] 2024-01-05 22:37:53 +01:00
ce8c46658d update to 12.2.0 [release 12.2.0-1mamba;Sun Aug 21 2022] 2024-01-05 22:37:53 +01:00
7556ad7541 update to 11.3.0 [release 11.3.0-1mamba;Thu Apr 28 2022] 2024-01-05 22:37:52 +01:00
1e9f0fddf2 automatic version update by autodist [release 11.2.0-1mamba;Wed Jul 28 2021] 2024-01-05 22:37:52 +01:00
05baad4d49 automatic version update by autodist [release 11.1.0-1mamba;Thu Apr 29 2021] 2024-01-05 22:37:52 +01:00
c53ce92725 automatic version update by autodist [release 10.2.0-1mamba;Fri Jul 24 2020] 2024-01-05 22:37:52 +01:00
507d443445 arm: added patch to provide futex atomic functions _M_futex_notify_all and _M_futex_wait_until (armv7) [release 10.1.0-2mamba;Mon Jun 08 2020] 2024-01-05 22:37:52 +01:00
fcf33b7cf9 automatic version update by autodist [release 10.1.0-1mamba;Mon May 11 2020] 2024-01-05 22:37:52 +01:00
545e0c4d19 automatic version update by autodist [release 9.3.0-1mamba;Fri Mar 13 2020] 2024-01-05 22:37:51 +01:00
628b8909d7 install libiberty.a with pic support [release 9.2.0-4mamba;Sat Feb 29 2020] 2024-01-05 22:37:51 +01:00
5ae53db6f7 added add and d languages; added --enable-cet=auto and more options [release 9.2.0-3mamba;Thu Dec 05 2019] 2024-01-05 22:37:51 +01:00
753d4b61f2 add legacy provides to libgcc_s.so.1 [release 9.2.0-2mamba;Wed Aug 28 2019] 2024-01-05 22:37:51 +01:00
75955c0210 fix for liblto_plugin.so link added in previous release [release 8.3.0-3mamba;Mon Mar 18 2019] 2024-01-05 22:37:51 +01:00
38649232e0 automatic version update by autodist [release 8.3.0-1mamba;Fri Feb 22 2019] 2024-01-05 22:37:51 +01:00
a7ab85556c automatic version update by autodist [release 8.2.0-1mamba;Thu Jul 26 2018] 2024-01-05 22:37:51 +01:00
5 changed files with 416 additions and 532 deletions

View File

@ -0,0 +1,24 @@
diff -ru gcc-10.1.0/libstdc++-v3/include/bits/atomic_futex.h gcc-10.1.0.patched/libstdc++-v3/include/bits/atomic_futex.h
--- gcc-10.1.0/libstdc++-v3/include/bits/atomic_futex.h 2020-05-07 12:50:02.000000000 +0200
+++ gcc-10.1.0.patched/libstdc++-v3/include/bits/atomic_futex.h 2020-06-08 18:18:38.544259479 +0200
@@ -49,7 +49,7 @@
_GLIBCXX_BEGIN_NAMESPACE_VERSION
#ifdef _GLIBCXX_HAS_GTHREADS
-#if defined(_GLIBCXX_HAVE_LINUX_FUTEX) && ATOMIC_INT_LOCK_FREE > 1
+#if defined(_GLIBCXX_HAVE_LINUX_FUTEX)
struct __atomic_futex_unsigned_base
{
// Returns false iff a timeout occurred.
diff -ru gcc-10.1.0/libstdc++-v3/src/c++11/futex.cc gcc-10.1.0.patched/libstdc++-v3/src/c++11/futex.cc
--- gcc-10.1.0/libstdc++-v3/src/c++11/futex.cc 2020-05-07 12:50:02.000000000 +0200
+++ gcc-10.1.0.patched/libstdc++-v3/src/c++11/futex.cc 2020-06-08 18:19:20.413501894 +0200
@@ -24,7 +24,7 @@
#include <bits/atomic_futex.h>
#ifdef _GLIBCXX_HAS_GTHREADS
-#if defined(_GLIBCXX_HAVE_LINUX_FUTEX) && ATOMIC_INT_LOCK_FREE > 1
+#if defined(_GLIBCXX_HAVE_LINUX_FUTEX)
#include <chrono>
#include <climits>
#include <syscall.h>

View File

@ -1,5 +0,0 @@
#!/bin/sh
gij --classpath /usr/share/java/ecj.jar \
org.eclipse.jdt.internal.compiler.batch.GCCMain \
${1+"$@"}

View File

@ -1,11 +0,0 @@
--- gcc-5.2.0/Makefile.in.orig 2015-08-16 18:06:23.099725324 +0200
+++ gcc-5.2.0/Makefile.in 2015-08-16 18:06:33.553684921 +0200
@@ -43118,7 +43118,7 @@
$$s/$$module_srcdir/configure \
--srcdir=$${topdir}/$$module_srcdir \
$(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
- --target=${target_alias} $(EXTRA_CONFIGARGS_LIBJAVA) \
+ --target=${target_alias} $(EXTRA_CONFIGARGS_LIBJAVA) --disable-multilib \
|| exit 1
@endif target-libjava

View File

@ -1,36 +0,0 @@
--- gcc-6.1.0/gcc/java/decl.c.orig 2016-02-08 16:36:16.000000000 +0100
+++ gcc-6.1.0/gcc/java/decl.c 2016-05-08 13:57:25.854163381 +0200
@@ -507,7 +507,7 @@
parse_version (void)
{
const char *p = version_string;
- unsigned int major = 0, minor = 0;
+ unsigned int major = 0;
unsigned int abi_version;
/* Skip leading junk. */
@@ -525,13 +525,6 @@
gcc_assert (*p == '.' && ISDIGIT (p[1]));
++p;
- /* Extract minor version. */
- while (ISDIGIT (*p))
- {
- minor = minor * 10 + *p - '0';
- ++p;
- }
-
if (flag_indirect_dispatch)
{
abi_version = GCJ_CURRENT_BC_ABI_VERSION;
--- gcc-6.1.0/gcc/java/decl.c.orig 2016-05-08 17:15:16.964134546 +0200
+++ gcc-6.1.0/gcc/java/decl.c 2016-05-08 17:15:25.304134521 +0200
@@ -535,7 +535,7 @@
/* Implicit in this computation is the idea that we won't break the
old-style binary ABI in a sub-minor release (e.g., from 4.0.0 to
4.0.1). */
- abi_version = 100000 * major + 1000 * minor;
+ abi_version = 100000 * major;
}
if (flag_bootstrap_classes)
abi_version |= FLAG_BOOTSTRAP_LOADER;

872
gcc.spec

File diff suppressed because it is too large Load Diff