Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mold for openSUSE:Factory checked in at 2023-10-25 18:04:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mold (Old) and /work/SRC/openSUSE:Factory/.mold.new.24901 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mold" Wed Oct 25 18:04:54 2023 rev:36 rq:1120275 version:2.3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/mold/mold.changes 2023-10-20 23:21:23.428641222 +0200 +++ /work/SRC/openSUSE:Factory/.mold.new.24901/mold.changes 2023-10-25 18:05:44.972349098 +0200 @@ -1,0 +2,5 @@ +Wed Oct 25 13:02:13 UTC 2023 - Martin Liška <martin.li...@hey.com> + +- Add fix-arm.patch in order to fix failing arm-arm_range-extension-thunk2 test. + +------------------------------------------------------------------- New: ---- fix-arm.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mold.spec ++++++ --- /var/tmp/diff_new_pack.Ln64ce/_old 2023-10-25 18:05:45.648371835 +0200 +++ /var/tmp/diff_new_pack.Ln64ce/_new 2023-10-25 18:05:45.652371969 +0200 @@ -25,6 +25,7 @@ URL: https://github.com/rui314/mold Source: https://github.com/rui314/mold/archive/v%{version}/mold-%{version}.tar.gz Patch0: build-blake-3-as-static.patch +Patch1: fix-arm.patch BuildRequires: cmake %if %{suse_version} < 1550 BuildRequires: gcc11-c++ ++++++ fix-arm.patch ++++++ >From aa4b3f7d01bb846142c9863a3f6db6cd08b87e65 Mon Sep 17 00:00:00 2001 From: Rui Ueyama <r...@cs.stanford.edu> Date: Mon, 23 Oct 2023 17:54:35 +0900 Subject: [PATCH] Attemp to fix a test https://github.com/rui314/mold/issues/1134 --- test/elf/arm_range-extension-thunk2.sh | 80 +++++++++++++++++++------- 1 file changed, 59 insertions(+), 21 deletions(-) diff --git a/test/elf/arm_range-extension-thunk2.sh b/test/elf/arm_range-extension-thunk2.sh index 8d8634132..758f6afcc 100755 --- a/test/elf/arm_range-extension-thunk2.sh +++ b/test/elf/arm_range-extension-thunk2.sh @@ -25,27 +25,65 @@ void f17(); void f18(); void f19(); -__attribute__((aligned(1024*1024))) void f0(int x) { printf("0 "); if (!x) f9(); } -__attribute__((aligned(1024*1024))) void f1(int x) { printf("1 "); f8(x); } -__attribute__((aligned(1024*1024))) void f2(int x) { printf("2 "); f7(x); } -__attribute__((aligned(1024*1024))) void f3(int x) { printf("3 "); f6(x); } -__attribute__((aligned(1024*1024))) void f4(int x) { printf("4 "); f5(x); } -__attribute__((aligned(1024*1024))) void f5(int x) { printf("5 "); f10(x); } -__attribute__((aligned(1024*1024))) void f6(int x) { printf("6 "); f4(x); } -__attribute__((aligned(1024*1024))) void f7(int x) { printf("7 "); f3(x); } -__attribute__((aligned(1024*1024))) void f8(int x) { printf("8 "); f2(x); } -__attribute__((aligned(1024*1024))) void f9(int x) { printf("9 "); f1(x); } - -__attribute__((aligned(8*1024*1024))) void f10(int x) { printf("10 "); f19(x); } -__attribute__((aligned(8*1024*1024))) void f11(int x) { printf("11 "); f18(x); } -__attribute__((aligned(8*1024*1024))) void f12(int x) { printf("12 "); f17(x); } -__attribute__((aligned(8*1024*1024))) void f13(int x) { printf("13 "); f16(x); } -__attribute__((aligned(8*1024*1024))) void f14(int x) { printf("14 "); f15(x); } -__attribute__((aligned(8*1024*1024))) void f15(int x) { printf("15 "); f0(x + 1); } -__attribute__((aligned(8*1024*1024))) void f16(int x) { printf("16 "); f14(x); } -__attribute__((aligned(8*1024*1024))) void f17(int x) { printf("17 "); f13(x); } -__attribute__((aligned(8*1024*1024))) void f18(int x) { printf("18 "); f12(x); } -__attribute__((aligned(8*1024*1024))) void f19(int x) { printf("19 "); f11(x); } +void f0(int x) { printf("0 "); if (!x) f9(); } +void space0() { __asm__(".space 1024*1024"); } + +void f1(int x) { printf("1 "); f8(x); } +void space1() { __asm__(".space 1024*1024"); } + +void f2(int x) { printf("2 "); f7(x); } +void space2() { __asm__(".space 1024*1024"); } + +void f3(int x) { printf("3 "); f6(x); } +void space3() { __asm__(".space 1024*1024"); } + +void f4(int x) { printf("4 "); f5(x); } +void space4() { __asm__(".space 1024*1024"); } + +void f5(int x) { printf("5 "); f10(x); } +void space5() { __asm__(".space 1024*1024"); } + +void f6(int x) { printf("6 "); f4(x); } +void space6() { __asm__(".space 1024*1024"); } + +void f7(int x) { printf("7 "); f3(x); } +void space7() { __asm__(".space 1024*1024"); } + +void f8(int x) { printf("8 "); f2(x); } +void space8() { __asm__(".space 1024*1024"); } + +void f9(int x) { printf("9 "); f1(x); } +void space9() { __asm__(".space 1024*1024"); } + +void f10(int x) { printf("10 "); f19(x); } +void space10() { __asm__(".space 8*1024*1024"); } + +void f11(int x) { printf("11 "); f18(x); } +void space11() { __asm__(".space 8*1024*1024"); } + +void f12(int x) { printf("12 "); f17(x); } +void space12() { __asm__(".space 8*1024*1024"); } + +void f13(int x) { printf("13 "); f16(x); } +void space13() { __asm__(".space 8*1024*1024"); } + +void f14(int x) { printf("14 "); f15(x); } +void space14() { __asm__(".space 8*1024*1024"); } + +void f15(int x) { printf("15 "); f0(x + 1); } +void space15() { __asm__(".space 8*1024*1024"); } + +void f16(int x) { printf("16 "); f14(x); } +void space16() { __asm__(".space 8*1024*1024"); } + +void f17(int x) { printf("17 "); f13(x); } +void space17() { __asm__(".space 8*1024*1024"); } + +void f18(int x) { printf("18 "); f12(x); } +void space18() { __asm__(".space 8*1024*1024"); } + +void f19(int x) { printf("19 "); f11(x); } +void space19() { __asm__(".space 8*1024*1024"); } int main() { f0(0);