diff --git a/0307-Set-fallback-value-for-print-multi-os-directory.patch b/0307-Set-fallback-value-for-print-multi-os-directory.patch new file mode 100644 index 0000000000000000000000000000000000000000..2032f6babfeec47a53f1e09b0d31d9cb66370d60 --- /dev/null +++ b/0307-Set-fallback-value-for-print-multi-os-directory.patch @@ -0,0 +1,105 @@ +From 0d157b14f361f8319f4694c54c6e01ac8f59d278 Mon Sep 17 00:00:00 2001 +From: YunQiang Su +Date: Tue, 8 Oct 2024 17:56:23 +0800 +Subject: [PATCH 1/2] Set fallback value for -print-multi-os-directory + +Clang doesn't support -print-multi-os-directory option. +So let's set the fallback value (../lib64) if it is empty. + +This is only needed for the projects built by hostcc: + gcc, libcc1, libiberty + +The projects for targets only, will always built by gcc itself. +--- + gcc/configure | 3 +++ + libcc1/configure | 6 ++++++ + libcc1/configure.ac | 3 +++ + libiberty/Makefile.in | 5 ++++- + libtool.m4 | 3 +++ + 5 files changed, 19 insertions(+), 1 deletion(-) + +diff --git a/gcc/configure b/gcc/configure +index 7e64599b0..ef0449edd 100755 +--- a/gcc/configure ++++ b/gcc/configure +@@ -18598,6 +18598,9 @@ if test "$GCC" = yes; then + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` ++ if [ -z "$lt_multi_os_dir" ];then ++ lt_multi_os_dir=../lib64 ++ fi + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" +diff --git a/libcc1/configure b/libcc1/configure +index 01cfb2806..3c437d690 100755 +--- a/libcc1/configure ++++ b/libcc1/configure +@@ -9701,6 +9701,9 @@ if test "$GCC" = yes; then + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` ++ if [ -z "$lt_multi_os_dir" ];then ++ lt_multi_os_dir=../lib64 ++ fi + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" +@@ -14865,6 +14868,9 @@ libsuffix= + if test "$GXX" = yes; then + libsuffix=`$CXX -print-multi-os-directory` + fi ++if [ -z "$libsuffix" ];then ++ libsuffix=../lib64 ++fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket libraries" >&5 +diff --git a/libcc1/configure.ac b/libcc1/configure.ac +index 36f5a7e09..acd7c4c04 100644 +--- a/libcc1/configure.ac ++++ b/libcc1/configure.ac +@@ -72,6 +72,9 @@ libsuffix= + if test "$GXX" = yes; then + libsuffix=`$CXX -print-multi-os-directory` + fi ++if [ -z "$libsuffix" ];then ++ libsuffix=../lib64 ++fi + AC_SUBST(libsuffix) + + dnl Test for -lsocket and -lnsl. Copied from libgo/configure.ac. +diff --git a/libiberty/Makefile.in b/libiberty/Makefile.in +index 1b17c2e3a..2bfa00de5 100644 +--- a/libiberty/Makefile.in ++++ b/libiberty/Makefile.in +@@ -385,7 +385,10 @@ install-strip: install + # multilib-specific flags, it's overridden by FLAGS_TO_PASS from the + # default multilib, so we have to take CFLAGS into account as well, + # since it will be passed the multilib flags. +-MULTIOSDIR = `$(CC) $(CFLAGS) -print-multi-os-directory` ++MULTIOSDIR = `$(CC) $(CFLAGS) -print-multi-os-directory 2>/dev/null` ++ifeq ($(MULTIOSDIR),) ++ MULTIOSDIR = ../lib64 ++endif + install_to_libdir: all + if test -n "${target_header_dir}"; then \ + ${mkinstalldirs} $(DESTDIR)$(libdir)/$(MULTIOSDIR); \ +diff --git a/libtool.m4 b/libtool.m4 +index 17f8e5f30..86fc1e705 100644 +--- a/libtool.m4 ++++ b/libtool.m4 +@@ -2059,6 +2059,9 @@ if test "$GCC" = yes; then + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` ++ if [ -z "$lt_multi_os_dir" ];then ++ lt_multi_os_dir=../lib64 ++ fi + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" +-- +2.47.0 + diff --git a/0308-Fix-enum-INPUT-MIDDLE-FINAL-aes_stage.patch b/0308-Fix-enum-INPUT-MIDDLE-FINAL-aes_stage.patch new file mode 100644 index 0000000000000000000000000000000000000000..a16e93722c9066aecd6191a69bf30f3d6ecc1320 --- /dev/null +++ b/0308-Fix-enum-INPUT-MIDDLE-FINAL-aes_stage.patch @@ -0,0 +1,108 @@ +From 1624bdceb341e0034c22ce46bc2e422726f76cce Mon Sep 17 00:00:00 2001 +From: YunQiang Su +Date: Tue, 8 Oct 2024 17:59:56 +0800 +Subject: [PATCH 2/2] Fix enum { INPUT, MIDDLE, FINAL } aes_stage + +The FINAL is defined in ansidecl.h. +Let's rename the elements to + aesINPUT, aseMIDDLE, aseFINAL +to avoid conflits. + +I find this problem when trying to build gcc with clang. +In fact FINAL is defined to empty for clang, and `final` for gcc. +So it coincidentally worked for gcc. +--- + gcc/crypto-accel.cc | 28 ++++++++++++++-------------- + 1 file changed, 14 insertions(+), 14 deletions(-) + +diff --git a/gcc/crypto-accel.cc b/gcc/crypto-accel.cc +index e7766a585..716c4a38b 100644 +--- a/gcc/crypto-accel.cc ++++ b/gcc/crypto-accel.cc +@@ -1251,7 +1251,7 @@ public: + + /* AES stage description. Required for some specializations + for curtain rounds. */ +-typedef enum { INPUT, MIDDLE, FINAL } aes_stage; ++typedef enum { aesINPUT, aesMIDDLE, aesFINAL } aes_stage; + + /* AES entity description. It can be both round or state inside round. + It provides interface for unified analysis between blocks of 4 parts: +@@ -1356,7 +1356,7 @@ struct state_input + + /* Input round state uses special input. */ + template<> +-struct state_input ++struct state_input + { + typedef std::pair type; + +@@ -1389,7 +1389,7 @@ struct state_output + + /* Final round state generates special output. */ + template<> +-struct state_output ++struct state_output + { + typedef std::pair type; + +@@ -1409,7 +1409,7 @@ struct round_input + + /* Input round uses special input just as its state. */ + template<> +-struct round_input ++struct round_input + { + typedef std::pair type; + }; +@@ -1437,7 +1437,7 @@ struct round_output + AES encryption. */ + template<> + template<> +-void round_output::reorder (type &out) ++void round_output::reorder (type &out) + { + gcc_assert (out.size () == 4); + std::swap (out[1], out[3]); +@@ -1445,14 +1445,14 @@ void round_output::reorder (type &out) + + template<> + template<> +-void round_output::reorder (type &out) ++void round_output::reorder (type &out) + { +- round_output::reorder (out); ++ round_output::reorder (out); + } + + /* Final round generates special output. */ + template<> +-struct round_output : state_output ++struct round_output : state_output + { + template + static void finalize (type &out, const T &v) +@@ -1644,14 +1644,14 @@ public: + typedef std::map > table_ref_map; + + /* AES states typedefs. */ +- typedef aes_state aes_input_state; +- typedef aes_state, MIDDLE, T> aes_body_state; +- typedef aes_state, FINAL, T> aes_final_state; ++ typedef aes_state aes_input_state; ++ typedef aes_state, aesMIDDLE, T> aes_body_state; ++ typedef aes_state, aesFINAL, T> aes_final_state; + + /* AES rounds typedefs. */ +- typedef aes_round aes_input_round; +- typedef aes_round, MIDDLE, T> aes_body_round; +- typedef aes_round, FINAL, T> aes_final_round; ++ typedef aes_round aes_input_round; ++ typedef aes_round, aesMIDDLE, T> aes_body_round; ++ typedef aes_round, aesFINAL, T> aes_final_round; + + bool run (); + +-- +2.47.0 + diff --git a/gcc.spec b/gcc.spec index 8bce639d92c171d562c557810d5740dd25b5f270..1b7fa9f570091b3c57840957fb29b262c2980cb8 100644 --- a/gcc.spec +++ b/gcc.spec @@ -2,7 +2,7 @@ %global gcc_major 12 # Note, gcc_release must be integer, if you want to add suffixes to # %%{release}, append them after %%{gcc_release} on Release: line. -%global gcc_release 43 +%global gcc_release 44 %global _unpackaged_files_terminate_build 0 %global _performance_build 1 @@ -412,6 +412,8 @@ Patch303: 0303-Add-generation-of-stream-in-functions-for-pre-versio.patch Patch304: 0304-Add-multi-version-lto-symbol-parse-cross-lto-units-i.patch Patch305: 0305-Backport-varasm-Handle-private-COMDAT-function-symbo.patch Patch306: 0306-RISC-V-Install-libstdc-libcc1-etc-to-lib64-instead-o.patch +Patch307: 0307-Set-fallback-value-for-print-multi-os-directory.patch +Patch308: 0308-Fix-enum-INPUT-MIDDLE-FINAL-aes_stage.patch # Part 3000 ~ 4999 %ifarch loongarch64 @@ -1204,607 +1206,608 @@ not stable, so plugins must be rebuilt any time GCC is updated. %prep %setup -q -n gcc-12.3.0 -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch6 -p1 -%patch7 -p1 -%patch8 -p1 -%patch9 -p1 -%patch10 -p1 -%patch11 -p1 -%patch12 -p1 -%patch13 -p1 -%patch14 -p1 -%patch15 -p1 -%patch16 -p1 -%patch17 -p1 -%patch18 -p1 -%patch19 -p1 -%patch20 -p1 -%patch21 -p1 -%patch22 -p1 -%patch23 -p1 -%patch24 -p1 -%patch25 -p1 -%patch26 -p1 -%patch27 -p1 -%patch28 -p1 -%patch29 -p1 -%patch30 -p1 -%patch31 -p1 -%patch32 -p1 -%patch33 -p1 -%patch34 -p1 -%patch35 -p1 -%patch36 -p1 -%patch37 -p1 -%patch38 -p1 -%patch39 -p1 -%patch40 -p1 -%patch41 -p1 -%patch42 -p1 -%patch43 -p1 -%patch44 -p1 -%patch45 -p1 -%patch46 -p1 -%patch47 -p1 -%patch48 -p1 -%patch49 -p1 -%patch50 -p1 -%patch51 -p1 -%patch52 -p1 -%patch53 -p1 -%patch54 -p1 -%patch55 -p1 -%patch56 -p1 -%patch57 -p1 -%patch86 -p1 -%patch87 -p1 -%patch88 -p1 -%patch89 -p1 -%patch90 -p1 -%patch91 -p1 -%patch92 -p1 -%patch93 -p1 -%patch94 -p1 -%patch95 -p1 -%patch96 -p1 -%patch97 -p1 -%patch98 -p1 -%patch99 -p1 -%patch100 -p1 -%patch101 -p1 -%patch102 -p1 -%patch103 -p1 -%patch104 -p1 -%patch105 -p1 -%patch106 -p1 -%patch107 -p1 -%patch108 -p1 -%patch109 -p1 -%patch110 -p1 -%patch111 -p1 -%patch112 -p1 -%patch113 -p1 -%patch114 -p1 -%patch115 -p1 -%patch116 -p1 -%patch117 -p1 -%patch118 -p1 -%patch119 -p1 -%patch120 -p1 -%patch121 -p1 -%patch122 -p1 -%patch123 -p1 -%patch124 -p1 -%patch125 -p1 -%patch126 -p1 -%patch127 -p1 -%patch128 -p1 -%patch129 -p1 -%patch130 -p1 -%patch131 -p1 -%patch132 -p1 -%patch133 -p1 -%patch134 -p1 -%patch135 -p1 -%patch136 -p1 -%patch137 -p1 -%patch138 -p1 -%patch139 -p1 -%patch140 -p1 -%patch141 -p1 -%patch142 -p1 -%patch143 -p1 -%patch144 -p1 -%patch145 -p1 -%patch146 -p1 -%patch147 -p1 -%patch148 -p1 -%patch149 -p1 -%patch150 -p1 -%patch151 -p1 -%patch152 -p1 -%patch153 -p1 -%patch154 -p1 -%patch155 -p1 -%patch156 -p1 -%patch157 -p1 -%patch158 -p1 -%patch159 -p1 -%patch160 -p1 -%patch161 -p1 -%patch162 -p1 -%patch163 -p1 -%patch164 -p1 -%patch165 -p1 -%patch166 -p1 -%patch167 -p1 -%patch168 -p1 -%patch169 -p1 -%patch170 -p1 -%patch171 -p1 -%patch172 -p1 -%patch173 -p1 -%patch174 -p1 -%patch175 -p1 -%patch176 -p1 -%patch177 -p1 -%patch178 -p1 -%patch179 -p1 -%patch180 -p1 -%patch181 -p1 -%patch182 -p1 -%patch183 -p1 -%patch184 -p1 -%patch185 -p1 -%patch186 -p1 -%patch187 -p1 -%patch188 -p1 -%patch189 -p1 -%patch190 -p1 -%patch191 -p1 -%patch192 -p1 -%patch193 -p1 -%patch194 -p1 -%patch195 -p1 -%patch196 -p1 -%patch197 -p1 -%patch198 -p1 -%patch199 -p1 -%patch200 -p1 -%patch201 -p1 -%patch202 -p1 -%patch203 -p1 -%patch204 -p1 -%patch205 -p1 -%patch206 -p1 -%patch207 -p1 -%patch208 -p1 -%patch209 -p1 -%patch210 -p1 -%patch211 -p1 -%patch212 -p1 -%patch213 -p1 -%patch214 -p1 -%patch215 -p1 -%patch216 -p1 -%patch217 -p1 -%patch218 -p1 -%patch219 -p1 -%patch220 -p1 -%patch221 -p1 -%patch222 -p1 -%patch223 -p1 -%patch224 -p1 -%patch225 -p1 -%patch226 -p1 -%patch227 -p1 -%patch228 -p1 -%patch229 -p1 -%patch230 -p1 -%patch231 -p1 -%patch232 -p1 -%patch233 -p1 -%patch234 -p1 -%patch235 -p1 -%patch236 -p1 -%patch237 -p1 -%patch238 -p1 -%patch239 -p1 -%patch240 -p1 -%patch241 -p1 -%patch242 -p1 -%patch243 -p1 -%patch244 -p1 -%patch245 -p1 -%patch246 -p1 -%patch247 -p1 -%patch248 -p1 -%patch249 -p1 -%patch250 -p1 -%patch251 -p1 -%patch252 -p1 -%patch253 -p1 -%patch254 -p1 -%patch255 -p1 -%patch256 -p1 -%patch257 -p1 -%patch258 -p1 -%patch259 -p1 -%patch260 -p1 -%patch261 -p1 -%patch262 -p1 -%patch263 -p1 -%patch264 -p1 -%patch265 -p1 -%patch266 -p1 -%patch267 -p1 -%patch268 -p1 -%patch269 -p1 -%patch270 -p1 -%patch271 -p1 -%patch272 -p1 -%patch273 -p1 -%patch274 -p1 -%patch275 -p1 -%patch276 -p1 -%patch277 -p1 -%patch278 -p1 -%patch279 -p1 -%patch280 -p1 -%patch281 -p1 -%patch282 -p1 -%patch283 -p1 -%patch284 -p1 -%patch285 -p1 -%patch286 -p1 -%patch287 -p1 -%patch288 -p1 -%patch289 -p1 -%patch290 -p1 -%patch291 -p1 -%patch292 -p1 -%patch293 -p1 -%patch294 -p1 -%patch295 -p1 -%patch296 -p1 -%patch297 -p1 -%patch298 -p1 -%patch299 -p1 -%patch300 -p1 -%patch301 -p1 -%patch302 -p1 -%patch303 -p1 -%patch304 -p1 -%patch305 -p1 -%patch306 -p1 - +%patch -P1 -p1 +%patch -P2 -p1 +%patch -P3 -p1 +%patch -P4 -p1 +%patch -P6 -p1 +%patch -P7 -p1 +%patch -P8 -p1 +%patch -P9 -p1 +%patch -P10 -p1 +%patch -P11 -p1 +%patch -P12 -p1 +%patch -P13 -p1 +%patch -P14 -p1 +%patch -P15 -p1 +%patch -P16 -p1 +%patch -P17 -p1 +%patch -P18 -p1 +%patch -P19 -p1 +%patch -P20 -p1 +%patch -P21 -p1 +%patch -P22 -p1 +%patch -P23 -p1 +%patch -P24 -p1 +%patch -P25 -p1 +%patch -P26 -p1 +%patch -P27 -p1 +%patch -P28 -p1 +%patch -P29 -p1 +%patch -P30 -p1 +%patch -P31 -p1 +%patch -P32 -p1 +%patch -P33 -p1 +%patch -P34 -p1 +%patch -P35 -p1 +%patch -P36 -p1 +%patch -P37 -p1 +%patch -P38 -p1 +%patch -P39 -p1 +%patch -P40 -p1 +%patch -P41 -p1 +%patch -P42 -p1 +%patch -P43 -p1 +%patch -P44 -p1 +%patch -P45 -p1 +%patch -P46 -p1 +%patch -P47 -p1 +%patch -P48 -p1 +%patch -P49 -p1 +%patch -P50 -p1 +%patch -P51 -p1 +%patch -P52 -p1 +%patch -P53 -p1 +%patch -P54 -p1 +%patch -P55 -p1 +%patch -P56 -p1 +%patch -P57 -p1 +%patch -P86 -p1 +%patch -P87 -p1 +%patch -P88 -p1 +%patch -P89 -p1 +%patch -P90 -p1 +%patch -P91 -p1 +%patch -P92 -p1 +%patch -P93 -p1 +%patch -P94 -p1 +%patch -P95 -p1 +%patch -P96 -p1 +%patch -P97 -p1 +%patch -P98 -p1 +%patch -P99 -p1 +%patch -P100 -p1 +%patch -P101 -p1 +%patch -P102 -p1 +%patch -P103 -p1 +%patch -P104 -p1 +%patch -P105 -p1 +%patch -P106 -p1 +%patch -P107 -p1 +%patch -P108 -p1 +%patch -P109 -p1 +%patch -P110 -p1 +%patch -P111 -p1 +%patch -P112 -p1 +%patch -P113 -p1 +%patch -P114 -p1 +%patch -P115 -p1 +%patch -P116 -p1 +%patch -P117 -p1 +%patch -P118 -p1 +%patch -P119 -p1 +%patch -P120 -p1 +%patch -P121 -p1 +%patch -P122 -p1 +%patch -P123 -p1 +%patch -P124 -p1 +%patch -P125 -p1 +%patch -P126 -p1 +%patch -P127 -p1 +%patch -P128 -p1 +%patch -P129 -p1 +%patch -P130 -p1 +%patch -P131 -p1 +%patch -P132 -p1 +%patch -P133 -p1 +%patch -P134 -p1 +%patch -P135 -p1 +%patch -P136 -p1 +%patch -P137 -p1 +%patch -P138 -p1 +%patch -P139 -p1 +%patch -P140 -p1 +%patch -P141 -p1 +%patch -P142 -p1 +%patch -P143 -p1 +%patch -P144 -p1 +%patch -P145 -p1 +%patch -P146 -p1 +%patch -P147 -p1 +%patch -P148 -p1 +%patch -P149 -p1 +%patch -P150 -p1 +%patch -P151 -p1 +%patch -P152 -p1 +%patch -P153 -p1 +%patch -P154 -p1 +%patch -P155 -p1 +%patch -P156 -p1 +%patch -P157 -p1 +%patch -P158 -p1 +%patch -P159 -p1 +%patch -P160 -p1 +%patch -P161 -p1 +%patch -P162 -p1 +%patch -P163 -p1 +%patch -P164 -p1 +%patch -P165 -p1 +%patch -P166 -p1 +%patch -P167 -p1 +%patch -P168 -p1 +%patch -P169 -p1 +%patch -P170 -p1 +%patch -P171 -p1 +%patch -P172 -p1 +%patch -P173 -p1 +%patch -P174 -p1 +%patch -P175 -p1 +%patch -P176 -p1 +%patch -P177 -p1 +%patch -P178 -p1 +%patch -P179 -p1 +%patch -P180 -p1 +%patch -P181 -p1 +%patch -P182 -p1 +%patch -P183 -p1 +%patch -P184 -p1 +%patch -P185 -p1 +%patch -P186 -p1 +%patch -P187 -p1 +%patch -P188 -p1 +%patch -P189 -p1 +%patch -P190 -p1 +%patch -P191 -p1 +%patch -P192 -p1 +%patch -P193 -p1 +%patch -P194 -p1 +%patch -P195 -p1 +%patch -P196 -p1 +%patch -P197 -p1 +%patch -P198 -p1 +%patch -P199 -p1 +%patch -P200 -p1 +%patch -P201 -p1 +%patch -P202 -p1 +%patch -P203 -p1 +%patch -P204 -p1 +%patch -P205 -p1 +%patch -P206 -p1 +%patch -P207 -p1 +%patch -P208 -p1 +%patch -P209 -p1 +%patch -P210 -p1 +%patch -P211 -p1 +%patch -P212 -p1 +%patch -P213 -p1 +%patch -P214 -p1 +%patch -P215 -p1 +%patch -P216 -p1 +%patch -P217 -p1 +%patch -P218 -p1 +%patch -P219 -p1 +%patch -P220 -p1 +%patch -P221 -p1 +%patch -P222 -p1 +%patch -P223 -p1 +%patch -P224 -p1 +%patch -P225 -p1 +%patch -P226 -p1 +%patch -P227 -p1 +%patch -P228 -p1 +%patch -P229 -p1 +%patch -P230 -p1 +%patch -P231 -p1 +%patch -P232 -p1 +%patch -P233 -p1 +%patch -P234 -p1 +%patch -P235 -p1 +%patch -P236 -p1 +%patch -P237 -p1 +%patch -P238 -p1 +%patch -P239 -p1 +%patch -P240 -p1 +%patch -P241 -p1 +%patch -P242 -p1 +%patch -P243 -p1 +%patch -P244 -p1 +%patch -P245 -p1 +%patch -P246 -p1 +%patch -P247 -p1 +%patch -P248 -p1 +%patch -P249 -p1 +%patch -P250 -p1 +%patch -P251 -p1 +%patch -P252 -p1 +%patch -P253 -p1 +%patch -P254 -p1 +%patch -P255 -p1 +%patch -P256 -p1 +%patch -P257 -p1 +%patch -P258 -p1 +%patch -P259 -p1 +%patch -P260 -p1 +%patch -P261 -p1 +%patch -P262 -p1 +%patch -P263 -p1 +%patch -P264 -p1 +%patch -P265 -p1 +%patch -P266 -p1 +%patch -P267 -p1 +%patch -P268 -p1 +%patch -P269 -p1 +%patch -P270 -p1 +%patch -P271 -p1 +%patch -P272 -p1 +%patch -P273 -p1 +%patch -P274 -p1 +%patch -P275 -p1 +%patch -P276 -p1 +%patch -P277 -p1 +%patch -P278 -p1 +%patch -P279 -p1 +%patch -P280 -p1 +%patch -P281 -p1 +%patch -P282 -p1 +%patch -P283 -p1 +%patch -P284 -p1 +%patch -P285 -p1 +%patch -P286 -p1 +%patch -P287 -p1 +%patch -P288 -p1 +%patch -P289 -p1 +%patch -P290 -p1 +%patch -P291 -p1 +%patch -P292 -p1 +%patch -P293 -p1 +%patch -P294 -p1 +%patch -P295 -p1 +%patch -P296 -p1 +%patch -P297 -p1 +%patch -P298 -p1 +%patch -P299 -p1 +%patch -P300 -p1 +%patch -P301 -p1 +%patch -P302 -p1 +%patch -P303 -p1 +%patch -P304 -p1 +%patch -P305 -p1 +%patch -P306 -p1 +%patch -P307 -p1 +%patch -P308 -p1 %ifarch loongarch64 -%patch3001 -p1 -%patch3002 -p1 -%patch3003 -p1 -%patch3004 -p1 -%patch3005 -p1 -%patch3006 -p1 -%patch3007 -p1 -%patch3008 -p1 -%patch3009 -p1 -%patch3010 -p1 -%patch3011 -p1 -%patch3012 -p1 -%patch3013 -p1 -%patch3014 -p1 -%patch3015 -p1 -%patch3016 -p1 -%patch3017 -p1 -%patch3018 -p1 -%patch3019 -p1 -%patch3020 -p1 -%patch3021 -p1 -%patch3022 -p1 -%patch3023 -p1 -%patch3024 -p1 -%patch3025 -p1 -%patch3026 -p1 -%patch3027 -p1 -%patch3028 -p1 -%patch3029 -p1 -%patch3030 -p1 -%patch3031 -p1 -%patch3032 -p1 -%patch3033 -p1 -%patch3034 -p1 -%patch3035 -p1 -%patch3036 -p1 -%patch3037 -p1 -%patch3038 -p1 -%patch3039 -p1 -%patch3040 -p1 -%patch3041 -p1 -%patch3042 -p1 -%patch3043 -p1 -%patch3044 -p1 -%patch3045 -p1 -%patch3046 -p1 -%patch3047 -p1 -%patch3048 -p1 -%patch3049 -p1 -%patch3050 -p1 -%patch3051 -p1 -%patch3052 -p1 -%patch3053 -p1 -%patch3054 -p1 -%patch3056 -p1 -%patch3057 -p1 -%patch3058 -p1 -%patch3059 -p1 -%patch3060 -p1 -%patch3061 -p1 -%patch3062 -p1 -%patch3063 -p1 -%patch3064 -p1 -%patch3065 -p1 -%patch3066 -p1 -%patch3067 -p1 -%patch3068 -p1 -%patch3069 -p1 -%patch3070 -p1 -%patch3071 -p1 -%patch3072 -p1 -%patch3073 -p1 -%patch3074 -p1 -%patch3075 -p1 -%patch3076 -p1 -%patch3077 -p1 -%patch3078 -p1 -%patch3079 -p1 -%patch3080 -p1 -%patch3081 -p1 -%patch3082 -p1 -%patch3083 -p1 -%patch3084 -p1 -%patch3085 -p1 -%patch3086 -p1 -%patch3087 -p1 -%patch3088 -p1 -%patch3089 -p1 -%patch3090 -p1 -%patch3091 -p1 -%patch3092 -p1 -%patch3093 -p1 -%patch3094 -p1 -%patch3095 -p1 -%patch3096 -p1 -%patch3097 -p1 -%patch3098 -p1 -%patch3099 -p1 -%patch3100 -p1 -%patch3101 -p1 -%patch3102 -p1 -%patch3103 -p1 -%patch3104 -p1 -%patch3105 -p1 -%patch3106 -p1 -%patch3107 -p1 -%patch3108 -p1 -%patch3109 -p1 -%patch3110 -p1 -%patch3111 -p1 -%patch3112 -p1 -%patch3113 -p1 -%patch3114 -p1 -%patch3115 -p1 -%patch3116 -p1 -%patch3117 -p1 -%patch3118 -p1 -%patch3119 -p1 -%patch3120 -p1 -%patch3121 -p1 -%patch3122 -p1 -%patch3123 -p1 -%patch3124 -p1 -%patch3125 -p1 -%patch3126 -p1 -%patch3127 -p1 -%patch3128 -p1 -%patch3129 -p1 -%patch3130 -p1 +%patch -P3001 -p1 +%patch -P3002 -p1 +%patch -P3003 -p1 +%patch -P3004 -p1 +%patch -P3005 -p1 +%patch -P3006 -p1 +%patch -P3007 -p1 +%patch -P3008 -p1 +%patch -P3009 -p1 +%patch -P3010 -p1 +%patch -P3011 -p1 +%patch -P3012 -p1 +%patch -P3013 -p1 +%patch -P3014 -p1 +%patch -P3015 -p1 +%patch -P3016 -p1 +%patch -P3017 -p1 +%patch -P3018 -p1 +%patch -P3019 -p1 +%patch -P3020 -p1 +%patch -P3021 -p1 +%patch -P3022 -p1 +%patch -P3023 -p1 +%patch -P3024 -p1 +%patch -P3025 -p1 +%patch -P3026 -p1 +%patch -P3027 -p1 +%patch -P3028 -p1 +%patch -P3029 -p1 +%patch -P3030 -p1 +%patch -P3031 -p1 +%patch -P3032 -p1 +%patch -P3033 -p1 +%patch -P3034 -p1 +%patch -P3035 -p1 +%patch -P3036 -p1 +%patch -P3037 -p1 +%patch -P3038 -p1 +%patch -P3039 -p1 +%patch -P3040 -p1 +%patch -P3041 -p1 +%patch -P3042 -p1 +%patch -P3043 -p1 +%patch -P3044 -p1 +%patch -P3045 -p1 +%patch -P3046 -p1 +%patch -P3047 -p1 +%patch -P3048 -p1 +%patch -P3049 -p1 +%patch -P3050 -p1 +%patch -P3051 -p1 +%patch -P3052 -p1 +%patch -P3053 -p1 +%patch -P3054 -p1 +%patch -P3056 -p1 +%patch -P3057 -p1 +%patch -P3058 -p1 +%patch -P3059 -p1 +%patch -P3060 -p1 +%patch -P3061 -p1 +%patch -P3062 -p1 +%patch -P3063 -p1 +%patch -P3064 -p1 +%patch -P3065 -p1 +%patch -P3066 -p1 +%patch -P3067 -p1 +%patch -P3068 -p1 +%patch -P3069 -p1 +%patch -P3070 -p1 +%patch -P3071 -p1 +%patch -P3072 -p1 +%patch -P3073 -p1 +%patch -P3074 -p1 +%patch -P3075 -p1 +%patch -P3076 -p1 +%patch -P3077 -p1 +%patch -P3078 -p1 +%patch -P3079 -p1 +%patch -P3080 -p1 +%patch -P3081 -p1 +%patch -P3082 -p1 +%patch -P3083 -p1 +%patch -P3084 -p1 +%patch -P3085 -p1 +%patch -P3086 -p1 +%patch -P3087 -p1 +%patch -P3088 -p1 +%patch -P3089 -p1 +%patch -P3090 -p1 +%patch -P3091 -p1 +%patch -P3092 -p1 +%patch -P3093 -p1 +%patch -P3094 -p1 +%patch -P3095 -p1 +%patch -P3096 -p1 +%patch -P3097 -p1 +%patch -P3098 -p1 +%patch -P3099 -p1 +%patch -P3100 -p1 +%patch -P3101 -p1 +%patch -P3102 -p1 +%patch -P3103 -p1 +%patch -P3104 -p1 +%patch -P3105 -p1 +%patch -P3106 -p1 +%patch -P3107 -p1 +%patch -P3108 -p1 +%patch -P3109 -p1 +%patch -P3110 -p1 +%patch -P3111 -p1 +%patch -P3112 -p1 +%patch -P3113 -p1 +%patch -P3114 -p1 +%patch -P3115 -p1 +%patch -P3116 -p1 +%patch -P3117 -p1 +%patch -P3118 -p1 +%patch -P3119 -p1 +%patch -P3120 -p1 +%patch -P3121 -p1 +%patch -P3122 -p1 +%patch -P3123 -p1 +%patch -P3124 -p1 +%patch -P3125 -p1 +%patch -P3126 -p1 +%patch -P3127 -p1 +%patch -P3128 -p1 +%patch -P3129 -p1 +%patch -P3130 -p1 #-- -%patch3131 -p1 -%patch3132 -p1 -%patch3133 -p1 -%patch3134 -p1 -%patch3135 -p1 -%patch3136 -p1 -%patch3137 -p1 -%patch3138 -p1 -%patch3139 -p1 -%patch3140 -p1 -%patch3141 -p1 -%patch3142 -p1 -%patch3143 -p1 -%patch3144 -p1 -%patch3145 -p1 -%patch3146 -p1 -%patch3147 -p1 -%patch3148 -p1 -%patch3149 -p1 -%patch3150 -p1 -%patch3151 -p1 -%patch3152 -p1 -%patch3153 -p1 -%patch3154 -p1 -%patch3155 -p1 -%patch3156 -p1 -%patch3157 -p1 -%patch3158 -p1 -%patch3159 -p1 -%patch3160 -p1 -%patch3161 -p1 -%patch3162 -p1 -%patch3163 -p1 -%patch3164 -p1 -%patch3165 -p1 -%patch3166 -p1 -%patch3167 -p1 -%patch3168 -p1 -%patch3169 -p1 -%patch3170 -p1 -%patch3171 -p1 -%patch3172 -p1 -%patch3173 -p1 -%patch3174 -p1 -%patch3175 -p1 -%patch3176 -p1 -%patch3177 -p1 -%patch3178 -p1 -%patch3179 -p1 -%patch3180 -p1 -%patch3181 -p1 -%patch3182 -p1 -%patch3183 -p1 -%patch3184 -p1 -%patch3185 -p1 -%patch3186 -p1 -%patch3187 -p1 -%patch3188 -p1 -%patch3189 -p1 -%patch3190 -p1 -%patch3191 -p1 -%patch3192 -p1 -%patch3193 -p1 -%patch3194 -p1 -%patch3195 -p1 -%patch3196 -p1 -%patch3197 -p1 -%patch3198 -p1 -%patch3199 -p1 -%patch3200 -p1 -%patch3201 -p1 -%patch3202 -p1 -%patch3203 -p1 -%patch3204 -p1 -%patch3205 -p1 -%patch3206 -p1 -%patch3207 -p1 -%patch3208 -p1 -%patch3209 -p1 -%patch3210 -p1 -%patch3211 -p1 -%patch3212 -p1 -%patch3213 -p1 -%patch3214 -p1 -%patch3215 -p1 -%patch3216 -p1 -%patch3217 -p1 -%patch3218 -p1 -%patch3219 -p1 -%patch3220 -p1 -%patch3221 -p1 -%patch3222 -p1 -%patch3223 -p1 -%patch3224 -p1 -%patch3225 -p1 -%patch3226 -p1 -%patch3227 -p1 -%patch3228 -p1 -%patch3229 -p1 -%patch3230 -p1 -%patch3231 -p1 -%patch3232 -p1 -%patch3233 -p1 -%patch3234 -p1 -%patch3235 -p1 -%patch3236 -p1 -%patch3237 -p1 -%patch3238 -p1 -%patch3239 -p1 -%patch3240 -p1 -%patch3241 -p1 -%patch3242 -p1 -%patch3243 -p1 -%patch3244 -p1 -%patch3245 -p1 -%patch3246 -p1 -%patch3247 -p1 -%patch3248 -p1 -%patch3249 -p1 -%patch3250 -p1 -%patch3251 -p1 -%patch3252 -p1 -%patch3253 -p1 -%patch3254 -p1 -%patch3255 -p1 -%patch3256 -p1 -%patch3257 -p1 -%patch3258 -p1 -%patch3259 -p1 -%patch3260 -p1 -%patch3261 -p1 -%patch3262 -p1 -%patch3263 -p1 -%patch3264 -p1 -%patch3265 -p1 -%patch3266 -p1 -%patch3267 -p1 -%patch3268 -p1 -%patch3269 -p1 -%patch3270 -p1 -%patch3271 -p1 -%patch3272 -p1 -%patch3273 -p1 -%patch3274 -p1 -%patch3275 -p1 -%patch3276 -p1 -%patch3277 -p1 -%patch3278 -p1 -%patch3279 -p1 -%patch3280 -p1 -%patch3281 -p1 -%patch3282 -p1 -%patch3283 -p1 -%patch3284 -p1 -%patch3285 -p1 -%patch3286 -p1 -%patch3287 -p1 -%patch3288 -p1 -%patch3289 -p1 -%patch3290 -p1 -%patch3291 -p1 -%patch3292 -p1 -%patch3293 -p1 -%patch3294 -p1 -%patch3295 -p1 -%patch3296 -p1 -%patch3297 -p1 -%patch3298 -p1 -%patch3299 -p1 -%patch3300 -p1 -%patch3301 -p1 -%patch3302 -p1 -%patch3303 -p1 -%patch3304 -p1 -%patch3305 -p1 -%patch3306 -p1 -%patch3307 -p1 -%patch3308 -p1 -%patch3309 -p1 -%patch3310 -p1 -%patch3311 -p1 -%patch3312 -p1 -%patch3313 -p1 -%patch3314 -p1 -%patch3315 -p1 -%patch3316 -p1 -%patch3317 -p1 -%patch3318 -p1 -%patch3319 -p1 -%patch3320 -p1 -%patch3321 -p1 +%patch -P3131 -p1 +%patch -P3132 -p1 +%patch -P3133 -p1 +%patch -P3134 -p1 +%patch -P3135 -p1 +%patch -P3136 -p1 +%patch -P3137 -p1 +%patch -P3138 -p1 +%patch -P3139 -p1 +%patch -P3140 -p1 +%patch -P3141 -p1 +%patch -P3142 -p1 +%patch -P3143 -p1 +%patch -P3144 -p1 +%patch -P3145 -p1 +%patch -P3146 -p1 +%patch -P3147 -p1 +%patch -P3148 -p1 +%patch -P3149 -p1 +%patch -P3150 -p1 +%patch -P3151 -p1 +%patch -P3152 -p1 +%patch -P3153 -p1 +%patch -P3154 -p1 +%patch -P3155 -p1 +%patch -P3156 -p1 +%patch -P3157 -p1 +%patch -P3158 -p1 +%patch -P3159 -p1 +%patch -P3160 -p1 +%patch -P3161 -p1 +%patch -P3162 -p1 +%patch -P3163 -p1 +%patch -P3164 -p1 +%patch -P3165 -p1 +%patch -P3166 -p1 +%patch -P3167 -p1 +%patch -P3168 -p1 +%patch -P3169 -p1 +%patch -P3170 -p1 +%patch -P3171 -p1 +%patch -P3172 -p1 +%patch -P3173 -p1 +%patch -P3174 -p1 +%patch -P3175 -p1 +%patch -P3176 -p1 +%patch -P3177 -p1 +%patch -P3178 -p1 +%patch -P3179 -p1 +%patch -P3180 -p1 +%patch -P3181 -p1 +%patch -P3182 -p1 +%patch -P3183 -p1 +%patch -P3184 -p1 +%patch -P3185 -p1 +%patch -P3186 -p1 +%patch -P3187 -p1 +%patch -P3188 -p1 +%patch -P3189 -p1 +%patch -P3190 -p1 +%patch -P3191 -p1 +%patch -P3192 -p1 +%patch -P3193 -p1 +%patch -P3194 -p1 +%patch -P3195 -p1 +%patch -P3196 -p1 +%patch -P3197 -p1 +%patch -P3198 -p1 +%patch -P3199 -p1 +%patch -P3200 -p1 +%patch -P3201 -p1 +%patch -P3202 -p1 +%patch -P3203 -p1 +%patch -P3204 -p1 +%patch -P3205 -p1 +%patch -P3206 -p1 +%patch -P3207 -p1 +%patch -P3208 -p1 +%patch -P3209 -p1 +%patch -P3210 -p1 +%patch -P3211 -p1 +%patch -P3212 -p1 +%patch -P3213 -p1 +%patch -P3214 -p1 +%patch -P3215 -p1 +%patch -P3216 -p1 +%patch -P3217 -p1 +%patch -P3218 -p1 +%patch -P3219 -p1 +%patch -P3220 -p1 +%patch -P3221 -p1 +%patch -P3222 -p1 +%patch -P3223 -p1 +%patch -P3224 -p1 +%patch -P3225 -p1 +%patch -P3226 -p1 +%patch -P3227 -p1 +%patch -P3228 -p1 +%patch -P3229 -p1 +%patch -P3230 -p1 +%patch -P3231 -p1 +%patch -P3232 -p1 +%patch -P3233 -p1 +%patch -P3234 -p1 +%patch -P3235 -p1 +%patch -P3236 -p1 +%patch -P3237 -p1 +%patch -P3238 -p1 +%patch -P3239 -p1 +%patch -P3240 -p1 +%patch -P3241 -p1 +%patch -P3242 -p1 +%patch -P3243 -p1 +%patch -P3244 -p1 +%patch -P3245 -p1 +%patch -P3246 -p1 +%patch -P3247 -p1 +%patch -P3248 -p1 +%patch -P3249 -p1 +%patch -P3250 -p1 +%patch -P3251 -p1 +%patch -P3252 -p1 +%patch -P3253 -p1 +%patch -P3254 -p1 +%patch -P3255 -p1 +%patch -P3256 -p1 +%patch -P3257 -p1 +%patch -P3258 -p1 +%patch -P3259 -p1 +%patch -P3260 -p1 +%patch -P3261 -p1 +%patch -P3262 -p1 +%patch -P3263 -p1 +%patch -P3264 -p1 +%patch -P3265 -p1 +%patch -P3266 -p1 +%patch -P3267 -p1 +%patch -P3268 -p1 +%patch -P3269 -p1 +%patch -P3270 -p1 +%patch -P3271 -p1 +%patch -P3272 -p1 +%patch -P3273 -p1 +%patch -P3274 -p1 +%patch -P3275 -p1 +%patch -P3276 -p1 +%patch -P3277 -p1 +%patch -P3278 -p1 +%patch -P3279 -p1 +%patch -P3280 -p1 +%patch -P3281 -p1 +%patch -P3282 -p1 +%patch -P3283 -p1 +%patch -P3284 -p1 +%patch -P3285 -p1 +%patch -P3286 -p1 +%patch -P3287 -p1 +%patch -P3288 -p1 +%patch -P3289 -p1 +%patch -P3290 -p1 +%patch -P3291 -p1 +%patch -P3292 -p1 +%patch -P3293 -p1 +%patch -P3294 -p1 +%patch -P3295 -p1 +%patch -P3296 -p1 +%patch -P3297 -p1 +%patch -P3298 -p1 +%patch -P3299 -p1 +%patch -P3300 -p1 +%patch -P3301 -p1 +%patch -P3302 -p1 +%patch -P3303 -p1 +%patch -P3304 -p1 +%patch -P3305 -p1 +%patch -P3306 -p1 +%patch -P3307 -p1 +%patch -P3308 -p1 +%patch -P3309 -p1 +%patch -P3310 -p1 +%patch -P3311 -p1 +%patch -P3312 -p1 +%patch -P3313 -p1 +%patch -P3314 -p1 +%patch -P3315 -p1 +%patch -P3316 -p1 +%patch -P3317 -p1 +%patch -P3318 -p1 +%patch -P3319 -p1 +%patch -P3320 -p1 +%patch -P3321 -p1 %endif echo '%{_vendor} %{version}-%{release}' > gcc/DEV-PHASE @@ -4073,6 +4076,11 @@ end %doc rpm.doc/changelogs/libcc1/ChangeLog* %changelog +* Thu Nov 21 2024 jchzhou - 12.3.1-44 +- Type: Sync +- DESC: Sync patches for fixing building issues with clang +- Source: https://gitee.com/openeuler/gcc/pulls/239 + * Thu Nov 21 2024 YunQiang Su - 12.3.1-43 - Type: Sync - DESC: RISC-V: Install libstdc++/libcc1 etc to /lib64 instead of lib