https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64449

            Bug ID: 64449
           Summary: /usr/ccs/bin/ld: Unsatisfied symbols:
                    std::basic_string<wchar_t, std::char_traits<wchar_t>,
                    std::allocator<wchar_t>  >::copy(wchar_t*, unsigned
                    long, unsigned long)
           Product: gcc
           Version: 5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: danglin at gcc dot gnu.org
              Host: hppa2.0w-hp-hpux11.00 hppa1.1-hp-hpux10.20
            Target: hppa2.0w-hp-hpux11.00 hppa1.1-hp-hpux10.20
             Build: hppa2.0w-hp-hpux11.00 hppa1.1-hp-hpux10.20

On hppa2.0w-hp-hpux11.00 in stage2, we have the following unsatisfied symbols:

/xxx/gnu/gcc/objdir/./prev-gcc/xg++ -B/xxx/gnu/gcc/objdir/./prev-gcc/
-B/opt/gnu
/gcc/gcc-5.0/hppa2.0w-hp-hpux11.00/bin/ -nostdinc++
-B/xxx/gnu/gcc/objdir/prev-h
ppa2.0w-hp-hpux11.00/libstdc++-v3/src/.libs
-B/xxx/gnu/gcc/objdir/prev-hppa2.0w-
hp-hpux11.00/libstdc++-v3/libsupc++/.libs 
-I/xxx/gnu/gcc/objdir/prev-hppa2.0w-h
p-hpux11.00/libstdc++-v3/include/hppa2.0w-hp-hpux11.00 
-I/xxx/gnu/gcc/objdir/pr
ev-hppa2.0w-hp-hpux11.00/libstdc++-v3/include 
-I/xxx/gnu/gcc/gcc/libstdc++-v3/l
ibsupc++
-L/xxx/gnu/gcc/objdir/prev-hppa2.0w-hp-hpux11.00/libstdc++-v3/src/.libs
 -L/xxx/gnu/gcc/objdir/prev-hppa2.0w-hp-hpux11.00/libstdc++-v3/libsupc++/.libs  
 -g -O2 -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W
-W
all -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute
-Wover
loaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-str
ings -Werror -fno-common  -DHAVE_CONFIG_H -static-libstdc++ -static-libgcc  -o
c
c1 c/c-lang.o c-family/stub-objc.o attribs.o c/c-errors.o c/c-decl.o
c/c-typeck.
o c/c-convert.o c/c-aux-info.o c/c-objc-common.o c/c-parser.o
c/c-array-notation
.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o
c-family/c-form
at.o c-family/c-gimplify.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o
c
-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o
c-family/c-pretty-prin
t.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-cilkplus.o
c-family/
array-notation-common.o c-family/cilk.o c-family/c-ubsan.o default-c.o \
          cc1-checksum.o libbackend.a main.o tree-browser.o libcommon-target.a
l
ibcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a
../libc
pp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a
../l
ibdecnumber/libdecnumber.a   -L/opt/gnu/gcc/gmp/lib -lmpc -lmpfr -lgmp  
-L../zlib -lz
/usr/ccs/bin/ld: Unsatisfied symbols:
   std::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t>
 >::copy(wchar_t*, unsigned long, unsigned long) const (first referenced in
/xxx
/gnu/gcc/objdir/prev-hppa2.0w-hp-hpux11.00/libstdc++-v3/src/.libs/libstdc++.a(co
w-shim_facets.o)) (code)
   std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator
<wchar_t> >::copy(wchar_t*, unsigned long, unsigned long) const (first
reference
d in
/xxx/gnu/gcc/objdir/prev-hppa2.0w-hp-hpux11.00/libstdc++-v3/src/.libs/libst
dc++.a(cxx11-shim_facets.o)) (code)
   std::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t>
 >::_Rep::_S_empty_rep_storage (first referenced in
/xxx/gnu/gcc/objdir/prev-hpp
a2.0w-hp-hpux11.00/libstdc++-v3/src/.libs/libstdc++.a(cow-shim_facets.o))
(data)
   wchar_t* std::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator
<wchar_t> >::_S_construct<wchar_t const*>(wchar_t const*, wchar_t const*,
std::a
llocator<wchar_t> const&, std::forward_iterator_tag) (first referenced in
/xxx/g
nu/gcc/objdir/prev-hppa2.0w-hp-hpux11.00/libstdc++-v3/src/.libs/libstdc++.a(cow-
shim_facets.o)) (code)
   std::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t>
 >::basic_string(wchar_t const*, std::allocator<wchar_t> const&) (first
referenc
ed in
/xxx/gnu/gcc/objdir/prev-hppa2.0w-hp-hpux11.00/libstdc++-v3/src/.libs/libs
tdc++.a(cow-shim_facets.o)) (code)
collect2: error: ld returned 1 exit status

With hppa1.1-hp-hpux10.20, we have:

/xxx/gnu/gcc/objdir/./prev-gcc/xg++ -B/xxx/gnu/gcc/objdir/./prev-gcc/
-B/opt/gnu/gcc/gcc-5.0/hppa1.1-hp-hpux10.20/bin/ -nostdinc++
-B/xxx/gnu/gcc/objdir/prev-hp
pa1.1-hp-hpux10.20/libstdc++-v3/src/.libs
-B/xxx/gnu/gcc/objdir/prev-hppa1.1-hp-
hpux10.20/libstdc++-v3/libsupc++/.libs  -isystem
/xxx/gnu/gcc/objdir/prev-hppa1.1-hp-hpux10.20/libstdc++-v3/include/hppa1.1-hp-hpux10.20
 -isystem /xxx/gnu/gcc/
objdir/prev-hppa1.1-hp-hpux10.20/libstdc++-v3/include  -isystem
/xxx/gnu/gcc/gcc/libstdc++-v3/libsupc++
-L/xxx/gnu/gcc/objdir/prev-hppa1.1-hp-hpux10.20/libstdc+
+-v3/src/.libs
-L/xxx/gnu/gcc/objdir/prev-hppa1.1-hp-hpux10.20/libstdc++-v3/libsupc++/.libs  
-g -O2 -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W
-Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-att
ribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-strings -Werror   -DHAVE_CONFIG_H -static-libstdc++
-static-libgcc  -o
 cc1 c/c-lang.o c-family/stub-objc.o attribs.o c/c-errors.o c/c-decl.o
c/c-typeck.o c/c-convert.o c/c-aux-info.o c/c-objc-common.o c/c-parser.o
c/c-array-notati
on.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o
c-family/c-fo
rmat.o c-family/c-gimplify.o c-family/c-lex.o c-family/c-omp.o
c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o
c-family/c-pretty-pr
int.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-cilkplus.o
c-famil
y/array-notation-common.o c-family/cilk.o c-family/c-ubsan.o default-c.o \
  cc1-checksum.o libbackend.a main.o  libcommon-target.a libcommon.a
../libcpp/l
ibcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a  
../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a
../libdecnumber/libdecnumber.a   -L/opt/gnu/gcc/gmp/lib -lmpc -lmpfr -lgmp  
-L../zlib -lz
/usr/ccs/bin/ld: Unsatisfied symbols:
   std::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t> >::copy(wchar_t*, unsigned int, unsigned int) const
(code)
   std::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t> >::basic_string(wchar_t const*, std::allocator<wchar_t>
const&) (code)
   wchar_t* std::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t> >::_S_construct<wchar_t const*>(wchar_t const*, wchar_t
const*, std::allocator<wchar_t> const&, std::forward_iterator_tag) (code)
   std::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t> >::_Rep::_S_empty_rep_storage (data)
   std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t> >::copy(wchar_t*, unsigned int, unsigned int) const
(code)
collect2: error: ld returned 1 exit status
make[3]: *** [cc1] Error 1

Reply via email to