[x86 testsuite] preserve full register across main
authorAlexandre Oliva <oliva@adacore.com>
Tue, 3 Sep 2019 06:06:02 +0000 (06:06 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Tue, 3 Sep 2019 06:06:02 +0000 (06:06 +0000)
commite4a8d4a7ec496dbd6602e373dcfcb72c25c60f86
tree1aaf91dc17af50f66d50dcf207aecf120365ef84
parent97d6a7c80e63563390bda35b1e7126b48e3a51f3
[x86 testsuite] preserve full register across main

This test uses a call-saved register as a global variable.  It
attempts to preserve its value across main, but only the lower int
part is preserved, which is not good enough for x86_64, when the
runtime that calls main() happens to hold something in the chosen
register that is not a zero-extension from the 32-bit value, and
rightfully expects the full register to remain unchanged when main()
returns.

for  gcc/testsuite/ChangeLog

* gcc.target/i386/20020616-1.c: Preserve full register across
main.

From-SVN: r275329
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/20020616-1.c