[Bug objc/31013] [4.3 Regression] objc PCH is broken on powerpc-darwin again

2007-03-09 Thread geoffk at gcc dot gnu dot org


--- Comment #6 from geoffk at gcc dot gnu dot org  2007-03-10 00:00 ---
Subject: Bug 31013

Author: geoffk
Date: Sat Mar 10 00:00:09 2007
New Revision: 122774

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122774
Log:
PR 31013
* gccspec.c (lang_specific_driver): Do nothing when NEXT_OBJC_RUNTIME
is declared.
* config/darwin.h (REAL_LIBGCC_SPEC): When -fgnu-runtime is
passed, use shared libgcc.

Modified:
branches/gcc-4_2-branch/gcc/ChangeLog
branches/gcc-4_2-branch/gcc/config/darwin.h
branches/gcc-4_2-branch/gcc/gccspec.c


-- 


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



[Bug objc/31013] [4.3 Regression] objc PCH is broken on powerpc-darwin again

2007-03-08 Thread geoffk at gcc dot gnu dot org


--- Comment #5 from geoffk at gcc dot gnu dot org  2007-03-08 20:31 ---
This should be fixed now.


-- 

geoffk at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug objc/31013] [4.3 Regression] objc PCH is broken on powerpc-darwin again

2007-03-08 Thread geoffk at gcc dot gnu dot org


--- Comment #4 from geoffk at gcc dot gnu dot org  2007-03-08 19:56 ---
Subject: Bug 31013

Author: geoffk
Date: Thu Mar  8 19:56:37 2007
New Revision: 122709

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122709
Log:
PR 31013
* gccspec.c (lang_specific_driver): Do nothing when NEXT_OBJC_RUNTIME
is declared.
* config/darwin.h (REAL_LIBGCC_SPEC): When -fgnu-runtime is
passed, use shared libgcc.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/darwin.h
trunk/gcc/gccspec.c


-- 


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



[Bug objc/31013] [4.3 Regression] objc PCH is broken on powerpc-darwin again

2007-03-06 Thread pinskia at gcc dot gnu dot org


--- Comment #3 from pinskia at gcc dot gnu dot org  2007-03-07 00:26 ---
I should mention that with the GNU runtime, we want the shared libgcc for
exceptions so any patch that breaks the GNU runtime linking with the shared
libgcc should be rejected.


-- 


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



[Bug objc/31013] [4.3 Regression] objc PCH is broken on powerpc-darwin again

2007-03-06 Thread geoffk at gcc dot gnu dot org


--- Comment #2 from geoffk at gcc dot gnu dot org  2007-03-07 00:16 ---
The change to gccspec.c was made by Franz Sirl on 2001-06-16, revision 43421. 
The mail on gcc-patches is at
.  There's further
discussion at .  I
think it's relying on the property that the GNU runtime is (always?) linked
with the dynamic libgcc.


-- 


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



[Bug objc/31013] [4.3 Regression] objc PCH is broken on powerpc-darwin again

2007-03-02 Thread geoffk at gcc dot gnu dot org


--- Comment #1 from geoffk at gcc dot gnu dot org  2007-03-02 18:59 ---
This is because gccspec.c is adding -shared-libgcc when it sees an Objective-C
file, but inconsistently; it doesn't handle -x options, it doesn't handle the
-objC flag.  On Darwin, it's wrong to add -shared-libgcc like this because the
objective-C runtime uses setjmp/longjmp exceptions and some versions of Darwin
don't have a shared libgcc to use.


-- 

geoffk at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |geoffk at gcc dot gnu dot
   |dot org |org
 Status|UNCONFIRMED |ASSIGNED
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2007-03-02 18:59:24
   date||


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



[Bug objc/31013] [4.3 Regression] objc PCH is broken on powerpc-darwin again

2007-03-01 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|--- |4.3.0


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