public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug testsuite/43512]  New: [4.5 regression] Many objc test failures
@ 2010-03-25  3:01 hjl dot tools at gmail dot com
  2010-03-25  3:01 ` [Bug testsuite/43512] " hjl dot tools at gmail dot com
                   ` (10 more replies)
  0 siblings, 11 replies; 12+ messages in thread
From: hjl dot tools at gmail dot com @ 2010-03-25  3:01 UTC (permalink / raw)
  To: gcc-bugs

On Linux/ia32, revision 157716 gave:

FAIL: objc.dg/encode-1.m (test for excess errors)
FAIL: objc.dg/method-4.m (test for excess errors)
FAIL: objc.dg/sync-1.m (test for excess errors)
FAIL: objc.dg/try-catch-10.m  (test for warnings, line 32)
FAIL: objc.dg/try-catch-10.m (test for excess errors)
FAIL: objc.dg/zero-link-1.m (test for excess errors)
FAIL: objc.dg/zero-link-2.m (test for excess errors)
ERROR: objc.dg/method-4.m: error executing dg-final: couldn't open
"method-4.s": no such file or directory
ERROR: objc.dg/zero-link-1.m: error executing dg-final: couldn't open
"zero-link-1.s": no such file or directory
ERROR: objc.dg/zero-link-2.m: error executing dg-final: couldn't open
"zero-link-2.s": no such file or directory

Revision 157712 is OK. Those checkins:

http://gcc.gnu.org/ml/gcc-cvs/2010-03/msg00552.html
http://gcc.gnu.org/ml/gcc-cvs/2010-03/msg00553.html

may be the causes.


-- 
           Summary: [4.5 regression] Many objc test failures
           Product: gcc
           Version: 4.5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: hjl dot tools at gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43512


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug testsuite/43512] [4.5 regression] Many objc test failures
  2010-03-25  3:01 [Bug testsuite/43512] New: [4.5 regression] Many objc test failures hjl dot tools at gmail dot com
@ 2010-03-25  3:01 ` hjl dot tools at gmail dot com
  2010-03-25  9:04 ` developer at sandoe-acoustics dot co dot uk
                   ` (9 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: hjl dot tools at gmail dot com @ 2010-03-25  3:01 UTC (permalink / raw)
  To: gcc-bugs



-- 

hjl dot tools at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |4.5.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43512


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug testsuite/43512] [4.5 regression] Many objc test failures
  2010-03-25  3:01 [Bug testsuite/43512] New: [4.5 regression] Many objc test failures hjl dot tools at gmail dot com
  2010-03-25  3:01 ` [Bug testsuite/43512] " hjl dot tools at gmail dot com
@ 2010-03-25  9:04 ` developer at sandoe-acoustics dot co dot uk
  2010-03-25 18:07 ` janis at gcc dot gnu dot org
                   ` (8 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: developer at sandoe-acoustics dot co dot uk @ 2010-03-25  9:04 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from developer at sandoe-acoustics dot co dot uk  2010-03-25 09:04 -------
(In reply to comment #0)
> On Linux/ia32, revision 157716 gave:
> 

> Revision 157712 is OK. Those checkins:
> 
> http://gcc.gnu.org/ml/gcc-cvs/2010-03/msg00552.html
> http://gcc.gnu.org/ml/gcc-cvs/2010-03/msg00553.html
> 
> may be the causes.

Yes, indeed, this check-in is the cause.

The tests explicitly name -fnext-runtime which should cause the NeXT headers to
be used - which are not present on a stock linux system.  This was being
silently ignored prior to the patch.

The patches above are Part 1 of 2 - and these fails are corrected by Part 2
(which, hopefully, will be applied in the next day or so).


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43512


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug testsuite/43512] [4.5 regression] Many objc test failures
  2010-03-25  3:01 [Bug testsuite/43512] New: [4.5 regression] Many objc test failures hjl dot tools at gmail dot com
  2010-03-25  3:01 ` [Bug testsuite/43512] " hjl dot tools at gmail dot com
  2010-03-25  9:04 ` developer at sandoe-acoustics dot co dot uk
@ 2010-03-25 18:07 ` janis at gcc dot gnu dot org
  2010-03-25 20:03 ` developer at sandoe-acoustics dot co dot uk
                   ` (7 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: janis at gcc dot gnu dot org @ 2010-03-25 18:07 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from janis at gcc dot gnu dot org  2010-03-25 18:07 -------
Iain, these tests pass if the tests are run after "make install" because then
the objc header files are found in the install tree.  I tested your patch but
installed first, that's why I didn't see the failures.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43512


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug testsuite/43512] [4.5 regression] Many objc test failures
  2010-03-25  3:01 [Bug testsuite/43512] New: [4.5 regression] Many objc test failures hjl dot tools at gmail dot com
                   ` (2 preceding siblings ...)
  2010-03-25 18:07 ` janis at gcc dot gnu dot org
@ 2010-03-25 20:03 ` developer at sandoe-acoustics dot co dot uk
  2010-03-25 21:40 ` developer at sandoe-acoustics dot co dot uk
                   ` (6 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: developer at sandoe-acoustics dot co dot uk @ 2010-03-25 20:03 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #3 from developer at sandoe-acoustics dot co dot uk  2010-03-25 20:03 -------
(In reply to comment #2)
> Iain, these tests pass if the tests are run after "make install" because then
> the objc header files are found in the install tree.  I tested your patch but
> installed first, that's why I didn't see the failures.

I believe that this is one of those "nasty" side effects of
installed/uninstalled testing..

there are two sets of headers with the same names on a Darwin system - one in
the gcc installation tree - one in /usr/include/objc.

The tests *should* fail on Linux in an ideal world (when -fnext-runtime is
given)  - because they are supposed to be finding the NeXT headers at
/usr/include/objc.  This is a compiler-provided path. 

Of course, once installed the compiler's own headers are found because it
searches through all the various options.. since the header names are the same
.. the fail does not occur.

It's a source of potentially very subtle problems...
(at least, that is my understanding of the situation).


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43512


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug testsuite/43512] [4.5 regression] Many objc test failures
  2010-03-25  3:01 [Bug testsuite/43512] New: [4.5 regression] Many objc test failures hjl dot tools at gmail dot com
                   ` (3 preceding siblings ...)
  2010-03-25 20:03 ` developer at sandoe-acoustics dot co dot uk
@ 2010-03-25 21:40 ` developer at sandoe-acoustics dot co dot uk
  2010-03-25 21:42 ` pinskia at gcc dot gnu dot org
                   ` (5 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: developer at sandoe-acoustics dot co dot uk @ 2010-03-25 21:40 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from developer at sandoe-acoustics dot co dot uk  2010-03-25 21:40 -------
(In reply to comment #3)
> (In reply to comment #2)

> It's a source of potentially very subtle problems...
> (at least, that is my understanding of the situation).

 I should add that, at one stage, the headers were the same but this is now not
the case  (and, in fact the NeXT ones are syntactically dependent on
improvements made to the apple-local version of gcc that means they generate
errors with FSF gcc).  

I'd imagine it's unlikely that the two sets will re-converge.  We might be wise
to make things more explicit in FSF ObjC and the testsuite - i.e. make sure
that the compiler can't fall-back to a set of headers that gives an unexpected
result.

Part 2 of the patch which clears this PR (if accepted) has been posted.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43512


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug testsuite/43512] [4.5 regression] Many objc test failures
  2010-03-25  3:01 [Bug testsuite/43512] New: [4.5 regression] Many objc test failures hjl dot tools at gmail dot com
                   ` (4 preceding siblings ...)
  2010-03-25 21:40 ` developer at sandoe-acoustics dot co dot uk
@ 2010-03-25 21:42 ` pinskia at gcc dot gnu dot org
  2010-03-25 22:26 ` janis at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2010-03-25 21:42 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from pinskia at gcc dot gnu dot org  2010-03-25 21:42 -------
The headers were never the same.  In fact the runtimes are implemented slightly
different with respect of how messages are done.  So they can never converge.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43512


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug testsuite/43512] [4.5 regression] Many objc test failures
  2010-03-25  3:01 [Bug testsuite/43512] New: [4.5 regression] Many objc test failures hjl dot tools at gmail dot com
                   ` (5 preceding siblings ...)
  2010-03-25 21:42 ` pinskia at gcc dot gnu dot org
@ 2010-03-25 22:26 ` janis at gcc dot gnu dot org
  2010-03-26  0:30 ` hjl dot tools at gmail dot com
                   ` (3 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: janis at gcc dot gnu dot org @ 2010-03-25 22:26 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #6 from janis at gcc dot gnu dot org  2010-03-25 22:25 -------
Subject: Bug 43512

Author: janis
Date: Thu Mar 25 22:25:05 2010
New Revision: 157731

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=157731
Log:
2010-03-25  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>

        PR objc/35165
        PR testsuite/43512
        * objc-obj-c++-shared: New directory.
        * objc-obj-c++-shared/Object1-implementation.h: New file.
        * objc-obj-c++-shared/Object1.h: New file.
        * objc-obj-c++-shared/Protocol1.h: New file.
        * objc-obj-c++-shared/next-abi.h: New file.
        * objc-obj-c++-shared/next-mapping.h: New file.
        * objc/execute/next_mapping.h: Delete.
        * objc.dg/special/special.exp: For all targets run the tests with
        -fgnu-runtime, for darwin targets also run the tests with 
        -fnext-runtime.
        * objc.dg/dg.exp: Ditto.
        * obj-c++.dg/dg.exp: Ditto.
        * objc/execute/forward-1.m: Use shared wrapper headers (Object1.h,
        Protocol1.h) and next-mapping.h as required.  Amend testcase to
        include use of updated NeXT interface.
        * objc/execute/formal_protocol-5.m: Ditto.
        * objc/execute/protocol-isEqual-2.m: Ditto.
        * objc/execute/protocol-isEqual-4.m: Ditto.     
        * objc/execute/class-11.m: Use shared wrapper headers (Object1.h,
        Protocol1.h) and next-mapping.h as required.
        * objc/execute/object_is_class.m: Ditto.
        * objc/execute/enumeration-1.m: Ditto.
        * objc/execute/class-13.m: Ditto.
        * objc/execute/formal_protocol-2.m: Ditto.
        * objc/execute/formal_protocol-4.m: Ditto.
        * objc/execute/class-1.m: Ditto.
        * objc/execute/bycopy-1.m: Ditto.
        * objc/execute/formal_protocol-6.m: Ditto.
        * objc/execute/bycopy-3.m: Ditto.
        * objc/execute/class-3.m: Ditto.
        * objc/execute/bf-11.m: Ditto.
        * objc/execute/class-5.m: Ditto.
        * objc/execute/bf-13.m: Ditto.
        * objc/execute/class-7.m: Ditto.
        * objc/execute/bf-15.m: Ditto.
        * objc/execute/class-9.m: Ditto.
        * objc/execute/bf-17.m: Ditto.
        * objc/execute/bf-19.m: Ditto.
        * objc/execute/IMP.m: Ditto.
        * objc/execute/exceptions/catchall-1.m: Ditto.
        * objc/execute/exceptions/trivial.m: Ditto.
        * objc/execute/exceptions/finally-1.m: Ditto.
        * objc/execute/exceptions/local-variables-1.m: Ditto.
        * objc/execute/exceptions/foward-1.m: Ditto.
        * objc/execute/bf-2.m: Ditto.
        * objc/execute/string1.m: Ditto.
        * objc/execute/bf-4.m: Ditto.
        * objc/execute/informal_protocol.m: Ditto.
        * objc/execute/string3.m: Ditto.
        * objc/execute/bf-6.m: Ditto.
        * objc/execute/bf-8.m: Ditto.
        * objc/execute/class-tests-1.h: Ditto.
        * objc/execute/protocol-isEqual-1.m: Ditto.
        * objc/execute/protocol-isEqual-3.m: Ditto.
        * objc/execute/_cmd.m: Ditto.
        * objc/execute/function-message-1.m: Ditto.
        * objc/execute/bf-20.m: Ditto.
        * objc/execute/bf-common.h: Ditto.
        * objc/execute/np-2.m: Ditto.
        * objc/execute/class-10.m: Ditto.
        * objc/execute/class-12.m: Ditto.
        * objc/execute/enumeration-2.m: Ditto.
        * objc/execute/class-14.m: Ditto.
        * objc/execute/encode-1.m: Ditto.
        * objc/execute/formal_protocol-1.m: Ditto.
        * objc/execute/formal_protocol-3.m: Ditto.
        * objc/execute/accessing_ivars.m: Ditto.
        * objc/execute/bycopy-2.m: Ditto.
        * objc/execute/class-2.m: Ditto.
        * objc/execute/bf-10.m: Ditto.
        * objc/execute/formal_protocol-7.m: Ditto.
        * objc/execute/root_methods.m: Ditto.
        * objc/execute/class-4.m: Ditto.
        * objc/execute/bf-12.m: Ditto.
        * objc/execute/class-6.m: Ditto.
        * objc/execute/bf-14.m: Ditto.
        * objc/execute/nested-func-1.m: Ditto.
        * objc/execute/class-8.m: Ditto.
        * objc/execute/private.m: Ditto.
        * objc/execute/bf-16.m: Ditto.
        * objc/execute/bf-18.m: Ditto.
        * objc/execute/load-3.m: Ditto.
        * objc/execute/compatibility_alias.m: Ditto.
        * objc/execute/bf-1.m: Ditto.
        * objc/execute/no_clash.m: Ditto.
        * objc/execute/bf-3.m: Ditto.
        * objc/execute/string2.m: Ditto.
        * objc/execute/bf-5.m: Ditto.
        * objc/execute/string4.m: Ditto.
        * objc/execute/bf-7.m: Ditto.
        * objc/execute/object_is_meta_class.m: Ditto.
        * objc/execute/bf-9.m: Ditto.
        * objc/execute/bf-21.m: Ditto.
        * objc/execute/cascading-1.m: Ditto.
        * objc/execute/trivial.m: Ditto.
        * objc/execute/np-1.m: Ditto.
        * objc/compile/trivial.m: Ditto.
        * objc/execute/class_self-2.m: Include <stdlib.h>.
        * objc/execute/forward-1.x: Do not XFAIL for 32bit powerpc-darwin.
        * objc.dg/desig-init-1.m: Use shared wrapper headers (Object1.h,
        Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT 
        and 64bit. Use new NeXT interface as required.
        * objc.dg/special/unclaimed-category-1.m: Ditto.
        * objc.dg/special/unclaimed-category-1.h: Ditto.
        * objc.dg/special/unclaimed-category-1a.m: Ditto.
        * objc.dg/func-ptr-1.m: Ditto.
        * objc.dg/stret-1.m: Ditto.     
        * objc.dg/encode-2.m: Ditto.
        * objc.dg/category-1.m: Ditto.
        * objc.dg/encode-3.m: Ditto.
        * objc.dg/call-super-3.m: Ditto.
        * objc.dg/method-3.m: Ditto.
        * objc.dg/func-ptr-2.m: Ditto.
        * objc.dg/lookup-1.m: Ditto.
        * objc.dg/encode-4.m: Ditto.
        * objc.dg/fix-and-continue-1.m: Ditto.
        * objc.dg/proto-lossage-3.m: Ditto.
        * objc.dg/method-13.m: Ditto.
        * objc.dg/proto-qual-1.m: Ditto.
        * objc.dg/zero-link-3.m: Ditto.
        * objc.dg/bitfield-1.m: Ditto.
        * objc.dg/va-meth-1.m: Ditto.
        * objc.dg/super-class-3.m: Ditto.
        * objc.dg/call-super-1.m: Ditto.
        * objc.dg/type-size-2.m: Ditto.
        * objc.dg/method-10.m: Ditto.
        * objc.dg/defs.m: Ditto.        
        * objc.dg/const-str-3.m: Ditto.
        * objc.dg/try-catch-6.m: Use shared wrapper headers (Object1.h,
        Protocol1.h) and next-mapping.h as required. Use new NeXT 
        interface as required.
        * objc.dg/super-class-4.m: Ditto.
        * objc.dg/comp-types-8.m: Ditto.
        * objc.dg/call-super-2.m: Ditto.
        * objc.dg/objc-fast-4.m: Ditto.
        * objc.dg/method-6.m: Ditto.
        * objc.dg/const-str-3.m: Ditto.
        * objc.dg/const-str-7.m: Ditto.
        * objc.dg/method-15.m: Ditto.
        * objc.dg/method-19.m: Ditto.
        * objc.dg/sync-1.m: Ditto.
        * objc.dg/layout-1.m: Ditto.
        * objc.dg/bitfield-3.m: Ditto.
        * objc.dg/try-catch-3.m: Ditto.
        * objc.dg/try-catch-7.m: Ditto.
        * objc.dg/comp-types-10.m: Ditto.
        * objc.dg/selector-2.: Ditto.
        * objc.dg/method-7.m: Ditto.
        * objc.dg/typedef-alias-1.m: Ditto.
        * objc.dg/proto-lossage-2.m: Ditto.
        * objc.dg/comp-types-11.m: Ditto.
        * objc.dg/sizeof-1.m: Ditto.
        * objc.dg/method-17.m: Ditto.
        * objc.dg/bitfield-5.m: Ditto.
        * objc.dg/try-catch-1.m: Ditto.
        * objc.dg/encode-5.m: Ditto.
        * objc.dg/fix-and-continue-2.m: Ditto.
        * objc.dg/method-9.m: Ditto.
        * objc.dg/isa-field-1.m: Ditto.
        * objc.dg/local-decl-2.m: Ditto.        
        * objc.dg/objc-gc-4.m: Ditto.
        * objc.dg/type-stream-1.m: Skip for NeXT runtime.
        * objc.dg/gnu-runtime-3.m: Ditto.
        * objc.dg/encode-7.m: Ditto.
        * objc.dg/encode-8.m: Ditto.
        * objc.dg/selector-3.m: Ditto.
        * objc.dg/gnu-runtime-1.m: Ditto.
        * objc.dg/const-str-12.m: Ditto.
        * objc.dg/gnu-runtime-2.m: Ditto.       
        * objc.dg/no-extra-load.m: Skip for gnu-runtime.
        * objc.dg/selector-1.m: Ditto.
        * objc.dg/stubify-2.m: Ditto.
        * objc.dg/zero-link-1.m: Ditto.
        * objc.dg/stret-2.m: Ditto.
        * objc.dg/zero-link-2.m: Ditto.
        * objc.dg/next-runtime-1.m: Ditto.
        * objc.dg/symtab-1.m: Ditto.
        * objc.dg/stubify-1.m: Ditto.
        * objc.dg/bitfield-2.m: Ditto.  
        * objc.dg/try-catch-10.m: Apply to both runtimes.
        * objc.dg/const-str-1.m: Ditto.
        * objc.dg/image-info.m: Ditto.
        * objc.dg/encode-9.m: Ditto.    
        * objc.dg/pragma-1.m: Apply test to all targets.
        * objc.dg/const-str-4.m: Ditto.
        * objc.dg/const-str-8.m: Ditto.
        * objc.dg/super-class-2.m: Ditto.
        * objc.dg/try-catch-5.m: Ditto.
        * objc.dg/const-str-10.m: Use shared wrapper headers (Object1.h,
        Protocol1.h) and next-mapping.h as required. Use new NeXT 
        interface as required.  Skip for gnu-runtime.  Test for .quad
        at m64.
        * objc.dg/const-str-11.m: Ditto.
        * objc.dg/const-str-9.m: Ditto. 
        * objc.dg/method-4.m: Skip for 64Bit NeXT.
        * objc.dg/encode-1.m: Remove redundant -lobjc.
        * objc.dg/try-catch-9.m: Tidy space.
        * obj-c++.dg/method-19.mm: Use shared wrapper headers (Object1.h,
        Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT 
        and 64bit. Use new NeXT interface as required.
        * obj-c++.dg/template-4.mm: Ditto.
        * obj-c++.dg/defs.mm: Ditto.
        * obj-c++.dg/basic.mm: Ditto.
        * obj-c++.dg/encode-4.mm: Ditto.
        * obj-c++.dg/method-17.mm: Ditto.
        * obj-c++.dg/proto-lossage-3.mm: Ditto.
        * obj-c++.dg/cxx-class-1.mm: Ditto.
        * obj-c++.dg/method-10.mm: Ditto.
        * obj-c++.dg/va-meth-1.mm: Ditto.
        * obj-c++.dg/encode-5.mm: Ditto.
        * obj-c++.dg/lookup-2.mm: Ditto.
        * obj-c++.dg/template-3.mm: Ditto.
        * obj-c++.dg/proto-qual-1.mm: Ditto.
        * obj-c++.dg/qual-types-1.m: Ditto.
        * obj-c++.dg/cxx-scope-1.mm: Ditto.
        * obj-c++.dg/template-1.mm: Ditto.
        * obj-c++.dg/encode-6.mm: Ditto.
        * obj-c++.dg/bitfield-2.mm:  Use shared wrapper headers (Object1.h,
        Protocol1.h) and next-mapping.h as required. Use new NeXT 
        interface as required.
        * obj-c++.dg/except-1.mm: Ditto.
        * obj-c++.dg/const-str-7.mm: Ditto.
        * obj-c++.dg/ivar-list-semi.mm: Ditto.
        * obj-c++.dg/cxx-scope-2.mm: Ditto.
        * obj-c++.dg/selector-2.mm: Ditto.
        * obj-c++.dg/isa-field-1.mm: Ditto.
        * obj-c++.dg/try-catch-1.mm: Ditto.
        * obj-c++.dg/local-decl-1.mm: Ditto.
        * obj-c++.dg/try-catch-9.mm: Ditto.
        * obj-c++.dg/no-extra-load.mm: Ditto.
        * obj-c++.dg/selector-5.mm: Ditto.
        * obj-c++.dg/method-12.mm: Ditto.
        * obj-c++.dg/try-catch-11.mm: Ditto.
        * obj-c++.dg/comp-types-11.mm: Ditto.
        * obj-c++.dg/bitfield-3.mm: Ditto.
        * obj-c++.dg/method-6.mm: Ditto.
        * obj-c++.dg/super-class-2.mm: Ditto.
        * obj-c++.dg/method-21.mm: Ditto.
        * obj-c++.dg/const-str-8.mm: Ditto.
        * obj-c++.dg/try-catch-7.mm: Ditto.
        * obj-c++.dg/method-15.mm: Ditto.
        * obj-c++.dg/layout-1.mm: Ditto.
        * obj-c++.dg/cxx-ivars-1.mm: Ditto.
        * obj-c++.dg/const-str-3.mm: Ditto.
        * obj-c++.dg/try-catch-2.mm: Ditto.
        * obj-c++.dg/objc-gc-3.mm: Ditto.
        * obj-c++.dg/fix-and-continue-2.mm: Ditto.
        * obj-c++.dg/bitfield-1.mm: Ditto.
        * obj-c++.dg/selector-6.mm: Ditto.
        * obj-c++.dg/method-13.mm: Ditto.
        * obj-c++.dg/comp-types-12.mm: Ditto.
        * obj-c++.dg/bitfield-4.mm: Ditto.
        * obj-c++.dg/try-catch-8.mm: Ditto.
        * obj-c++.dg/method-2.mm: Ditto.
        * obj-c++.dg/cxx-ivars-2.mm: Ditto.
        * obj-c++.dg/typedef-alias-1.mm: Ditto.
        * obj-c++.dg/const-str-4.mm: Ditto.
        * obj-c++.dg/proto-lossage-2.mm: Ditto.
        * obj-c++.dg/try-catch-3.mm: Ditto.
        * obj-c++.dg/comp-types-9.mm: Ditto.
        * obj-c++.dg/gnu-runtime-2.mm: Skip if NeXT runtime.
        * obj-c++.dg/gnu-runtime-3.mm: Ditto.
        * obj-c++.dg/gnu-runtime-1.mm: Ditto.
        * objc.dg/zero-link-2.m: Skip if gnu runtime. Use shared wrapper 
        headers (Object1.h, Protocol1.h) and next-mapping.h as required. 
        Use new NeXT interface as required.
        * obj-c++.dg/const-str-10.mm: Ditto.
        * obj-c++.dg/const-str-11.mm: Ditto.
        * obj-c++.dg/const-str-9.mm: Ditto.
        * obj-c++.dg/method-11.mm: Ditto.
        * obj-c++.dg/cxx-ivars-3.mm: Skip if gnu runtime. Use shared wrapper 
        headers (Object1.h, Protocol1.h) and next-mapping.h as required. 
        Use new NeXT interface as required. XFAIL run if NeXT and 64bit.
        * obj-c++.dg/encode-8.mm: Remove redundant -lobjc.
        * obj-c++.dg/const-str-1.mm: Run for NeXT as well as gnu.

Added:
    trunk/gcc/testsuite/objc-obj-c++-shared/
    trunk/gcc/testsuite/objc-obj-c++-shared/Object1-implementation.h   (with
props)
    trunk/gcc/testsuite/objc-obj-c++-shared/Object1.h   (with props)
    trunk/gcc/testsuite/objc-obj-c++-shared/Protocol1.h   (with props)
    trunk/gcc/testsuite/objc-obj-c++-shared/next-abi.h   (with props)
    trunk/gcc/testsuite/objc-obj-c++-shared/next-mapping.h   (with props)
Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/obj-c++.dg/basic.mm
    trunk/gcc/testsuite/obj-c++.dg/bitfield-1.mm
    trunk/gcc/testsuite/obj-c++.dg/bitfield-2.mm
    trunk/gcc/testsuite/obj-c++.dg/bitfield-3.mm
    trunk/gcc/testsuite/obj-c++.dg/bitfield-4.mm
    trunk/gcc/testsuite/obj-c++.dg/comp-types-10.mm
    trunk/gcc/testsuite/obj-c++.dg/comp-types-11.mm
    trunk/gcc/testsuite/obj-c++.dg/comp-types-12.mm
    trunk/gcc/testsuite/obj-c++.dg/comp-types-9.mm
    trunk/gcc/testsuite/obj-c++.dg/const-str-1.mm
    trunk/gcc/testsuite/obj-c++.dg/const-str-10.mm
    trunk/gcc/testsuite/obj-c++.dg/const-str-11.mm
    trunk/gcc/testsuite/obj-c++.dg/const-str-3.mm
    trunk/gcc/testsuite/obj-c++.dg/const-str-4.mm
    trunk/gcc/testsuite/obj-c++.dg/const-str-7.mm
    trunk/gcc/testsuite/obj-c++.dg/const-str-8.mm
    trunk/gcc/testsuite/obj-c++.dg/const-str-9.mm
    trunk/gcc/testsuite/obj-c++.dg/cxx-class-1.mm
    trunk/gcc/testsuite/obj-c++.dg/cxx-ivars-1.mm
    trunk/gcc/testsuite/obj-c++.dg/cxx-ivars-2.mm
    trunk/gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm
    trunk/gcc/testsuite/obj-c++.dg/cxx-scope-1.mm
    trunk/gcc/testsuite/obj-c++.dg/cxx-scope-2.mm
    trunk/gcc/testsuite/obj-c++.dg/defs.mm
    trunk/gcc/testsuite/obj-c++.dg/dg.exp
    trunk/gcc/testsuite/obj-c++.dg/encode-4.mm
    trunk/gcc/testsuite/obj-c++.dg/encode-5.mm
    trunk/gcc/testsuite/obj-c++.dg/encode-6.mm
    trunk/gcc/testsuite/obj-c++.dg/encode-7.mm
    trunk/gcc/testsuite/obj-c++.dg/encode-8.mm
    trunk/gcc/testsuite/obj-c++.dg/except-1.mm
    trunk/gcc/testsuite/obj-c++.dg/fix-and-continue-2.mm
    trunk/gcc/testsuite/obj-c++.dg/gnu-runtime-1.mm
    trunk/gcc/testsuite/obj-c++.dg/gnu-runtime-2.mm
    trunk/gcc/testsuite/obj-c++.dg/gnu-runtime-3.mm
    trunk/gcc/testsuite/obj-c++.dg/isa-field-1.mm
    trunk/gcc/testsuite/obj-c++.dg/ivar-list-semi.mm
    trunk/gcc/testsuite/obj-c++.dg/layout-1.mm
    trunk/gcc/testsuite/obj-c++.dg/local-decl-1.mm
    trunk/gcc/testsuite/obj-c++.dg/lookup-2.mm
    trunk/gcc/testsuite/obj-c++.dg/method-10.mm
    trunk/gcc/testsuite/obj-c++.dg/method-11.mm
    trunk/gcc/testsuite/obj-c++.dg/method-12.mm
    trunk/gcc/testsuite/obj-c++.dg/method-13.mm
    trunk/gcc/testsuite/obj-c++.dg/method-15.mm
    trunk/gcc/testsuite/obj-c++.dg/method-17.mm
    trunk/gcc/testsuite/obj-c++.dg/method-19.mm
    trunk/gcc/testsuite/obj-c++.dg/method-2.mm
    trunk/gcc/testsuite/obj-c++.dg/method-21.mm
    trunk/gcc/testsuite/obj-c++.dg/method-6.mm
    trunk/gcc/testsuite/obj-c++.dg/no-extra-load.mm
    trunk/gcc/testsuite/obj-c++.dg/objc-gc-3.mm
    trunk/gcc/testsuite/obj-c++.dg/proto-lossage-2.mm
    trunk/gcc/testsuite/obj-c++.dg/proto-lossage-3.mm
    trunk/gcc/testsuite/obj-c++.dg/proto-qual-1.mm
    trunk/gcc/testsuite/obj-c++.dg/qual-types-1.mm
    trunk/gcc/testsuite/obj-c++.dg/selector-2.mm
    trunk/gcc/testsuite/obj-c++.dg/selector-5.mm
    trunk/gcc/testsuite/obj-c++.dg/selector-6.mm
    trunk/gcc/testsuite/obj-c++.dg/super-class-2.mm
    trunk/gcc/testsuite/obj-c++.dg/template-1.mm
    trunk/gcc/testsuite/obj-c++.dg/template-3.mm
    trunk/gcc/testsuite/obj-c++.dg/template-4.mm
    trunk/gcc/testsuite/obj-c++.dg/try-catch-1.mm
    trunk/gcc/testsuite/obj-c++.dg/try-catch-11.mm
    trunk/gcc/testsuite/obj-c++.dg/try-catch-2.mm
    trunk/gcc/testsuite/obj-c++.dg/try-catch-3.mm
    trunk/gcc/testsuite/obj-c++.dg/try-catch-7.mm
    trunk/gcc/testsuite/obj-c++.dg/try-catch-8.mm
    trunk/gcc/testsuite/obj-c++.dg/try-catch-9.mm
    trunk/gcc/testsuite/obj-c++.dg/typedef-alias-1.mm
    trunk/gcc/testsuite/obj-c++.dg/va-meth-1.mm
    trunk/gcc/testsuite/objc.dg/bitfield-1.m
    trunk/gcc/testsuite/objc.dg/bitfield-2.m
    trunk/gcc/testsuite/objc.dg/bitfield-3.m
    trunk/gcc/testsuite/objc.dg/bitfield-5.m
    trunk/gcc/testsuite/objc.dg/call-super-1.m
    trunk/gcc/testsuite/objc.dg/call-super-2.m
    trunk/gcc/testsuite/objc.dg/call-super-3.m
    trunk/gcc/testsuite/objc.dg/category-1.m
    trunk/gcc/testsuite/objc.dg/comp-types-10.m
    trunk/gcc/testsuite/objc.dg/comp-types-11.m
    trunk/gcc/testsuite/objc.dg/comp-types-8.m
    trunk/gcc/testsuite/objc.dg/const-str-1.m
    trunk/gcc/testsuite/objc.dg/const-str-10.m
    trunk/gcc/testsuite/objc.dg/const-str-11.m
    trunk/gcc/testsuite/objc.dg/const-str-12.m
    trunk/gcc/testsuite/objc.dg/const-str-3.m
    trunk/gcc/testsuite/objc.dg/const-str-4.m
    trunk/gcc/testsuite/objc.dg/const-str-7.m
    trunk/gcc/testsuite/objc.dg/const-str-8.m
    trunk/gcc/testsuite/objc.dg/const-str-9.m
    trunk/gcc/testsuite/objc.dg/defs.m
    trunk/gcc/testsuite/objc.dg/desig-init-1.m
    trunk/gcc/testsuite/objc.dg/dg.exp
    trunk/gcc/testsuite/objc.dg/encode-1.m
    trunk/gcc/testsuite/objc.dg/encode-2.m
    trunk/gcc/testsuite/objc.dg/encode-3.m
    trunk/gcc/testsuite/objc.dg/encode-4.m
    trunk/gcc/testsuite/objc.dg/encode-5.m
    trunk/gcc/testsuite/objc.dg/encode-7.m
    trunk/gcc/testsuite/objc.dg/encode-8.m
    trunk/gcc/testsuite/objc.dg/encode-9.m
    trunk/gcc/testsuite/objc.dg/fix-and-continue-1.m
    trunk/gcc/testsuite/objc.dg/fix-and-continue-2.m
    trunk/gcc/testsuite/objc.dg/func-ptr-1.m
    trunk/gcc/testsuite/objc.dg/func-ptr-2.m
    trunk/gcc/testsuite/objc.dg/gnu-runtime-1.m
    trunk/gcc/testsuite/objc.dg/gnu-runtime-2.m
    trunk/gcc/testsuite/objc.dg/gnu-runtime-3.m
    trunk/gcc/testsuite/objc.dg/image-info.m
    trunk/gcc/testsuite/objc.dg/isa-field-1.m
    trunk/gcc/testsuite/objc.dg/layout-1.m
    trunk/gcc/testsuite/objc.dg/local-decl-2.m
    trunk/gcc/testsuite/objc.dg/lookup-1.m
    trunk/gcc/testsuite/objc.dg/method-10.m
    trunk/gcc/testsuite/objc.dg/method-13.m
    trunk/gcc/testsuite/objc.dg/method-15.m
    trunk/gcc/testsuite/objc.dg/method-17.m
    trunk/gcc/testsuite/objc.dg/method-19.m
    trunk/gcc/testsuite/objc.dg/method-3.m
    trunk/gcc/testsuite/objc.dg/method-4.m
    trunk/gcc/testsuite/objc.dg/method-6.m
    trunk/gcc/testsuite/objc.dg/method-7.m
    trunk/gcc/testsuite/objc.dg/method-9.m
    trunk/gcc/testsuite/objc.dg/next-runtime-1.m
    trunk/gcc/testsuite/objc.dg/no-extra-load.m
    trunk/gcc/testsuite/objc.dg/objc-fast-4.m
    trunk/gcc/testsuite/objc.dg/objc-gc-4.m
    trunk/gcc/testsuite/objc.dg/pragma-1.m
    trunk/gcc/testsuite/objc.dg/proto-lossage-2.m
    trunk/gcc/testsuite/objc.dg/proto-lossage-3.m
    trunk/gcc/testsuite/objc.dg/proto-qual-1.m
    trunk/gcc/testsuite/objc.dg/selector-1.m
    trunk/gcc/testsuite/objc.dg/selector-2.m
    trunk/gcc/testsuite/objc.dg/selector-3.m
    trunk/gcc/testsuite/objc.dg/sizeof-1.m
    trunk/gcc/testsuite/objc.dg/special/special.exp
    trunk/gcc/testsuite/objc.dg/special/unclaimed-category-1.h
    trunk/gcc/testsuite/objc.dg/special/unclaimed-category-1.m
    trunk/gcc/testsuite/objc.dg/special/unclaimed-category-1a.m
    trunk/gcc/testsuite/objc.dg/stret-1.m
    trunk/gcc/testsuite/objc.dg/stret-2.m
    trunk/gcc/testsuite/objc.dg/stubify-1.m
    trunk/gcc/testsuite/objc.dg/stubify-2.m
    trunk/gcc/testsuite/objc.dg/super-class-2.m
    trunk/gcc/testsuite/objc.dg/super-class-3.m
    trunk/gcc/testsuite/objc.dg/super-class-4.m
    trunk/gcc/testsuite/objc.dg/symtab-1.m
    trunk/gcc/testsuite/objc.dg/sync-1.m
    trunk/gcc/testsuite/objc.dg/try-catch-1.m
    trunk/gcc/testsuite/objc.dg/try-catch-10.m
    trunk/gcc/testsuite/objc.dg/try-catch-3.m
    trunk/gcc/testsuite/objc.dg/try-catch-5.m
    trunk/gcc/testsuite/objc.dg/try-catch-6.m
    trunk/gcc/testsuite/objc.dg/try-catch-7.m
    trunk/gcc/testsuite/objc.dg/try-catch-9.m
    trunk/gcc/testsuite/objc.dg/type-size-2.m
    trunk/gcc/testsuite/objc.dg/type-stream-1.m
    trunk/gcc/testsuite/objc.dg/typedef-alias-1.m
    trunk/gcc/testsuite/objc.dg/va-meth-1.m
    trunk/gcc/testsuite/objc.dg/zero-link-1.m
    trunk/gcc/testsuite/objc.dg/zero-link-2.m
    trunk/gcc/testsuite/objc.dg/zero-link-3.m
    trunk/gcc/testsuite/objc/compile/trivial.m
    trunk/gcc/testsuite/objc/execute/IMP.m
    trunk/gcc/testsuite/objc/execute/_cmd.m
    trunk/gcc/testsuite/objc/execute/accessing_ivars.m
    trunk/gcc/testsuite/objc/execute/bf-1.m
    trunk/gcc/testsuite/objc/execute/bf-10.m
    trunk/gcc/testsuite/objc/execute/bf-11.m
    trunk/gcc/testsuite/objc/execute/bf-12.m
    trunk/gcc/testsuite/objc/execute/bf-13.m
    trunk/gcc/testsuite/objc/execute/bf-14.m
    trunk/gcc/testsuite/objc/execute/bf-15.m
    trunk/gcc/testsuite/objc/execute/bf-16.m
    trunk/gcc/testsuite/objc/execute/bf-17.m
    trunk/gcc/testsuite/objc/execute/bf-18.m
    trunk/gcc/testsuite/objc/execute/bf-19.m
    trunk/gcc/testsuite/objc/execute/bf-2.m
    trunk/gcc/testsuite/objc/execute/bf-20.m
    trunk/gcc/testsuite/objc/execute/bf-21.m
    trunk/gcc/testsuite/objc/execute/bf-3.m
    trunk/gcc/testsuite/objc/execute/bf-4.m
    trunk/gcc/testsuite/objc/execute/bf-5.m
    trunk/gcc/testsuite/objc/execute/bf-6.m
    trunk/gcc/testsuite/objc/execute/bf-7.m
    trunk/gcc/testsuite/objc/execute/bf-8.m
    trunk/gcc/testsuite/objc/execute/bf-9.m
    trunk/gcc/testsuite/objc/execute/bf-common.h
    trunk/gcc/testsuite/objc/execute/bycopy-1.m
    trunk/gcc/testsuite/objc/execute/bycopy-2.m
    trunk/gcc/testsuite/objc/execute/bycopy-3.m
    trunk/gcc/testsuite/objc/execute/cascading-1.m
    trunk/gcc/testsuite/objc/execute/class-1.m
    trunk/gcc/testsuite/objc/execute/class-10.m
    trunk/gcc/testsuite/objc/execute/class-11.m
    trunk/gcc/testsuite/objc/execute/class-12.m
    trunk/gcc/testsuite/objc/execute/class-13.m
    trunk/gcc/testsuite/objc/execute/class-14.m
    trunk/gcc/testsuite/objc/execute/class-2.m
    trunk/gcc/testsuite/objc/execute/class-3.m
    trunk/gcc/testsuite/objc/execute/class-4.m
    trunk/gcc/testsuite/objc/execute/class-5.m
    trunk/gcc/testsuite/objc/execute/class-6.m
    trunk/gcc/testsuite/objc/execute/class-7.m
    trunk/gcc/testsuite/objc/execute/class-8.m
    trunk/gcc/testsuite/objc/execute/class-9.m
    trunk/gcc/testsuite/objc/execute/class-tests-1.h
    trunk/gcc/testsuite/objc/execute/class_self-2.m
    trunk/gcc/testsuite/objc/execute/compatibility_alias.m
    trunk/gcc/testsuite/objc/execute/encode-1.m
    trunk/gcc/testsuite/objc/execute/enumeration-1.m
    trunk/gcc/testsuite/objc/execute/enumeration-2.m
    trunk/gcc/testsuite/objc/execute/exceptions/catchall-1.m
    trunk/gcc/testsuite/objc/execute/exceptions/finally-1.m
    trunk/gcc/testsuite/objc/execute/exceptions/foward-1.m
    trunk/gcc/testsuite/objc/execute/exceptions/local-variables-1.m
    trunk/gcc/testsuite/objc/execute/exceptions/trivial.m
    trunk/gcc/testsuite/objc/execute/formal_protocol-1.m
    trunk/gcc/testsuite/objc/execute/formal_protocol-2.m
    trunk/gcc/testsuite/objc/execute/formal_protocol-3.m
    trunk/gcc/testsuite/objc/execute/formal_protocol-4.m
    trunk/gcc/testsuite/objc/execute/formal_protocol-5.m
    trunk/gcc/testsuite/objc/execute/formal_protocol-6.m
    trunk/gcc/testsuite/objc/execute/formal_protocol-7.m
    trunk/gcc/testsuite/objc/execute/forward-1.m
    trunk/gcc/testsuite/objc/execute/forward-1.x
    trunk/gcc/testsuite/objc/execute/function-message-1.m
    trunk/gcc/testsuite/objc/execute/informal_protocol.m
    trunk/gcc/testsuite/objc/execute/load-3.m
    trunk/gcc/testsuite/objc/execute/nested-func-1.m
    trunk/gcc/testsuite/objc/execute/no_clash.m
    trunk/gcc/testsuite/objc/execute/np-1.m
    trunk/gcc/testsuite/objc/execute/np-2.m
    trunk/gcc/testsuite/objc/execute/object_is_class.m
    trunk/gcc/testsuite/objc/execute/object_is_meta_class.m
    trunk/gcc/testsuite/objc/execute/private.m
    trunk/gcc/testsuite/objc/execute/protocol-isEqual-1.m
    trunk/gcc/testsuite/objc/execute/protocol-isEqual-2.m
    trunk/gcc/testsuite/objc/execute/protocol-isEqual-3.m
    trunk/gcc/testsuite/objc/execute/protocol-isEqual-4.m
    trunk/gcc/testsuite/objc/execute/root_methods.m
    trunk/gcc/testsuite/objc/execute/string1.m
    trunk/gcc/testsuite/objc/execute/string2.m
    trunk/gcc/testsuite/objc/execute/string3.m
    trunk/gcc/testsuite/objc/execute/string4.m
    trunk/gcc/testsuite/objc/execute/trivial.m

Propchange: trunk/gcc/testsuite/objc-obj-c++-shared/Object1-implementation.h
            ('svn:executable' added)

Propchange: trunk/gcc/testsuite/objc-obj-c++-shared/Object1.h
            ('svn:executable' added)

Propchange: trunk/gcc/testsuite/objc-obj-c++-shared/Protocol1.h
            ('svn:executable' added)

Propchange: trunk/gcc/testsuite/objc-obj-c++-shared/next-abi.h
            ('svn:executable' added)

Propchange: trunk/gcc/testsuite/objc-obj-c++-shared/next-mapping.h
            ('svn:executable' added)


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43512


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug testsuite/43512] [4.5 regression] Many objc test failures
  2010-03-25  3:01 [Bug testsuite/43512] New: [4.5 regression] Many objc test failures hjl dot tools at gmail dot com
                   ` (6 preceding siblings ...)
  2010-03-25 22:26 ` janis at gcc dot gnu dot org
@ 2010-03-26  0:30 ` hjl dot tools at gmail dot com
  2010-03-26  7:48 ` developer at sandoe-acoustics dot co dot uk
                   ` (2 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: hjl dot tools at gmail dot com @ 2010-03-26  0:30 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #7 from hjl dot tools at gmail dot com  2010-03-26 00:30 -------
Why

---
Propchange: trunk/gcc/testsuite/objc-obj-c++-shared/Object1-implementation.h
            ('svn:executable' added)

Propchange: trunk/gcc/testsuite/objc-obj-c++-shared/Object1.h
            ('svn:executable' added)

Propchange: trunk/gcc/testsuite/objc-obj-c++-shared/Protocol1.h
            ('svn:executable' added)

Propchange: trunk/gcc/testsuite/objc-obj-c++-shared/next-abi.h
            ('svn:executable' added)

Propchange: trunk/gcc/testsuite/objc-obj-c++-shared/next-mapping.h
            ('svn:executable' added)
---

Do they have to be executable?


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43512


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug testsuite/43512] [4.5 regression] Many objc test failures
  2010-03-25  3:01 [Bug testsuite/43512] New: [4.5 regression] Many objc test failures hjl dot tools at gmail dot com
                   ` (7 preceding siblings ...)
  2010-03-26  0:30 ` hjl dot tools at gmail dot com
@ 2010-03-26  7:48 ` developer at sandoe-acoustics dot co dot uk
  2010-03-26  8:09 ` developer at sandoe-acoustics dot co dot uk
  2010-03-26 13:09 ` hjl dot tools at gmail dot com
  10 siblings, 0 replies; 12+ messages in thread
From: developer at sandoe-acoustics dot co dot uk @ 2010-03-26  7:48 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #8 from developer at sandoe-acoustics dot co dot uk  2010-03-26 07:47 -------
(In reply to comment #7)
> Why
> 
> ---
> Propchange: trunk/gcc/testsuite/objc-obj-c++-shared/Object1-implementation.h
>             ('svn:executable' added)
> 
> Propchange: trunk/gcc/testsuite/objc-obj-c++-shared/Object1.h
>             ('svn:executable' added)

Hmm. I think that, despite the fact that I stripped the apple-double (resource
fork) from the files, tar must still believe there's an empty fork present
which would cause them to be 'executable'.  I'm sure the attribute can be
removed.

> Propchange: trunk/gcc/testsuite/objc-obj-c++-shared/Protocol1.h
>             ('svn:executable' added)
> 
> Propchange: trunk/gcc/testsuite/objc-obj-c++-shared/next-abi.h
>             ('svn:executable' added)
> 
> Propchange: trunk/gcc/testsuite/objc-obj-c++-shared/next-mapping.h
>             ('svn:executable' added)
> ---
> 
> Do they have to be executable?
> 


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43512


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug testsuite/43512] [4.5 regression] Many objc test failures
  2010-03-25  3:01 [Bug testsuite/43512] New: [4.5 regression] Many objc test failures hjl dot tools at gmail dot com
                   ` (8 preceding siblings ...)
  2010-03-26  7:48 ` developer at sandoe-acoustics dot co dot uk
@ 2010-03-26  8:09 ` developer at sandoe-acoustics dot co dot uk
  2010-03-26 13:09 ` hjl dot tools at gmail dot com
  10 siblings, 0 replies; 12+ messages in thread
From: developer at sandoe-acoustics dot co dot uk @ 2010-03-26  8:09 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #9 from developer at sandoe-acoustics dot co dot uk  2010-03-26 08:09 -------
(In reply to comment #8)
> (In reply to comment #7)
> > Why

my first reply was rubbish (should have coffee before email).

This is clearly an error on my part - in fact, looking at my trail here,  they
picked up the exec. attribute when copied via a FAT-32 partition during testing
between darwin/linux.

> > Do they have to be executable?

No.



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43512


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug testsuite/43512] [4.5 regression] Many objc test failures
  2010-03-25  3:01 [Bug testsuite/43512] New: [4.5 regression] Many objc test failures hjl dot tools at gmail dot com
                   ` (9 preceding siblings ...)
  2010-03-26  8:09 ` developer at sandoe-acoustics dot co dot uk
@ 2010-03-26 13:09 ` hjl dot tools at gmail dot com
  10 siblings, 0 replies; 12+ messages in thread
From: hjl dot tools at gmail dot com @ 2010-03-26 13:09 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #10 from hjl dot tools at gmail dot com  2010-03-26 13:08 -------
(In reply to comment #9)
> 
> > > Do they have to be executable?
> 
> No.
> 

Fixed.


-- 

hjl dot tools at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43512


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2010-03-26 13:09 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-03-25  3:01 [Bug testsuite/43512] New: [4.5 regression] Many objc test failures hjl dot tools at gmail dot com
2010-03-25  3:01 ` [Bug testsuite/43512] " hjl dot tools at gmail dot com
2010-03-25  9:04 ` developer at sandoe-acoustics dot co dot uk
2010-03-25 18:07 ` janis at gcc dot gnu dot org
2010-03-25 20:03 ` developer at sandoe-acoustics dot co dot uk
2010-03-25 21:40 ` developer at sandoe-acoustics dot co dot uk
2010-03-25 21:42 ` pinskia at gcc dot gnu dot org
2010-03-25 22:26 ` janis at gcc dot gnu dot org
2010-03-26  0:30 ` hjl dot tools at gmail dot com
2010-03-26  7:48 ` developer at sandoe-acoustics dot co dot uk
2010-03-26  8:09 ` developer at sandoe-acoustics dot co dot uk
2010-03-26 13:09 ` hjl dot tools at gmail dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).