Andrew Kaster

Results 509 comments of Andrew Kaster

Also fails with Xcode 16.1 Beta 2 swift-driver version: 1.115 Apple Swift version 6.0 (swiftlang-6.0.0.9.11 clang-1600.0.26.2) Target: arm64-apple-macosx15.0 Xcode Version 16.1 beta 2 (16B5014f)

@stmontgomery Yes, applying this diff on top of 47b127f1c98a9f4ff593288c7ee0c6618a912e6b allows the build to complete ```diff diff --git a/Sources/TestingMacros/CMakeLists.txt b/Sources/TestingMacros/CMakeLists.txt index c916204..bb55f09 100644 --- a/Sources/TestingMacros/CMakeLists.txt +++ b/Sources/TestingMacros/CMakeLists.txt @@ -31,8 +31,8 @@...

I did see some interesting compiler warnings (visible in my gist in the initial post) about experimental features not being enabled as expected, so it could be some CMake flag...

Are we sure that these two failures are unrelated? Fail: Text/input/wpt-import/webaudio/the-audio-api/the-audioparam-interface/audioparam-nominal-range.html Timeout: Text/input/wpt-import/webaudio/the-audio-api/the-periodicwave-interface/periodicWave.html

@trflynn89 this fails locally with an UBSAN error in ICU. ``` 10/166 Test #10: JS ...................................***Failed 3.83 sec .././../src/c-74_2-src-83138cd994.clean/source/i18n/numparse_symbols.h:80:18: runtime error: load of value 96, which is not a valid...

oh dear. there's a stack buffer overflow in strcmp as well? (after adding -fno-sanitize=bool and blashting CMakeCache.txt) Shtack trace ``` ================================================================= ==1707087==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7fd315fb6f88 at pc 0x556e8117096e...

Hmm. I'm also passing CMAKE_CXX_COMPILER as clang++-18 (and c compiler flag) explicitly to... Oh no. My /bin/cc is gcc 11.2 so that's what the vcpkg guys get. 😢 This is...

:\ :sweat_smile: :anger: Why do they do this? If I wanted to set CC and CXX, I would not be setting CMAKE_CXX_COMPILER. edit: Man, we can't even hack around this...

Nah, still seeing errors with CC=good-clang and all of the ASAN_OPTIONS and UBSAN_OPTIONS set. We'll see if CI comes up with the same answer after I push this up :sweat_smile:

Having to set CC and CXX also means that this no longer becomes transparent for command line vs IDE tooling, and we'll need to setup the IDEs to export CC...