|
[
Permlink
| « Hide
]
Martin Sebor added a comment - 23/Aug/07 04:18 AM
4.2 hasn't been released yet, setting Affect Version(s) to "trunk."
They symbols are missing because the library doesn't explicitly instantiate them and the archive doesn't include the contents of the template repository. Below is the relevant portion of the library build log. Note the use of the -ptr repository.ti compiler option and the absence of repository.ti/* on the archiver command line:
gmake: Entering directory `$(BUILDDIR)/lib' Same problem in 4.1.3 as well.
Unfortunately, this has to be deferred until 4.2.1.
Explicitly specifying the object files with the definitions of the symbols resolves the unsats:
cxx -nocxxstd -liconv -pthread \
repository.ti/_C_mutex__Q14__rw22__rw_static_mutex__TUi.o \
repository.ti_C_mutex__Q14__rw22__rw_static_mutex__TVl.o \
repository.ti_C_mutex__Q14__rw22__rw_static_mutex__Tjb.o \
repository.ti_C_mutex__Q14__rw47__rw_static_mutex__TQ14__rw18__rw_open_cat_data.o \
repository.ti_C_mutex__Q14__rw47__rw_static_mutex__TQ14__rw18__rw_type__Tv_586_.o \
repository.ti_C_mutex__Q14__rw47__rw_static_mutex__TQ14__rw18__rw_type__Tv_623_.o \
repository.ti_C_mutex__Q14__rw49__rw_static_mutex__TQ14__rw20__rw_iso2022_state_t.o \
repository.ti_C_mutex__Q14__rw65__rw_static_mutex__TQ14__rw36__rw_type__TQ14__rw10__rw_facet_365_.o \
repository.ti_C_mutex__Q14__rw66__rw_static_mutex__TQ14__rw37__rw_type__TQ14__rw11_RandGuardT_115_.o \
repository.ti_C_mutex__Q14__rw66__rw_static_mutex__TQ14__rw37__rw_type__TQ14__rw11__rw_locale_819_.o \
repository.ti_C_mutex__Q14__rw66__rw_static_mutex__TQ14__rw37__rw_type__TQ14__rw11__rw_locale_827_.o \
repository.ti_C_mutex__Q14__rw66__rw_static_mutex__TQ14__rw37__rw_type__TQ14__rw11__rw_locale_850_.o \
repository.ti_C_mutex__Q14__rw66__rw_static_mutex__TQ14__rw37__rw_type__TQ14__rw11__rw_locale_858_.o \
repository.ti_C_mutex__Q14__rw74__rw_static_mutex__TQ14__rw45__rw_type__TQ14__rw18__rw_time_pu3d446jb.o \
repository.ti_C_mutex__Q14__rw74__rw_static_mutex__TQ14__rw45__rw_type__TQ14__rw18__rw_time_pu3do0s2s.o \
-shared \
assert.o \
atomic-cxx.o \
bitset.o \
catalog.o \
codecvt.o \
collate.o \
ctype.o \
ctype_bits.o \
domain_error.o \
exception.o \
export.o \
facet.o \
file.o \
instance.o \
invalid_argument.o \
ios.o \
ios_bits.o \
iostore.o \
iostream.o \
iso2022.o \
length_error.o \
limits.o \
limits_bits.o \
locale_bits.o \
locale_body.o \
locale_classic.o \
locale_combine.o \
locale_core.o \
locale_eq.o \
locale_global.o \
locale_name.o \
logic_error.o \
memattr.o \
memory.o \
messages.o \
mman.o \
num_get.o \
num_put.o \
once.o \
out_of_range.o \
overflow_error.o \
punct.o \
random.o \
range_error.o \
runtime_error.o \
setlocale.o \
string.o \
strstream.o \
strtol.o \
ti_collate.o \
ti_filebuf.o \
ti_insert_dbl.o \
ti_insert_int.o \
ti_insert_ptr.o \
ti_ios.o \
ti_istream.o \
ti_messages.o \
ti_money_get.o \
ti_money_put.o \
ti_moneypunct.o \
ti_num_get.o \
ti_num_put.o \
ti_numpunct.o \
ti_ostream.o \
ti_podarray.o \
ti_streambuf.o \
ti_string.o \
ti_stringbuf.o \
ti_time_get.o \
ti_time_put.o \
ti_wcollate.o \
ti_wfilebuf.o \
ti_winsert_dbl.o \
ti_winsert_int.o \
ti_winsert_ptr.o \
ti_wios.o \
ti_wistream.o \
ti_wmessages.o \
ti_wmoney_get.o \
ti_wmoney_put.o \
ti_wmoneypunct.o \
ti_wnum_get.o \
ti_wnum_put.o \
ti_wnumpunct.o \
ti_wostream.o \
ti_wstreambuf.o \
ti_wstring.o \
ti_wstringbuf.o \
ti_wtime_get.o \
ti_wtime_put.o \
time_get.o \
time_put.o \
tmpbuf.o \
typeinfo.o \
underflow_error.o \
valarray.o \
vecbool.o \
version.o \
wcodecvt.o \
wctype.o \
-o libstd15D.so.4.2.0
Unfortunately, this didn't get finished in time for the 4.2.1 release, but at least we have a workaround.
Lowered Priority and deferred to 4.2.2. Deferred until we have access to the platform.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||