author | "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> |
Sun Jul 17 18:29:35 2011 +0200 (2011-07-17) | |
changeset 2926 | d304c8a7bfa8 |
parent 1948 | d341be24dc68 |
permissions | -rw-r--r-- |
yann@1948 | 1 |
diff -durN gcc-4.4.4.orig/gcc/builtins.c gcc-4.4.4/gcc/builtins.c |
yann@1948 | 2 |
--- gcc-4.4.4.orig/gcc/builtins.c 2010-03-22 16:00:20.000000000 +0100 |
yann@1948 | 3 |
+++ gcc-4.4.4/gcc/builtins.c 2010-05-16 19:10:34.000000000 +0200 |
yann@1948 | 4 |
@@ -5783,6 +5783,9 @@ |
yann@1948 | 5 |
trampolines_created = 1; |
yann@1948 | 6 |
INITIALIZE_TRAMPOLINE (r_tramp, r_func, r_chain); |
yann@1948 | 7 |
|
yann@1948 | 8 |
+ if (warn_trampolines) |
yann@1948 | 9 |
+ warning (OPT_Wtrampolines, "generating trampoline in object (requires executable stack)"); |
yann@1948 | 10 |
+ |
yann@1948 | 11 |
return const0_rtx; |
yann@1948 | 12 |
} |
yann@1948 | 13 |
|
yann@1948 | 14 |
diff -durN gcc-4.4.4.orig/gcc/common.opt gcc-4.4.4/gcc/common.opt |
yann@1948 | 15 |
--- gcc-4.4.4.orig/gcc/common.opt 2009-03-28 18:28:45.000000000 +0100 |
yann@1948 | 16 |
+++ gcc-4.4.4/gcc/common.opt 2010-05-16 19:10:34.000000000 +0200 |
yann@1948 | 17 |
@@ -197,6 +197,10 @@ |
yann@1948 | 18 |
Common Var(warn_type_limits) Init(-1) Warning |
yann@1948 | 19 |
Warn if a comparison is always true or always false due to the limited range of the data type |
yann@1948 | 20 |
|
yann@1948 | 21 |
+Wtrampolines |
yann@1948 | 22 |
+Common Var(warn_trampolines) Init(1) |
yann@1948 | 23 |
+Warn whenever a trampoline is generated |
yann@1948 | 24 |
+ |
yann@1948 | 25 |
Wuninitialized |
yann@1948 | 26 |
Common Var(warn_uninitialized) Warning |
yann@1948 | 27 |
Warn about uninitialized automatic variables |