Index: gdb/testsuite/gdb.base/gcore-relro-pie.c |
diff --git a/gdb/testsuite/gdb.base/eu-strip-infcall.c b/gdb/testsuite/gdb.base/gcore-relro-pie.c |
similarity index 80% |
copy from gdb/testsuite/gdb.base/eu-strip-infcall.c |
copy to gdb/testsuite/gdb.base/gcore-relro-pie.c |
index 37a4a8c15d805e77d4070e05e6d4f96f4c51c321..d72969b6a51bd4f9c4786dc151cab5172ad0eaeb 100644 |
--- a/gdb/testsuite/gdb.base/eu-strip-infcall.c |
+++ b/gdb/testsuite/gdb.base/gcore-relro-pie.c |
@@ -1,4 +1,4 @@ |
-/* Copyright 2011-2012 Free Software Foundation, Inc. |
+/* Copyright 2013 Free Software Foundation, Inc. |
This file is part of GDB. |
@@ -15,20 +15,27 @@ |
You should have received a copy of the GNU General Public License |
along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
-int |
-func (void) |
+void |
+break_here (void) |
{ |
- return 1; |
+ *(int *) 0 = 0; |
} |
-int |
-callfunc (int (*funcp) (void)) |
+void |
+foo (void) |
+{ |
+ break_here (); |
+} |
+ |
+void |
+bar (void) |
{ |
- return funcp () * 2; |
+ foo (); |
} |
int |
main (void) |
{ |
- return callfunc (func); |
+ bar (); |
+ return 0; |
} |