Revert "glibc: Patch to work around missing features in LLVM's s390x assembler."

This reverts commit b230e4f598bd18b47f3f1c981869c597a06c7452.

Closes #21329.
This commit is contained in:
Alex Rønne Petersen 2025-03-10 07:54:31 +01:00
parent 0d6f3aa6c1
commit 6667e0fbb4
No known key found for this signature in database
2 changed files with 5 additions and 10 deletions

View File

@ -61,8 +61,7 @@
_start:
cfi_startproc
/* Mark r14 as undefined in order to stop unwinding here! */
/* zig patch: r14 -> %r14. revert with llvm 20. */
cfi_undefined (%r14)
cfi_undefined (r14)
/* Load argc and argv from stack. */
la %r4,8(%r15) # get argv
lg %r3,0(%r15) # get argc
@ -86,8 +85,7 @@ _start:
/* Ok, now branch to the libc main routine. */
#ifdef PIC
/* zig patch: GOTENT -> GOT. revert with llvm 20. */
larl %r2,main@GOT # load pointer to main
larl %r2,main@GOTENT # load pointer to main
lg %r2,0(%r2)
brasl %r14,__libc_start_main@plt
#else

View File

@ -60,8 +60,7 @@
_start:
cfi_startproc
/* Mark r14 as undefined in order to stop unwinding here! */
/* zig patch: r14 -> %r14. revert with llvm 20. */
cfi_undefined (%r14)
cfi_undefined (r14)
/* Load argc and argv from stack. */
la %r4,8(%r15) # get argv
lg %r3,0(%r15) # get argc
@ -88,8 +87,7 @@ _start:
# ifdef SHARED
/* Used for dynamic linked position independent executable.
=> Scrt1.o */
/* zig patch: GOTENT -> GOT. revert with llvm 20. */
larl %r2,main@GOT # load pointer to main
larl %r2,main@GOTENT # load pointer to main
lg %r2,0(%r2)
# else
/* Used for dynamic linked position dependent executable.
@ -121,8 +119,7 @@ _start:
use of GOT relocations before __libc_start_main is called. */
__wrap_main:
cfi_startproc
/* zig patch: GOTENT -> GOT. revert with llvm 20. */
larl %r1,main@GOT # load pointer to main
larl %r1,main@GOTENT # load pointer to main
lg %r1,0(%r1)
br %r1
cfi_endproc