Index: gcc/testsuite/objc.dg/desig-init-1.m =================================================================== --- gcc/testsuite/objc.dg/desig-init-1.m (revision 146648) +++ gcc/testsuite/objc.dg/desig-init-1.m (working copy) @@ -1,8 +1,8 @@ -/* Test Objective-C capability for handling GNU/C99 designated - initializers, and distinguishing them from message sends. */ -/* Contributed by Ziemowit Laski . */ +/* Test Objective-C capability for handling GNU/C99 designated initializers, and distinguishing them + from message sends. Contributed by Ziemowit Laski . */ /* { dg-options "-std=gnu99" } */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include Index: gcc/testsuite/objc.dg/encode-2.m =================================================================== --- gcc/testsuite/objc.dg/encode-2.m (revision 146648) +++ gcc/testsuite/objc.dg/encode-2.m (working copy) @@ -15,6 +15,7 @@ /* Contributed by Ziemowit Laski . */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include Index: gcc/testsuite/objc.dg/special/unclaimed-category-1.m =================================================================== --- gcc/testsuite/objc.dg/special/unclaimed-category-1.m (revision 146648) +++ gcc/testsuite/objc.dg/special/unclaimed-category-1.m (working copy) @@ -1,5 +1,6 @@ /* Contributed by Nicola Pero - Fri Dec 14 08:36:00 GMT 2001 */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include #include Index: gcc/testsuite/objc.dg/func-ptr-1.m =================================================================== --- gcc/testsuite/objc.dg/func-ptr-1.m (revision 146648) +++ gcc/testsuite/objc.dg/func-ptr-1.m (working copy) @@ -1,5 +1,6 @@ /* Test for handling of function pointer ivars */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include Index: gcc/testsuite/objc.dg/const-str-3.m =================================================================== --- gcc/testsuite/objc.dg/const-str-3.m (revision 146648) +++ gcc/testsuite/objc.dg/const-str-3.m (working copy) @@ -2,8 +2,9 @@ runtime. */ /* Developed by Markus Hitter . */ -/* { dg-options "-fnext-runtime -fconstant-string-class=Foo -lobjc" } */ +/* { dg-options "-fnext-runtime -fconstant-string-class=Foo" } */ /* { dg-do run { target *-*-darwin* } } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include Index: gcc/testsuite/objc.dg/stret-1.m =================================================================== --- gcc/testsuite/objc.dg/stret-1.m (revision 146648) +++ gcc/testsuite/objc.dg/stret-1.m (working copy) @@ -1,6 +1,7 @@ /* Test for handling of struct-returning methods. */ /* Contributed by Ziemowit Laski . */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include Index: gcc/testsuite/objc.dg/const-str-7.m =================================================================== --- gcc/testsuite/objc.dg/const-str-7.m (revision 146648) +++ gcc/testsuite/objc.dg/const-str-7.m (working copy) @@ -3,10 +3,10 @@ /* Developed by Andrew Pinski */ -/* { dg-options "-fnext-runtime -fconstant-string-class=Foo -lobjc" } */ +/* { dg-options "-fnext-runtime -fconstant-string-class=Foo " } */ /* { dg-do run { target *-*-darwin* } } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "" } } */ - #include #include #include Index: gcc/testsuite/objc.dg/const-str-10.m =================================================================== --- gcc/testsuite/objc.dg/const-str-10.m (revision 146648) +++ gcc/testsuite/objc.dg/const-str-10.m (working copy) @@ -4,6 +4,7 @@ /* { dg-options "-fnext-runtime" } */ /* { dg-do compile { target *-*-darwin* } } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "" } } */ #include Index: gcc/testsuite/objc.dg/category-1.m =================================================================== --- gcc/testsuite/objc.dg/category-1.m (revision 146648) +++ gcc/testsuite/objc.dg/category-1.m (working copy) @@ -1,7 +1,8 @@ /* Test class methods inside categories. */ /* Author: Ziemowit Laski . */ -/* { dg-options "-lobjc" } */ +/* { dg-options "" } */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include Index: gcc/testsuite/objc.dg/bitfield-3.m =================================================================== --- gcc/testsuite/objc.dg/bitfield-3.m (revision 146648) +++ gcc/testsuite/objc.dg/bitfield-3.m (working copy) @@ -1,8 +1,9 @@ /* Check if the @defs() construct preserves the correct layout of bitfields. */ /* Contributed by Ziemowit Laski . */ -/* { dg-options "-lobjc -Wpadded" } */ +/* { dg-options "-Wpadded" } */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include Index: gcc/testsuite/objc.dg/encode-3.m =================================================================== --- gcc/testsuite/objc.dg/encode-3.m (revision 146648) +++ gcc/testsuite/objc.dg/encode-3.m (working copy) @@ -1,6 +1,7 @@ /* Method encoding tests for stand-alone @protocol declarations. */ /* Contributed by Ziemowit Laski . */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #ifdef __cplusplus Index: gcc/testsuite/objc.dg/call-super-3.m =================================================================== --- gcc/testsuite/objc.dg/call-super-3.m (revision 146648) +++ gcc/testsuite/objc.dg/call-super-3.m (working copy) @@ -1,8 +1,9 @@ /* Check if sending messages to super does not interfere with sending messages to classes. */ /* Contributed by Ziemowit Laski . */ +/* { dg-options "" } */ /* { dg-do run } */ -/* { dg-options "-lobjc" } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include Index: gcc/testsuite/objc.dg/method-3.m =================================================================== --- gcc/testsuite/objc.dg/method-3.m (revision 146648) +++ gcc/testsuite/objc.dg/method-3.m (working copy) @@ -1,7 +1,8 @@ /* Test for sending messages to aliased classes (and instances thereof). */ /* Author: Ziemowit Laski . */ -/* { dg-options "-lobjc" } */ +/* { dg-options "" } */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include Index: gcc/testsuite/objc.dg/const-str-4.m =================================================================== --- gcc/testsuite/objc.dg/const-str-4.m (revision 146648) +++ gcc/testsuite/objc.dg/const-str-4.m (working copy) @@ -1,7 +1,8 @@ /* Ensure that the preprocessor handles ObjC string constants gracefully. */ /* Author: Ziemowit Laski */ -/* { dg-options "-fnext-runtime -fconstant-string-class=MyString -lobjc" } */ +/* { dg-options "-fnext-runtime -fconstant-string-class=MyString " } */ /* { dg-do run { target *-*-darwin* } } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ extern void abort(void); Index: gcc/testsuite/objc.dg/func-ptr-2.m =================================================================== --- gcc/testsuite/objc.dg/func-ptr-2.m (revision 146648) +++ gcc/testsuite/objc.dg/func-ptr-2.m (working copy) @@ -2,6 +2,7 @@ into pointers. */ /* Contributed by Ziemowit Laski */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include Index: gcc/testsuite/objc.dg/const-str-8.m =================================================================== --- gcc/testsuite/objc.dg/const-str-8.m (revision 146648) +++ gcc/testsuite/objc.dg/const-str-8.m (working copy) @@ -1,10 +1,10 @@ /* Test for assigning compile-time constant-string objects to static variables. */ /* Contributed by Ziemowit Laski */ -/* { dg-options "-fnext-runtime -fconstant-string-class=Foo -lobjc" } */ +/* { dg-options "-fnext-runtime -fconstant-string-class=Foo" } */ /* { dg-do run { target *-*-darwin* } } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "" } } */ - #include #include Index: gcc/testsuite/objc.dg/lookup-1.m =================================================================== --- gcc/testsuite/objc.dg/lookup-1.m (revision 146648) +++ gcc/testsuite/objc.dg/lookup-1.m (working copy) @@ -1,4 +1,5 @@ /* { dg-do run { target *-*-darwin* } } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include Index: gcc/testsuite/objc.dg/const-str-11.m =================================================================== --- gcc/testsuite/objc.dg/const-str-11.m (revision 146648) +++ gcc/testsuite/objc.dg/const-str-11.m (working copy) @@ -4,6 +4,7 @@ /* { dg-options "-fnext-runtime -fconstant-string-class=XStr" } */ /* { dg-do compile { target *-*-darwin* } } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "" } } */ #include Index: gcc/testsuite/objc.dg/encode-4.m =================================================================== --- gcc/testsuite/objc.dg/encode-4.m (revision 146648) +++ gcc/testsuite/objc.dg/encode-4.m (working copy) @@ -1,7 +1,8 @@ /* Encoding tests for ObjC class layouts. */ /* Contributed by Ziemowit Laski . */ -/* { dg-options "-lobjc" } */ +/* { dg-options "" } */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #ifdef __NEXT_RUNTIME__ Index: gcc/testsuite/objc.dg/fix-and-continue-1.m =================================================================== --- gcc/testsuite/objc.dg/fix-and-continue-1.m (revision 146648) +++ gcc/testsuite/objc.dg/fix-and-continue-1.m (working copy) @@ -4,6 +4,7 @@ /* { dg-do run { target *-*-darwin* } } */ /* { dg-options "-mfix-and-continue" } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include Index: gcc/testsuite/objc.dg/sizeof-1.m =================================================================== --- gcc/testsuite/objc.dg/sizeof-1.m (revision 146648) +++ gcc/testsuite/objc.dg/sizeof-1.m (working copy) @@ -1,7 +1,8 @@ /* Check that the sizeof() operator works with ObjC classes and their aliases. */ /* Contributed by Ziemowit Laski . */ -/* { dg-options "-lobjc" } */ +/* { dg-options "" } */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include Index: gcc/testsuite/objc.dg/proto-lossage-3.m =================================================================== --- gcc/testsuite/objc.dg/proto-lossage-3.m (revision 146648) +++ gcc/testsuite/objc.dg/proto-lossage-3.m (working copy) @@ -2,6 +2,7 @@ a protocol with no instance/class methods respectively. Problem report and original fix by richard@brainstorm.co.uk. */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include #include Index: gcc/testsuite/objc.dg/method-13.m =================================================================== --- gcc/testsuite/objc.dg/method-13.m (revision 146648) +++ gcc/testsuite/objc.dg/method-13.m (working copy) @@ -3,6 +3,7 @@ root classes must be considered. */ /* Author: Ziemowit Laski . */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include Index: gcc/testsuite/objc.dg/proto-qual-1.m =================================================================== --- gcc/testsuite/objc.dg/proto-qual-1.m (revision 146648) +++ gcc/testsuite/objc.dg/proto-qual-1.m (working copy) @@ -1,7 +1,8 @@ /* Check that protocol qualifiers are compiled and encoded properly. */ /* Author: Ziemowit Laski */ -/* { dg-options "-lobjc" } */ +/* { dg-options "" } */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #ifndef __NEXT_RUNTIME__ Index: gcc/testsuite/objc.dg/const-str-9.m =================================================================== --- gcc/testsuite/objc.dg/const-str-9.m (revision 146648) +++ gcc/testsuite/objc.dg/const-str-9.m (working copy) @@ -3,6 +3,7 @@ /* { dg-options "-fnext-runtime" } */ /* { dg-do compile { target *-*-darwin* } } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "" } } */ #include Index: gcc/testsuite/objc.dg/zero-link-3.m =================================================================== --- gcc/testsuite/objc.dg/zero-link-3.m (revision 146648) +++ gcc/testsuite/objc.dg/zero-link-3.m (working copy) @@ -1,7 +1,8 @@ /* Check that the '-fzero-link' flag doesn't prevent messaging from working. */ /* Contributed by Ziemowit Laski . */ -/* { dg-options "-fnext-runtime -fzero-link -lobjc" } */ +/* { dg-options "-fnext-runtime -fzero-link " } */ /* { dg-do run { target *-*-darwin* } } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "" } } */ #import #import Index: gcc/testsuite/objc.dg/bitfield-1.m =================================================================== --- gcc/testsuite/objc.dg/bitfield-1.m (revision 146648) +++ gcc/testsuite/objc.dg/bitfield-1.m (working copy) @@ -2,6 +2,7 @@ being "promoted" to ints). */ /* Contributed by Ziemowit Laski . */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include Index: gcc/testsuite/objc.dg/bitfield-5.m =================================================================== --- gcc/testsuite/objc.dg/bitfield-5.m (revision 146648) +++ gcc/testsuite/objc.dg/bitfield-5.m (working copy) @@ -6,6 +6,7 @@ /* Contributed by Ziemowit Laski . */ /* { dg-options "-Wpadded" } */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include Index: gcc/testsuite/objc.dg/encode-1.m =================================================================== --- gcc/testsuite/objc.dg/encode-1.m (revision 146648) +++ gcc/testsuite/objc.dg/encode-1.m (working copy) @@ -3,8 +3,9 @@ should be encoded as '*'). This is somewhat tricky wrt the NeXT runtime, where we have 'typedef char BOOL'. */ /* Contributed by Ziemowit Laski . */ -/* { dg-options "-fnext-runtime -lobjc" } */ +/* { dg-options "-fnext-runtime" } */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "" } } */ #include #include Index: gcc/testsuite/objc.dg/va-meth-1.m =================================================================== --- gcc/testsuite/objc.dg/va-meth-1.m (revision 146648) +++ gcc/testsuite/objc.dg/va-meth-1.m (working copy) @@ -1,5 +1,6 @@ /* Based on objc/execute/va_method.m, by Nicola Pero */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include Index: gcc/testsuite/objc.dg/super-class-3.m =================================================================== --- gcc/testsuite/objc.dg/super-class-3.m (revision 146648) +++ gcc/testsuite/objc.dg/super-class-3.m (working copy) @@ -2,6 +2,7 @@ is an ObjC class name. */ /* Contributed by Ziemowit Laski . */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include Index: gcc/testsuite/objc.dg/call-super-1.m =================================================================== --- gcc/testsuite/objc.dg/call-super-1.m (revision 146648) +++ gcc/testsuite/objc.dg/call-super-1.m (working copy) @@ -1,8 +1,9 @@ /* Check if objc_super stack variables are created correctly (and not clobbered by other values). */ /* Contributed by Ziemowit Laski . */ -/* { dg-options "-std=c99 -lobjc" } */ +/* { dg-options "-std=c99" } */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include Index: gcc/testsuite/objc.dg/type-size-2.m =================================================================== --- gcc/testsuite/objc.dg/type-size-2.m (revision 146648) +++ gcc/testsuite/objc.dg/type-size-2.m (working copy) @@ -3,6 +3,7 @@ encoded as pointers. */ /* Contributed by Ziemowit Laski . */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #ifdef __NEXT_RUNTIME__ Index: gcc/testsuite/objc.dg/method-10.m =================================================================== --- gcc/testsuite/objc.dg/method-10.m (revision 146648) +++ gcc/testsuite/objc.dg/method-10.m (working copy) @@ -3,6 +3,7 @@ message sends (so that proper C/C++ argument conversions may take place). */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include extern void abort(void); Index: gcc/testsuite/objc.dg/bitfield-2.m =================================================================== --- gcc/testsuite/objc.dg/bitfield-2.m (revision 146648) +++ gcc/testsuite/objc.dg/bitfield-2.m (working copy) @@ -3,6 +3,7 @@ /* Contributed by Ziemowit Laski . */ /* { dg-options "-fnext-runtime -fsigned-char" } */ /* { dg-do run { target *-*-darwin* } } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "" } } */ typedef struct objc_object { struct objc_class *class_pointer; } *id; Index: gcc/testsuite/objc.dg/defs.m =================================================================== --- gcc/testsuite/objc.dg/defs.m (revision 146648) +++ gcc/testsuite/objc.dg/defs.m (working copy) @@ -1,8 +1,9 @@ /* Check if the @defs() construct preserves the correct offsets of ivars. */ /* Contributed by Ziemowit Laski . */ -/* { dg-options "-lobjc" } */ +/* { dg-options "" } */ /* { dg-do run } */ +/* { dg-skip-if "No 64bit Next Runtime" { *-*-darwin[5-8]* } { "-m64" } { "-fgnu-runtime" } } */ #include #include