diff --git a/msys2-runtime/1000-pragma-disable-gcc-error.patch b/msys2-runtime/1000-pragma-disable-gcc-error.patch deleted file mode 100644 index 9ae0da8b..00000000 --- a/msys2-runtime/1000-pragma-disable-gcc-error.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- msys2-runtime/winsup/cygwin/nlsfuncs.cc.orig 2023-09-14 22:15:33.262109300 +0200 -+++ msys2-runtime/winsup/cygwin/nlsfuncs.cc 2023-09-14 22:07:27.497844600 +0200 -@@ -19,6 +19,8 @@ - #include "lc_msg.h" - #include "lc_era.h" - -+#pragma GCC diagnostic ignored "-Wuse-after-free" -+ - #define _LC(x) &lc_##x##_ptr,lc_##x##_end-lc_##x##_ptr - - #define getlocaleinfo(category,type) \ -@@ -1613,3 +1615,5 @@ - if (ret) - internal_setlocale (); - } -+ -+#pragma GCC diagnostic pop -\ No newline at end of file diff --git a/msys2-runtime/PKGBUILD b/msys2-runtime/PKGBUILD index 8e4f76a6..cc342c7e 100644 --- a/msys2-runtime/PKGBUILD +++ b/msys2-runtime/PKGBUILD @@ -65,8 +65,7 @@ source=('msys2-runtime'::git://sourceware.org/git/newlib-cygwin.git#tag=cygwin-$ 0035-When-converting-to-a-Unix-path-avoid-double-trailing.patch 0036-msys2_path_conv-pass-PC_NOFULL-to-path_conv.patch 0037-Revert-Cygwin-Enable-dynamicbase-on-the-Cygwin-DLL-b.patch - 0038-dumper-avoid-linker-problem-when-libbfd-depends-on-l.patch - 1000-pragma-disable-gcc-error.patch) + 0038-dumper-avoid-linker-problem-when-libbfd-depends-on-l.patch) sha256sums=('SKIP' '021fd67841a12ef09dd72d08e3ed4a1ccc58d38dc475bdf79ecff3a90c7d6197' '6b6187c8e9343cf2875fe8d622762892bfb2d8087f1e510882928ec63584e4bc' @@ -105,8 +104,7 @@ sha256sums=('SKIP' 'f9cf227e20e491a823d1bd8fac12f0be9d371e21239368e8b30f203a48b18995' '6defe4f95bda4ba9ec52c6aab4bb6f61e51aad5e2b5aef25dc277e108bdef553' '9226d25556c04de2506ee6d9d8ebc1e369d456fe5ca8d335705c2dd090b3cb64' - '54b45f5a0b86057bdd7225d9d1d69674dfd93e923ce3b053d7129f43700b1aeb' - '2d9a18586e14a78d2ac52e6534f95779136452aad7dfe44b81413de942070cb4') + '54b45f5a0b86057bdd7225d9d1d69674dfd93e923ce3b053d7129f43700b1aeb') # Helper macros to help make tasks easier # apply_patch_with_msg() { @@ -182,13 +180,6 @@ prepare() { 0036-msys2_path_conv-pass-PC_NOFULL-to-path_conv.patch \ 0037-Revert-Cygwin-Enable-dynamicbase-on-the-Cygwin-DLL-b.patch \ 0038-dumper-avoid-linker-problem-when-libbfd-depends-on-l.patch - - # We can't use -Wno-error=use-after-free because our cross compiler - # is still gcc v10 and that doesn't know about that warning and will - # error out if we pass it as CXXFLAGS. - # TODO: remove once cross-gcc is updated - apply_git_am_with_msg \ - 1000-pragma-disable-gcc-error.patch } build() { @@ -206,7 +197,7 @@ build() { fi CFLAGS="$OPTIM -pipe -ggdb" - CXXFLAGS="$OPTIM -pipe -ggdb -Wno-error=stringop-truncation -Wno-error=array-bounds -Wno-error=overloaded-virtual -Wno-narrowing" + CXXFLAGS="$OPTIM -pipe -ggdb -Wno-error=stringop-truncation -Wno-error=array-bounds -Wno-error=overloaded-virtual -Wno-narrowing -Wno-use-after-free" # otherwise it asks git which appends "-dirty" because of our uncommited patches CFLAGS+=" -DCYGPORT_RELEASE_INFO=${pkgver}"