]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Omit frame pointer also for main in ppc ldst_multiple test.
authorMark Wielaard <mark@klomp.org>
Thu, 17 Jul 2014 13:29:43 +0000 (13:29 +0000)
committerMark Wielaard <mark@klomp.org>
Thu, 17 Jul 2014 13:29:43 +0000 (13:29 +0000)
Other functions already explicitly omitted the frame pointer. Also
do that for main to prevent gcc 4.8.2 complaining:

 ldst_multiple.c: In function ‘main’:
 ldst_multiple.c:180:5: error: frame pointer required, but reserved
  int main(void)
      ^
 ldst_multiple.c:31:18: note: for ‘r31’
  register HWord_t r31 asm("r31");

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14173

none/tests/ppc32/ldst_multiple.c

index 6c610b99f5434ca53a4105ecbedca2df8876e9a7..90f4c57261e6e416319b7bf32da5913210ab3507 100644 (file)
@@ -177,7 +177,11 @@ static test_table_t all_tests[] = {
    { NULL, NULL },
 };
 
-int main(void)
+/*
+ * gcc is not happy if we modify r31 (the frame pointer) behind its back
+ * so we omit it
+ */
+int __attribute__((optimize("-fomit-frame-pointer"))) main(void)
 {
    test_func_t func;
    int i = 0;