From deec799746e92ab0487eca489499ade08a2610bf Mon Sep 17 00:00:00 2001 From: Caroline Tice Date: Mon, 8 Jan 2018 10:25:12 -0800 Subject: [GCC] Commit retpoline patch code, for fixing security issues. This applies the Intel GCC code patches, to allow compiling with appropriate flags for mitigating the indirect branch variant of the speculative execution security flaw. Bug: None Test: This is already in place in ChromeOS and has been tested on the ChromeOS kernels. Change-Id: Ideffb433b697f1fe7e4ca2c1eaa968160abfcc8b --- .../testsuite/gcc.target/i386/patch-functions-1.c | 23 ---------------------- 1 file changed, 23 deletions(-) delete mode 100644 gcc-4.9/gcc/testsuite/gcc.target/i386/patch-functions-1.c (limited to 'gcc-4.9/gcc/testsuite/gcc.target/i386/patch-functions-1.c') diff --git a/gcc-4.9/gcc/testsuite/gcc.target/i386/patch-functions-1.c b/gcc-4.9/gcc/testsuite/gcc.target/i386/patch-functions-1.c deleted file mode 100644 index aa1f424c8..000000000 --- a/gcc-4.9/gcc/testsuite/gcc.target/i386/patch-functions-1.c +++ /dev/null @@ -1,23 +0,0 @@ -/* Verify -mpatch-functions-for-instrumentation works. */ -/* { dg-do compile } */ -/* { dg-require-effective-target lp64 } */ -/* { dg-options "-mpatch-functions-for-instrumentation" } */ - -/* Check nop-bytes at beginning. */ -/* { dg-final { scan-assembler ".byte\t0xeb,0x09(.*).byte\t0x90" } } */ -/* Check nop-bytes at end. */ -/* { dg-final { scan-assembler "ret(.*).byte\t0x90(.*).byte\t0x90" } } */ - -__attribute__ ((noinline)) -void foo() -{ - /* Dummy loop. */ - int x = 0; - while (++x); -} - -int main() -{ - foo(); - return 0; -} -- cgit v1.2.3