NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

toolchain/38804: ABI change in libstdc++



>Number:         38804
>Category:       toolchain
>Synopsis:       ABI change in libstdc++
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    toolchain-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat May 31 02:55:00 +0000 2008
>Originator:     Mark Davies
>Release:        NetBSD 4.99.58
>Organization:
Dept. of Comp. Sci., Victoria Uni. of Wellington, New Zealand.
>Environment:
        
        
System: NetBSD bats.mcs.vuw.ac.nz 4.99.58 NetBSD 4.99.58 (MCS_SERVER) #1: Thu 
Apr 17 23:34:27 NZST 2008 
mark%lap3.home.vuw.ac.nz@localhost:/local/SAVE/build.obj/local/src/src/sys/arch/i386/compile/MCS_SERVER
 i386
Architecture: i386
Machine: i386
>Description:
        With the gcc update back in Feb (or some other change around then)
        an ABI change occured in libstdc++ causing programs using the library
        (such as cmake, artsd, kde, stellarium) to die unless recompiled.
        
>How-To-Repeat:
        Install a netbsd4 system.  Build cmake from pkgsrc.
        Update the system to -current.  Try to use cmake, eg

                tar xvzf blender-2.45.tar.gz
                mkdir blender-2.45/_build
                cd blender-2.45/_build
                cmake ..

        observe it segfault or hang.

        replace libstdc++.so.6.0 with the version from the netbsd4 system
        and observe that cmake now works.
        
>Fix:
        Don't know but either identify the ABI change and reverse it or
        bump the version number of libstdc++.
        

>Unformatted:
        
        


Home | Main Index | Thread Index | Old Index