x86-64: Add endbr64 to tst-quadmod[12].S

Add endbr64 to tst-quadmod1.S and tst-quadmod2.S so that func and foo
can be called indirectly.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>

	* sysdeps/x86_64/tst-quadmod1.S (func): Add endbr64 if IBT is
	enabled.
	(foo): Likewise.
	* sysdeps/x86_64/tst-quadmod2.S (func) : Likewise.
	(foo): Likewise.
This commit is contained in:
H.J. Lu 2018-07-24 05:11:59 -07:00
parent b99f1c957d
commit ca027e0f62
3 changed files with 20 additions and 0 deletions

View File

@ -1,3 +1,11 @@
2018-07-24 H.J. Lu <hongjiu.lu@intel.com>
* sysdeps/x86_64/tst-quadmod1.S (func): Add endbr64 if IBT is
enabled.
(foo): Likewise.
* sysdeps/x86_64/tst-quadmod2.S (func) : Likewise.
(foo): Likewise.
2018-07-20 Joseph Myers <joseph@codesourcery.com>
* scripts/build-many-glibcs.py (Context.checkout): Default

View File

@ -28,6 +28,9 @@
.type func, @function
func:
.cfi_startproc
#if defined __CET__ && (__CET__ & 1) != 0
endbr64
#endif
xorl %edi, %edi
jmp exit@PLT
.cfi_endproc
@ -37,6 +40,9 @@ func:
foo:
.cfi_startproc
.cfi_def_cfa_register 6
#if defined __CET__ && (__CET__ & 1) != 0
endbr64
#endif
movq .Ljmp(%rip), %rax
subq $BIAS, %rax
jmp *%rax

View File

@ -27,6 +27,9 @@
.type func, @function
func:
.cfi_startproc
#if defined __CET__ && (__CET__ & 1) != 0
endbr64
#endif
xorl %edi, %edi
jmp exit@PLT
.cfi_endproc
@ -36,6 +39,9 @@ func:
foo:
.cfi_startproc
.cfi_def_cfa_register 6
#if defined __CET__ && (__CET__ & 1) != 0
endbr64
#endif
movq .Ljmp(%rip), %rax
subq $BIAS, %rax
jmp *%rax