[
https://issues.apache.org/jira/browse/STDCXX-406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12586462#action_12586462
]
Martin Sebor commented on STDCXX-406:
-------------------------------------
Explicitly specifying the object files with the definitions of the symbols
resolves the unsats:
{noformat}
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
{noformat}
> [Compaq C++ 6.5] unsats on __rw_static_mutex
> --------------------------------------------
>
> Key: STDCXX-406
> URL: https://issues.apache.org/jira/browse/STDCXX-406
> Project: C++ Standard Library
> Issue Type: Bug
> Components: Build
> Affects Versions: 4.1.3, 4.2.0
> Environment: Compaq C++ 6.5/Tru64
> Reporter: Martin Sebor
> Assignee: Martin Sebor
> Priority: Blocker
> Fix For: 4.2.1
>
> Original Estimate: 8h
> Remaining Estimate: 8h
>
> All programs are failing to link with Compaq C++ 6.5 on Tru64 UNIX with the
> errors below:
> cxx -c -pthread -I$(TOPDIR)/include -I$(BUILDDIR)/include
> -I$(TOPDIR)/examples/include -x cxx -nocxxstd -std strict_ansi_errors -O2
> -w1 -msg_disable 450 -ptr accumulate.ti
> $(TOPDIR)/examples/manual/accumulate.cpp
> cxx accumulate.o -o accumulate -nocxxstd -liconv -pthread -L$(BUILDDIR)/lib
> -lstd -lm -ptr accumulate.ti
> ld:
> Unresolved:
> __rw::__rw_static_mutex<__rw::__rw_type<void, 581> >::_C_mutex
> __rw::__rw_static_mutex<__rw::__rw_type<void, 618> >::_C_mutex
> __rw::__rw_static_mutex<__rw::__rw_type<__rw::__rw_facet, 468> >::_C_mutex
> __rw::__rw_static_mutex<bool>::_C_mutex
> __rw::__rw_static_mutex<volatile long>::_C_mutex
> __rw::__rw_static_mutex<__rw::__rw_type<__rw::__rw_locale, 819> >::_C_mutex
> __rw::__rw_static_mutex<__rw::__rw_type<__rw::__rw_locale, 850> >::_C_mutex
> __rw::__rw_static_mutex<__rw::__rw_type<__rw::__rw_open_cat_data, 216>
> >::_C_mutex
> __rw::__rw_static_mutex<__rw::__rw_type<__rw::__rw_open_cat_data, 242>
> >::_C_mutex
> __rw::__rw_static_mutex<__rw::__rw_type<__rw::__rw_open_cat_data, 267>
> >::_C_mutex
> __rw::__rw_static_mutex<__rw::__rw_type<__rw::__rw_open_cat_data, 282>
> >::_C_mutex
> __rw::__rw_static_mutex<__rw::__rw_iso2022_state_t>::_C_mutex
> gmake: *** [accumulate] Error 1
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.