PATCH: New C++ ABI baseline files committed to mainline and 3.3
Loren James Rittle
rittle@latour.rsch.comm.mot.com
Tue Jun 24 04:16:00 GMT 2003
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
More information about the Libstdc++
mailing list