public inbox for gcc-help@gcc.gnu.org
 help / color / mirror / Atom feed
* [make profiledbootstrap] gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug/Makefile: No such file or directory
@ 2019-05-29 21:34 Tadeus Prastowo
  2019-05-29 21:53 ` Jonathan Wakely
  0 siblings, 1 reply; 7+ messages in thread
From: Tadeus Prastowo @ 2019-05-29 21:34 UTC (permalink / raw)
  To: gcc-help

Hello,

I  am building GCC 9.1 in Ubuntu 16.04 (the host compiler is GCC 5.5.0).

The GCC 9.1 source is the tarball released earlier this month after
the release announcement.

The build is done in a separate build directory with the following
configure command:
../gcc-9/configure --program-suffix=-9 --enable-languages=c,c++
--with-gcc-major-version-only --enable-shared --enable-linker-build-id
--without-included-gettext --enable-threads=posix --enable-nls
--enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug
--enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new
--enable-gnu-unique-object --disable-vtable-verify --enable-plugin
--with-system-zlib --with-target-system-zlib=auto
--enable-objc-gc=auto --enable-multiarch --disable-werror
--with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32
--enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu

Afterwards, I issue the following command: make profiledbootstrap

After 10 hours or so, and I think it is near the end of the build
process, the build fails with the output given at the end of this
e-mail.  Files stage_current, stage_final, and stage_last have the
same content `stagefeedback'.

I found in the mailing list archive
https://gcc.gnu.org/ml/gcc-help/2012-04/msg00093.html, but it has no
solution.  Could someone help me solve this problem, please?

Thank you very much.

/bin/bash ../libtool --tag CXX   --mode=link
/home/eus/buildzone/gcc-9-build/./gcc/xgcc -shared-libgcc
-B/home/eus/buildzone/gcc-9-build/./gcc -nostdinc++
-L/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src
-L/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/.libs
-L/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/libsupc++/.libs
-B/home/eus/gcc-9/x86_64-linux-gnu/bin/
-B/home/eus/gcc-9/x86_64-linux-gnu/lib/ -isystem
/home/eus/gcc-9/x86_64-linux-gnu/include -isystem
/home/eus/gcc-9/x86_64-linux-gnu/sys-include     -Wl,-O1 -Wl,-z,relro
-Wl,--gc-sections  -std=gnu++98 -fPIC -DPIC -fno-implicit-templates
-Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi=2
-fdiagnostics-show-location=once   -ffunction-sections -fdata-sections
 -frandom-seed=libstdc++convenience.la  -o libstdc++convenience.la
../libsupc++/libsupc++convenience.la
../src/c++98/libc++98convenience.la
../src/c++11/libc++11convenience.la
../src/c++17/libc++17convenience.la ; \
if test ! -f .libs/libstdc++.a; then \
  cp .libs/libstdc++convenience.a .libs/libstdc++.a; \
fi; \
echo `date` > stamp-libstdc++convenience;
libtool: link: (cd
.libs/libstdc++convenience.lax/libsupc++convenience.a &&
x86_64-linux-gnu-ar x
"/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/../libsupc++/.libs/libsupc++convenience.a")
libtool: link: (cd
.libs/libstdc++convenience.lax/libc++98convenience.a &&
x86_64-linux-gnu-ar x
"/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/../src/c++98/.libs/libc++98convenience.a")
libtool: link: (cd
.libs/libstdc++convenience.lax/libc++11convenience.a &&
x86_64-linux-gnu-ar x
"/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/../src/c++11/.libs/libc++11convenience.a")
libtool: link: (cd
.libs/libstdc++convenience.lax/libc++17convenience.a &&
x86_64-linux-gnu-ar x
"/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/../src/c++17/.libs/libc++17convenience.a")
copying selected object files to avoid basename conflicts...
libtool: link: ln
.libs/libstdc++convenience.lax/libc++11convenience.a/codecvt.o
.libs/libstdc++convenience.lax/lt1-codecvt.o || cp
.libs/libstdc++convenience.lax/libc++11convenience.a/codecvt.o
.libs/libstdc++convenience.lax/lt1-codecvt.o
libtool: link: ln
.libs/libstdc++convenience.lax/libc++17convenience.a/cow-string-inst.o
.libs/libstdc++convenience.lax/lt2-cow-string-inst.o || cp
.libs/libstdc++convenience.lax/libc++17convenience.a/cow-string-inst.o
.libs/libstdc++convenience.lax/lt2-cow-string-inst.o
libtool: link: ln
.libs/libstdc++convenience.lax/libc++17convenience.a/ostream-inst.o
.libs/libstdc++convenience.lax/lt3-ostream-inst.o || cp
.libs/libstdc++convenience.lax/libc++17convenience.a/ostream-inst.o
.libs/libstdc++convenience.lax/lt3-ostream-inst.o
libtool: link: ln
.libs/libstdc++convenience.lax/libc++17convenience.a/string-inst.o
.libs/libstdc++convenience.lax/lt4-string-inst.o || cp
.libs/libstdc++convenience.lax/libc++17convenience.a/string-inst.o
.libs/libstdc++convenience.lax/lt4-string-inst.o
libtool: link: x86_64-linux-gnu-ar rc .libs/libstdc++convenience.a
.libs/libstdc++convenience.lax/libsupc++convenience.a/array_type_info.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/atexit_arm.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/atexit_thread.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/bad_alloc.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/bad_array_length.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/bad_array_new.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/bad_cast.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/bad_typeid.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/class_type_info.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/cp-demangle.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/del_op.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/del_opa.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/del_opant.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/del_opnt.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/del_ops.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/del_opsa.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/del_opv.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/del_opva.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/del_opvant.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/del_opvnt.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/del_opvs.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/del_opvsa.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/dyncast.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/eh_alloc.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/eh_arm.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/eh_aux_runtime.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/eh_call.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/eh_catch.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/eh_exception.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/eh_globals.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/eh_personality.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/eh_ptr.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/eh_term_handler.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/eh_terminate.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/eh_throw.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/eh_tm.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/eh_type.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/eh_unex_handler.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/enum_type_info.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/function_type_info.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/fundamental_type_info.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/guard.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/guard_error.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/hash_bytes.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/nested_exception.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/new_handler.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/new_op.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/new_opa.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/new_opant.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/new_opnt.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/new_opv.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/new_opva.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/new_opvant.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/new_opvnt.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/pbase_type_info.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/pmem_type_info.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/pointer_type_info.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/pure.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/si_class_type_info.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/tinfo.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/tinfo2.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/vec.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/vmi_class_type_info.o
.libs/libstdc++convenience.lax/libsupc++convenience.a/vterminate.o
.libs/libstdc++convenience.lax/libc++98convenience.a/allocator-inst.o
.libs/libstdc++convenience.lax/libc++98convenience.a/atomicity.o
.libs/libstdc++convenience.lax/libc++98convenience.a/basic_file.o
.libs/libstdc++convenience.lax/libc++98convenience.a/bitmap_allocator.o
.libs/libstdc++convenience.lax/libc++98convenience.a/c++locale.o
.libs/libstdc++convenience.lax/libc++98convenience.a/codecvt.o
.libs/libstdc++convenience.lax/libc++98convenience.a/codecvt_members.o
.libs/libstdc++convenience.lax/libc++98convenience.a/collate_members.o
.libs/libstdc++convenience.lax/libc++98convenience.a/collate_members_cow.o
.libs/libstdc++convenience.lax/libc++98convenience.a/complex_io.o
.libs/libstdc++convenience.lax/libc++98convenience.a/concept-inst.o
.libs/libstdc++convenience.lax/libc++98convenience.a/cow-istream-string.o
.libs/libstdc++convenience.lax/libc++98convenience.a/ext-inst.o
.libs/libstdc++convenience.lax/libc++98convenience.a/globals_io.o
.libs/libstdc++convenience.lax/libc++98convenience.a/hash_tr1.o
.libs/libstdc++convenience.lax/libc++98convenience.a/hashtable_tr1.o
.libs/libstdc++convenience.lax/libc++98convenience.a/ios_failure.o
.libs/libstdc++convenience.lax/libc++98convenience.a/ios_init.o
.libs/libstdc++convenience.lax/libc++98convenience.a/ios_locale.o
.libs/libstdc++convenience.lax/libc++98convenience.a/istream-string.o
.libs/libstdc++convenience.lax/libc++98convenience.a/istream.o
.libs/libstdc++convenience.lax/libc++98convenience.a/list-aux-2.o
.libs/libstdc++convenience.lax/libc++98convenience.a/list-aux.o
.libs/libstdc++convenience.lax/libc++98convenience.a/list.o
.libs/libstdc++convenience.lax/libc++98convenience.a/list_associated-2.o
.libs/libstdc++convenience.lax/libc++98convenience.a/list_associated.o
.libs/libstdc++convenience.lax/libc++98convenience.a/locale.o
.libs/libstdc++convenience.lax/libc++98convenience.a/locale_facets.o
.libs/libstdc++convenience.lax/libc++98convenience.a/locale_init.o
.libs/libstdc++convenience.lax/libc++98convenience.a/localename.o
.libs/libstdc++convenience.lax/libc++98convenience.a/math_stubs_float.o
.libs/libstdc++convenience.lax/libc++98convenience.a/math_stubs_long_double.o
.libs/libstdc++convenience.lax/libc++98convenience.a/messages_members.o
.libs/libstdc++convenience.lax/libc++98convenience.a/messages_members_cow.o
.libs/libstdc++convenience.lax/libc++98convenience.a/misc-inst.o
.libs/libstdc++convenience.lax/libc++98convenience.a/monetary_members.o
.libs/libstdc++convenience.lax/libc++98convenience.a/monetary_members_cow.o
.libs/libstdc++convenience.lax/libc++98convenience.a/mt_allocator.o
.libs/libstdc++convenience.lax/libc++98convenience.a/numeric_members.o
.libs/libstdc++convenience.lax/libc++98convenience.a/numeric_members_cow.o
.libs/libstdc++convenience.lax/libc++98convenience.a/parallel_settings.o
.libs/libstdc++convenience.lax/libc++98convenience.a/pool_allocator.o
.libs/libstdc++convenience.lax/libc++98convenience.a/stdexcept.o
.libs/libstdc++convenience.lax/libc++98convenience.a/streambuf.o
.libs/libstdc++convenience.lax/libc++98convenience.a/strstream.o
.libs/libstdc++convenience.lax/libc++98convenience.a/time_members.o
.libs/libstdc++convenience.lax/libc++98convenience.a/tree.o
.libs/libstdc++convenience.lax/libc++98convenience.a/valarray.o
.libs/libstdc++convenience.lax/libc++11convenience.a/chrono.o
.libs/libstdc++convenience.lax/lt1-codecvt.o
.libs/libstdc++convenience.lax/libc++11convenience.a/condition_variable.o
.libs/libstdc++convenience.lax/libc++11convenience.a/cow-fstream-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/cow-locale_init.o
.libs/libstdc++convenience.lax/libc++11convenience.a/cow-shim_facets.o
.libs/libstdc++convenience.lax/libc++11convenience.a/cow-sstream-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/cow-stdexcept.o
.libs/libstdc++convenience.lax/libc++11convenience.a/cow-string-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/cow-string-io-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/cow-wstring-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/cow-wstring-io-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/ctype.o
.libs/libstdc++convenience.lax/libc++11convenience.a/ctype_configure_char.o
.libs/libstdc++convenience.lax/libc++11convenience.a/ctype_members.o
.libs/libstdc++convenience.lax/libc++11convenience.a/cxx11-hash_tr1.o
.libs/libstdc++convenience.lax/libc++11convenience.a/cxx11-ios_failure.o
.libs/libstdc++convenience.lax/libc++11convenience.a/cxx11-locale-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/cxx11-shim_facets.o
.libs/libstdc++convenience.lax/libc++11convenience.a/cxx11-stdexcept.o
.libs/libstdc++convenience.lax/libc++11convenience.a/cxx11-wlocale-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/debug.o
.libs/libstdc++convenience.lax/libc++11convenience.a/ext11-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/fstream-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/functexcept.o
.libs/libstdc++convenience.lax/libc++11convenience.a/functional.o
.libs/libstdc++convenience.lax/libc++11convenience.a/futex.o
.libs/libstdc++convenience.lax/libc++11convenience.a/future.o
.libs/libstdc++convenience.lax/libc++11convenience.a/hash_c++0x.o
.libs/libstdc++convenience.lax/libc++11convenience.a/hashtable_c++0x.o
.libs/libstdc++convenience.lax/libc++11convenience.a/ios-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/ios.o
.libs/libstdc++convenience.lax/libc++11convenience.a/iostream-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/istream-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/limits.o
.libs/libstdc++convenience.lax/libc++11convenience.a/locale-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/mutex.o
.libs/libstdc++convenience.lax/libc++11convenience.a/ostream-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/placeholders.o
.libs/libstdc++convenience.lax/libc++11convenience.a/random.o
.libs/libstdc++convenience.lax/libc++11convenience.a/regex.o
.libs/libstdc++convenience.lax/libc++11convenience.a/shared_ptr.o
.libs/libstdc++convenience.lax/libc++11convenience.a/snprintf_lite.o
.libs/libstdc++convenience.lax/libc++11convenience.a/sso_string.o
.libs/libstdc++convenience.lax/libc++11convenience.a/sstream-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/streambuf-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/string-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/string-io-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/system_error.o
.libs/libstdc++convenience.lax/libc++11convenience.a/thread.o
.libs/libstdc++convenience.lax/libc++11convenience.a/wlocale-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/wstring-inst.o
.libs/libstdc++convenience.lax/libc++11convenience.a/wstring-io-inst.o
.libs/libstdc++convenience.lax/libc++17convenience.a/cow-fs_dir.o
.libs/libstdc++convenience.lax/libc++17convenience.a/cow-fs_ops.o
.libs/libstdc++convenience.lax/libc++17convenience.a/cow-fs_path.o
.libs/libstdc++convenience.lax/lt2-cow-string-inst.o
.libs/libstdc++convenience.lax/libc++17convenience.a/fs_dir.o
.libs/libstdc++convenience.lax/libc++17convenience.a/fs_ops.o
.libs/libstdc++convenience.lax/libc++17convenience.a/fs_path.o
.libs/libstdc++convenience.lax/libc++17convenience.a/memory_resource.o
.libs/libstdc++convenience.lax/lt3-ostream-inst.o
.libs/libstdc++convenience.lax/lt4-string-inst.o
libtool: link: x86_64-linux-gnu-ranlib .libs/libstdc++convenience.a
libtool: link: rm -fr .libs/libstdc++convenience.lax
.libs/libstdc++convenience.lax
libtool: link: ( cd ".libs" && rm -f "libstdc++convenience.la" && ln
-s "../libstdc++convenience.la" "libstdc++convenience.la" )
if test ! -d /home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug;
then \
  mkdir -p /home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug;
\
  for d in c++98 c++11 c++17 filesystem; do mkdir -p
/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug/$d;
done; \
  (cd /home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug; \
  sed -e 's/top_builddir = \.\./top_builddir = ..\/../' \
      -e 's/top_build_prefix = \.\./top_build_prefix = ..\/../' \
      -e 's/srcdir = \.\./srcdir = ..\/../' \
      -e 's/VPATH = \.\./VPATH = ..\/../' \
      -e 's/glibcxx_basedir = \.\./glibcxx_basedir = ..\/../' \
      -e 's/MKDIR_P = \.\./MKDIR_P = ..\/../' \
  < ../Makefile > Makefile ; \
  for d in . c++98 c++11 c++17 filesystem; do \
  sed -e 's/top_builddir = \.\./top_builddir = ..\/../' \
      -e 's/top_build_prefix = \.\./top_build_prefix = ..\/../' \
      -e 's/srcdir = \.\./srcdir = ..\/../' \
      -e 's/VPATH = \.\./VPATH = ..\/../' \
      -e 's/glibcxx_basedir = \.\./glibcxx_basedir = ..\/../' \
      -e 's/MKDIR_P = \.\./MKDIR_P = ..\/../' \
  < ../$d/Makefile > $d/Makefile ; \
  done) ; \
fi; \
echo `date` > stamp-debug;
(cd /home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug; \
  mv Makefile Makefile.tmp; \
  sed -e 's,all-local: all-once,all-local:,' \
      -e 's,install-data-local: install-data-once,install-data-local:,' \
      -e '/vpath/!s,src/c,src/debug/c,' \
  < Makefile.tmp > Makefile ; \
  rm -f Makefile.tmp ; \
  make CXXFLAGS='-gdwarf-4 -g3 -O0 -D_GLIBCXX_ASSERTIONS' \
  toolexeclibdir=/home/eus/gcc-9/lib/../lib64/debug all) ;
mv: cannot stat 'Makefile': No such file or directory
/bin/bash: line 2: Makefile.tmp: No such file or directory
make[7]: Entering directory
'/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug'
make[7]: *** No rule to make target 'all'.  Stop.
make[7]: Leaving directory
'/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug'
Makefile:1074: recipe for target 'build-debug' failed
make[6]: *** [build-debug] Error 2
make[6]: Leaving directory
'/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src'
Makefile:730: recipe for target 'all-recursive' failed
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory
'/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src'
Makefile:562: recipe for target 'all-recursive' failed
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory
'/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3'
Makefile:487: recipe for target 'all' failed
make[3]: *** [all] Error 2
make[3]: Leaving directory
'/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3'
Makefile:15380: recipe for target 'all-stagefeedback-target-libstdc++-v3' failed
make[2]: *** [all-stagefeedback-target-libstdc++-v3] Error 2
make[2]: Leaving directory '/home/eus/buildzone/gcc-9-build'
Makefile:22998: recipe for target 'stagefeedback-bubble' failed
make[1]: *** [stagefeedback-bubble] Error 2
make[1]: Leaving directory '/home/eus/buildzone/gcc-9-build'
Makefile:23017: recipe for target 'profiledbootstrap' failed
make: *** [profiledbootstrap] Error 2

-- 
Best regards,
Tadeus

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [make profiledbootstrap] gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug/Makefile: No such file or directory
  2019-05-29 21:34 [make profiledbootstrap] gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug/Makefile: No such file or directory Tadeus Prastowo
@ 2019-05-29 21:53 ` Jonathan Wakely
  2019-05-30  9:58   ` Tadeus Prastowo
       [not found]   ` <CAA1YtmsEfnT92HP9z81qMwXfqbsGDz4xr2hNpSgRLmw27jH7ow@mail.gmail.com>
  0 siblings, 2 replies; 7+ messages in thread
From: Jonathan Wakely @ 2019-05-29 21:53 UTC (permalink / raw)
  To: Tadeus Prastowo; +Cc: gcc-help

On Wed, 29 May 2019 at 22:34, Tadeus Prastowo wrote:
>
> Hello,
>
> I  am building GCC 9.1 in Ubuntu 16.04 (the host compiler is GCC 5.5.0).
>
> The GCC 9.1 source is the tarball released earlier this month after
> the release announcement.
>
> The build is done in a separate build directory with the following
> configure command:
> ../gcc-9/configure --program-suffix=-9 --enable-languages=c,c++
> --with-gcc-major-version-only --enable-shared --enable-linker-build-id
> --without-included-gettext --enable-threads=posix --enable-nls
> --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug
> --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new
> --enable-gnu-unique-object --disable-vtable-verify --enable-plugin
> --with-system-zlib --with-target-system-zlib=auto
> --enable-objc-gc=auto --enable-multiarch --disable-werror
> --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32
> --enable-multilib --with-tune=generic
> --enable-offload-targets=nvptx-none --without-cuda-driver
> --enable-checking=release --build=x86_64-linux-gnu
> --host=x86_64-linux-gnu --target=x86_64-linux-gnu
>
> Afterwards, I issue the following command: make profiledbootstrap
>
> After 10 hours or so,

You probably want to add -j2 or -j4 to that command (or some other
value, depending how many cores you have) so you don't have to wait 10
hours.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [make profiledbootstrap] gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug/Makefile: No such file or directory
  2019-05-29 21:53 ` Jonathan Wakely
@ 2019-05-30  9:58   ` Tadeus Prastowo
  2019-06-03 12:37     ` Stefan Ring
       [not found]   ` <CAA1YtmsEfnT92HP9z81qMwXfqbsGDz4xr2hNpSgRLmw27jH7ow@mail.gmail.com>
  1 sibling, 1 reply; 7+ messages in thread
From: Tadeus Prastowo @ 2019-05-30  9:58 UTC (permalink / raw)
  To: gcc-help

[-- Attachment #1: Type: text/plain, Size: 2183 bytes --]

On Wed, May 29, 2019 at 11:53 PM Jonathan Wakely <jwakely.gcc@gmail.com> wrote:
>
> On Wed, 29 May 2019 at 22:34, Tadeus Prastowo wrote:
> >
> > Hello,
> >
> > I  am building GCC 9.1 in Ubuntu 16.04 (the host compiler is GCC 5.5.0).
> >
> > The GCC 9.1 source is the tarball released earlier this month after
> > the release announcement.
> >
> > The build is done in a separate build directory with the following
> > configure command:
> > ../gcc-9/configure --program-suffix=-9 --enable-languages=c,c++
> > --with-gcc-major-version-only --enable-shared --enable-linker-build-id
> > --without-included-gettext --enable-threads=posix --enable-nls
> > --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug
> > --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new
> > --enable-gnu-unique-object --disable-vtable-verify --enable-plugin
> > --with-system-zlib --with-target-system-zlib=auto
> > --enable-objc-gc=auto --enable-multiarch --disable-werror
> > --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32
> > --enable-multilib --with-tune=generic
> > --enable-offload-targets=nvptx-none --without-cuda-driver
> > --enable-checking=release --build=x86_64-linux-gnu
> > --host=x86_64-linux-gnu --target=x86_64-linux-gnu

Sorry, I left out the following configuration options during copy-paste:
--prefix=/home/eus/gcc-9 --srcdir=/home/eus/gcc-9

> > Afterwards, I issue the following command: make profiledbootstrap
> >
> > After 10 hours or so,
>
> You probably want to add -j2 or -j4 to that command (or some other
> value, depending how many cores you have) so you don't have to wait 10
> hours.

Thank you, I am aware of that.  I did not parallelize the build on
purpose to compare the total time with the previous
non-profiledbootstrap build.

Any idea on how to find out the cause of the missing Makefile?  I
attach the config.log file that I found under
`$buildir/x86_64-linux-gnu/libstdc++-v3/' as there is only one
config.log file under that directory according to: find
/homd/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/ -iname
'*.log*', and the attached file ends with: configure: exit 0.

Thank you.

-- 
Best regards,
Tadeus

[-- Attachment #2: config.log.bz2 --]
[-- Type: application/x-bzip, Size: 24405 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [make profiledbootstrap] gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug/Makefile: No such file or directory
       [not found]   ` <CAA1YtmsEfnT92HP9z81qMwXfqbsGDz4xr2hNpSgRLmw27jH7ow@mail.gmail.com>
@ 2019-05-30 10:40     ` Jonathan Wakely
  0 siblings, 0 replies; 7+ messages in thread
From: Jonathan Wakely @ 2019-05-30 10:40 UTC (permalink / raw)
  To: Tadeus Prastowo; +Cc: gcc-help

On Thu, 30 May 2019 at 10:52, Tadeus Prastowo wrote:
>
> On Wed, May 29, 2019 at 11:53 PM Jonathan Wakely <jwakely.gcc@gmail.com> wrote:
> > You probably want to add -j2 or -j4 to that command (or some other
> > value, depending how many cores you have) so you don't have to wait 10
> > hours.
>
> Thank you, I am aware of that.  I did not parallelize the build on
> purpose to compare the total time with the previous
> non-profiledbootstrap build.

Ah OK. You'd be surprised how many people aren't aware of parallel
make and so complain about how long it takes ;-)

> Any idea on how to find out the cause of the missing Makefile?  I

No sorry, I've not seen that error before.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [make profiledbootstrap] gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug/Makefile: No such file or directory
  2019-05-30  9:58   ` Tadeus Prastowo
@ 2019-06-03 12:37     ` Stefan Ring
  2019-06-03 12:58       ` Tadeus Prastowo
  0 siblings, 1 reply; 7+ messages in thread
From: Stefan Ring @ 2019-06-03 12:37 UTC (permalink / raw)
  To: Tadeus Prastowo; +Cc: gcc-help

On Thu, May 30, 2019 at 11:58 AM Tadeus Prastowo
<tadeus.prastowo@unitn.it> wrote:
>
> Any idea on how to find out the cause of the missing Makefile?  I
> attach the config.log file that I found under
> `$buildir/x86_64-linux-gnu/libstdc++-v3/' as there is only one
> config.log file under that directory according to: find
> /homd/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/ -iname
> '*.log*', and the attached file ends with: configure: exit 0.

It is easily reproducible, and

$ ../gcc-9.1.0/configure --prefix=$HOME/gcc9 --enable-languages=c,c++
--enable-libstdcxx-debug --disable-multilib
$ make profiledbootstrap

is enough. The same thing happens on Ubuntu bionic. Apparently
--enable-libstdcxx-debug and profiledbootstrap don’t play well
together. Either bootstrap or leaving out --enable-libstdcxx-debug
work. It’s just the combination of these two that breaks.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [make profiledbootstrap] gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug/Makefile: No such file or directory
  2019-06-03 12:37     ` Stefan Ring
@ 2019-06-03 12:58       ` Tadeus Prastowo
  2019-06-06  9:46         ` Tadeus Prastowo
  0 siblings, 1 reply; 7+ messages in thread
From: Tadeus Prastowo @ 2019-06-03 12:58 UTC (permalink / raw)
  To: Stefan Ring; +Cc: gcc-help

On Mon, Jun 3, 2019 at 2:37 PM Stefan Ring <stefanrin@gmail.com> wrote:
>
> On Thu, May 30, 2019 at 11:58 AM Tadeus Prastowo
> <tadeus.prastowo@unitn.it> wrote:
> >
> > Any idea on how to find out the cause of the missing Makefile?  I
> > attach the config.log file that I found under
> > `$buildir/x86_64-linux-gnu/libstdc++-v3/' as there is only one
> > config.log file under that directory according to: find
> > /homd/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/ -iname
> > '*.log*', and the attached file ends with: configure: exit 0.
>
> It is easily reproducible, and
>
> $ ../gcc-9.1.0/configure --prefix=$HOME/gcc9 --enable-languages=c,c++
> --enable-libstdcxx-debug --disable-multilib
> $ make profiledbootstrap
>
> is enough. The same thing happens on Ubuntu bionic. Apparently
> --enable-libstdcxx-debug and profiledbootstrap don’t play well
> together. Either bootstrap or leaving out --enable-libstdcxx-debug
> work. It’s just the combination of these two that breaks.

Thank you very much for your feedback.  I really appreciate it.

Referring to the other thread for context
(https://gcc.gnu.org/ml/gcc-help/2019-05/msg00154.html), I think the
DEB packager has a patch for this problem because `debuild' uses both
the switch --enable-libstdcxx-debug and the `profiledbootstrap' target
successfully.  I am trying to fish that patch out of the patches under
`debian/patches' directory.  I will report back.

-- 
Best regards,
Tadeus

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [make profiledbootstrap] gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug/Makefile: No such file or directory
  2019-06-03 12:58       ` Tadeus Prastowo
@ 2019-06-06  9:46         ` Tadeus Prastowo
  0 siblings, 0 replies; 7+ messages in thread
From: Tadeus Prastowo @ 2019-06-06  9:46 UTC (permalink / raw)
  To: Stefan Ring; +Cc: gcc-help

On Mon, Jun 3, 2019 at 2:57 PM Tadeus Prastowo <tadeus.prastowo@unitn.it> wrote:
>
> On Mon, Jun 3, 2019 at 2:37 PM Stefan Ring <stefanrin@gmail.com> wrote:
> >
> > On Thu, May 30, 2019 at 11:58 AM Tadeus Prastowo
> > <tadeus.prastowo@unitn.it> wrote:
> > >
> > > Any idea on how to find out the cause of the missing Makefile?  I
> > > attach the config.log file that I found under
> > > `$buildir/x86_64-linux-gnu/libstdc++-v3/' as there is only one
> > > config.log file under that directory according to: find
> > > /homd/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/ -iname
> > > '*.log*', and the attached file ends with: configure: exit 0.
> >
> > It is easily reproducible, and
> >
> > $ ../gcc-9.1.0/configure --prefix=$HOME/gcc9 --enable-languages=c,c++
> > --enable-libstdcxx-debug --disable-multilib
> > $ make profiledbootstrap
> >
> > is enough. The same thing happens on Ubuntu bionic. Apparently
> > --enable-libstdcxx-debug and profiledbootstrap don’t play well
> > together. Either bootstrap or leaving out --enable-libstdcxx-debug
> > work. It’s just the combination of these two that breaks.
>
> Thank you very much for your feedback.  I really appreciate it.
>
> Referring to the other thread for context
> (https://gcc.gnu.org/ml/gcc-help/2019-05/msg00154.html), I think the
> DEB packager has a patch for this problem because `debuild' uses both
> the switch --enable-libstdcxx-debug and the `profiledbootstrap' target
> successfully.  I am trying to fish that patch out of the patches under
> `debian/patches' directory.  I will report back.

I fished out the patch already and have described the solution used by
the PPA to solve this build problem at
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90770#c0

-- 
Best regards,
Tadeus

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2019-06-06  9:46 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-29 21:34 [make profiledbootstrap] gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug/Makefile: No such file or directory Tadeus Prastowo
2019-05-29 21:53 ` Jonathan Wakely
2019-05-30  9:58   ` Tadeus Prastowo
2019-06-03 12:37     ` Stefan Ring
2019-06-03 12:58       ` Tadeus Prastowo
2019-06-06  9:46         ` Tadeus Prastowo
     [not found]   ` <CAA1YtmsEfnT92HP9z81qMwXfqbsGDz4xr2hNpSgRLmw27jH7ow@mail.gmail.com>
2019-05-30 10:40     ` Jonathan Wakely

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).