public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/37293]  New: r139762 breaks libstdc++ build on darwin
@ 2008-08-30 23:37 howarth at nitro dot med dot uc dot edu
  2008-08-30 23:40 ` [Bug middle-end/37293] [4.4 Regression] " pinskia at gcc dot gnu dot org
                   ` (20 more replies)
  0 siblings, 21 replies; 23+ messages in thread
From: howarth at nitro dot med dot uc dot edu @ 2008-08-30 23:37 UTC (permalink / raw)
  To: gcc-bugs

Revision 139762

Jump to revision:            
Author: hubicka
Date:   Fri Aug 29 11:39:04 2008 UTC (35 hours, 39 minutes ago)
Log Message:    
        * doc/invoke.texi (-fipa-cp): Enabled by default at -O2/-Os/-O3
        (-fipa-cp-clone): Enabled by default at -O3.
        * opts.c (decode_options): Enable ipa-cp at -O2, ipa-cp-clone at -O3;
        make ipa-cp-clone to imply ipa-cp; disable cloning at -Os.

results in the following error on i686-apple-darwin9....

/bin/sh ../libtool --tag CXX --mode=compile
/sw/src/fink.build/gcc44-4.3.999-20080829/darwin_objdir/./gcc/xgcc
-shared-libgcc -B/sw/src/fink.build/gcc44-4.3.999-20080829/darwin_objdir/./gcc
-nostdinc++
-L/sw/src/fink.build/gcc44-4.3.999-20080829/darwin_objdir/i686-apple-darwin9/libstdc++-v3/src
-L/sw/src/fink.build/gcc44-4.3.999-20080829/darwin_objdir/i686-apple-darwin9/libstdc++-v3/src/.libs
-B/sw/lib/gcc4.4/i686-apple-darwin9/bin/
-B/sw/lib/gcc4.4/i686-apple-darwin9/lib/ -isystem
/sw/lib/gcc4.4/i686-apple-darwin9/include -isystem
/sw/lib/gcc4.4/i686-apple-darwin9/sys-include 
-I/sw/src/fink.build/gcc44-4.3.999-20080829/darwin_objdir/i686-apple-darwin9/libstdc++-v3/include/i686-apple-darwin9
-I/sw/src/fink.build/gcc44-4.3.999-20080829/darwin_objdir/i686-apple-darwin9/libstdc++-v3/include
-I/sw/src/fink.build/gcc44-4.3.999-20080829/gcc-4.4-20080829/libstdc++-v3/libsupc++
-I/sw/include -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual
 -fdiagnostics-show-location=once -fvisibility-inlines-hidden
-ffunction-sections -fdata-sections  -g -O2    -c -o bitmap_allocator.lo
../../../../gcc-4.4-20080829/libstdc++-v3/src/bitmap_allocator.cc
libtool: compile: 
/sw/src/fink.build/gcc44-4.3.999-20080829/darwin_objdir/./gcc/xgcc
-shared-libgcc -B/sw/src/fink.build/gcc44-4.3.999-20080829/darwin_objdir/./gcc
-nostdinc++
-L/sw/src/fink.build/gcc44-4.3.999-20080829/darwin_objdir/i686-apple-darwin9/libstdc++-v3/src
-L/sw/src/fink.build/gcc44-4.3.999-20080829/darwin_objdir/i686-apple-darwin9/libstdc++-v3/src/.libs
-B/sw/lib/gcc4.4/i686-apple-darwin9/bin/
-B/sw/lib/gcc4.4/i686-apple-darwin9/lib/ -isystem
/sw/lib/gcc4.4/i686-apple-darwin9/include -isystem
/sw/lib/gcc4.4/i686-apple-darwin9/sys-include
-I/sw/src/fink.build/gcc44-4.3.999-20080829/darwin_objdir/i686-apple-darwin9/libstdc++-v3/include/i686-apple-darwin9
-I/sw/src/fink.build/gcc44-4.3.999-20080829/darwin_objdir/i686-apple-darwin9/libstdc++-v3/include
-I/sw/src/fink.build/gcc44-4.3.999-20080829/gcc-4.4-20080829/libstdc++-v3/libsupc++
-I/sw/include -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual
-fdiagnostics-show-location=once -fvisibility-inlines-hidden
-ffunction-sections -fdata-sections -g -O2 -c
../../../../gcc-4.4-20080829/libstdc++-v3/src/bitmap_allocator.cc  -fno-common
-DPIC -o .libs/bitmap_allocator.o
/var/tmp//ccnZtLXp.s:unknown:Non-global symbol: _T.292.eh can't be a
weak_definition
/var/tmp//ccnZtLXp.s:unknown:Non-global symbol: _T.293.eh can't be a
weak_definition
make[4]: *** [bitmap_allocator.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-target-libstdc++-v3] Error 2
make: *** [all] Error 2

This prevents bootstrapping the c++ compiler on darwin.


-- 
           Summary: r139762 breaks libstdc++ build on darwin
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: howarth at nitro dot med dot uc dot edu
 GCC build triplet: i686-apple-darwin9
  GCC host triplet: i686-apple-darwin9
GCC target triplet: i686-apple-darwin9


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
@ 2008-08-30 23:40 ` pinskia at gcc dot gnu dot org
  2008-08-31  0:53 ` pinskia at gcc dot gnu dot org
                   ` (19 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-08-30 23:40 UTC (permalink / raw)
  To: gcc-bugs



-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pinskia at gcc dot gnu dot
                   |                            |org
          Component|c++                         |middle-end
           Keywords|                            |build
            Summary|r139762 breaks libstdc++    |[4.4 Regression] r139762
                   |build on darwin             |breaks libstdc++ build on
                   |                            |darwin
   Target Milestone|---                         |4.4.0


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
  2008-08-30 23:40 ` [Bug middle-end/37293] [4.4 Regression] " pinskia at gcc dot gnu dot org
@ 2008-08-31  0:53 ` pinskia at gcc dot gnu dot org
  2008-08-31  0:56 ` pinskia at gcc dot gnu dot org
                   ` (18 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-08-31  0:53 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from pinskia at gcc dot gnu dot org  2008-08-31 00:52 -------
So we end up creating the _T.303 decl and marking it as DECL_WEAK.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |assemble-failure


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
  2008-08-30 23:40 ` [Bug middle-end/37293] [4.4 Regression] " pinskia at gcc dot gnu dot org
  2008-08-31  0:53 ` pinskia at gcc dot gnu dot org
@ 2008-08-31  0:56 ` pinskia at gcc dot gnu dot org
  2008-08-31  1:58 ` pinskia at gcc dot gnu dot org
                   ` (17 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-08-31  0:56 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from pinskia at gcc dot gnu dot org  2008-08-31 00:54 -------
Reducing a testcase right now with version "4.4.0 20080824".


-- 


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (2 preceding siblings ...)
  2008-08-31  0:56 ` pinskia at gcc dot gnu dot org
@ 2008-08-31  1:58 ` pinskia at gcc dot gnu dot org
  2008-08-31  2:01 ` pinskia at gcc dot gnu dot org
                   ` (16 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-08-31  1:58 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #3 from pinskia at gcc dot gnu dot org  2008-08-31 01:57 -------
Here is a short reduced testcase:
void f(int);
inline void  _M_reset (int *a) throw()
{
  f (*a);
}
bool _M_finished();
int _M_curr_index;
void _M_allocate_single_object()
{
  if (__builtin_expect (_M_finished(), false))
  {
    _M_reset(&_M_curr_index);
    _M_reset(&_M_curr_index);
  }
}
So what is happening is that we are not inlining as the we find the basic block
containing the two _M_reset is cold (via the __builtin_expect) so we decide to
do IPA-CP instead as we have two calls to that function with the same argument.
  We create an IPA-cp clone of the function of _M_reset, mark it as a local
function but don't clear DECL_WEAK.  I will see what we can do for this decl
soon.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2008-08-31 01:57:09
               date|                            |


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (3 preceding siblings ...)
  2008-08-31  1:58 ` pinskia at gcc dot gnu dot org
@ 2008-08-31  2:01 ` pinskia at gcc dot gnu dot org
  2008-08-31  2:26 ` pinskia at gcc dot gnu dot org
                   ` (15 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-08-31  2:01 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from pinskia at gcc dot gnu dot org  2008-08-31 02:00 -------
Simple patch which fixes the DECL_WEAK issue (I think).
Index: cgraphunit.c
===================================================================
--- cgraphunit.c        (revision 139811)
+++ cgraphunit.c        (working copy)
@@ -1532,13 +1532,15 @@ cgraph_function_versioning (struct cgrap
   update_call_expr (new_version_node);

   /* Update the new version's properties.
-     Make The new version visible only within this translation unit.
+     Make The new version visible only within this translation unit.  Make
sure
+     that is not weak also.
      ??? We cannot use COMDAT linkage because there is no
      ABI support for this.  */
   DECL_EXTERNAL (new_version_node->decl) = 0;
   DECL_ONE_ONLY (new_version_node->decl) = 0;
   TREE_PUBLIC (new_version_node->decl) = 0;
   DECL_COMDAT (new_version_node->decl) = 0;
+  DECL_WEAK (new_version_node->decl) = 0;
   new_version_node->local.externally_visible = 0;
   new_version_node->local.local = 1;
   new_version_node->lowered = true;


-- 


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (4 preceding siblings ...)
  2008-08-31  2:01 ` pinskia at gcc dot gnu dot org
@ 2008-08-31  2:26 ` pinskia at gcc dot gnu dot org
  2008-08-31  2:40 ` howarth at nitro dot med dot uc dot edu
                   ` (14 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-08-31  2:26 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from pinskia at gcc dot gnu dot org  2008-08-31 02:24 -------
That patch fixes the reduced testcase, I cannot do a bootstrap/test on it
today.
Jack can you do one for me with the patch?


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |pinskia at gcc dot gnu dot
                   |dot org                     |org
             Status|NEW                         |ASSIGNED


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (5 preceding siblings ...)
  2008-08-31  2:26 ` pinskia at gcc dot gnu dot org
@ 2008-08-31  2:40 ` howarth at nitro dot med dot uc dot edu
  2008-08-31  4:19 ` howarth at nitro dot med dot uc dot edu
                   ` (13 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: howarth at nitro dot med dot uc dot edu @ 2008-08-31  2:40 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #6 from howarth at nitro dot med dot uc dot edu  2008-08-31 02:39 -------
Starting a bootstrap now.


-- 


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (6 preceding siblings ...)
  2008-08-31  2:40 ` howarth at nitro dot med dot uc dot edu
@ 2008-08-31  4:19 ` howarth at nitro dot med dot uc dot edu
  2008-08-31  4:25   ` Andrew Thomas Pinski
  2008-08-31  4:26 ` howarth at nitro dot med dot uc dot edu
                   ` (12 subsequent siblings)
  20 siblings, 1 reply; 23+ messages in thread
From: howarth at nitro dot med dot uc dot edu @ 2008-08-31  4:19 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #7 from howarth at nitro dot med dot uc dot edu  2008-08-31 04:18 -------
The proposed patch changes the previous compilation failure into...

/bin/sh ../libtool --tag CXX --mode=compile
/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/./gcc/xgcc
-shared-libgcc -B/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/./gcc
-nostdinc++
-L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple-darwin9/libstdc++-v3/src
-L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple-darwin9/libstdc++-v3/src/.libs
-B/sw/lib/gcc4.4/i686-apple-darwin9/bin/
-B/sw/lib/gcc4.4/i686-apple-darwin9/lib/ -isystem
/sw/lib/gcc4.4/i686-apple-darwin9/include -isystem
/sw/lib/gcc4.4/i686-apple-darwin9/sys-include 
-I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple-darwin9/libstdc++-v3/include/i686-apple-darwin9
-I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple-darwin9/libstdc++-v3/include
-I/sw/src/fink.build/gcc44-4.3.999-20080830/gcc-4.4-20080830/libstdc++-v3/libsupc++
-I/sw/include -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual
 -fdiagnostics-show-location=once -fvisibility-inlines-hidden
-ffunction-sections -fdata-sections  -g -O2    -c -o bitmap_allocator.lo
../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc
libtool: compile: 
/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/./gcc/xgcc
-shared-libgcc -B/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/./gcc
-nostdinc++
-L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple-darwin9/libstdc++-v3/src
-L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple-darwin9/libstdc++-v3/src/.libs
-B/sw/lib/gcc4.4/i686-apple-darwin9/bin/
-B/sw/lib/gcc4.4/i686-apple-darwin9/lib/ -isystem
/sw/lib/gcc4.4/i686-apple-darwin9/include -isystem
/sw/lib/gcc4.4/i686-apple-darwin9/sys-include
-I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple-darwin9/libstdc++-v3/include/i686-apple-darwin9
-I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple-darwin9/libstdc++-v3/include
-I/sw/src/fink.build/gcc44-4.3.999-20080830/gcc-4.4-20080830/libstdc++-v3/libsupc++
-I/sw/include -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual
-fdiagnostics-show-location=once -fvisibility-inlines-hidden
-ffunction-sections -fdata-sections -g -O2 -c
../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc  -fno-common
-DPIC -o .libs/bitmap_allocator.o
../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc: In member
function 'void
__gnu_cxx::bitmap_allocator<_Tp>::_M_deallocate_single_object(_Tp*) [with _Tp =
wchar_t]':
../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc:126: error:
statement marked for throw, but doesn't
T.292 (__diff_74);

../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc:126: internal
compiler error: verify_stmts failed
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.


-- 


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


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

* Re: [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-31  4:19 ` howarth at nitro dot med dot uc dot edu
@ 2008-08-31  4:25   ` Andrew Thomas Pinski
  0 siblings, 0 replies; 23+ messages in thread
From: Andrew Thomas Pinski @ 2008-08-31  4:25 UTC (permalink / raw)
  To: gcc-bugzilla; +Cc: gcc-bugs



Sent from my iPhone

On Aug 30, 2008, at 21:18, "howarth at nitro dot med dot uc dot edu" <gcc-bugzilla@gcc.gnu.org 
 > wrote:

>
>
> ------- Comment #7 from howarth at nitro dot med dot uc dot edu   
> 2008-08-31 04:18 -------
> The proposed patch changes the previous compilation failure into...

I will see what I can do about this issue. Mostly we need to look at  
where we change from weak to non weak and then fix up those call  
statements. Honza, does that seem correct?

Thanks,
Andrew Pinski

>
>
> /bin/sh ../libtool --tag CXX --mode=compile
> /sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/./gcc/xgcc
> -shared-libgcc -B/sw/src/fink.build/gcc44-4.3.999-20080830/ 
> darwin_objdir/./gcc
> -nostdinc++
> -L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/src
> -L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/src/.libs
> -B/sw/lib/gcc4.4/i686-apple-darwin9/bin/
> -B/sw/lib/gcc4.4/i686-apple-darwin9/lib/ -isystem
> /sw/lib/gcc4.4/i686-apple-darwin9/include -isystem
> /sw/lib/gcc4.4/i686-apple-darwin9/sys-include
> -I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/include/i686-apple-darwin9
> -I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/include
> -I/sw/src/fink.build/gcc44-4.3.999-20080830/gcc-4.4-20080830/libstdc+ 
> +-v3/libsupc++
> -I/sw/include -fno-implicit-templates -Wall -Wextra -Wwrite-strings - 
> Wcast-qual
> -fdiagnostics-show-location=once -fvisibility-inlines-hidden
> -ffunction-sections -fdata-sections  -g -O2    -c -o  
> bitmap_allocator.lo
> ../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc
> libtool: compile:
> /sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/./gcc/xgcc
> -shared-libgcc -B/sw/src/fink.build/gcc44-4.3.999-20080830/ 
> darwin_objdir/./gcc
> -nostdinc++
> -L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/src
> -L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/src/.libs
> -B/sw/lib/gcc4.4/i686-apple-darwin9/bin/
> -B/sw/lib/gcc4.4/i686-apple-darwin9/lib/ -isystem
> /sw/lib/gcc4.4/i686-apple-darwin9/include -isystem
> /sw/lib/gcc4.4/i686-apple-darwin9/sys-include
> -I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/include/i686-apple-darwin9
> -I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/include
> -I/sw/src/fink.build/gcc44-4.3.999-20080830/gcc-4.4-20080830/libstdc+ 
> +-v3/libsupc++
> -I/sw/include -fno-implicit-templates -Wall -Wextra -Wwrite-strings - 
> Wcast-qual
> -fdiagnostics-show-location=once -fvisibility-inlines-hidden
> -ffunction-sections -fdata-sections -g -O2 -c
> ../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc  - 
> fno-common
> -DPIC -o .libs/bitmap_allocator.o
> ../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc:  
> In member
> function 'void
> __gnu_cxx::bitmap_allocator<_Tp>::_M_deallocate_single_object(_Tp*)  
> [with _Tp =
> wchar_t]':
> ../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc: 
> 126: error:
> statement marked for throw, but doesn't
> T.292 (__diff_74);
>
> ../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc: 
> 126: internal
> compiler error: verify_stmts failed
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <http://gcc.gnu.org/bugs.html> for instructions.
>
>
> -- 
>
>
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37293
>


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (8 preceding siblings ...)
  2008-08-31  4:26 ` howarth at nitro dot med dot uc dot edu
@ 2008-08-31  4:26 ` pinskia at gmail dot com
  2008-08-31  4:27 ` howarth at nitro dot med dot uc dot edu
                   ` (10 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: pinskia at gmail dot com @ 2008-08-31  4:26 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #8 from pinskia at gmail dot com  2008-08-31 04:25 -------
Subject: Re:  [4.4 Regression] r139762 breaks libstdc++ build on darwin



Sent from my iPhone

On Aug 30, 2008, at 21:18, "howarth at nitro dot med dot uc dot edu"
<gcc-bugzilla@gcc.gnu.org 
 > wrote:

>
>
> ------- Comment #7 from howarth at nitro dot med dot uc dot edu   
> 2008-08-31 04:18 -------
> The proposed patch changes the previous compilation failure into...

I will see what I can do about this issue. Mostly we need to look at  
where we change from weak to non weak and then fix up those call  
statements. Honza, does that seem correct?

Thanks,
Andrew Pinski

>
>
> /bin/sh ../libtool --tag CXX --mode=compile
> /sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/./gcc/xgcc
> -shared-libgcc -B/sw/src/fink.build/gcc44-4.3.999-20080830/ 
> darwin_objdir/./gcc
> -nostdinc++
> -L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/src
> -L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/src/.libs
> -B/sw/lib/gcc4.4/i686-apple-darwin9/bin/
> -B/sw/lib/gcc4.4/i686-apple-darwin9/lib/ -isystem
> /sw/lib/gcc4.4/i686-apple-darwin9/include -isystem
> /sw/lib/gcc4.4/i686-apple-darwin9/sys-include
> -I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/include/i686-apple-darwin9
> -I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/include
> -I/sw/src/fink.build/gcc44-4.3.999-20080830/gcc-4.4-20080830/libstdc+ 
> +-v3/libsupc++
> -I/sw/include -fno-implicit-templates -Wall -Wextra -Wwrite-strings - 
> Wcast-qual
> -fdiagnostics-show-location=once -fvisibility-inlines-hidden
> -ffunction-sections -fdata-sections  -g -O2    -c -o  
> bitmap_allocator.lo
> ../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc
> libtool: compile:
> /sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/./gcc/xgcc
> -shared-libgcc -B/sw/src/fink.build/gcc44-4.3.999-20080830/ 
> darwin_objdir/./gcc
> -nostdinc++
> -L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/src
> -L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/src/.libs
> -B/sw/lib/gcc4.4/i686-apple-darwin9/bin/
> -B/sw/lib/gcc4.4/i686-apple-darwin9/lib/ -isystem
> /sw/lib/gcc4.4/i686-apple-darwin9/include -isystem
> /sw/lib/gcc4.4/i686-apple-darwin9/sys-include
> -I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/include/i686-apple-darwin9
> -I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> darwin9/libstdc++-v3/include
> -I/sw/src/fink.build/gcc44-4.3.999-20080830/gcc-4.4-20080830/libstdc+ 
> +-v3/libsupc++
> -I/sw/include -fno-implicit-templates -Wall -Wextra -Wwrite-strings - 
> Wcast-qual
> -fdiagnostics-show-location=once -fvisibility-inlines-hidden
> -ffunction-sections -fdata-sections -g -O2 -c
> ../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc  - 
> fno-common
> -DPIC -o .libs/bitmap_allocator.o
> ../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc:  
> In member
> function 'void
> __gnu_cxx::bitmap_allocator<_Tp>::_M_deallocate_single_object(_Tp*)  
> [with _Tp =
> wchar_t]':
> ../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc: 
> 126: error:
> statement marked for throw, but doesn't
> T.292 (__diff_74);
>
> ../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc: 
> 126: internal
> compiler error: verify_stmts failed
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <http://gcc.gnu.org/bugs.html> for instructions.
>
>
> -- 
>
>
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37293
>


-- 


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (7 preceding siblings ...)
  2008-08-31  4:19 ` howarth at nitro dot med dot uc dot edu
@ 2008-08-31  4:26 ` howarth at nitro dot med dot uc dot edu
  2008-08-31  4:26 ` pinskia at gmail dot com
                   ` (11 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: howarth at nitro dot med dot uc dot edu @ 2008-08-31  4:26 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #9 from howarth at nitro dot med dot uc dot edu  2008-08-31 04:25 -------
Created an attachment (id=16173)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16173&action=view)
preprocessed source for bitmap_allocator.cc with proposed patch


-- 


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (9 preceding siblings ...)
  2008-08-31  4:26 ` pinskia at gmail dot com
@ 2008-08-31  4:27 ` howarth at nitro dot med dot uc dot edu
  2008-08-31  9:39 ` jh at suse dot cz
                   ` (9 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: howarth at nitro dot med dot uc dot edu @ 2008-08-31  4:27 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #10 from howarth at nitro dot med dot uc dot edu  2008-08-31 04:26 -------
Created an attachment (id=16174)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16174&action=view)
assembly file for bitmap_allocator.cc with proposed patch


-- 


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (10 preceding siblings ...)
  2008-08-31  4:27 ` howarth at nitro dot med dot uc dot edu
@ 2008-08-31  9:39 ` jh at suse dot cz
  2008-09-01 16:58 ` howarth at nitro dot med dot uc dot edu
                   ` (8 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: jh at suse dot cz @ 2008-08-31  9:39 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #11 from jh at suse dot cz  2008-08-31 09:38 -------
Subject: Re:  [4.4 Regression] r139762 breaks libstdc++ build on darwin

> 
> I will see what I can do about this issue. Mostly we need to look at  
> where we change from weak to non weak and then fix up those call  
> statements. Honza, does that seem correct?

I guess so, we need to update the call statement either during
redirection or during fixup_cfg.
Thank you for looking into that!  Btw we should do ipcp clonning first
but still inline the function, as code does not grow.  I need to look
into that too.

Honza
> 
> Thanks,
> Andrew Pinski
> 
> >
> >
> > /bin/sh ../libtool --tag CXX --mode=compile
> > /sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/./gcc/xgcc
> > -shared-libgcc -B/sw/src/fink.build/gcc44-4.3.999-20080830/ 
> > darwin_objdir/./gcc
> > -nostdinc++
> > -L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> > darwin9/libstdc++-v3/src
> > -L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> > darwin9/libstdc++-v3/src/.libs
> > -B/sw/lib/gcc4.4/i686-apple-darwin9/bin/
> > -B/sw/lib/gcc4.4/i686-apple-darwin9/lib/ -isystem
> > /sw/lib/gcc4.4/i686-apple-darwin9/include -isystem
> > /sw/lib/gcc4.4/i686-apple-darwin9/sys-include
> > -I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> > darwin9/libstdc++-v3/include/i686-apple-darwin9
> > -I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> > darwin9/libstdc++-v3/include
> > -I/sw/src/fink.build/gcc44-4.3.999-20080830/gcc-4.4-20080830/libstdc+ 
> > +-v3/libsupc++
> > -I/sw/include -fno-implicit-templates -Wall -Wextra -Wwrite-strings - 
> > Wcast-qual
> > -fdiagnostics-show-location=once -fvisibility-inlines-hidden
> > -ffunction-sections -fdata-sections  -g -O2    -c -o  
> > bitmap_allocator.lo
> > ../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc
> > libtool: compile:
> > /sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/./gcc/xgcc
> > -shared-libgcc -B/sw/src/fink.build/gcc44-4.3.999-20080830/ 
> > darwin_objdir/./gcc
> > -nostdinc++
> > -L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> > darwin9/libstdc++-v3/src
> > -L/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> > darwin9/libstdc++-v3/src/.libs
> > -B/sw/lib/gcc4.4/i686-apple-darwin9/bin/
> > -B/sw/lib/gcc4.4/i686-apple-darwin9/lib/ -isystem
> > /sw/lib/gcc4.4/i686-apple-darwin9/include -isystem
> > /sw/lib/gcc4.4/i686-apple-darwin9/sys-include
> > -I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> > darwin9/libstdc++-v3/include/i686-apple-darwin9
> > -I/sw/src/fink.build/gcc44-4.3.999-20080830/darwin_objdir/i686-apple- 
> > darwin9/libstdc++-v3/include
> > -I/sw/src/fink.build/gcc44-4.3.999-20080830/gcc-4.4-20080830/libstdc+ 
> > +-v3/libsupc++
> > -I/sw/include -fno-implicit-templates -Wall -Wextra -Wwrite-strings - 
> > Wcast-qual
> > -fdiagnostics-show-location=once -fvisibility-inlines-hidden
> > -ffunction-sections -fdata-sections -g -O2 -c
> > ../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc  - 
> > fno-common
> > -DPIC -o .libs/bitmap_allocator.o
> > ../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc:  
> > In member
> > function 'void
> > __gnu_cxx::bitmap_allocator<_Tp>::_M_deallocate_single_object(_Tp*)  
> > [with _Tp =
> > wchar_t]':
> > ../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc: 
> > 126: error:
> > statement marked for throw, but doesn't
> > T.292 (__diff_74);
> >
> > ../../../../gcc-4.4-20080830/libstdc++-v3/src/bitmap_allocator.cc: 
> > 126: internal
> > compiler error: verify_stmts failed
> > Please submit a full bug report,
> > with preprocessed source if appropriate.
> > See <http://gcc.gnu.org/bugs.html> for instructions.
> >
> >
> > -- 
> >
> >
> > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37293
> >
> 
> 
> -- 
> 
> 
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37293
> 
> ------- You are receiving this mail because: -------
> You are on the CC list for the bug, or are watching someone who is.


-- 


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (11 preceding siblings ...)
  2008-08-31  9:39 ` jh at suse dot cz
@ 2008-09-01 16:58 ` howarth at nitro dot med dot uc dot edu
  2008-09-02  3:15 ` pinskia at gcc dot gnu dot org
                   ` (7 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: howarth at nitro dot med dot uc dot edu @ 2008-09-01 16:58 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #12 from howarth at nitro dot med dot uc dot edu  2008-09-01 16:57 -------
Does the fact that linux seems to be immune to this problem suggest that the
Darwin linker is too restrictive with regard to weak symbols? Would it make
sense to create a testcase and submit a
radar bug report requesting that the darwin linker become more flexible with
weak symbols?


-- 


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (12 preceding siblings ...)
  2008-09-01 16:58 ` howarth at nitro dot med dot uc dot edu
@ 2008-09-02  3:15 ` pinskia at gcc dot gnu dot org
  2008-09-02  3:54 ` pinskia at gcc dot gnu dot org
                   ` (6 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-09-02  3:15 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #13 from pinskia at gcc dot gnu dot org  2008-09-02 03:13 -------
Here is a reduced testcase for the next failure:
int&  f(int&);
inline void _M_reset(int &_M_vbp) throw()
{
  f(_M_vbp);
}
extern int _S_last_request;
void _M_allocate_single_object() throw()
{
  _M_reset(_S_last_request);
  _M_reset(_S_last_request);
}


-- 


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (13 preceding siblings ...)
  2008-09-02  3:15 ` pinskia at gcc dot gnu dot org
@ 2008-09-02  3:54 ` pinskia at gcc dot gnu dot org
  2008-09-02  9:22 ` dominiq at lps dot ens dot fr
                   ` (5 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-09-02  3:54 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #14 from pinskia at gcc dot gnu dot org  2008-09-02 03:53 -------
Created an attachment (id=16186)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16186&action=view)
Patch which should fix it but needs full testing

ChangeLog:
* cgraphunit.c (update_call_expr): Remove eh regions from statements which
become non throw.
(cgraph_function_versioning): Also clear DECL_WEAK.  Call update_call_expr
after updating the flags on the decl.


-- 


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (14 preceding siblings ...)
  2008-09-02  3:54 ` pinskia at gcc dot gnu dot org
@ 2008-09-02  9:22 ` dominiq at lps dot ens dot fr
  2008-09-02 17:03 ` hjl dot tools at gmail dot com
                   ` (4 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: dominiq at lps dot ens dot fr @ 2008-09-02  9:22 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #15 from dominiq at lps dot ens dot fr  2008-09-02 09:21 -------
With the patch in comment #14 I am now building libjava. Regtesting scheduled
for tonight (GMT+2).

Note that now objc does not build (see
http://gcc.gnu.org/ml/gcc/2008-09/msg00008.html).

Thanks for the patch.


-- 


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (15 preceding siblings ...)
  2008-09-02  9:22 ` dominiq at lps dot ens dot fr
@ 2008-09-02 17:03 ` hjl dot tools at gmail dot com
  2008-09-02 17:06 ` hjl dot tools at gmail dot com
                   ` (3 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: hjl dot tools at gmail dot com @ 2008-09-02 17:03 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #16 from hjl dot tools at gmail dot com  2008-09-02 17:02 -------
Revision 139762 also failed to build povray in SPEC CPU 2006.


-- 

hjl dot tools at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hjl dot tools at gmail dot
                   |                            |com, Joey dot ye at intel
                   |                            |dot com, weiliang dot lin at
                   |                            |intel dot com, xuepeng dot
                   |                            |guo at intel dot com


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (16 preceding siblings ...)
  2008-09-02 17:03 ` hjl dot tools at gmail dot com
@ 2008-09-02 17:06 ` hjl dot tools at gmail dot com
  2008-09-02 20:29 ` pinskia at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  20 siblings, 0 replies; 23+ messages in thread
From: hjl dot tools at gmail dot com @ 2008-09-02 17:06 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #17 from hjl dot tools at gmail dot com  2008-09-02 17:05 -------
(In reply to comment #16)
> Revision 139762 also failed to build povray in SPEC CPU 2006.
> 

With -O3 -ffast-math on Linux/x86-64, we got

g++   -O3 -ffast-math  -DSPEC_CPU_LP64        atmosph.o bbox.o bcyl.o bezier.o
blob.o boxes.o bsphere.o camera.o chi2.o colour.o colutils.o cones.o csg.o
defaultplatformbase.o defaultrenderfrontend.o discs.o express.o
fileinputoutput.o fncode.o fnintern.o fnpovfpu.o fnsyntax.o fpmetric.o
fractal.o function.o hcmplx.o hfield.o histogra.o iff.o image.o interior.o
isosurf.o lathe.o lbuffer.o lightgrp.o lighting.o mathutil.o matrices.o media.o
mesh.o messageoutput.o normal.o objects.o octree.o optout.o parse.o parsestr.o
parstxtr.o pattern.o pgm.o photons.o pigment.o planes.o point.o poly.o
polygon.o polysolv.o pov_mem.o pov_util.o povms.o povmscpp.o povmsend.o
povmsrec.o povray.o ppm.o prism.o processoptions.o processrenderoptions.o
quadrics.o quatern.o rad_data.o radiosit.o ray.o rendctrl.o render.o
renderfrontend.o renderio.o sor.o specrand.o spec_qsort.o spheres.o sphsweep.o
splines.o statspov.o stringutilities.o super.o targa.o textstream.o
textstreambuffer.o texture.o tokenize.o torus.o triangle.o truetype.o txttest.o
userdisp.o userio.o vbuffer.o vlbuffer.o warps.o                     -o povray
lighting.o: In function `pov::Reflect(double*, pov::Ray_Struct*, double*,
double*, float*, double)':
lighting.cpp:(.text+0x26e4): undefined reference to
`pov::Trace(pov::Ray_Struct*, float*, double)'
lighting.cpp:(.text+0x270c): undefined reference to
`pov::Trace(pov::Ray_Struct*, float*, double)'
lighting.o: In function `pov::Refract_Guts(float*, double, double*, double*,
double*, double, pov::Ray_Struct*, pov::Ray_Struct*, double, double*)':
lighting.cpp:(.text+0x28e4): undefined reference to
`pov::Trace(pov::Ray_Struct*, float*, double)'
lighting.o: In function `pov::compute_backtrace_texture(float*,
pov::Texture_Struct*, double*, double*, pov::Ray_Struct*, double,
pov::istk_entry*)':
lighting.cpp:(.text+0x354b): undefined reference to
`pov::Trace(pov::Ray_Struct*, float*, double)'
lighting.cpp:(.text+0x3def): undefined reference to
`pov::Trace(pov::Ray_Struct*, float*, double)'
lighting.o:lighting.cpp:(.text+0x4134): more undefined references to
`pov::Trace(pov::Ray_Struct*, float*, double)' follow
lighting.o: In function `pov::compute_lighted_texture(float*,
pov::Texture_Struct*, double*, double*, pov::Ray_Struct*, double,
pov::istk_entry*)':
lighting.cpp:(.text+0x9266): undefined reference to
`pov::gatherPhotons(double*, double, double*, double*, int,
pov::photon_map_struct*)'
lighting.cpp:(.text+0x9ce7): undefined reference to
`pov::Trace(pov::Ray_Struct*, float*, double)'
media.o: In function `pov::sample_media(pov::Light_List_Struct*, int,
pov::Ray_Struct*, pov::Media_Struct**, pov::Media_Interval_Struct*, int,
double, float*, float*, int, pov::Light_List_Struct*, int)':
media.cpp:(.text+0x13a2): undefined reference to `pov::gatherPhotons(double*,
double, double*, double*, int, pov::photon_map_struct*)'
mesh.o: In function `pov::Initialize_Mesh_Code()':
mesh.cpp:(.text+0x122a): undefined reference to
`pov::Create_Priority_Queue(unsigned int)'
messageoutput.o: In function `pov_frontend::MessageOutput::FileMessage(int,
POVMSData*)':
messageoutput.cpp:(.text+0xadc): undefined reference to
`POVMSUtil_GetInt(POVMSData*, unsigned int, int*)'
messageoutput.o: In function `pov_frontend::MessageOutput::Progress(POVMSData*,
POVMSData*, int)':
messageoutput.cpp:(.text+0xe79): undefined reference to
`POVMSUtil_GetInt(POVMSData*, unsigned int, int*)'
messageoutput.cpp:(.text+0xec3): undefined reference to
`POVMSUtil_GetInt(POVMSData*, unsigned int, int*)'
messageoutput.cpp:(.text+0xed7): undefined reference to
`POVMSUtil_GetInt(POVMSData*, unsigned int, int*)'
messageoutput.cpp:(.text+0xf36): undefined reference to
`POVMSUtil_GetInt(POVMSData*, unsigned int, int*)'
messageoutput.o:messageoutput.cpp:(.text+0xf4e): more undefined references to
`POVMSUtil_GetInt(POVMSData*, unsigned int, int*)' follow
parse.o: In function `pov::Parse_Camera(pov::Camera_Struct**)':
parse.cpp:(.text+0x6b50): undefined reference to `pov::Allow_Float(double)'
parse.cpp:(.text+0x6c08): undefined reference to `pov::Allow_Float(double)'
parse.o: In function `pov::Parse_Object_Mods(pov::Object_Struct*)':
parse.cpp:(.text+0x9d47): undefined reference to `pov::Allow_Float(double)'
parse.cpp:(.text+0x9e73): undefined reference to `pov::Allow_Float(double)'
parse.cpp:(.text+0xa804): undefined reference to `pov::Allow_Float(double)'
parse.o:parse.cpp:(.text+0xa903): more undefined references to
`pov::Allow_Float(double)' follow
parstxtr.o: In function `pov::Parse_Texture()':
parstxtr.cpp:(.text+0x6c43): undefined reference to `pov::Warn_State(int, int)'
parstxtr.cpp:(.text+0x6ddb): undefined reference to `pov::Warn_State(int, int)'
parstxtr.cpp:(.text+0x6e13): undefined reference to `pov::Warn_State(int, int)'
parstxtr.cpp:(.text+0x71eb): undefined reference to `pov::Warn_State(int, int)'
parstxtr.cpp:(.text+0x7212): undefined reference to `pov::Warn_State(int, int)'
parstxtr.o:parstxtr.cpp:(.text+0x723e): more undefined references to
`pov::Warn_State(int, int)' follow
parstxtr.o: In function `pov::Parse_Media(pov::Media_Struct**)':
parstxtr.cpp:(.text+0x82ef): undefined reference to `pov::Allow_Float(double)'
parstxtr.cpp:(.text+0x8638): undefined reference to `pov::Allow_Float(double)'
pattern.o: In function `pov::Read_Density_File(pov::Density_file_Struct*)':
pattern.cpp:(.text+0x2b5d): undefined reference to
`pov_base::IOBase::seekg(unsigned long, unsigned int)'
pattern.cpp:(.text+0x2b81): undefined reference to
`pov_base::IOBase::seekg(unsigned long, unsigned int)'
photons.o: In function `pov::ShootPhotonsAtObject(pov::Object_Struct*,
pov::Light_Source_Struct*, int)':
photons.cpp:(.text+0x3200): undefined reference to
`pov::initialize_ray_container_state(pov::Ray_Struct*, int)'
photons.cpp:(.text+0x322c): undefined reference to
`pov::Trace(pov::Ray_Struct*, float*, double)'
photons.cpp:(.text+0x32a3): undefined reference to `pov::Check_User_Abort(int)'
photons.o: In function `pov::SearchThroughObjects(pov::Object_Struct*,
pov::Light_Source_Struct*, bool)':
photons.cpp:(.text+0x3958): undefined reference to `pov::Check_User_Abort(int)'
photons.cpp:(.text+0x39c3): undefined reference to `pov::Check_User_Abort(int)'
photons.cpp:(.text+0x3a33): undefined reference to `pov::Check_User_Abort(int)'
photons.cpp:(.text+0x3a9b): undefined reference to `pov::Check_User_Abort(int)'
photons.o:photons.cpp:(.text+0x3af3): more undefined references to
`pov::Check_User_Abort(int)' follow
povmscpp.o: In function `POVMS_SendMessage(void*, POVMS_Message&,
POVMS_Message*, int)':
povmscpp.cpp:(.text+0x46f): undefined reference to `POVMS_Send(void*,
POVMSData*, POVMSData*, int)'
povmscpp.cpp:(.text+0x4a7): undefined reference to `POVMS_Send(void*,
POVMSData*, POVMSData*, int)'
povmscpp.o: In function `POVMS_Object::GetInt(unsigned int)':
povmscpp.cpp:(.text+0xd1f): undefined reference to
`POVMSUtil_GetInt(POVMSData*, unsigned int, int*)'
povmscpp.o: In function `POVMS_Object::SetInt(unsigned int, int)':
povmscpp.cpp:(.text+0xeb6): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.o: In function `pov::Send_RenderStarted(bool)':
povmsend.cpp:(.text+0x84): undefined reference to `POVMS_Send(void*,
POVMSData*, POVMSData*, int)'
povmsend.o: In function `pov::Send_InitInfo()':
povmsend.cpp:(.text+0x33a): undefined reference to `POVMS_Send(void*,
POVMSData*, POVMSData*, int)'
povmsend.o: In function `pov::BuildParseStatistics(POVMSData*)':
povmsend.cpp:(.text+0x370): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0x38f): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.o: In function `pov::BuildRenderTime(POVMSData*, unsigned int, int,
int, int, int)':
povmsend.cpp:(.text+0x42b): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0x43f): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0x453): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.o:povmsend.cpp:(.text+0x468): more undefined references to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)' follow
povmsend.o: In function `pov::Send_RenderDone(bool)':
povmsend.cpp:(.text+0x5cc): undefined reference to `POVMS_Send(void*,
POVMSData*, POVMSData*, int)'
povmsend.o: In function `pov::Send_FrameStatistics()':
povmsend.cpp:(.text+0x6d6): undefined reference to `POVMS_Send(void*,
POVMSData*, POVMSData*, int)'
povmsend.o: In function `pov::BuildCommand(POVMSData*, unsigned int,
pov::shelldata*)':
povmsend.cpp:(.text+0x789): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.o: In function `pov::AddOIStatistic(POVMSData*, int, long*)':
povmsend.cpp:(.text+0x871): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.o: In function `pov::BuildProgress(POVMSData*, int)':
povmsend.cpp:(.text+0x927): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0x964): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0x977): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.o:povmsend.cpp:(.text+0x994): more undefined references to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)' follow
povmsend.o: In function `pov::Send_ProgressUpdate(int, int)':
povmsend.cpp:(.text+0xca8): undefined reference to `POVMS_Send(void*,
POVMSData*, POVMSData*, int)'
povmsend.o: In function `pov::BuildRenderStatistics(POVMSData*, long*)':
povmsend.cpp:(.text+0xd8c): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0xdd7): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0x1134): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0x114f): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0x116a): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.o:povmsend.cpp:(.text+0x1185): more undefined references to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)' follow
povmsend.o: In function `pov::Send_RenderStatistics(bool)':
povmsend.cpp:(.text+0x12eb): undefined reference to `POVMS_Send(void*,
POVMSData*, POVMSData*, int)'
povmsend.o: In function `pov::Send_ParseStatistics()':
povmsend.cpp:(.text+0x133f): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0x1356): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0x136d): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0x13b1): undefined reference to `POVMS_Send(void*,
POVMSData*, POVMSData*, int)'
povmsend.o: In function `pov::BuildRenderOptions(POVMSData*)':
povmsend.cpp:(.text+0x143e): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0x1455): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0x1530): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0x15b4): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.cpp:(.text+0x15d4): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsend.o:povmsend.cpp:(.text+0x1648): more undefined references to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)' follow
povmsend.o: In function `pov::Send_RenderOptions()':
povmsend.cpp:(.text+0x21be): undefined reference to `POVMS_Send(void*,
POVMSData*, POVMSData*, int)'
povmsend.o: In function `pov::BuildParseStatistics(POVMSData*)':
povmsend.cpp:(.text+0x3a7): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
povmsrec.o: In function `pov::Receive_RenderArea(POVMSData*, POVMSData*, int,
void*)':
povmsrec.cpp:(.text+0x8b): undefined reference to `POVMSUtil_GetInt(POVMSData*,
unsigned int, int*)'
povmsrec.cpp:(.text+0xa1): undefined reference to `POVMSUtil_GetInt(POVMSData*,
unsigned int, int*)'
povmsrec.cpp:(.text+0xb7): undefined reference to `POVMSUtil_GetInt(POVMSData*,
unsigned int, int*)'
povmsrec.cpp:(.text+0xcb): undefined reference to `POVMSUtil_GetInt(POVMSData*,
unsigned int, int*)'
povmsrec.o: In function `pov::SetCommandOption(POVMSData*, unsigned int,
pov::shelldata*)':
povmsrec.cpp:(.text+0x1f6): undefined reference to
`POVMSUtil_GetInt(POVMSData*, unsigned int, int*)'
povmsrec.o:povmsrec.cpp:(.text+0x4d6): more undefined references to
`POVMSUtil_GetInt(POVMSData*, unsigned int, int*)' follow
povray.o: In function `pov::Do_Cooperate(int)':
povray.cpp:(.text+0x1a): undefined reference to `POVMS_ProcessMessages(void*,
int)'
povray.cpp:(.text+0x32): undefined reference to `POVMS_ProcessMessages(void*,
int)'
povray.o: In function `povray_cooperate()':
povray.cpp:(.text+0x1e2): undefined reference to `POVMS_ProcessMessages(void*,
int)'
povray.cpp:(.text+0x1fa): undefined reference to `POVMS_ProcessMessages(void*,
int)'
povray.cpp:(.text+0x29d): undefined reference to `POVMS_ProcessMessages(void*,
int)'
povray.o:povray.cpp:(.text+0x32a): more undefined references to
`POVMS_ProcessMessages(void*, int)' follow
povray.o: In function `povray_exit(int)':
povray.cpp:(.text+0x385): undefined reference to
`pov::pov_shellout(pov::shelltype)'
processoptions.o: In function
`pov_base::ProcessOptions::Output_INI_Option(pov_base::ProcessOptions::INI_Parser_Table*,
POVMSData*, pov_base::OTextStream*)':
processoptions.cpp:(.text+0x94c): undefined reference to
`POVMSUtil_GetInt(POVMSData*, unsigned int, int*)'
processoptions.o: In function
`pov_base::ProcessOptions::Process_Switch(pov_base::ProcessOptions::Cmd_Parser_Table*,
char*, POVMSData*, bool)':
processoptions.cpp:(.text+0x117b): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
processoptions.o: In function
`pov_base::ProcessOptions::Process_INI_Option(pov_base::ProcessOptions::INI_Parser_Table*,
char*, POVMSData*)':
processoptions.cpp:(.text+0x1424): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
processrenderoptions.o: In function
`pov_frontend::ProcessRenderOptions::WriteSpecialOptionHandler(pov_base::ProcessOptions::INI_Parser_Table*,
POVMSData*, pov_base::OTextStream*)':
processrenderoptions.cpp:(.text+0xba0): undefined reference to
`POVMSUtil_GetInt(POVMSData*, unsigned int, int*)'
processrenderoptions.cpp:(.text+0xbba): undefined reference to
`POVMSUtil_GetInt(POVMSData*, unsigned int, int*)'
processrenderoptions.cpp:(.text+0xc8a): undefined reference to
`POVMSUtil_GetInt(POVMSData*, unsigned int, int*)'
processrenderoptions.cpp:(.text+0xdf9): undefined reference to
`POVMSUtil_GetInt(POVMSData*, unsigned int, int*)'
processrenderoptions.o: In function
`pov_frontend::ProcessRenderOptions::ReadSpecialSwitchHandler(pov_base::ProcessOptions::Cmd_Parser_Table*,
char*, POVMSData*, bool)':
processrenderoptions.cpp:(.text+0x11cd): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
processrenderoptions.cpp:(.text+0x1205): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
processrenderoptions.cpp:(.text+0x1243): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
processrenderoptions.cpp:(.text+0x1297): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
processrenderoptions.cpp:(.text+0x12c0): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
processrenderoptions.o:processrenderoptions.cpp:(.text+0x12ed): more undefined
references to `POVMSUtil_SetInt(POVMSData*, unsigned int, int)' follow
radiosit.o: In function `pov::ra_gather(double*, double*, double*, float*,
double)':
radiosit.cpp:(.text+0x11e9): undefined reference to
`pov::Trace(pov::Ray_Struct*, float*, double)'
rendctrl.o: In function `pov::FrameLoop()':
rendctrl.cpp:(.text+0x15fc): undefined reference to
`pov::pov_shellout(pov::shelltype)'
rendctrl.cpp:(.text+0x1651): undefined reference to
`pov::pov_shellout(pov::shelltype)'
rendctrl.cpp:(.text+0x167b): undefined reference to
`pov::pov_shellout(pov::shelltype)'
rendctrl.cpp:(.text+0x1752): undefined reference to
`pov::pov_shellout(pov::shelltype)'
render.o: In function `pov::Check_User_Abort()':
render.cpp:(.text+0x212): undefined reference to `POVMS_ProcessMessages(void*,
int)'
render.o: In function `pov::Start_Non_Adaptive_Tracing()':
render.cpp:(.text+0x4d9a): undefined reference to `POVMS_ProcessMessages(void*,
int)'
render.o: In function `pov::Start_Adaptive_Tracing()':
render.cpp:(.text+0x5498): undefined reference to `POVMS_ProcessMessages(void*,
int)'
render.o: In function `pov::Start_Tracing_Radiosity_Preview(int, int)':
render.cpp:(.text+0x5e34): undefined reference to `POVMS_ProcessMessages(void*,
int)'
render.o: In function `pov::Start_Tracing_Mosaic_Preview(int, int)':
render.cpp:(.text+0x678b): undefined reference to `POVMS_ProcessMessages(void*,
int)'
textstream.o: In function `pov_base::ITextStream::RefillBuffer()':
textstream.cpp:(.text+0x608): undefined reference to
`pov_base::IOBase::seekg(unsigned long, unsigned int)'
textstream.o: In function `pov_base::ITextStream::ITextStream(char const*,
unsigned int)':
textstream.cpp:(.text+0x712): undefined reference to
`pov_base::IOBase::seekg(unsigned long, unsigned int)'
textstream.cpp:(.text+0x742): undefined reference to
`pov_base::IOBase::seekg(unsigned long, unsigned int)'
textstream.cpp:(.text+0x800): undefined reference to
`pov_base::IOBase::seekg(unsigned long, unsigned int)'
textstream.o: In function `pov_base::ITextStream::ITextStream(char const*,
pov_base::IStream*)':
textstream.cpp:(.text+0x8e8): undefined reference to
`pov_base::IOBase::seekg(unsigned long, unsigned int)'
textstream.o:textstream.cpp:(.text+0x918): more undefined references to
`pov_base::IOBase::seekg(unsigned long, unsigned int)' follow
tokenize.o: In function `pov::Parse_Initalizer(int, int,
pov::Pov_Array_Struct*)':
tokenize.cpp:(.text+0x590): undefined reference to `pov::Parse_RValue(int,
int*, void**, pov::Sym_Table_Entry*, bool, bool, bool, bool, int)'
tokenize.o: In function `pov::Where_Warning(POVMSData*)':
tokenize.cpp:(.text+0x72c): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
tokenize.cpp:(.text+0x73f): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
tokenize.o: In function `pov::Where_Error(POVMSData*)':
tokenize.cpp:(.text+0x7dc): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
tokenize.cpp:(.text+0x7ef): undefined reference to
`POVMSUtil_SetInt(POVMSData*, unsigned int, int)'
tokenize.o: In function `pov::Get_Token()':
tokenize.cpp:(.text+0x2aa1): undefined reference to
`pov::Check_User_Abort(int)'
tokenize.o: In function `pov::Invoke_Macro()':
tokenize.cpp:(.text+0x3c7c): undefined reference to `pov::Parse_RValue(int,
int*, void**, pov::Sym_Table_Entry*, bool, bool, bool, bool, int)'
tokenize.o: In function `pov::Parse_Directive(int)':
tokenize.cpp:(.text+0x60a2): undefined reference to
`pov::Parse_Semi_Colon(bool)'
truetype.o: In function `pov::ProcessHeadTable(pov::FontFileInfoStruct*, int)':
truetype.cpp:(.text+0x259b): undefined reference to
`pov_base::IOBase::seekg(unsigned long, unsigned int)'
truetype.o: In function `pov::ExtractGlyphOutline(pov::FontFileInfoStruct*,
unsigned int*, unsigned int)':
truetype.cpp:(.text+0x3042): undefined reference to
`pov_base::IOBase::seekg(unsigned long, unsigned int)'
truetype.cpp:(.text+0x330d): undefined reference to
`pov_base::IOBase::seekg(unsigned long, unsigned int)'
truetype.cpp:(.text+0x3bad): undefined reference to
`pov_base::IOBase::seekg(unsigned long, unsigned int)'
truetype.o: In function `pov::ProcessFontFile(char*)':
truetype.cpp:(.text+0x4c01): undefined reference to
`pov_base::IOBase::seekg(unsigned long, unsigned int)'
truetype.o:truetype.cpp:(.text+0x5055): more undefined references to
`pov_base::IOBase::seekg(unsigned long, unsigned int)' follow
userio.o: In function `pov::PossibleError(char const*, ...)':
userio.cpp:(.text+0x29d): undefined reference to `POVMSUtil_SetInt(POVMSData*,
unsigned int, int)'
userio.cpp:(.text+0x2d5): undefined reference to `POVMS_Send(void*, POVMSData*,
POVMSData*, int)'
userio.o: In function `pov::WarningAt(unsigned int, char const*, long, unsigned
long, char const*, ...)':
userio.cpp:(.text+0x4d1): undefined reference to `POVMSUtil_SetInt(POVMSData*,
unsigned int, int)'
userio.cpp:(.text+0x4e0): undefined reference to `POVMSUtil_SetInt(POVMSData*,
unsigned int, int)'
userio.cpp:(.text+0x50f): undefined reference to `POVMSUtil_SetInt(POVMSData*,
unsigned int, int)'
userio.cpp:(.text+0x547): undefined reference to `POVMS_Send(void*, POVMSData*,
POVMSData*, int)'
userio.o: In function `pov::Warning(unsigned int, char const*, ...)':
userio.cpp:(.text+0x723): undefined reference to `POVMSUtil_SetInt(POVMSData*,
unsigned int, int)'
userio.cpp:(.text+0x75b): undefined reference to `POVMS_Send(void*, POVMSData*,
POVMSData*, int)'
userio.o: In function `pov::DebugTextStreamBuffer::lineoutput(char const*,
unsigned int)':
userio.cpp:(.text+0x94f): undefined reference to `POVMS_Send(void*, POVMSData*,
POVMSData*, int)'
userio.o: In function `pov::ErrorAt(char const*, long, unsigned long, char
const*, ...)':
userio.cpp:(.text+0xeae): undefined reference to `POVMSUtil_SetInt(POVMSData*,
unsigned int, int)'
userio.cpp:(.text+0xebd): undefined reference to `POVMSUtil_SetInt(POVMSData*,
unsigned int, int)'
userio.cpp:(.text+0xeec): undefined reference to `POVMSUtil_SetInt(POVMSData*,
unsigned int, int)'
userio.cpp:(.text+0xf24): undefined reference to `POVMS_Send(void*, POVMSData*,
POVMSData*, int)'
userio.o: In function `pov::Error(char const*, ...)':
userio.cpp:(.text+0x10ef): undefined reference to `POVMSUtil_SetInt(POVMSData*,
unsigned int, int)'
userio.cpp:(.text+0x1127): undefined reference to `POVMS_Send(void*,
POVMSData*, POVMSData*, int)'
userio.o: In function `pov::pov_shellout()':
userio.cpp:(.text+0x154f): undefined reference to `pov::Check_User_Abort(int)'
vbuffer.o: In function `pov::draw_vista(pov::Project_Tree_Node_Struct*, int*,
int*)':
vbuffer.cpp:(.text+0x43d6): undefined reference to `pov::Check_User_Abort(int)'
vbuffer.cpp:(.text+0x459c): undefined reference to `pov::Check_User_Abort(int)'
vbuffer.cpp:(.text+0x45e1): undefined reference to `pov::Check_User_Abort(int)'
vbuffer.cpp:(.text+0x4627): undefined reference to `pov::Check_User_Abort(int)'
vbuffer.o:vbuffer.cpp:(.text+0x4661): more undefined references to
`pov::Check_User_Abort(int)' follow
vlbuffer.o: In function `pov::Initialize_VLBuffer_Code()':
vlbuffer.cpp:(.text+0xf14): undefined reference to
`pov::Create_Priority_Queue(unsigned int)'
collect2: ld returned 1 exit status


-- 


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (17 preceding siblings ...)
  2008-09-02 17:06 ` hjl dot tools at gmail dot com
@ 2008-09-02 20:29 ` pinskia at gcc dot gnu dot org
  2008-09-03 18:50 ` pinskia at gcc dot gnu dot org
  2008-09-03 18:51 ` pinskia at gcc dot gnu dot org
  20 siblings, 0 replies; 23+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-09-02 20:29 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #18 from pinskia at gcc dot gnu dot org  2008-09-02 20:28 -------
>With -O3 -ffast-math on Linux/x86-64, we got

Can you file a separate bug as it is unrelated to the darwin issue, even though
it is related to IPA-CP, it is a different issue.


-- 


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (18 preceding siblings ...)
  2008-09-02 20:29 ` pinskia at gcc dot gnu dot org
@ 2008-09-03 18:50 ` pinskia at gcc dot gnu dot org
  2008-09-03 18:51 ` pinskia at gcc dot gnu dot org
  20 siblings, 0 replies; 23+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-09-03 18:50 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #19 from pinskia at gcc dot gnu dot org  2008-09-03 18:48 -------
Fixed.


-- 

pinskia at gcc dot gnu dot org changed:

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


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


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

* [Bug middle-end/37293] [4.4 Regression] r139762 breaks libstdc++ build on darwin
  2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
                   ` (19 preceding siblings ...)
  2008-09-03 18:50 ` pinskia at gcc dot gnu dot org
@ 2008-09-03 18:51 ` pinskia at gcc dot gnu dot org
  20 siblings, 0 replies; 23+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-09-03 18:51 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #20 from pinskia at gcc dot gnu dot org  2008-09-03 18:49 -------
Subject: Bug 37293

Author: pinskia
Date: Wed Sep  3 18:48:27 2008
New Revision: 139946

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=139946
Log:
2008-09-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/37293
        * cgraphunit.c (update_call_expr): Remove eh regions from statements
        which become non throw.
        (cgraph_function_versioning): Also clear DECL_WEAK.  Call
        update_call_expr after updating the flags on the decl.

2008-09-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/37293
        * g++.dg/torture/ipa-cp-1.C: New test.


Added:
    trunk/gcc/testsuite/g++.dg/torture/ipa-cp-1.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cgraphunit.c
    trunk/gcc/testsuite/ChangeLog


-- 


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


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

end of thread, other threads:[~2008-09-03 18:51 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-08-30 23:37 [Bug c++/37293] New: r139762 breaks libstdc++ build on darwin howarth at nitro dot med dot uc dot edu
2008-08-30 23:40 ` [Bug middle-end/37293] [4.4 Regression] " pinskia at gcc dot gnu dot org
2008-08-31  0:53 ` pinskia at gcc dot gnu dot org
2008-08-31  0:56 ` pinskia at gcc dot gnu dot org
2008-08-31  1:58 ` pinskia at gcc dot gnu dot org
2008-08-31  2:01 ` pinskia at gcc dot gnu dot org
2008-08-31  2:26 ` pinskia at gcc dot gnu dot org
2008-08-31  2:40 ` howarth at nitro dot med dot uc dot edu
2008-08-31  4:19 ` howarth at nitro dot med dot uc dot edu
2008-08-31  4:25   ` Andrew Thomas Pinski
2008-08-31  4:26 ` howarth at nitro dot med dot uc dot edu
2008-08-31  4:26 ` pinskia at gmail dot com
2008-08-31  4:27 ` howarth at nitro dot med dot uc dot edu
2008-08-31  9:39 ` jh at suse dot cz
2008-09-01 16:58 ` howarth at nitro dot med dot uc dot edu
2008-09-02  3:15 ` pinskia at gcc dot gnu dot org
2008-09-02  3:54 ` pinskia at gcc dot gnu dot org
2008-09-02  9:22 ` dominiq at lps dot ens dot fr
2008-09-02 17:03 ` hjl dot tools at gmail dot com
2008-09-02 17:06 ` hjl dot tools at gmail dot com
2008-09-02 20:29 ` pinskia at gcc dot gnu dot org
2008-09-03 18:50 ` pinskia at gcc dot gnu dot org
2008-09-03 18:51 ` pinskia at gcc dot gnu dot org

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).