diff options
| author | Alexander Kanavin <alex.kanavin@gmail.com> | 2023-05-09 19:23:30 +0200 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-05-22 10:53:47 +0100 |
| commit | 588201e3d01ce8a3d0a4706390821f37a904e8e2 (patch) | |
| tree | acfe39cc7ee943ed7486f17504bddfcf369445b7 /meta | |
| parent | cddd24f1b7f9ecb943a213c16e417b19c7fc76dc (diff) | |
| download | poky-588201e3d01ce8a3d0a4706390821f37a904e8e2.tar.gz | |
perl: update 5.36.0 -> 5.36.1
Drop gcc 12 patch, as upstream rejected it, and then (presumably) fixed gcc 12 issues differently.
(From OE-Core rev: 0057ac8ef6ebc5a8f32c62de0d713b12eb4d48ee)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
| -rw-r--r-- | meta/recipes-devtools/perl/files/0001-Fix-build-with-gcc-12.patch | 143 | ||||
| -rw-r--r-- | meta/recipes-devtools/perl/files/perl-configpm-switch.patch | 2 | ||||
| -rw-r--r-- | meta/recipes-devtools/perl/perl_5.36.1.bb (renamed from meta/recipes-devtools/perl/perl_5.36.0.bb) | 3 |
3 files changed, 2 insertions, 146 deletions
diff --git a/meta/recipes-devtools/perl/files/0001-Fix-build-with-gcc-12.patch b/meta/recipes-devtools/perl/files/0001-Fix-build-with-gcc-12.patch deleted file mode 100644 index 1d98e1389b..0000000000 --- a/meta/recipes-devtools/perl/files/0001-Fix-build-with-gcc-12.patch +++ /dev/null | |||
| @@ -1,143 +0,0 @@ | |||
| 1 | From ee957eb9e4ec29a462cdbb2f3bbe29d4270534ef Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Mingli Yu <mingli.yu@windriver.com> | ||
| 3 | Date: Thu, 2 Jun 2022 13:01:37 +0800 | ||
| 4 | Subject: [PATCH] proto.h: Fix build with gcc-12 | ||
| 5 | |||
| 6 | Fixes: | ||
| 7 | In function 'dynprep', | ||
| 8 | inlined from 'S_sortsv_flags_impl' at pp_sort.c:358:20, | ||
| 9 | inlined from 'sortsv_amagic_i_ncmp' at pp_sort.c:572:5: | ||
| 10 | pp_sort.c:1232:1: error: inlining failed in call to 'always_inline' 'S_amagic_i_ncmp': function not considered for inlining | ||
| 11 | 1232 | S_amagic_i_ncmp(pTHX_ SV *const a, SV *const b) | ||
| 12 | |||
| 13 | Upstream-Status: Submitted [https://github.com/Perl/perl5/pull/19808] | ||
| 14 | |||
| 15 | Signed-off-by: Mingli Yu <mingli.yu@windriver.com> | ||
| 16 | --- | ||
| 17 | proto.h | 42 ++++++++++++++---------------------------- | ||
| 18 | 1 file changed, 14 insertions(+), 28 deletions(-) | ||
| 19 | |||
| 20 | diff --git a/proto.h b/proto.h | ||
| 21 | index faca6d1..3a76c04 100644 | ||
| 22 | --- a/proto.h | ||
| 23 | +++ b/proto.h | ||
| 24 | @@ -5606,50 +5606,43 @@ STATIC SSize_t S_unpack_rec(pTHX_ struct tempsym* symptr, const char *s, const c | ||
| 25 | #endif | ||
| 26 | #if defined(PERL_IN_PP_SORT_C) | ||
| 27 | #ifndef PERL_NO_INLINE_FUNCTIONS | ||
| 28 | -PERL_STATIC_FORCE_INLINE I32 S_amagic_cmp(pTHX_ SV *const str1, SV *const str2) | ||
| 29 | - __attribute__always_inline__; | ||
| 30 | +PERL_STATIC_FORCE_INLINE I32 S_amagic_cmp(pTHX_ SV *const str1, SV *const str2); | ||
| 31 | #define PERL_ARGS_ASSERT_AMAGIC_CMP \ | ||
| 32 | assert(str1); assert(str2) | ||
| 33 | #endif | ||
| 34 | |||
| 35 | #ifndef PERL_NO_INLINE_FUNCTIONS | ||
| 36 | -PERL_STATIC_FORCE_INLINE I32 S_amagic_cmp_desc(pTHX_ SV *const str1, SV *const str2) | ||
| 37 | - __attribute__always_inline__; | ||
| 38 | +PERL_STATIC_FORCE_INLINE I32 S_amagic_cmp_desc(pTHX_ SV *const str1, SV *const str2); | ||
| 39 | #define PERL_ARGS_ASSERT_AMAGIC_CMP_DESC \ | ||
| 40 | assert(str1); assert(str2) | ||
| 41 | #endif | ||
| 42 | |||
| 43 | #ifndef PERL_NO_INLINE_FUNCTIONS | ||
| 44 | -PERL_STATIC_FORCE_INLINE I32 S_amagic_i_ncmp(pTHX_ SV *const a, SV *const b) | ||
| 45 | - __attribute__always_inline__; | ||
| 46 | +PERL_STATIC_FORCE_INLINE I32 S_amagic_i_ncmp(pTHX_ SV *const a, SV *const b); | ||
| 47 | #define PERL_ARGS_ASSERT_AMAGIC_I_NCMP \ | ||
| 48 | assert(a); assert(b) | ||
| 49 | #endif | ||
| 50 | |||
| 51 | #ifndef PERL_NO_INLINE_FUNCTIONS | ||
| 52 | -PERL_STATIC_FORCE_INLINE I32 S_amagic_i_ncmp_desc(pTHX_ SV *const a, SV *const b) | ||
| 53 | - __attribute__always_inline__; | ||
| 54 | +PERL_STATIC_FORCE_INLINE I32 S_amagic_i_ncmp_desc(pTHX_ SV *const a, SV *const b); | ||
| 55 | #define PERL_ARGS_ASSERT_AMAGIC_I_NCMP_DESC \ | ||
| 56 | assert(a); assert(b) | ||
| 57 | #endif | ||
| 58 | |||
| 59 | #ifndef PERL_NO_INLINE_FUNCTIONS | ||
| 60 | -PERL_STATIC_FORCE_INLINE I32 S_amagic_ncmp(pTHX_ SV *const a, SV *const b) | ||
| 61 | - __attribute__always_inline__; | ||
| 62 | +PERL_STATIC_FORCE_INLINE I32 S_amagic_ncmp(pTHX_ SV *const a, SV *const b); | ||
| 63 | #define PERL_ARGS_ASSERT_AMAGIC_NCMP \ | ||
| 64 | assert(a); assert(b) | ||
| 65 | #endif | ||
| 66 | |||
| 67 | #ifndef PERL_NO_INLINE_FUNCTIONS | ||
| 68 | -PERL_STATIC_FORCE_INLINE I32 S_amagic_ncmp_desc(pTHX_ SV *const a, SV *const b) | ||
| 69 | - __attribute__always_inline__; | ||
| 70 | +PERL_STATIC_FORCE_INLINE I32 S_amagic_ncmp_desc(pTHX_ SV *const a, SV *const b); | ||
| 71 | #define PERL_ARGS_ASSERT_AMAGIC_NCMP_DESC \ | ||
| 72 | assert(a); assert(b) | ||
| 73 | #endif | ||
| 74 | |||
| 75 | #ifndef PERL_NO_INLINE_FUNCTIONS | ||
| 76 | -PERL_STATIC_FORCE_INLINE I32 S_cmp_desc(pTHX_ SV *const str1, SV *const str2) | ||
| 77 | - __attribute__always_inline__; | ||
| 78 | +PERL_STATIC_FORCE_INLINE I32 S_cmp_desc(pTHX_ SV *const str1, SV *const str2); | ||
| 79 | #define PERL_ARGS_ASSERT_CMP_DESC \ | ||
| 80 | assert(str1); assert(str2) | ||
| 81 | #endif | ||
| 82 | @@ -5671,51 +5664,44 @@ PERL_STATIC_FORCE_INLINE void S_sortsv_flags_impl(pTHX_ SV** array, size_t num_e | ||
| 83 | #endif | ||
| 84 | |||
| 85 | #ifndef PERL_NO_INLINE_FUNCTIONS | ||
| 86 | -PERL_STATIC_FORCE_INLINE I32 S_sv_i_ncmp(pTHX_ SV *const a, SV *const b) | ||
| 87 | - __attribute__always_inline__; | ||
| 88 | +PERL_STATIC_FORCE_INLINE I32 S_sv_i_ncmp(pTHX_ SV *const a, SV *const b); | ||
| 89 | #define PERL_ARGS_ASSERT_SV_I_NCMP \ | ||
| 90 | assert(a); assert(b) | ||
| 91 | #endif | ||
| 92 | |||
| 93 | #ifndef PERL_NO_INLINE_FUNCTIONS | ||
| 94 | -PERL_STATIC_FORCE_INLINE I32 S_sv_i_ncmp_desc(pTHX_ SV *const a, SV *const b) | ||
| 95 | - __attribute__always_inline__; | ||
| 96 | +PERL_STATIC_FORCE_INLINE I32 S_sv_i_ncmp_desc(pTHX_ SV *const a, SV *const b); | ||
| 97 | #define PERL_ARGS_ASSERT_SV_I_NCMP_DESC \ | ||
| 98 | assert(a); assert(b) | ||
| 99 | #endif | ||
| 100 | |||
| 101 | #ifndef PERL_NO_INLINE_FUNCTIONS | ||
| 102 | -PERL_STATIC_FORCE_INLINE I32 S_sv_ncmp(pTHX_ SV *const a, SV *const b) | ||
| 103 | - __attribute__always_inline__; | ||
| 104 | +PERL_STATIC_FORCE_INLINE I32 S_sv_ncmp(pTHX_ SV *const a, SV *const b); | ||
| 105 | #define PERL_ARGS_ASSERT_SV_NCMP \ | ||
| 106 | assert(a); assert(b) | ||
| 107 | #endif | ||
| 108 | |||
| 109 | #ifndef PERL_NO_INLINE_FUNCTIONS | ||
| 110 | -PERL_STATIC_FORCE_INLINE I32 S_sv_ncmp_desc(pTHX_ SV *const a, SV *const b) | ||
| 111 | - __attribute__always_inline__; | ||
| 112 | +PERL_STATIC_FORCE_INLINE I32 S_sv_ncmp_desc(pTHX_ SV *const a, SV *const b); | ||
| 113 | #define PERL_ARGS_ASSERT_SV_NCMP_DESC \ | ||
| 114 | assert(a); assert(b) | ||
| 115 | #endif | ||
| 116 | |||
| 117 | # if defined(USE_LOCALE_COLLATE) | ||
| 118 | #ifndef PERL_NO_INLINE_FUNCTIONS | ||
| 119 | -PERL_STATIC_FORCE_INLINE I32 S_amagic_cmp_locale(pTHX_ SV *const str1, SV *const str2) | ||
| 120 | - __attribute__always_inline__; | ||
| 121 | +PERL_STATIC_FORCE_INLINE I32 S_amagic_cmp_locale(pTHX_ SV *const str1, SV *const str2); | ||
| 122 | #define PERL_ARGS_ASSERT_AMAGIC_CMP_LOCALE \ | ||
| 123 | assert(str1); assert(str2) | ||
| 124 | #endif | ||
| 125 | |||
| 126 | #ifndef PERL_NO_INLINE_FUNCTIONS | ||
| 127 | -PERL_STATIC_FORCE_INLINE I32 S_amagic_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) | ||
| 128 | - __attribute__always_inline__; | ||
| 129 | +PERL_STATIC_FORCE_INLINE I32 S_amagic_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2); | ||
| 130 | #define PERL_ARGS_ASSERT_AMAGIC_CMP_LOCALE_DESC \ | ||
| 131 | assert(str1); assert(str2) | ||
| 132 | #endif | ||
| 133 | |||
| 134 | #ifndef PERL_NO_INLINE_FUNCTIONS | ||
| 135 | -PERL_STATIC_FORCE_INLINE I32 S_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2) | ||
| 136 | - __attribute__always_inline__; | ||
| 137 | +PERL_STATIC_FORCE_INLINE I32 S_cmp_locale_desc(pTHX_ SV *const str1, SV *const str2); | ||
| 138 | #define PERL_ARGS_ASSERT_CMP_LOCALE_DESC \ | ||
| 139 | assert(str1); assert(str2) | ||
| 140 | #endif | ||
| 141 | -- | ||
| 142 | 2.25.1 | ||
| 143 | |||
diff --git a/meta/recipes-devtools/perl/files/perl-configpm-switch.patch b/meta/recipes-devtools/perl/files/perl-configpm-switch.patch index f80de88974..7ca7c7d12f 100644 --- a/meta/recipes-devtools/perl/files/perl-configpm-switch.patch +++ b/meta/recipes-devtools/perl/files/perl-configpm-switch.patch | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | From 055d4c31f41611b7d7fb6b0e38b3818a053de38d Mon Sep 17 00:00:00 2001 | 1 | From e789c1a0c9de5928a3b49f5b9d81b63636f5c7bb Mon Sep 17 00:00:00 2001 |
| 2 | From: Alexander Kanavin <alex.kanavin@gmail.com> | 2 | From: Alexander Kanavin <alex.kanavin@gmail.com> |
| 3 | Date: Sun, 27 May 2007 21:04:11 +0000 | 3 | Date: Sun, 27 May 2007 21:04:11 +0000 |
| 4 | Subject: [PATCH] perl: 5.8.7 -> 5.8.8 (from OE) | 4 | Subject: [PATCH] perl: 5.8.7 -> 5.8.8 (from OE) |
diff --git a/meta/recipes-devtools/perl/perl_5.36.0.bb b/meta/recipes-devtools/perl/perl_5.36.1.bb index b8dba00f18..f7d66e6ed9 100644 --- a/meta/recipes-devtools/perl/perl_5.36.0.bb +++ b/meta/recipes-devtools/perl/perl_5.36.1.bb | |||
| @@ -17,7 +17,6 @@ SRC_URI = "https://www.cpan.org/src/5.0/perl-${PV}.tar.gz;name=perl \ | |||
| 17 | file://0002-Constant-Fix-up-shebang.patch \ | 17 | file://0002-Constant-Fix-up-shebang.patch \ |
| 18 | file://determinism.patch \ | 18 | file://determinism.patch \ |
| 19 | file://0001-cpan-Sys-Syslog-Makefile.PL-Fix-_PATH_LOG-for-determ.patch \ | 19 | file://0001-cpan-Sys-Syslog-Makefile.PL-Fix-_PATH_LOG-for-determ.patch \ |
| 20 | file://0001-Fix-build-with-gcc-12.patch \ | ||
| 21 | " | 20 | " |
| 22 | SRC_URI:append:class-native = " \ | 21 | SRC_URI:append:class-native = " \ |
| 23 | file://perl-configpm-switch.patch \ | 22 | file://perl-configpm-switch.patch \ |
| @@ -26,7 +25,7 @@ SRC_URI:append:class-target = " \ | |||
| 26 | file://encodefix.patch \ | 25 | file://encodefix.patch \ |
| 27 | " | 26 | " |
| 28 | 27 | ||
| 29 | SRC_URI[perl.sha256sum] = "e26085af8ac396f62add8a533c3a0ea8c8497d836f0689347ac5abd7b7a4e00a" | 28 | SRC_URI[perl.sha256sum] = "68203665d8ece02988fc77dc92fccbb297a83a4bb4b8d07558442f978da54cc1" |
| 30 | 29 | ||
| 31 | B = "${WORKDIR}/perl-${PV}-build" | 30 | B = "${WORKDIR}/perl-${PV}-build" |
| 32 | 31 | ||
