author | Titus von Boxberg <titus@v9g.de> |
Mon May 24 16:33:45 2010 +0200 (2010-05-24) | |
changeset 1973 | 20f02d426e15 |
parent 1393 | b432bd628b10 |
permissions | -rw-r--r-- |
yann@1393 | 1 |
diff -durN gcc-4.4.0.orig/gcc/builtins.c gcc-4.4.0/gcc/builtins.c |
yann@1393 | 2 |
--- gcc-4.4.0.orig/gcc/builtins.c 2009-03-30 19:42:27.000000000 +0200 |
yann@1393 | 3 |
+++ gcc-4.4.0/gcc/builtins.c 2009-05-27 21:38:01.000000000 +0200 |
yann@1393 | 4 |
@@ -5768,6 +5768,9 @@ |
yann@1393 | 5 |
trampolines_created = 1; |
yann@1393 | 6 |
INITIALIZE_TRAMPOLINE (r_tramp, r_func, r_chain); |
yann@1393 | 7 |
|
yann@1393 | 8 |
+ if (warn_trampolines) |
yann@1393 | 9 |
+ warning (OPT_Wtrampolines, "generating trampoline in object (requires executable stack)"); |
yann@1393 | 10 |
+ |
yann@1393 | 11 |
return const0_rtx; |
yann@1393 | 12 |
} |
yann@1393 | 13 |
|
yann@1393 | 14 |
diff -durN gcc-4.4.0.orig/gcc/common.opt gcc-4.4.0/gcc/common.opt |
yann@1393 | 15 |
--- gcc-4.4.0.orig/gcc/common.opt 2009-03-28 18:28:45.000000000 +0100 |
yann@1393 | 16 |
+++ gcc-4.4.0/gcc/common.opt 2009-05-27 21:38:01.000000000 +0200 |
yann@1393 | 17 |
@@ -197,6 +197,10 @@ |
yann@1393 | 18 |
Common Var(warn_type_limits) Init(-1) Warning |
yann@1393 | 19 |
Warn if a comparison is always true or always false due to the limited range of the data type |
yann@1393 | 20 |
|
yann@1393 | 21 |
+Wtrampolines |
yann@1393 | 22 |
+Common Var(warn_trampolines) Init(1) |
yann@1393 | 23 |
+Warn whenever a trampoline is generated |
yann@1393 | 24 |
+ |
yann@1393 | 25 |
Wuninitialized |
yann@1393 | 26 |
Common Var(warn_uninitialized) Warning |
yann@1393 | 27 |
Warn about uninitialized automatic variables |