[MacPorts] #53577: db60 @6.0.30_2 build fails with atomic_init error, clang-3.8 or clang-3.9, MacOSX 10.6.8/libc++ but builds correctly with clang-3.7
MacPorts
noreply at macports.org
Wed Feb 15 20:28:52 UTC 2017
#53577: db60 @6.0.30_2 build fails with atomic_init error, clang-3.8 or clang-3.9,
MacOSX 10.6.8/libc++ but builds correctly with clang-3.7
-------------------------+------------------
Reporter: kencu | Owner:
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: SnowLeopard | Port: db60
-------------------------+------------------
something is different between clang-3.7 and later clang versions. Not
sure what, exactly. Clang-3.7 appears to work correctly, though. I'm not
sure if this is specific to Snow Leopard with libc++ or might happen on
other systems as well.
{{{
:info:build In file included from ../lang/cxx/cxx_channel.cpp:13:
:info:build In file included from ./db_cxx.h:55:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/iostream:38:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/ios:216:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/__locale:15:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/string:442:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/algorithm:634:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/memory:618:
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1148:13: error:
expected unqualified-id
:info:build atomic_init(volatile atomic<_Tp>* __o, _Tp __d) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1148:13: error:
expected ')'
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1148:1: note: to
match this '('
:info:build atomic_init(volatile atomic<_Tp>* __o, _Tp __d) _NOEXCEPT
:info:build ^
:info:build ../src/dbinc/atomic.h:73:30: note: expanded from macro
'atomic_init'
:info:build #define atomic_init(p, val) ((p)->value = (val))
:info:build ^
:info:build In file included from ../lang/cxx/cxx_channel.cpp:13:
:info:build In file included from ./db_cxx.h:55:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/iostream:38:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/ios:216:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/__locale:15:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/string:442:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/algorithm:634:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/memory:618:
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1148:1: error:
expected ')'
:info:build atomic_init(volatile atomic<_Tp>* __o, _Tp __d) _NOEXCEPT
:info:build ^
:info:build ../src/dbinc/atomic.h:73:33: note: expanded from macro
'atomic_init'
:info:build #define atomic_init(p, val) ((p)->value = (val))
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1148:1: note: to
match this '('
:info:build ../src/dbinc/atomic.h:73:29: note: expanded from macro
'atomic_init'
:info:build #define atomic_init(p, val) ((p)->value = (val))
:info:build ^
:info:build In file included from ../lang/cxx/cxx_channel.cpp:13:
:info:build In file included from ./db_cxx.h:55:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/iostream:38:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/ios:216:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/__locale:15:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/string:442:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/algorithm:634:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/memory:618:
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1717:35: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_test_and_set(volatile atomic_flag* __o) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1724:26: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_test_and_set(atomic_flag* __o) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1731:44: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_test_and_set_explicit(volatile atomic_flag* __o,
memory_order __m) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1738:35: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_test_and_set_explicit(atomic_flag* __o,
memory_order __m) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1745:28: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_clear(volatile atomic_flag* __o) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1752:19: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_clear(atomic_flag* __o) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1759:37: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_clear_explicit(volatile atomic_flag* __o,
memory_order __m) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1766:28: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_clear_explicit(atomic_flag* __o, memory_order __m)
_NOEXCEPT
:info:build ^
:info:build In file included from ../lang/cxx/cxx_db.cpp:13:
:info:build In file included from ./db_cxx.h:55:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/iostream:38:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/ios:216:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/__locale:15:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/string:442:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/algorithm:634:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/memory:618:
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1148:13: error:
expected unqualified-id
:info:build atomic_init(volatile atomic<_Tp>* __o, _Tp __d) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1148:13: error:
expected ')'
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1148:1: note: to
match this '('
:info:build atomic_init(volatile atomic<_Tp>* __o, _Tp __d) _NOEXCEPT
:info:build ^
:info:build ../src/dbinc/atomic.h:73:30: note: expanded from macro
'atomic_init'
:info:build #define atomic_init(p, val) ((p)->value = (val))
:info:build ^
:info:build In file included from ../lang/cxx/cxx_db.cpp:13:
:info:build In file included from ./db_cxx.h:55:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/iostream:38:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/ios:216:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/__locale:15:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/string:442:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/algorithm:634:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/memory:618:
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1148:1: error:
expected ')'
:info:build atomic_init(volatile atomic<_Tp>* __o, _Tp __d) _NOEXCEPT
:info:build ^
:info:build ../src/dbinc/atomic.h:73:33: note: expanded from macro
'atomic_init'
:info:build #define atomic_init(p, val) ((p)->value = (val))
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1148:1: note: to
match this '('
:info:build ../src/dbinc/atomic.h:73:29: note: expanded from macro
'atomic_init'
:info:build #define atomic_init(p, val) ((p)->value = (val))
:info:build ^
:info:build In file included from ../lang/cxx/cxx_db.cpp:13:
:info:build In file included from ./db_cxx.h:55:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/iostream:38:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/ios:216:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/__locale:15:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/string:442:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/algorithm:634:
:info:build In file included from
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/memory:618:
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1717:35: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_test_and_set(volatile atomic_flag* __o) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1724:26: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_test_and_set(atomic_flag* __o) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1731:44: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_test_and_set_explicit(volatile atomic_flag* __o,
memory_order __m) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1738:35: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_test_and_set_explicit(atomic_flag* __o,
memory_order __m) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1745:28: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_clear(volatile atomic_flag* __o) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1752:19: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_clear(atomic_flag* __o) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1759:37: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_clear_explicit(volatile atomic_flag* __o,
memory_order __m) _NOEXCEPT
:info:build ^
:info:build
/opt/local/libexec/llvm-3.9/bin/../include/c++/v1/atomic:1766:28: error:
unknown type name 'atomic_flag'
:info:build atomic_flag_clear_explicit(atomic_flag* __o, memory_order __m)
_NOEXCEPT
:info:build ^
:info:build 11 errors generated.
:info:build make: *** [cxx_channel.lo] Error 1
:info:build make: *** Waiting for unfinished jobs....
:info:build 11 errors generated.
:info:build make: *** [cxx_db.lo] Error 1
:info:build make: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_db60/db60/work/db-6.0.30/build_unix'
:info:build Command failed: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_databases_db60/db60/work/db-6.0.30/build_unix"
&& /usr/bin/make -j2 -w all
:info:build Exit code: 2
}}}
--
Ticket URL: <https://trac.macports.org/ticket/53577>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list