Fix multi-versioning issues (PR ipa/80732).
2017-06-19 Martin Liska <mliska@suse.cz> PR ipa/80732 * attribs.c (make_dispatcher_decl): Do not append '.ifunc' to dispatcher function name. * multiple_target.c (replace_function_decl): New function. (create_dispatcher_calls): Redirect both edges and references. 2017-06-19 Martin Liska <mliska@suse.cz> PR ipa/80732 * gcc.target/i386/mvc5.c: Scan indirect_function. * gcc.target/i386/mvc7.c: Likewise. * gcc.target/i386/pr80732.c: New test. From-SVN: r249365
Showing
- gcc/ChangeLog 8 additions, 0 deletionsgcc/ChangeLog
- gcc/attribs.c 1 addition, 5 deletionsgcc/attribs.c
- gcc/multiple_target.c 83 additions, 32 deletionsgcc/multiple_target.c
- gcc/testsuite/ChangeLog 7 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.target/i386/mvc5.c 1 addition, 1 deletiongcc/testsuite/gcc.target/i386/mvc5.c
- gcc/testsuite/gcc.target/i386/mvc7.c 1 addition, 1 deletiongcc/testsuite/gcc.target/i386/mvc7.c
- gcc/testsuite/gcc.target/i386/pr80732.c 92 additions, 0 deletionsgcc/testsuite/gcc.target/i386/pr80732.c
Loading
Please register or sign in to comment