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



--- Comment #3 from Larry Baker <baker at usgs dot gov> 2012-09-20 20:30:29 UTC 
---

Richard,



Wrong track ... I found the problem (which also occurs when

--enable-languages=c,c++).  See my posting.



Larry Baker

US Geological Survey

650-329-5608

ba...@usgs.gov







On 20 Sep 2012, at 4:37 AM, rguenth at gcc dot gnu.org wrote:



> build fails: Undefined symbols: ___cxa_guard_acquire and ___cxa_guard_release

> 

> Date: Thu, 20 Sep 2012 11:37:04 +0000

> 

> X-Bugzilla-Reason: Reporter

> 

> X-Bugzilla-Type: changed

> 

> X-Bugzilla-Watch-Reason: None

> 

> X-Bugzilla-Product: gcc

> 

> X-Bugzilla-Component: middle-end

> 

> X-Bugzilla-Keywords: 

> 

> X-Bugzilla-Severity: blocker

> 

> X-Bugzilla-Who: rguenth at gcc dot gnu.org

> 

> X-Bugzilla-Status: NEW

> 

> X-Bugzilla-Priority: P3

> 

> X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org

> 

> X-Bugzilla-Target-Milestone: 4.8.0

> 

> X-Bugzilla-Changed-Fields: Status Last reconfirmed Component CC Ever

> 

> Confirmed Summary Target Milestone

> 

> Message-ID: <bug-54630-22003-vriywvw...@http.gcc.gnu.org/bugzilla/>

> 

> In-Reply-To: <bug-54630-22...@http.gcc.gnu.org/bugzilla/>

> 

> References: <bug-54630-22...@http.gcc.gnu.org/bugzilla/>

> 

> X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/

> 

> Auto-Submitted: auto-generated

> 

> Content-Type: text/plain; charset="UTF-8"

> 

> MIME-Version: 1.0

> 

> 

> 

> 

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

> 

> 

> 

> Richard Guenther <rguenth at gcc dot gnu.org> changed:

> 

> 

> 

>           What    |Removed                     |Added

> 

> ----------------------------------------------------------------------------

> 

>             Status|UNCONFIRMED                 |NEW

> 

>   Last reconfirmed|                            |2012-09-20

> 

>          Component|libstdc++                   |middle-end

> 

>                 CC|                            |crowl at gcc dot gnu.org,

> 

>                   |                            |dnovillo at gcc dot

> 

>                   |                            |gnu.org, rguenth at gcc dot

> 

>                   |                            |gnu.org

> 

>     Ever Confirmed|0                           |1

> 

>            Summary|GCC 4.8                     |[4.8 Regression] GCC 4.8

> 

>                   |--enable-languages=c build  |--enable-languages=c build

> 

>                   |fails: Undefined symbols:   |fails: Undefined symbols:

> 

>                   |___cxa_guard_acquire and    |___cxa_guard_acquire and

> 

>                   |___cxa_guard_release        |___cxa_guard_release

> 

>   Target Milestone|---                         |4.8.0

> 

> 

> 

> --- Comment #1 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-09-20 
> 11:37:04 UTC ---

> 

> Ick.  Now

> 

> 

> 

>  static hash_table <ssa_name_var_hash> ssa_name_hash;

> 

> 

> 

> appearantly has a guarded init!?

> 

> 

> 

>  D.38548 = __cxa_guard_acquire (&_ZGVZ17coalesce_ssa_namevE13ssa_name_hash);

> 

>  retval.1 = D.38548 != 0;

> 

>  if (retval.1 != 0) goto <D.38549>; else goto <D.38550>;

> 

>  <D.38549>:

> 

>  D.38265 = 0;

> 

>  try

> 

>    {

> 

>      hash_table<ssa_name_var_hash>::hash_table (&ssa_name_hash);

> 

>      D.38265 = 1;

> 

>      __cxa_guard_release (&_ZGVZ17coalesce_ssa_namevE13ssa_name_hash);

> 

>    }

> 

>  catch

> 

>    {

> 

>      if (D.38265 != 0) goto <D.38551>; else goto <D.38552>;

> 

>      <D.38551>:

> 

>      goto <D.38553>;

> 

>      <D.38552>:

> 

>      __cxa_guard_abort (&_ZGVZ17coalesce_ssa_namevE13ssa_name_hash);

> 

>      <D.38553>:

> 

>    }

> 

> 

> 

> I suppose easiest is to remove the 'static' keyword here.

> 

> 

> 

> Larry, can you test that?

> 

> 

> 

> -- 

> 

> Configure bugmail: http://gcc.gnu.org/bugzilla/userprefs.cgi?tab=email

> 

> ------- You are receiving this mail because: -------

> 

> You reported the bug.

Reply via email to