public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug bootstrap/107253] New: gcc does not compile with XCode 14.0.1 / clang 14.0.0
@ 2022-10-13 16:07 juergen.reuter at desy dot de
  2022-10-13 16:13 ` [Bug bootstrap/107253] " pinskia at gcc dot gnu.org
  2022-10-13 16:18 ` pinskia at gcc dot gnu.org
  0 siblings, 2 replies; 3+ messages in thread
From: juergen.reuter at desy dot de @ 2022-10-13 16:07 UTC (permalink / raw)
  To: gcc-bugs

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

            Bug ID: 107253
           Summary: gcc does not compile with XCode 14.0.1 / clang 14.0.0
           Product: gcc
           Version: 13.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

The linking during bootstrap on Darwin 21.6.0 with Xcode 14.0.1 chokes on the
error message below, the configure line has been:
../configure --prefix=/usr/local/ --with-gmp=/usr/local/
--with-mpfr=/usr/local/ --with-mpr=/usr/local/ --with-isl=/usr/local/
--enable-checking=release
--with-sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
--enable-languages=c,c++,fortran,lto,objc,obj-c++

0  0x101ac7ffa  __assert_rtn + 139
1  0x1018fb28d 
mach_o::relocatable::Parser<x86_64>::parse(mach_o::relocatable::ParserOptions
const&) + 4989
2  0x1018ebf8f  mach_o::relocatable::Parser<x86_64>::parse(unsigned char
const*, unsigned long long, char const*, long, ld::File::Ordinal,
mach_o::relocatable::ParserOptions const&) + 207
3  0x1019629d4  ld::tool::InputFiles::makeFile(Options::FileInfo const&, bool)
+ 2036
4  0x101965fa0  ___ZN2ld4tool10InputFilesC2ER7Options_block_invoke + 48
5  0x7ff806eb134a  _dispatch_client_callout2 + 8
6  0x7ff806ec28f5  _dispatch_apply_invoke + 213
7  0x7ff806eb1317  _dispatch_client_callout + 8
8  0x7ff806ec0c0c  _dispatch_root_queue_drain + 673
9  0x7ff806ec125c  _dispatch_worker_thread2 + 160
10  0x7ff807064f8a  _pthread_wqthread + 256
A linker snapshot was created at:
        /tmp/libstdc++.6.dylib-2022-10-13-180147.ld-snapshot
ld: Assertion failed: (_file->_atomsArrayCount == computedAtomCount && "more
atoms allocated than expected"), function parse, file
macho_relocatable_file.cpp, line 2061.
collect2: error: ld returned 1 exit status
make[6]: *** [libstdc++.la] Error 1
make[5]: *** [all-recursive] Error 1
make[4]: *** [all-recursive] Error 1
make[3]: *** [all] Error 2
make[2]: *** [all-stage1-target-libstdc++-v3] Error 2
make[1]: *** [stage1-bubble] Error 2

The failing link command was:
libtool: link:  /usr/local/packages/gcc_trunk/_build/./gcc/xgcc -shared-libgcc
-B/usr/local/packages/gcc_trunk/_build/./gcc -nostdinc++
-L/usr/local/packages/gcc_trunk/_build/x86_64-apple-darwin21.6.0/libstdc++-v3/src
-L/usr/local/packages/gcc_trunk/_build/x86_64-apple-darwin21.6.0/libstdc++-v3/src/.libs
-L/usr/local/packages/gcc_trunk/_build/x86_64-apple-darwin21.6.0/libstdc++-v3/libsupc++/.libs
-B/usr/local/x86_64-apple-darwin21.6.0/bin/
-B/usr/local/x86_64-apple-darwin21.6.0/lib/ -isystem
/usr/local/x86_64-apple-darwin21.6.0/include -isystem
/usr/local/x86_64-apple-darwin21.6.0/sys-include   -fno-checking -dynamiclib 
-o .libs/libstdc++.6.dylib  .libs/compatibility.o
.libs/compatibility-debug_list.o .libs/compatibility-debug_list-2.o
.libs/compatibility-atomic-c++0x.o .libs/compatibility-c++0x.o
.libs/compatibility-chrono.o .libs/compatibility-condvar.o
.libs/compatibility-thread-c++0x.o  
.libs/libstdc++.lax/libsupc++convenience.a/array_type_info.o
.libs/libstdc++.lax/libsupc++convenience.a/atexit_arm.o
.libs/libstdc++.lax/libsupc++convenience.a/atexit_thread.o
.libs/libstdc++.lax/libsupc++convenience.a/atomicity.o
.libs/libstdc++.lax/libsupc++convenience.a/bad_alloc.o
.libs/libstdc++.lax/libsupc++convenience.a/bad_array_length.o
.libs/libstdc++.lax/libsupc++convenience.a/bad_array_new.o
.libs/libstdc++.lax/libsupc++convenience.a/bad_cast.o
.libs/libstdc++.lax/libsupc++convenience.a/bad_typeid.o
.libs/libstdc++.lax/libsupc++convenience.a/class_type_info.o
.libs/libstdc++.lax/libsupc++convenience.a/cp-demangle.o
.libs/libstdc++.lax/libsupc++convenience.a/del_op.o
.libs/libstdc++.lax/libsupc++convenience.a/del_opa.o
.libs/libstdc++.lax/libsupc++convenience.a/del_opant.o
.libs/libstdc++.lax/libsupc++convenience.a/del_opnt.o
.libs/libstdc++.lax/libsupc++convenience.a/del_ops.o
.libs/libstdc++.lax/libsupc++convenience.a/del_opsa.o
.libs/libstdc++.lax/libsupc++convenience.a/del_opv.o
.libs/libstdc++.lax/libsupc++convenience.a/del_opva.o
.libs/libstdc++.lax/libsupc++convenience.a/del_opvant.o
.libs/libstdc++.lax/libsupc++convenience.a/del_opvnt.o
.libs/libstdc++.lax/libsupc++convenience.a/del_opvs.o
.libs/libstdc++.lax/libsupc++convenience.a/del_opvsa.o
.libs/libstdc++.lax/libsupc++convenience.a/dyncast.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_alloc.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_arm.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_aux_runtime.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_call.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_catch.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_exception.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_globals.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_personality.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_ptr.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_term_handler.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_terminate.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_throw.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_tm.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_type.o
.libs/libstdc++.lax/libsupc++convenience.a/eh_unex_handler.o
.libs/libstdc++.lax/libsupc++convenience.a/enum_type_info.o
.libs/libstdc++.lax/libsupc++convenience.a/function_type_info.o
.libs/libstdc++.lax/libsupc++convenience.a/fundamental_type_info.o
.libs/libstdc++.lax/libsupc++convenience.a/guard.o
.libs/libstdc++.lax/libsupc++convenience.a/guard_error.o
.libs/libstdc++.lax/libsupc++convenience.a/hash_bytes.o
.libs/libstdc++.lax/libsupc++convenience.a/nested_exception.o
.libs/libstdc++.lax/libsupc++convenience.a/new_handler.o
.libs/libstdc++.lax/libsupc++convenience.a/new_op.o
.libs/libstdc++.lax/libsupc++convenience.a/new_opa.o
.libs/libstdc++.lax/libsupc++convenience.a/new_opant.o
.libs/libstdc++.lax/libsupc++convenience.a/new_opnt.o
.libs/libstdc++.lax/libsupc++convenience.a/new_opv.o
.libs/libstdc++.lax/libsupc++convenience.a/new_opva.o
.libs/libstdc++.lax/libsupc++convenience.a/new_opvant.o
.libs/libstdc++.lax/libsupc++convenience.a/new_opvnt.o
.libs/libstdc++.lax/libsupc++convenience.a/pbase_type_info.o
.libs/libstdc++.lax/libsupc++convenience.a/pmem_type_info.o
.libs/libstdc++.lax/libsupc++convenience.a/pointer_type_info.o
.libs/libstdc++.lax/libsupc++convenience.a/pure.o
.libs/libstdc++.lax/libsupc++convenience.a/si_class_type_info.o
.libs/libstdc++.lax/libsupc++convenience.a/tinfo.o
.libs/libstdc++.lax/libsupc++convenience.a/tinfo2.o
.libs/libstdc++.lax/libsupc++convenience.a/vec.o
.libs/libstdc++.lax/libsupc++convenience.a/vmi_class_type_info.o
.libs/libstdc++.lax/libsupc++convenience.a/vterminate.o 
.libs/libstdc++.lax/libc++98convenience.a/allocator-inst.o
.libs/libstdc++.lax/libc++98convenience.a/basic_file.o
.libs/libstdc++.lax/libc++98convenience.a/bitmap_allocator.o
.libs/libstdc++.lax/libc++98convenience.a/c++locale.o
.libs/libstdc++.lax/libc++98convenience.a/codecvt.o
.libs/libstdc++.lax/libc++98convenience.a/codecvt_members.o
.libs/libstdc++.lax/libc++98convenience.a/collate_members.o
.libs/libstdc++.lax/libc++98convenience.a/collate_members_cow.o
.libs/libstdc++.lax/libc++98convenience.a/complex_io.o
.libs/libstdc++.lax/libc++98convenience.a/concept-inst.o
.libs/libstdc++.lax/libc++98convenience.a/cow-istream-string.o
.libs/libstdc++.lax/libc++98convenience.a/ext-inst.o
.libs/libstdc++.lax/libc++98convenience.a/globals_io.o
.libs/libstdc++.lax/libc++98convenience.a/hash_tr1.o
.libs/libstdc++.lax/libc++98convenience.a/hashtable_tr1.o
.libs/libstdc++.lax/libc++98convenience.a/ios_failure.o
.libs/libstdc++.lax/libc++98convenience.a/ios_init.o
.libs/libstdc++.lax/libc++98convenience.a/ios_locale.o
.libs/libstdc++.lax/libc++98convenience.a/istream-string.o
.libs/libstdc++.lax/libc++98convenience.a/istream.o
.libs/libstdc++.lax/libc++98convenience.a/list-aux-2.o
.libs/libstdc++.lax/libc++98convenience.a/list-aux.o
.libs/libstdc++.lax/libc++98convenience.a/list.o
.libs/libstdc++.lax/libc++98convenience.a/list_associated-2.o
.libs/libstdc++.lax/libc++98convenience.a/list_associated.o
.libs/libstdc++.lax/libc++98convenience.a/locale.o
.libs/libstdc++.lax/libc++98convenience.a/locale_facets.o
.libs/libstdc++.lax/libc++98convenience.a/locale_init.o
.libs/libstdc++.lax/libc++98convenience.a/localename.o
.libs/libstdc++.lax/libc++98convenience.a/math_stubs_float.o
.libs/libstdc++.lax/libc++98convenience.a/math_stubs_long_double.o
.libs/libstdc++.lax/libc++98convenience.a/messages_members.o
.libs/libstdc++.lax/libc++98convenience.a/messages_members_cow.o
.libs/libstdc++.lax/libc++98convenience.a/misc-inst.o
.libs/libstdc++.lax/libc++98convenience.a/monetary_members.o
.libs/libstdc++.lax/libc++98convenience.a/monetary_members_cow.o
.libs/libstdc++.lax/libc++98convenience.a/mt_allocator.o
.libs/libstdc++.lax/libc++98convenience.a/numeric_members.o
.libs/libstdc++.lax/libc++98convenience.a/numeric_members_cow.o
.libs/libstdc++.lax/libc++98convenience.a/parallel_settings.o
.libs/libstdc++.lax/libc++98convenience.a/pool_allocator.o
.libs/libstdc++.lax/libc++98convenience.a/stdexcept.o
.libs/libstdc++.lax/libc++98convenience.a/streambuf.o
.libs/libstdc++.lax/libc++98convenience.a/strstream.o
.libs/libstdc++.lax/libc++98convenience.a/time_members.o
.libs/libstdc++.lax/libc++98convenience.a/tree.o
.libs/libstdc++.lax/libc++98convenience.a/valarray.o 
.libs/libstdc++.lax/libc++11convenience.a/chrono.o
.libs/libstdc++.lax/libc++11convenience.a/codecvt.o
.libs/libstdc++.lax/libc++11convenience.a/condition_variable.o
.libs/libstdc++.lax/libc++11convenience.a/cow-fstream-inst.o
.libs/libstdc++.lax/libc++11convenience.a/cow-locale_init.o
.libs/libstdc++.lax/libc++11convenience.a/cow-shim_facets.o
.libs/libstdc++.lax/libc++11convenience.a/cow-sstream-inst.o
.libs/libstdc++.lax/libc++11convenience.a/cow-stdexcept.o
.libs/libstdc++.lax/libc++11convenience.a/cow-string-inst.o
.libs/libstdc++.lax/libc++11convenience.a/cow-string-io-inst.o
.libs/libstdc++.lax/libc++11convenience.a/cow-wstring-inst.o
.libs/libstdc++.lax/libc++11convenience.a/cow-wstring-io-inst.o
.libs/libstdc++.lax/libc++11convenience.a/ctype.o
.libs/libstdc++.lax/libc++11convenience.a/ctype_configure_char.o
.libs/libstdc++.lax/libc++11convenience.a/ctype_members.o
.libs/libstdc++.lax/libc++11convenience.a/cxx11-hash_tr1.o
.libs/libstdc++.lax/libc++11convenience.a/cxx11-ios_failure.o
.libs/libstdc++.lax/libc++11convenience.a/cxx11-locale-inst.o
.libs/libstdc++.lax/libc++11convenience.a/cxx11-shim_facets.o
.libs/libstdc++.lax/libc++11convenience.a/cxx11-stdexcept.o
.libs/libstdc++.lax/libc++11convenience.a/cxx11-wlocale-inst.o
.libs/libstdc++.lax/libc++11convenience.a/debug.o
.libs/libstdc++.lax/libc++11convenience.a/ext11-inst.o
.libs/libstdc++.lax/libc++11convenience.a/fstream-inst.o
.libs/libstdc++.lax/libc++11convenience.a/functexcept.o
.libs/libstdc++.lax/libc++11convenience.a/functional.o
.libs/libstdc++.lax/libc++11convenience.a/futex.o
.libs/libstdc++.lax/libc++11convenience.a/future.o
.libs/libstdc++.lax/libc++11convenience.a/hash_c++0x.o
.libs/libstdc++.lax/libc++11convenience.a/hashtable_c++0x.o
.libs/libstdc++.lax/libc++11convenience.a/ios-inst.o
.libs/libstdc++.lax/libc++11convenience.a/ios.o
.libs/libstdc++.lax/libc++11convenience.a/ios_errcat.o
.libs/libstdc++.lax/libc++11convenience.a/iostream-inst.o
.libs/libstdc++.lax/libc++11convenience.a/istream-inst.o
.libs/libstdc++.lax/libc++11convenience.a/limits.o
.libs/libstdc++.lax/libc++11convenience.a/locale-inst.o
.libs/libstdc++.lax/libc++11convenience.a/mutex.o
.libs/libstdc++.lax/libc++11convenience.a/ostream-inst.o
.libs/libstdc++.lax/libc++11convenience.a/placeholders.o
.libs/libstdc++.lax/libc++11convenience.a/random.o
.libs/libstdc++.lax/libc++11convenience.a/regex.o
.libs/libstdc++.lax/libc++11convenience.a/shared_ptr.o
.libs/libstdc++.lax/libc++11convenience.a/snprintf_lite.o
.libs/libstdc++.lax/libc++11convenience.a/sso_string.o
.libs/libstdc++.lax/libc++11convenience.a/sstream-inst.o
.libs/libstdc++.lax/libc++11convenience.a/streambuf-inst.o
.libs/libstdc++.lax/libc++11convenience.a/string-inst.o
.libs/libstdc++.lax/libc++11convenience.a/string-io-inst.o
.libs/libstdc++.lax/libc++11convenience.a/system_error.o
.libs/libstdc++.lax/libc++11convenience.a/thread.o
.libs/libstdc++.lax/libc++11convenience.a/wlocale-inst.o
.libs/libstdc++.lax/libc++11convenience.a/wstring-inst.o
.libs/libstdc++.lax/libc++11convenience.a/wstring-io-inst.o 
.libs/libstdc++.lax/libc++17convenience.a/cow-fs_dir.o
.libs/libstdc++.lax/libc++17convenience.a/cow-fs_ops.o
.libs/libstdc++.lax/libc++17convenience.a/cow-fs_path.o
.libs/libstdc++.lax/libc++17convenience.a/cow-string-inst.o
.libs/libstdc++.lax/libc++17convenience.a/floating_from_chars.o
.libs/libstdc++.lax/libc++17convenience.a/floating_to_chars.o
.libs/libstdc++.lax/libc++17convenience.a/fs_dir.o
.libs/libstdc++.lax/libc++17convenience.a/fs_ops.o
.libs/libstdc++.lax/libc++17convenience.a/fs_path.o
.libs/libstdc++.lax/libc++17convenience.a/memory_resource.o
.libs/libstdc++.lax/libc++17convenience.a/ostream-inst.o
.libs/libstdc++.lax/libc++17convenience.a/string-inst.o 
.libs/libstdc++.lax/libc++20convenience.a/sstream-inst.o  
-L/usr/local/packages/gcc_trunk/_build/x86_64-apple-darwin21.6.0/libstdc++-v3/libsupc++/.libs
-L/usr/local/packages/gcc_trunk/_build/x86_64-apple-darwin21.6.0/libstdc++-v3/src
-L/usr/local/packages/gcc_trunk/_build/x86_64-apple-darwin21.6.0/libstdc++-v3/src/.libs
-liconv -lm  -Wl,-exported_symbols_list -Wl,libstdc++-symbols.explist  
-install_name  /usr/local/lib/libstdc++.6.dylib -compatibility_version 7
-current_version 7.31 -Wl,-single_module

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

* [Bug bootstrap/107253] gcc does not compile with XCode 14.0.1 / clang 14.0.0
  2022-10-13 16:07 [Bug bootstrap/107253] New: gcc does not compile with XCode 14.0.1 / clang 14.0.0 juergen.reuter at desy dot de
@ 2022-10-13 16:13 ` pinskia at gcc dot gnu.org
  2022-10-13 16:18 ` pinskia at gcc dot gnu.org
  1 sibling, 0 replies; 3+ messages in thread
From: pinskia at gcc dot gnu.org @ 2022-10-13 16:13 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Ok, this is definitely Apple's bug, the linker should not be crashing
(asserting).

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

* [Bug bootstrap/107253] gcc does not compile with XCode 14.0.1 / clang 14.0.0
  2022-10-13 16:07 [Bug bootstrap/107253] New: gcc does not compile with XCode 14.0.1 / clang 14.0.0 juergen.reuter at desy dot de
  2022-10-13 16:13 ` [Bug bootstrap/107253] " pinskia at gcc dot gnu.org
@ 2022-10-13 16:18 ` pinskia at gcc dot gnu.org
  1 sibling, 0 replies; 3+ messages in thread
From: pinskia at gcc dot gnu.org @ 2022-10-13 16:18 UTC (permalink / raw)
  To: gcc-bugs

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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |MOVED

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
https://stackoverflow.com/questions/73714336/xcode-update-to-version-2395-ld-compile-problem-occurs-computedatomcount-m
https://github.com/Homebrew/discussions/discussions/3659
https://developer.apple.com/forums/thread/714565

Looks like a known issue with Apple's linker and they are working on a fix. NOT
a GCC bug so closing as moved. There is no workaround except downgrading to
Xcode 13.x.

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

end of thread, other threads:[~2022-10-13 16:18 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-13 16:07 [Bug bootstrap/107253] New: gcc does not compile with XCode 14.0.1 / clang 14.0.0 juergen.reuter at desy dot de
2022-10-13 16:13 ` [Bug bootstrap/107253] " pinskia at gcc dot gnu.org
2022-10-13 16:18 ` pinskia at gcc dot gnu.org

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).