| 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;
|
| }
|
|
|