public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libstdc++/38923]  New: symbol versioning disabled due to non-portable sed script
@ 2009-01-20 15:55 jwakely dot gcc at gmail dot com
  2009-01-20 15:58 ` [Bug libstdc++/38923] " jwakely dot gcc at gmail dot com
                   ` (18 more replies)
  0 siblings, 19 replies; 20+ messages in thread
From: jwakely dot gcc at gmail dot com @ 2009-01-20 15:55 UTC (permalink / raw)
  To: gcc-bugs

libstdc++-v3/configure contains this:

    ldver=`$LD --version 2>/dev/null | head -1 | \
           sed -e 's/GNU \(go\)\{0,1\}ld \(version \)\{0,1\}\(([^)]*)
\)\{0,1\}\([0-9.][0-9.]*\).*/\4/'`

that sed script fails with /usr/bin/sed on Solaris, disabling symbol
versioning.

Here's an example of what I get:

++ /sbcimp/run/pd/binutils/32-bit/2.18/bin/ld --version
++ head -1
++ sed -e 's/GNU ld \(version \)\{0,1\}\(([^)]*)
\)\{0,1\}\([0-9.][0-9.]*\).*/\3/'
+ ldver='GNU ld (GNU Binutils) 2.18'
++ echo GNU ld '(GNU' 'Binutils)' 2.18
++ nawk -F. '{ if (NF<3) $3=0; print ($1*100+$2)*100+$3 }'
+ glibcxx_gnu_ld_version=1800

This leads to:

configure: WARNING: === Linker version 1800 is too old for 
configure: WARNING: === full symbol versioning support in this release of GCC. 
configure: WARNING: === You would need to upgrade your binutils to version 
configure: WARNING: === 21400 or later and rebuild GCC. 
configure: WARNING: === Symbol versioning will be disabled. 
configure: versioning on shared library symbols is no 

Could be fixed by requiring a POSIX sed, or by using awk to select the version
(we already require POSIX awk)


-- 
           Summary: symbol versioning disabled due to non-portable sed
                    script
           Product: gcc
           Version: 4.3.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: jwakely dot gcc at gmail dot com
 GCC build triplet: ultrasparc3-sun-solaris2.10
  GCC host triplet: ultrasparc3-sun-solaris2.10
GCC target triplet: ultrasparc3-sun-solaris2.10


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
@ 2009-01-20 15:58 ` jwakely dot gcc at gmail dot com
  2009-01-20 17:02 ` paolo dot carlini at oracle dot com
                   ` (17 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: jwakely dot gcc at gmail dot com @ 2009-01-20 15:58 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from jwakely dot gcc at gmail dot com  2009-01-20 15:58 -------
should "head -1" also be replaced by "head -n 1" or is that less portable?


-- 


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
  2009-01-20 15:58 ` [Bug libstdc++/38923] " jwakely dot gcc at gmail dot com
@ 2009-01-20 17:02 ` paolo dot carlini at oracle dot com
  2009-01-20 17:17 ` jwakely dot gcc at gmail dot com
                   ` (16 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: paolo dot carlini at oracle dot com @ 2009-01-20 17:02 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from paolo dot carlini at oracle dot com  2009-01-20 17:02 -------
(In reply to comment #1)
> should "head -1" also be replaced by "head -n 1" or is that less portable?

Isn't this a very old issue? I think you will find a straightforward answer /
rationale in the archive, or, in other terms, I think we don't want ot change
the current practice...


-- 


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
  2009-01-20 15:58 ` [Bug libstdc++/38923] " jwakely dot gcc at gmail dot com
  2009-01-20 17:02 ` paolo dot carlini at oracle dot com
@ 2009-01-20 17:17 ` jwakely dot gcc at gmail dot com
  2009-01-20 17:18 ` jwakely dot gcc at gmail dot com
                   ` (15 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: jwakely dot gcc at gmail dot com @ 2009-01-20 17:17 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #3 from jwakely dot gcc at gmail dot com  2009-01-20 17:17 -------
then
http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt01ch02.html#manual.intro.setup.prereq
should be updated to say a POSIX sed is required.


-- 


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (2 preceding siblings ...)
  2009-01-20 17:17 ` jwakely dot gcc at gmail dot com
@ 2009-01-20 17:18 ` jwakely dot gcc at gmail dot com
  2009-01-20 17:29 ` paolo dot carlini at oracle dot com
                   ` (14 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: jwakely dot gcc at gmail dot com @ 2009-01-20 17:18 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from jwakely dot gcc at gmail dot com  2009-01-20 17:18 -------
oh sorry, Paolo, did you only mean the "head" part?  I'm not too concerned
about that bit, it works everywhere I care about, even if POSIX says otherwise


-- 


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (3 preceding siblings ...)
  2009-01-20 17:18 ` jwakely dot gcc at gmail dot com
@ 2009-01-20 17:29 ` paolo dot carlini at oracle dot com
  2009-01-20 18:50 ` bkoz at gcc dot gnu dot org
                   ` (13 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: paolo dot carlini at oracle dot com @ 2009-01-20 17:29 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from paolo dot carlini at oracle dot com  2009-01-20 17:29 -------
Yes, I only meant the "head -1" vs "head -n 1" part.


-- 


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (4 preceding siblings ...)
  2009-01-20 17:29 ` paolo dot carlini at oracle dot com
@ 2009-01-20 18:50 ` bkoz at gcc dot gnu dot org
  2009-01-20 19:07 ` jwakely dot gcc at gmail dot com
                   ` (12 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: bkoz at gcc dot gnu dot org @ 2009-01-20 18:50 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #6 from bkoz at gcc dot gnu dot org  2009-01-20 18:50 -------

This code block appears to be capable of generating no end of issues, sadly.

For the record, POSIX head docs say -n is a requirement for conformance, at
least p.2791 of EEE Std 1003.1-2008. Of course, who knows if all platforms
support it. 

I don't see how s/head -1/head -n 1/ will fix the solaris symbol versioning
configure error though.

FYI, libgomp also does much the same thing and we're trying to keep this stuff
in sync so you'll need to do the equivalent thing to libgomp/acinclude.m4's
LIBGOMP_CHECK_LINKER_FEATURES. 


-- 


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (5 preceding siblings ...)
  2009-01-20 18:50 ` bkoz at gcc dot gnu dot org
@ 2009-01-20 19:07 ` jwakely dot gcc at gmail dot com
  2009-01-21 12:21 ` jwakely dot gcc at gmail dot com
                   ` (11 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: jwakely dot gcc at gmail dot com @ 2009-01-20 19:07 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #7 from jwakely dot gcc at gmail dot com  2009-01-20 19:07 -------
I've just noticed that the libgomp configure says:

 configure: versioning on shared library symbols is gnu

even though it seems to have the same sed script as libstdc++, which says:

 configure: WARNING: === Linker version 1800 is too old for
 configure: WARNING: === full symbol versioning support in this release of GCC.
 configure: WARNING: === You would need to upgrade your binutils to version
 configure: WARNING: === 21400 or later and rebuild GCC.
 configure: WARNING: === Symbol versioning will be disabled.
 configure: versioning on shared library symbols is no

I can't do aanother test until tomorrow now, but I'll try to verify if libgomp
really does get it right, and if so, how.


-- 


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (6 preceding siblings ...)
  2009-01-20 19:07 ` jwakely dot gcc at gmail dot com
@ 2009-01-21 12:21 ` jwakely dot gcc at gmail dot com
  2009-03-07 20:26 ` fang at csl dot cornell dot edu
                   ` (10 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: jwakely dot gcc at gmail dot com @ 2009-01-21 12:21 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #8 from jwakely dot gcc at gmail dot com  2009-01-21 12:21 -------
Not sure what happened yesterday, but I get the same result for both libgomp
and libstdc++ today: both interpret the GNU ld version as 1800


-- 


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (7 preceding siblings ...)
  2009-01-21 12:21 ` jwakely dot gcc at gmail dot com
@ 2009-03-07 20:26 ` fang at csl dot cornell dot edu
  2009-06-19 15:32 ` jwakely dot gcc at gmail dot com
                   ` (9 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: fang at csl dot cornell dot edu @ 2009-03-07 20:26 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #9 from fang at csl dot cornell dot edu  2009-03-07 20:25 -------
I usually set the environment variable POSIXLY_CORRECT when I want to catch
portability issues.  The GNU versions of the utils are usually good about
disabling extensions and griping about violations.  


-- 

fang at csl dot cornell dot edu changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |fang at csl dot cornell dot
                   |                            |edu


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (8 preceding siblings ...)
  2009-03-07 20:26 ` fang at csl dot cornell dot edu
@ 2009-06-19 15:32 ` jwakely dot gcc at gmail dot com
  2009-09-19 11:38 ` rwild at gcc dot gnu dot org
                   ` (8 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: jwakely dot gcc at gmail dot com @ 2009-06-19 15:32 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #10 from jwakely dot gcc at gmail dot com  2009-06-19 15:31 -------
I've just noticed this bit of install.texi:

The build process works more smoothly with the legacy Sun tools so, if you
have @file{/usr/xpg4/bin} in your @env{PATH}, we recommend that you place
@file{/usr/bin} before @file{/usr/xpg4/bin} for the duration of the build.

That directly contradicts my experience with this bug, which is that you must
have /usr/xpg4/bin/sed earlier in your path than /usr/bin/sed in order to get
symbol versioning in libstdc++


-- 


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (9 preceding siblings ...)
  2009-06-19 15:32 ` jwakely dot gcc at gmail dot com
@ 2009-09-19 11:38 ` rwild at gcc dot gnu dot org
  2009-09-23  4:23 ` rwild at gcc dot gnu dot org
                   ` (7 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: rwild at gcc dot gnu dot org @ 2009-09-19 11:38 UTC (permalink / raw)
  To: gcc-bugs



-- 

rwild at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |rwild at gcc dot gnu dot org
                   |dot org                     |
             Status|UNCONFIRMED                 |ASSIGNED
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2009-09-19 11:38:09
               date|                            |


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (10 preceding siblings ...)
  2009-09-19 11:38 ` rwild at gcc dot gnu dot org
@ 2009-09-23  4:23 ` rwild at gcc dot gnu dot org
  2009-09-30  0:44 ` rwild at gcc dot gnu dot org
                   ` (6 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: rwild at gcc dot gnu dot org @ 2009-09-23  4:23 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #11 from rwild at gcc dot gnu dot org  2009-09-23 04:22 -------
patch at <http://gcc.gnu.org/ml/gcc-patches/2009-09/msg01599.html>.


-- 


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (11 preceding siblings ...)
  2009-09-23  4:23 ` rwild at gcc dot gnu dot org
@ 2009-09-30  0:44 ` rwild at gcc dot gnu dot org
  2009-09-30  0:45 ` rwild at gcc dot gnu dot org
                   ` (5 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: rwild at gcc dot gnu dot org @ 2009-09-30  0:44 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #12 from rwild at gcc dot gnu dot org  2009-09-30 00:43 -------
Subject: Bug 38923

Author: rwild
Date: Wed Sep 30 00:43:28 2009
New Revision: 152315

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=152315
Log:
sed and head portability fixes in ld version check.

libstdc++-v3/:
        PR libstdc++/38923
        * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
        use sed script portable to Solaris /bin/sed for extracting ld
        version.
        * configure: Regenerate.

libgomp/:
        * acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Avoid 'head',
        use sed script portable to Solaris /bin/sed for extracting ld
        version.
        * configure: Regenerate.

Modified:
    trunk/libgomp/ChangeLog
    trunk/libgomp/acinclude.m4
    trunk/libgomp/configure
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/acinclude.m4
    trunk/libstdc++-v3/configure


-- 


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (12 preceding siblings ...)
  2009-09-30  0:44 ` rwild at gcc dot gnu dot org
@ 2009-09-30  0:45 ` rwild at gcc dot gnu dot org
  2009-10-05 11:30 ` redi at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: rwild at gcc dot gnu dot org @ 2009-09-30  0:45 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #13 from rwild at gcc dot gnu dot org  2009-09-30 00:44 -------
Fixed on trunk.


-- 

rwild at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |4.5.0


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (13 preceding siblings ...)
  2009-09-30  0:45 ` rwild at gcc dot gnu dot org
@ 2009-10-05 11:30 ` redi at gcc dot gnu dot org
  2009-10-26 20:28 ` jakub at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: redi at gcc dot gnu dot org @ 2009-10-05 11:30 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #14 from redi at gcc dot gnu dot org  2009-10-05 11:30 -------
*** Bug 41333 has been marked as a duplicate of this bug. ***


-- 

redi at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vijay dot x dot jain at
                   |                            |jpmchase dot com


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (14 preceding siblings ...)
  2009-10-05 11:30 ` redi at gcc dot gnu dot org
@ 2009-10-26 20:28 ` jakub at gcc dot gnu dot org
  2009-10-29 16:38 ` law at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  18 siblings, 0 replies; 20+ messages in thread
From: jakub at gcc dot gnu dot org @ 2009-10-26 20:28 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #15 from jakub at gcc dot gnu dot org  2009-10-26 20:28 -------
Subject: Bug 38923

Author: jakub
Date: Mon Oct 26 20:28:24 2009
New Revision: 153570

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=153570
Log:
        PR libstdc++/38923
        * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
        *s.  Accept ld version without text in ()s.
        * configure: Regenerated.

        * acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Avoid using too many
        *s.  Accept ld version without text in ()s.
        * configure: Regenerated.

Modified:
    trunk/libgomp/ChangeLog
    trunk/libgomp/acinclude.m4
    trunk/libgomp/configure
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/acinclude.m4
    trunk/libstdc++-v3/configure


-- 


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (15 preceding siblings ...)
  2009-10-26 20:28 ` jakub at gcc dot gnu dot org
@ 2009-10-29 16:38 ` law at gcc dot gnu dot org
  2009-11-02 17:48 ` rwild at gcc dot gnu dot org
  2009-12-15 17:05 ` paolo dot carlini at oracle dot com
  18 siblings, 0 replies; 20+ messages in thread
From: law at gcc dot gnu dot org @ 2009-10-29 16:38 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #16 from law at gcc dot gnu dot org  2009-10-29 16:38 -------
Subject: Bug 38923

Author: law
Date: Thu Oct 29 16:37:47 2009
New Revision: 153711

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=153711
Log:
Recorded merge of revisions 153568-153570 via svnmerge from 
svn+ssh://law@gcc.gnu.org/svn/gcc/trunk

........
  r153568 | jakub | 2009-10-26 14:18:26 -0600 (Mon, 26 Oct 2009) | 10 lines

        PR debug/41828
        * cp-lang.c (cxx_dwarf_name): Return NULL instead of
        <anonymous ...> for anonymous aggregate names.

        * dwarf2out.c (add_pubname, add_pubtype, generic_parameter_die,
        add_name_and_src_coords_attributes, gen_namespace_die,
        dwarf2out_set_name): Handle dwarf2_name returning NULL.

        * g++.dg/debug/dwarf2/anonname1.C: New test.
........
  r153569 | jakub | 2009-10-26 14:21:09 -0600 (Mon, 26 Oct 2009) | 6 lines

        PR bootstrap/41345
        * cfgcleanup.c (trivially_empty_bb_p): New function.
        (try_optimize_bb): Use it instead of checking BB_HEAD == BB_END.

        * gcc.dg/pr41345.c: New test.
........
  r153570 | jakub | 2009-10-26 14:28:24 -0600 (Mon, 26 Oct 2009) | 9 lines

        PR libstdc++/38923
        * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
        *s.  Accept ld version without text in ()s.
        * configure: Regenerated.

        * acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Avoid using too many
        *s.  Accept ld version without text in ()s.
        * configure: Regenerated.
........

Modified:
    branches/reload-v2a/   (props changed)

Propchange: branches/reload-v2a/
            ('svnmerge-integrated' modified)


-- 


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (16 preceding siblings ...)
  2009-10-29 16:38 ` law at gcc dot gnu dot org
@ 2009-11-02 17:48 ` rwild at gcc dot gnu dot org
  2009-12-15 17:05 ` paolo dot carlini at oracle dot com
  18 siblings, 0 replies; 20+ messages in thread
From: rwild at gcc dot gnu dot org @ 2009-11-02 17:48 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #17 from rwild at gcc dot gnu dot org  2009-11-02 17:48 -------
unassigning; fixed for 4.5 by Jakub.


-- 

rwild at gcc dot gnu dot org changed:

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


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


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

* [Bug libstdc++/38923] symbol versioning disabled due to non-portable sed script
  2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
                   ` (17 preceding siblings ...)
  2009-11-02 17:48 ` rwild at gcc dot gnu dot org
@ 2009-12-15 17:05 ` paolo dot carlini at oracle dot com
  18 siblings, 0 replies; 20+ messages in thread
From: paolo dot carlini at oracle dot com @ 2009-12-15 17:05 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #18 from paolo dot carlini at oracle dot com  2009-12-15 17:04 -------
I'm closing this as fixed for 4.5.0.


-- 

paolo dot carlini at oracle dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at redhat dot com
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|---                         |4.5.0


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


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

end of thread, other threads:[~2009-12-15 17:05 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-01-20 15:55 [Bug libstdc++/38923] New: symbol versioning disabled due to non-portable sed script jwakely dot gcc at gmail dot com
2009-01-20 15:58 ` [Bug libstdc++/38923] " jwakely dot gcc at gmail dot com
2009-01-20 17:02 ` paolo dot carlini at oracle dot com
2009-01-20 17:17 ` jwakely dot gcc at gmail dot com
2009-01-20 17:18 ` jwakely dot gcc at gmail dot com
2009-01-20 17:29 ` paolo dot carlini at oracle dot com
2009-01-20 18:50 ` bkoz at gcc dot gnu dot org
2009-01-20 19:07 ` jwakely dot gcc at gmail dot com
2009-01-21 12:21 ` jwakely dot gcc at gmail dot com
2009-03-07 20:26 ` fang at csl dot cornell dot edu
2009-06-19 15:32 ` jwakely dot gcc at gmail dot com
2009-09-19 11:38 ` rwild at gcc dot gnu dot org
2009-09-23  4:23 ` rwild at gcc dot gnu dot org
2009-09-30  0:44 ` rwild at gcc dot gnu dot org
2009-09-30  0:45 ` rwild at gcc dot gnu dot org
2009-10-05 11:30 ` redi at gcc dot gnu dot org
2009-10-26 20:28 ` jakub at gcc dot gnu dot org
2009-10-29 16:38 ` law at gcc dot gnu dot org
2009-11-02 17:48 ` rwild at gcc dot gnu dot org
2009-12-15 17:05 ` paolo dot carlini at oracle dot com

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