diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2019-11-19 17:58:12 +0300 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2019-11-19 17:58:12 +0300 |
commit | 0c6f948c2100559a304372a69b1da71c9f4f49ba (patch) | |
tree | 023c46cfd3810f3cd8fea3496ab3e6fd171b46e9 /debian/patches/illumos-fclone-functions.diff | |
parent | 11890f1485f765e1e6fcef56ec32d5b0c0ebfb18 (diff) | |
download | gcc-9-0c6f948c2100559a304372a69b1da71c9f4f49ba.tar.gz |
Refresh Dyson patches
Diffstat (limited to 'debian/patches/illumos-fclone-functions.diff')
-rw-r--r-- | debian/patches/illumos-fclone-functions.diff | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/debian/patches/illumos-fclone-functions.diff b/debian/patches/illumos-fclone-functions.diff index 11f1585..0c047ea 100644 --- a/debian/patches/illumos-fclone-functions.diff +++ b/debian/patches/illumos-fclone-functions.diff @@ -19,13 +19,13 @@ See http://wiki.illumos.org/display/illumos/GCC+Modifications gcc/tree-inline.c | 3 ++- 3 files changed, 17 insertions(+), 2 deletions(-) -Index: gcc-6.git/src/gcc/common.opt +Index: gcc-9.git/src/gcc/common.opt =================================================================== ---- gcc-6.git.orig/src/gcc/common.opt -+++ gcc-6.git/src/gcc/common.opt -@@ -1029,6 +1029,11 @@ fchecking - Common Var(flag_checking) Init(CHECKING_P) - Perform internal consistency checkings. +--- gcc-9.git.orig/src/gcc/common.opt ++++ gcc-9.git/src/gcc/common.opt +@@ -1122,6 +1122,11 @@ fcode-hoisting + Common Report Var(flag_code_hoisting) Optimization + Enable code hoisting. +fclone-functions +Common Report Var(flag_clone_functions) Init(1) @@ -35,20 +35,20 @@ Index: gcc-6.git/src/gcc/common.opt fcombine-stack-adjustments Common Report Var(flag_combine_stack_adjustments) Optimization Looks for opportunities to reduce stack adjustments and stack references. -Index: gcc-6.git/src/gcc/doc/invoke.texi +Index: gcc-9.git/src/gcc/doc/invoke.texi =================================================================== ---- gcc-6.git.orig/src/gcc/doc/invoke.texi -+++ gcc-6.git/src/gcc/doc/invoke.texi -@@ -340,7 +340,7 @@ Objective-C and Objective-C++ Dialects}. - -fbranch-target-load-optimize -fbranch-target-load-optimize2 @gol - -fbtr-bb-exclusive -fcaller-saves @gol - -fcombine-stack-adjustments -fconserve-stack @gol ---fcompare-elim -fcprop-registers -fcrossjumping @gol -+-fcompare-elim -fclone-functions -fcprop-registers -fcrossjumping @gol - -fcse-follow-jumps -fcse-skip-blocks -fcx-fortran-rules @gol +--- gcc-9.git.orig/src/gcc/doc/invoke.texi ++++ gcc-9.git/src/gcc/doc/invoke.texi +@@ -404,7 +404,7 @@ Objective-C and Objective-C++ Dialects}. + -fbranch-target-load-optimize -fbranch-target-load-optimize2 @gol + -fbtr-bb-exclusive -fcaller-saves @gol + -fcombine-stack-adjustments -fconserve-stack @gol +--fcompare-elim -fcprop-registers -fcrossjumping @gol ++-fcompare-elim -fclone-functions -fcprop-registers -fcrossjumping @gol + -fcse-follow-jumps -fcse-skip-blocks -fcx-fortran-rules @gol -fcx-limited-range @gol - -fdata-sections -fdce -fdelayed-branch @gol -@@ -8188,6 +8188,15 @@ to these tools. With non fat LTO makefil + -fdata-sections -fdce -fdelayed-branch @gol +@@ -10421,6 +10421,15 @@ effect as usage of the command wrappers The default is @option{-fno-fat-lto-objects} on targets with linker plugin support. @@ -64,11 +64,11 @@ Index: gcc-6.git/src/gcc/doc/invoke.texi @item -fcompare-elim @opindex fcompare-elim After register allocation and post-register allocation instruction splitting, -Index: gcc-6.git/src/gcc/tree-inline.c +Index: gcc-9.git/src/gcc/tree-inline.c =================================================================== ---- gcc-6.git.orig/src/gcc/tree-inline.c -+++ gcc-6.git/src/gcc/tree-inline.c -@@ -5541,7 +5541,8 @@ bool +--- gcc-9.git.orig/src/gcc/tree-inline.c ++++ gcc-9.git/src/gcc/tree-inline.c +@@ -5806,7 +5806,8 @@ bool tree_versionable_function_p (tree fndecl) { return (!lookup_attribute ("noclone", DECL_ATTRIBUTES (fndecl)) @@ -77,4 +77,4 @@ Index: gcc-6.git/src/gcc/tree-inline.c + && flag_clone_functions); } - /* Delete all unreachable basic blocks and update callgraph. + /* Update clone info after duplication. */ |