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