This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

PATCH: New C++ ABI baseline files committed to mainline and 3.3


Following current convention (in the FSF tree), I committed these
"circa 3.3" ABI files on mainline then moved to 3.3.X.  These files do
not represent anything related to the system compiler, which doesn't
use version marking and symbol hiding with its standard libraries...

        * configure.host (freebsd*): Set abi_baseline_pair.
	[Note: configure.target on 3.3 branch.]
        * config/abi/i386-freebsd4/baseline_symbols.txt: Update from 3.2
        (at or near first release) to 3.3.
        * config/abi/i386-freebsd5/baseline_symbols.txt: New file.
        * config/abi/alpha-freebsd5/baseline_symbols.txt: New file.
        * config/abi/sparc-freebsd5/baseline_symbols.txt: New file.

[Boring, huge new files removed; I diff'd them against others as a
 spot check.  I will include the delta for i386-freebsd4, which looks
 OK being only insertions; I.e. congrats to all that strove to keep a
 stable C++ library ABI from 3.2 to 3.3.X.  Even with the wchar
 configuration difference accounted; there is an interesting
 difference between i386-freebsd4 and i386-freebsd5; appears to affect
 locale::_Impl and may or may not be handled by libc.]

Index: libstdc++-v3/config/abi/i386-freebsd4/baseline_symbols.txt
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/config/abi/i386-freebsd4/baseline_symbols.txt,v
retrieving revision 1.1
diff -r1.1 baseline_symbols.txt
186a187
> FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intERKSscRSt8ios_basePcS9_Ri@@GLIBCPP_3.2.3
187a189
> FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_convert_intIlEES3_S3_RSt8ios_basecT_@@GLIBCPP_3.2.3
188a191
> FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_convert_intImEES3_S3_RSt8ios_basecT_@@GLIBCPP_3.2.3
189a193
> FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_convert_intIxEES3_S3_RSt8ios_basecT_@@GLIBCPP_3.2.3
190a195
> FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_convert_intIyEES3_S3_RSt8ios_basecT_@@GLIBCPP_3.2.3
191a197
> FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatERKSscPKcPcS9_Ri@@GLIBCPP_3.2.3
202a209
> FUNC:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@@GLIBCPP_3.2.3
549a557
> FUNC:_ZNSt12__basic_fileIcE16showmanyc_helperEv@@GLIBCPP_3.2.3
1079a1088
> FUNC:_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_@@GLIBCPP_3.2.1
1165a1175,1177
> FUNC:__cxa_guard_abort@@CXXABI_1.2.1
> FUNC:__cxa_guard_acquire@@CXXABI_1.2.1
> FUNC:__cxa_guard_release@@CXXABI_1.2.1
1180a1193,1208
> FUNC:__signbit@@GLIBCPP_3.2.1
> FUNC:__signbitf@@GLIBCPP_3.2.1
> FUNC:atan2l@@GLIBCPP_3.2.1
> FUNC:coshl@@GLIBCPP_3.2.1
> FUNC:cosl@@GLIBCPP_3.2.1
> FUNC:expl@@GLIBCPP_3.2.1
> FUNC:hypotl@@GLIBCPP_3.2.1
> FUNC:log10l@@GLIBCPP_3.2.1
> FUNC:logl@@GLIBCPP_3.2.1
> FUNC:nan@@GLIBCPP_3.2.1
> FUNC:powl@@GLIBCPP_3.2.1
> FUNC:sinhl@@GLIBCPP_3.2.1
> FUNC:sinl@@GLIBCPP_3.2.1
> FUNC:sqrtl@@GLIBCPP_3.2.1
> FUNC:tanhl@@GLIBCPP_3.2.1
> FUNC:tanl@@GLIBCPP_3.2.1
1181a1210
> OBJECT:0:CXXABI_1.2.1
1182a1212,1214
> OBJECT:0:GLIBCPP_3.2.1
> OBJECT:0:GLIBCPP_3.2.2
> OBJECT:0:GLIBCPP_3.2.3
1687a1720,1721
> OBJECT:4:_ZNSt10__num_base11_S_atoms_inE@@GLIBCPP_3.2.3
> OBJECT:4:_ZNSt10__num_base12_S_atoms_outE@@GLIBCPP_3.2.3
1848a1883
> OBJECT:4:_ZNSt24__default_alloc_templateILb1ELi0EE12_S_force_newE@@GLIBCPP_3.2.2


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]