diff options
author | Andris Pavēnis | 2023-08-06 18:12:36 +0300 |
---|---|---|
committer | Andris Pavēnis | 2023-08-06 18:12:36 +0300 |
commit | f9269615edee8a5cf9c28d562d6c5545ebde623d (patch) | |
tree | d0a16d471db74cbe5e781f41b40363da03d442c4 | |
parent | 9e62abc4195e77b14e7b29f7a41a7e5365fea72f (diff) | |
download | aur-f9269615edee8a5cf9c28d562d6c5545ebde623d.tar.gz |
Update to gcc-13.2.0
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 6 | ||||
-rw-r--r-- | gcc-djgpp.diff | 23 |
3 files changed, 10 insertions, 27 deletions
@@ -1,6 +1,6 @@ pkgbase = djgpp-gcc pkgdesc = GCC for the djgpp cross-compiler - pkgver = 13.1.0 + pkgver = 13.2.0 pkgrel = 2 url = http://gcc.gnu.org arch = i686 @@ -21,11 +21,11 @@ pkgbase = djgpp-gcc options = staticlibs options = !emptydirs options = !buildflags - source = https://ftp.gnu.org/gnu/gcc/gcc-13.1.0/gcc-13.1.0.tar.xz + source = https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz source = lto.patch source = gcc-djgpp.diff - sha256sums = 61d684f0aa5e76ac6585ad8898a2427aade8979ed5e7f85492286c4dfc13ee86 + sha256sums = e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da sha256sums = c03dbd61274e1ce14f84366abf348d75779bbd6e0bc32b9f4fd74f1ce54a5ef0 - sha256sums = 0c93c245f791d638cd775b00f9919873b229a4dda04a7a4072735d12d47737ce + sha256sums = b97ab8ed68112f18f99afe1927f73dae1f510b5d3babc83ed13bd66a877cf203 pkgname = djgpp-gcc @@ -3,7 +3,7 @@ # Contributor: felix <base64 -d <<< ZmVsaXgudm9uLnNAcG9zdGVvLmRlCg==> pkgname=djgpp-gcc -pkgver=13.1.0 +pkgver=13.2.0 _target="i686-pc-msdosdjgpp" _djver=2.05 _build_ada=no @@ -21,9 +21,9 @@ options=('!strip' 'staticlibs' '!emptydirs' '!buildflags') source=("https://ftp.gnu.org/gnu/gcc/gcc-$pkgver/gcc-$pkgver.tar.xz" "lto.patch" "gcc-djgpp.diff") -sha256sums=('61d684f0aa5e76ac6585ad8898a2427aade8979ed5e7f85492286c4dfc13ee86' +sha256sums=('e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da' 'c03dbd61274e1ce14f84366abf348d75779bbd6e0bc32b9f4fd74f1ce54a5ef0' - '889673cbd6ff486d8eb406900eab607e15e350b4541e84868f3d1af6b541fe4f') + 'b97ab8ed68112f18f99afe1927f73dae1f510b5d3babc83ed13bd66a877cf203') prepare() { cd gcc-$pkgver diff --git a/gcc-djgpp.diff b/gcc-djgpp.diff index b3d421af822f..939b281cb59e 100644 --- a/gcc-djgpp.diff +++ b/gcc-djgpp.diff @@ -79,10 +79,10 @@ index d1f009cab64..ce1e29da817 100644 #define MAPPED_READING 1 #else diff --git a/gcc/ada/adaint.c b/gcc/ada/adaint.c -index 8522094164e..d850d27a3dc 100644 +index 2a193efc002..0930c9671f8 100644 --- a/gcc/ada/adaint.c +++ b/gcc/ada/adaint.c -@@ -295,6 +295,12 @@ char __gnat_dir_separator = DIR_SEPARATOR; +@@ -298,6 +298,12 @@ char __gnat_dir_separator = DIR_SEPARATOR; char __gnat_path_separator = PATH_SEPARATOR; @@ -95,7 +95,7 @@ index 8522094164e..d850d27a3dc 100644 /* The GNAT_LIBRARY_TEMPLATE contains a list of expressions that define the base filenames that libraries specified with -lsomelib options may have. This is used by GNATMAKE to check whether an executable -@@ -589,7 +595,11 @@ __gnat_try_lock (char *dir, char *file) +@@ -592,7 +598,11 @@ __gnat_try_lock (char *dir, char *file) int __gnat_get_maximum_file_name_length (void) { @@ -939,23 +939,6 @@ index e0e47188bb9..488c3043815 100644 return has_root_name() && has_root_directory(); #else return has_root_directory(); -diff --git a/libstdc++-v3/src/c++11/shared_ptr.cc b/libstdc++-v3/src/c++11/shared_ptr.cc -index 74e879e5828..a4785c71eaa 100644 ---- a/libstdc++-v3/src/c++11/shared_ptr.cc -+++ b/libstdc++-v3/src/c++11/shared_ptr.cc -@@ -35,7 +35,12 @@ namespace __gnu_internal _GLIBCXX_VISIBILITY(hidden) - get_mutex(unsigned char i) - { - // increase alignment to put each lock on a separate cache line -+ // increase alignment to put each lock on a separate cache line -+#ifdef __DJGPP__ -+ struct M : __gnu_cxx::__mutex { }; -+#else - struct alignas(64) M : __gnu_cxx::__mutex { }; -+#endif - // Use a static buffer, so that the mutexes are not destructed - // before potential users (or at all) - static __attribute__ ((aligned(__alignof__(M)))) diff --git a/libstdc++-v3/src/filesystem/path.cc b/libstdc++-v3/src/filesystem/path.cc index 4c218bdae49..6c345d2e51b 100644 --- a/libstdc++-v3/src/filesystem/path.cc |