| ... | @@ -60,8 +60,7 @@ | ... | @@ -60,8 +60,7 @@ |
| 60 | _start: | 60 | _start: |
| 61 | 	cfi_startproc | 61 | 	cfi_startproc |
| 62 | 	/* Mark r14 as undefined in order to stop unwinding here! */ | 62 | 	/* Mark r14 as undefined in order to stop unwinding here! */ |
| 63 | 	/* zig patch: r14 -> %r14. revert with llvm 20. */ | 63 | 	cfi_undefined (r14) |
| 64 | 	cfi_undefined (%r14) | | |
| 65 | 	/* Load argc and argv from stack. */ | 64 | 	/* Load argc and argv from stack. */ |
| 66 | 	la	%r4,8(%r15)		# get argv | 65 | 	la	%r4,8(%r15)		# get argv |
| 67 | 	lg	%r3,0(%r15)		# get argc | 66 | 	lg	%r3,0(%r15)		# get argc |
| ... | @@ -88,8 +87,7 @@ _start: | ... | @@ -88,8 +87,7 @@ _start: |
| 88 | # ifdef SHARED | 87 | # ifdef SHARED |
| 89 | 	/* Used for dynamic linked position independent executable. | 88 | 	/* Used for dynamic linked position independent executable. |
| 90 | 	 => Scrt1.o */ | 89 | 	 => Scrt1.o */ |
| 91 | 	/* zig patch: GOTENT -> GOT. revert with llvm 20. */ | 90 | 	larl	%r2,main@GOTENT		# load pointer to main |
| 92 | 	larl	%r2,main@GOT		# load pointer to main | | |
| 93 | 	lg	%r2,0(%r2) | 91 | 	lg	%r2,0(%r2) |
| 94 | # else | 92 | # else |
| 95 | 	/* Used for dynamic linked position dependent executable. | 93 | 	/* Used for dynamic linked position dependent executable. |
| ... | @@ -121,8 +119,7 @@ _start: | ... | @@ -121,8 +119,7 @@ _start: |
| 121 | 	 use of GOT relocations before __libc_start_main is called. */ | 119 | 	 use of GOT relocations before __libc_start_main is called. */ |
| 122 | __wrap_main: | 120 | __wrap_main: |
| 123 | 	cfi_startproc | 121 | 	cfi_startproc |
| 124 | 	/* zig patch: GOTENT -> GOT. revert with llvm 20. */ | 122 | 	larl	%r1,main@GOTENT		# load pointer to main |
| 125 | 	larl	%r1,main@GOT		# load pointer to main | | |
| 126 | 	lg	%r1,0(%r1) | 123 | 	lg	%r1,0(%r1) |
| 127 | 	br	%r1 | 124 | 	br	%r1 |
| 128 | 	cfi_endproc | 125 | 	cfi_endproc |