Closed Bug 1557419 Opened 5 years ago Closed 5 years ago

./mach build on macOS results in ERROR: The libclang located at /$HOME/.mozbuild/clang/bin/../lib/libclang.dylib is too old (need at least 4.0).

Categories

(Firefox Build System :: General, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: mconley, Unassigned)

References

(Blocks 1 open bug)

Details

I'm on macOS High Sierra, and just tried to do an opt-build today, and here's what I got during the configure step:

MacBook-Pro-104:mozilla-central mikeconley$ ./mach build
 Config object not found by mach.
 0:00.56 Clobber not needed.
 0:00.56 Adding make options from /Users/mikeconley/.mozconfigs/default
    AUTOCLOBBER=1
    MOZ_OBJDIR=/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0
    OBJDIR=/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0
    FOUND_MOZCONFIG=/Users/mikeconley/.mozconfigs/default
    export FOUND_MOZCONFIG
 0:00.57 /usr/bin/make -f client.mk -s configure
 0:00.59 cd /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0
 0:00.59 /Users/mikeconley/Projects/mozilla-central/configure
 0:00.78 Creating Python environment
 0:03.24 New python executable in /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/_virtualenvs/init/bin/python2.7
 0:03.24 Also creating executable in /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/_virtualenvs/init/bin/python
 0:03.24 Installing setuptools, pip, wheel...done.
 0:03.55 running build_ext
 0:03.55 copying build/lib.macosx-10.13-x86_64-2.7/psutil/_psutil_osx.so -> psutil
 0:03.55 copying build/lib.macosx-10.13-x86_64-2.7/psutil/_psutil_posix.so -> psutil
 0:03.55 Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt)
 0:03.55 Reexecuting in the virtualenv
 0:03.78 Adding configure options from /Users/mikeconley/.mozconfigs/default
 0:03.78   --enable-profiling
 0:03.78   --with-ccache=sccache
 0:03.78 checking for vcs source checkout... hg
 0:03.84 checking for a shell... /bin/sh
 0:03.89 checking for host system type... x86_64-apple-darwin17.7.0
 0:03.89 checking for target system type... x86_64-apple-darwin17.7.0
 0:04.30 checking whether cross compiling... no
 0:04.43 checking for Python 3... /usr/local/bin/python3 (3.6.5)
 0:04.46 checking for hg... /usr/local/bin/hg
 0:04.72 checking for Mercurial version... 4.8
 0:05.01 checking for sparse checkout... no
 0:05.01 checking for yasm... /usr/local/bin/yasm
 0:05.03 checking yasm version... 1.2.0
 0:05.08 checking for ccache... /Users/mikeconley/.cargo/bin/sccache
 0:05.10 checking for the target C compiler... /Users/mikeconley/.mozbuild/clang/bin/clang
 0:05.40 checking whether the target C compiler can be used... yes
 0:05.40 checking the target C compiler version... 3.9.0
 0:05.44 checking the target C compiler works... yes
 0:05.44 checking for the target C++ compiler... /Users/mikeconley/.mozbuild/clang/bin/clang++
 0:05.65 checking whether the target C++ compiler can be used... yes
 0:05.65 checking the target C++ compiler version... 3.9.0
 0:05.69 checking the target C++ compiler works... yes
 0:05.69 checking for the host C compiler... /Users/mikeconley/.mozbuild/clang/bin/clang
 0:05.77 checking whether the host C compiler can be used... yes
 0:05.77 checking the host C compiler version... 3.9.0
 0:05.81 checking the host C compiler works... yes
 0:05.81 checking for the host C++ compiler... /Users/mikeconley/.mozbuild/clang/bin/clang++
 0:05.89 checking whether the host C++ compiler can be used... yes
 0:05.89 checking the host C++ compiler version... 3.9.0
 0:05.93 checking the host C++ compiler works... yes
 0:06.04 checking for 64-bit OS... yes
 0:06.05 checking for llvm_profdata... /Users/mikeconley/.mozbuild/clang/bin/llvm-profdata
 0:06.05 checking for nasm... /usr/local/bin/nasm
 0:06.07 checking nasm version... 2.14
 0:06.11 checking for linker... ld64
 0:06.11 checking for the assembler... /Users/mikeconley/.mozbuild/clang/bin/clang
 0:06.11 checking for ar... /usr/bin/ar
 0:06.11 checking for pkg_config... /usr/local/bin/pkg-config
 0:06.13 checking for pkg-config version... 0.29.2
 0:06.17 checking for stdint.h... yes
 0:06.22 checking for inttypes.h... yes
 0:06.26 checking for malloc.h... no
 0:06.30 checking for alloca.h... yes
 0:06.34 checking for sys/byteorder.h... no
 0:06.39 checking for getopt.h... yes
 0:06.44 checking for unistd.h... yes
 0:06.48 checking for nl_types.h... yes
 0:06.52 checking for cpuid.h... yes
 0:06.56 checking for sys/statvfs.h... yes
 0:06.60 checking for sys/statfs.h... no
 0:06.64 checking for sys/vfs.h... no
 0:06.70 checking for sys/mount.h... yes
 0:06.76 checking for sys/quota.h... no
 0:06.80 checking for sys/queue.h... yes
 0:06.84 checking for sys/types.h... yes
 0:06.90 checking for netinet/in.h... yes
 0:06.96 checking for byteswap.h... no
 0:06.99 checking for perf_event_open system call... no
 0:07.03 checking whether the C compiler supports -Wbitfield-enum-conversion... no
 0:07.07 checking whether the C++ compiler supports -Wbitfield-enum-conversion... no
 0:07.11 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... yes
 0:07.15 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... yes
 0:07.19 checking whether the C compiler supports -Wunreachable-code-return... yes
 0:07.25 checking whether the C++ compiler supports -Wunreachable-code-return... yes
 0:07.29 checking whether the C compiler supports -Wclass-varargs... yes
 0:07.33 checking whether the C++ compiler supports -Wclass-varargs... yes
 0:07.37 checking whether the C compiler supports -Wfloat-overflow-conversion... yes
 0:07.41 checking whether the C++ compiler supports -Wfloat-overflow-conversion... yes
 0:07.45 checking whether the C compiler supports -Wfloat-zero-conversion... yes
 0:07.49 checking whether the C++ compiler supports -Wfloat-zero-conversion... yes
 0:07.53 checking whether the C compiler supports -Wloop-analysis... yes
 0:07.57 checking whether the C++ compiler supports -Wloop-analysis... yes
 0:07.61 checking whether the C++ compiler supports -Wc++1z-compat... yes
 0:07.64 checking whether the C++ compiler supports -Wc++2a-compat... no
 0:07.68 checking whether the C++ compiler supports -Wcomma... yes
 0:07.72 checking whether the C compiler supports -Wduplicated-cond... no
 0:07.76 checking whether the C++ compiler supports -Wduplicated-cond... no
 0:07.80 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes
 0:07.84 checking whether the C compiler supports -Wstring-conversion... yes
 0:07.87 checking whether the C++ compiler supports -Wstring-conversion... yes
 0:07.91 checking whether the C compiler supports -Wtautological-overlap-compare... yes
 0:07.95 checking whether the C++ compiler supports -Wtautological-overlap-compare... yes
 0:07.99 checking whether the C compiler supports -Wtautological-unsigned-enum-zero-compare... no
 0:08.02 checking whether the C++ compiler supports -Wtautological-unsigned-enum-zero-compare... no
 0:08.06 checking whether the C compiler supports -Wtautological-unsigned-zero-compare... no
 0:08.10 checking whether the C++ compiler supports -Wtautological-unsigned-zero-compare... no
 0:08.14 checking whether the C++ compiler supports -Wno-inline-new-delete... yes
 0:08.18 checking whether the C compiler supports -Wno-error=maybe-uninitialized... no
 0:08.22 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... no
 0:08.25 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes
 0:08.29 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes
 0:08.33 checking whether the C compiler supports -Wno-error=array-bounds... yes
 0:08.37 checking whether the C++ compiler supports -Wno-error=array-bounds... yes
 0:08.41 checking whether the C compiler supports -Wno-error=coverage-mismatch... no
 0:08.45 checking whether the C++ compiler supports -Wno-error=coverage-mismatch... no
 0:08.49 checking whether the C compiler supports -Wno-error=backend-plugin... yes
 0:08.52 checking whether the C++ compiler supports -Wno-error=backend-plugin... yes
 0:08.56 checking whether the C compiler supports -Wno-error=free-nonheap-object... no
 0:08.60 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... no
 0:08.64 checking whether the C compiler supports -Wno-error=multistatement-macros... no
 0:08.67 checking whether the C++ compiler supports -Wno-error=multistatement-macros... no
 0:08.71 checking whether the C compiler supports -Wno-error=return-std-move... no
 0:08.75 checking whether the C++ compiler supports -Wno-error=return-std-move... no
 0:08.79 checking whether the C compiler supports -Wno-error=class-memaccess... no
 0:08.82 checking whether the C++ compiler supports -Wno-error=class-memaccess... no
 0:08.86 checking whether the C compiler supports -Wno-error=atomic-alignment... no
 0:08.90 checking whether the C++ compiler supports -Wno-error=atomic-alignment... no
 0:08.94 checking whether the C compiler supports -Wno-error=deprecated-copy... no
 0:08.97 checking whether the C++ compiler supports -Wno-error=deprecated-copy... no
 0:09.00 checking whether the C compiler supports -Wformat... yes
 0:09.04 checking whether the C++ compiler supports -Wformat... yes
 0:09.08 checking whether the C compiler supports -Wformat-security... yes
 0:09.12 checking whether the C++ compiler supports -Wformat-security... yes
 0:09.16 checking whether the C compiler supports -Wformat-overflow=2... no
 0:09.20 checking whether the C++ compiler supports -Wformat-overflow=2... no
 0:09.24 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... yes
 0:09.28 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... yes
 0:09.32 checking whether the C++ compiler supports -fno-sized-deallocation... yes
 0:09.33 checking for rustc... /Users/mikeconley/.cargo/bin/rustc
 0:09.33 checking for cargo... /Users/mikeconley/.cargo/bin/cargo
 0:09.39 Actually using '/Users/mikeconley/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rustc'
 0:09.45 Actually using '/Users/mikeconley/.rustup/toolchains/stable-x86_64-apple-darwin/bin/cargo'
 0:09.48 checking rustc version... 1.34.1
 0:09.50 checking cargo version... 1.34.0
 0:09.65 checking for rust target triplet... x86_64-apple-darwin
 0:09.74 checking for rust host triplet... x86_64-apple-darwin
 0:09.74 checking for rustdoc... /Users/mikeconley/.cargo/bin/rustdoc
 0:09.76 checking for cbindgen... /Users/mikeconley/.mozbuild/cbindgen/cbindgen
 0:09.76 checking for rustfmt... /Users/mikeconley/.cargo/bin/rustfmt
 0:09.76 checking for clang for bindgen... /Users/mikeconley/.mozbuild/clang/bin/clang++
 0:09.78 checking for libclang for bindgen... /Users/mikeconley/.mozbuild/clang/bin/../lib/libclang.dylib
 0:09.79 checking that libclang is new enough...
 0:09.79 ERROR: The libclang located at /Users/mikeconley/.mozbuild/clang/bin/../lib/libclang.dylib is too old (need at least 4.0).
 0:09.79 Please make sure to update it or point to a newer libclang using
 0:09.79 --with-libclang-path.
 0:09.83 *** Fix above errors and then restart with               "./mach build"
 0:09.83 make: *** [configure] Error 1
Summary: ./mach build on macOS results in ERROR: The libclang located at /Users/mikeconley/.mozbuild/clang/bin/../lib/libclang.dylib is too old (need at least 4.0). → ./mach build on macOS results in ERROR: The libclang located at /$HOME/.mozbuild/clang/bin/../lib/libclang.dylib is too old (need at least 4.0).

I also tried running ./mach bootstrap to see if I could get an updated libclang installed, and that didn't seem to help.

I updated llvm (to version 8) locally via Homebrew, and used --with-libclang-path to point to it.

This let me get past configure, but I hit another error later on during the build:

18:36.74 /Users/mikeconley/Projects/mozilla-central/xpcom/io/nsLocalFileUnix.cpp:1865:25: warning: 'GetAliasSizeFromPtr' is deprecated: first deprecated in macOS 10.8 [-Wdeprecated-declarations]
18:36.74   int32_t aliasSize = ::GetAliasSizeFromPtr(&aliasHeader);
18:36.74                         ^
18:36.74 /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Aliases.h:675:1: note: 'GetAliasSizeFromPtr' has been explicitly marked deprecated here
18:36.74 GetAliasSizeFromPtr(const AliasRecord * alias)                __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_8, __IPHONE_NA, __IPHONE_NA);
18:36.74 ^
18:36.75 /Users/mikeconley/Projects/mozilla-central/xpcom/io/nsLocalFileUnix.cpp:1878:9: warning: 'PtrToHand' is deprecated: first deprecated in macOS 10.8 [-Wdeprecated-declarations]
18:36.75   if (::PtrToHand(decodedData, &newHandle, aliasSize) != noErr) {
18:36.75         ^
18:36.75 /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/MacMemory.h:1772:1: note: 'PtrToHand' has been explicitly marked deprecated here
18:36.75 PtrToHand(
18:36.75 ^
18:36.75 /Users/mikeconley/Projects/mozilla-central/xpcom/io/nsLocalFileUnix.cpp:1888:17: warning: 'FSResolveAlias' is deprecated: first deprecated in macOS 10.8 [-Wdeprecated-declarations]
18:36.75   OSErr err = ::FSResolveAlias(nullptr, (AliasHandle)newHandle, &resolvedFSRef,
18:36.75                 ^
18:36.76 /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Aliases.h:259:1: note: 'FSResolveAlias' has been explicitly marked deprecated here
18:36.76 FSResolveAlias(
18:36.76 ^
18:36.76 /Users/mikeconley/Projects/mozilla-central/xpcom/io/nsLocalFileUnix.cpp:1892:3: warning: 'DisposeHandle' is deprecated: first deprecated in macOS 10.8 [-Wdeprecated-declarations]
18:36.76   DisposeHandle(newHandle);
18:36.76   ^
18:36.76 /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/MacMemory.h:1278:1: note: 'DisposeHandle' has been explicitly marked deprecated here
18:36.76 DisposeHandle(Handle h)                                       __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_NA, __IPHONE_NA);
18:36.77 ^
18:36.77 /Users/mikeconley/Projects/mozilla-central/xpcom/io/nsLocalFileUnix.cpp:2210:26: warning: 'CFURLCreateFromFSRef' is deprecated: first deprecated in macOS 10.9 - Not supported [-Wdeprecated-declarations]
18:36.77   CFURLRef newURLRef = ::CFURLCreateFromFSRef(kCFAllocatorDefault, aFSRef);
18:36.77                          ^
18:36.78 /System/Library/Frameworks/CoreFoundation.framework/Headers/CFURL.h:479:10: note: 'CFURLCreateFromFSRef' has been explicitly marked deprecated here
18:36.78 CFURLRef CFURLCreateFromFSRef(CFAllocatorRef allocator, const struct FSRef *fsRef) API_DEPRECATED("Not supported", macos(10.0,10.9), ios(2.0,7.0), watchos(2.0,2.0), tvos(9.0,9.0));
18:36.78          ^
18:36.78 /Users/mikeconley/Projects/mozilla-central/xpcom/io/nsLocalFileUnix.cpp:2242:11: warning: 'CFURLGetFSRef' is deprecated: first deprecated in macOS 10.9 - Not supported [-Wdeprecated-declarations]
18:36.78     if (::CFURLGetFSRef(url, aResult)) {
18:36.78           ^
18:36.78 /System/Library/Frameworks/CoreFoundation.framework/Headers/CFURL.h:482:9: note: 'CFURLGetFSRef' has been explicitly marked deprecated here
18:36.78 Boolean CFURLGetFSRef(CFURLRef url, struct FSRef *fsRef) API_DEPRECATED("Not supported", macos(10.0,10.9), ios(2.0,7.0), watchos(2.0,2.0), tvos(9.0,9.0));
18:36.79         ^
18:36.79 /Users/mikeconley/Projects/mozilla-central/xpcom/io/nsLocalFileUnix.cpp:2260:19: warning: 'FSGetCatalogInfo' is deprecated: first deprecated in macOS 10.8 [-Wdeprecated-declarations]
18:36.79     OSErr err = ::FSGetCatalogInfo(&fsRef, kFSCatInfoNone, nullptr, nullptr,
18:36.79                   ^
18:36.79 /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Files.h:2620:15: note: 'FSGetCatalogInfo' has been explicitly marked deprecated here
18:36.79 extern OSErr  FSGetCatalogInfo(const FSRef *ref, FSCatalogInfoBitmap whichInfo, FSCatalogInfo *catalogInfo, HFSUniStr255 *outName, FSSpecPtr fsSpec, FSRef *parentRef) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_NA, __IPHONE_NA);
18:36.79               ^
18:36.79 /Users/mikeconley/Projects/mozilla-central/xpcom/io/nsLocalFileUnix.cpp:2282:9: warning: 'FSGetCatalogInfo' is deprecated: first deprecated in macOS 10.8 [-Wdeprecated-declarations]
18:36.80       ::FSGetCatalogInfo(&fsRef, kFSCatInfoDataSizes + kFSCatInfoRsrcSizes,
18:36.80         ^
18:36.80 /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Files.h:2620:15: note: 'FSGetCatalogInfo' has been explicitly marked deprecated here
18:36.80 extern OSErr  FSGetCatalogInfo(const FSRef *ref, FSCatalogInfoBitmap whichInfo, FSCatalogInfo *catalogInfo, HFSUniStr255 *outName, FSSpecPtr fsSpec, FSRef *parentRef) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_NA, __IPHONE_NA);
18:36.80               ^
18:36.80 8 warnings generated.
19:00.49 xpcom/components
19:02.02 In file included from /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/xpcom/io/Unified_cpp_xpcom_io0.cpp:92:
19:02.03 /Users/mikeconley/Projects/mozilla-central/xpcom/io/SpecialSystemDirectory.cpp:633:11: warning: 'FSFindFolder' is deprecated: first deprecated in macOS 10.8 [-Wdeprecated-declarations]
19:02.03   err = ::FSFindFolder(aDomain, aFolderType, kCreateFolder, &fsRef);
19:02.03           ^
19:02.03 /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Folders.h:286:1: note: 'FSFindFolder' has been explicitly marked deprecated here
19:02.04 FSFindFolder(
19:02.04 ^
19:02.04 In file included from /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/xpcom/io/Unified_cpp_xpcom_io0.cpp:110:
19:02.04 /Users/mikeconley/Projects/mozilla-central/xpcom/io/nsAppFileLocationProvider.cpp:138:11: warning: 'FSFindFolder' is deprecated: first deprecated in macOS 10.8 [-Wdeprecated-declarations]
19:02.04     if (::FSFindFolder(kUserDomain, kInternetPlugInFolderType, false,
19:02.04           ^
19:02.04 /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Folders.h:286:1: note: 'FSFindFolder' has been explicitly marked deprecated here
19:02.04 FSFindFolder(
19:02.04 ^
19:02.04 In file included from /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/xpcom/io/Unified_cpp_xpcom_io0.cpp:110:
19:02.04 /Users/mikeconley/Projects/mozilla-central/xpcom/io/nsAppFileLocationProvider.cpp:146:11: warning: 'FSFindFolder' is deprecated: first deprecated in macOS 10.8 [-Wdeprecated-declarations]
19:02.05     if (::FSFindFolder(kLocalDomain, kInternetPlugInFolderType, false,
19:02.05           ^
19:02.05 /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Folders.h:286:1: note: 'FSFindFolder' has been explicitly marked deprecated here
19:02.05 FSFindFolder(
19:02.05 ^
19:02.05 In file included from /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/xpcom/io/Unified_cpp_xpcom_io0.cpp:110:
19:02.05 /Users/mikeconley/Projects/mozilla-central/xpcom/io/nsAppFileLocationProvider.cpp:268:17: warning: 'FSFindFolder' is deprecated: first deprecated in macOS 10.8 [-Wdeprecated-declarations]
19:02.05   OSErr err = ::FSFindFolder(kUserDomain, folderType, kCreateFolder, &fsRef);
19:02.05                 ^
19:02.06 /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Folders.h:286:1: note: 'FSFindFolder' has been explicitly marked deprecated here
19:02.06 FSFindFolder(
19:02.06 ^
19:02.06 4 warnings generated.
19:14.60 xpcom/threads
19:21.08    Compiling cubeb v0.5.4
19:21.37    Compiling cubeb-backend v0.5.4
19:21.69    Compiling baldrdash v0.1.0 (/Users/mikeconley/Projects/mozilla-central/js/src/wasm/cranelift)
19:22.54 In file included from /Users/mikeconley/Projects/mozilla-central/xpcom/io/CocoaFileUtils.mm:9:
19:22.54 In file included from /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/nsCocoaUtils.h:9:
19:22.54 In file included from /System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:12:
19:22.54 In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:128:
19:22.55 /System/Library/Frameworks/Foundation.framework/Headers/NSUUID.h:26:49: error: nullability specifier '_Nullable' cannot be applied to non-pointer type 'uuid_t' (aka 'unsigned char [16]')
19:22.55 - (instancetype)initWithUUIDBytes:(const uuid_t _Nullable)bytes;
19:22.55                                                 ^
19:22.55 /System/Library/Frameworks/Foundation.framework/Headers/NSUUID.h:29:30: error: nullability specifier '_Nonnull' cannot be applied to non-pointer type 'uuid_t' (aka 'unsigned char [16]')
19:22.55 - (void)getUUIDBytes:(uuid_t _Nonnull)uuid;
19:22.55                              ^
19:22.55 2 errors generated.
19:22.56 make[4]: *** [CocoaFileUtils.o] Error 1
19:22.56 make[3]: *** [xpcom/io/target] Error 2
19:22.56 make[3]: *** Waiting for unfinished jobs....
19:29.21    Compiling serde_json v1.0.26
19:30.15    Compiling toml v0.4.5
19:30.77    Compiling webrender_build v0.0.1 (/Users/mikeconley/Projects/mozilla-central/gfx/wr/webrender_build)
19:32.54    Compiling smallvec v0.6.6
19:32.91    Compiling app_units v0.7.0
19:33.24    Compiling euclid v0.19.5
19:34.12    Compiling bincode v1.0.0
19:34.54    Compiling serde_bytes v0.10.4
19:36.61    Compiling ron v0.1.7
19:38.10    Compiling darling v0.9.0
19:38.36    Compiling failure v0.1.3
19:38.64    Compiling cssparser-macros v0.3.5
19:42.72 In file included from /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/xpcom/base/Unified_mm_xpcom_base0.mm:2:
19:42.72 In file included from /Users/mikeconley/Projects/mozilla-central/xpcom/base/MacHelpers.mm:9:
19:42.72 In file included from /Users/mikeconley/Projects/mozilla-central/xpcom/base/MacStringHelpers.h:12:
19:42.72 In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:128:
19:42.72 /System/Library/Frameworks/Foundation.framework/Headers/NSUUID.h:26:49: error: nullability specifier '_Nullable' cannot be applied to non-pointer type 'uuid_t' (aka 'unsigned char [16]')
19:42.72 - (instancetype)initWithUUIDBytes:(const uuid_t _Nullable)bytes;
19:42.72                                                 ^
19:42.72 /System/Library/Frameworks/Foundation.framework/Headers/NSUUID.h:29:30: error: nullability specifier '_Nonnull' cannot be applied to non-pointer type 'uuid_t' (aka 'unsigned char [16]')
19:42.72 - (void)getUUIDBytes:(uuid_t _Nonnull)uuid;
19:42.72                              ^
19:42.72 2 errors generated.
19:42.73 make[4]: *** [Unified_mm_xpcom_base0.o] Error 1
19:42.73 make[3]: *** [xpcom/base/target] Error 2
19:47.12    Compiling selectors v0.21.0 (/Users/mikeconley/Projects/mozilla-central/servo/components/selectors)
19:51.28    Compiling tokio-udp v0.1.1
19:51.59    Compiling tokio-tcp v0.1.1
19:51.60    Compiling storage_variant v0.1.0 (/Users/mikeconley/Projects/mozilla-central/storage/variant)
19:51.90    Compiling moz_task v0.1.0 (/Users/mikeconley/Projects/mozilla-central/xpcom/rust/moz_task)
19:52.89    Compiling mozurl v0.0.1 (/Users/mikeconley/Projects/mozilla-central/netwerk/base/mozurl)
19:53.53    Compiling target-lexicon v0.4.0
19:53.73    Compiling style v0.0.1 (/Users/mikeconley/Projects/mozilla-central/servo/components/style)
19:55.52    Compiling webrender v0.60.0 (/Users/mikeconley/Projects/mozilla-central/gfx/wr/webrender)
19:58.36    Compiling fallible v0.0.1 (/Users/mikeconley/Projects/mozilla-central/servo/components/fallible)
20:01.20    Compiling wr_malloc_size_of v0.0.1 (/Users/mikeconley/Projects/mozilla-central/gfx/wr/wr_malloc_size_of)
20:02.10    Compiling plane-split v0.13.8
20:04.23    Compiling derive_common v0.0.1 (/Users/mikeconley/Projects/mozilla-central/servo/components/derive_common)
20:04.23    Compiling rkv v0.9.5
20:04.26    Compiling tokio v0.1.7
20:04.81    Compiling storage v0.1.0 (/Users/mikeconley/Projects/mozilla-central/storage/rust)
20:05.64    Compiling webrender_api v0.60.0 (/Users/mikeconley/Projects/mozilla-central/gfx/wr/webrender_api)
20:05.97    Compiling xulstore v0.1.0 (/Users/mikeconley/Projects/mozilla-central/toolkit/components/xulstore)
20:16.17    Compiling kvstore v0.1.0 (/Users/mikeconley/Projects/mozilla-central/toolkit/components/kvstore)
20:26.22    Compiling tokio-core v0.1.17
20:27.56    Compiling to_shmem v0.0.1 (/Users/mikeconley/Projects/mozilla-central/servo/components/to_shmem)
20:27.60    Compiling bookmark_sync v0.1.0 (/Users/mikeconley/Projects/mozilla-central/toolkit/components/places/bookmark_sync)
20:27.67    Compiling tokio-uds v0.1.7
20:28.03    Compiling to_shmem_derive v0.0.1 (/Users/mikeconley/Projects/mozilla-central/servo/components/to_shmem_derive)
20:28.90    Compiling style_derive v0.0.1 (/Users/mikeconley/Projects/mozilla-central/servo/components/style_derive)
20:56.96 error: failed to run custom build command for `style v0.0.1 (/Users/mikeconley/Projects/mozilla-central/servo/components/style)`
20:56.96 process didn't exit successfully: `/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/release/build/style-a9fdb0e78a9baa22/build-script-build` (exit code: 101)
20:56.96 --- stdout
20:56.96 cargo:rerun-if-changed=build.rs
20:56.96 cargo:out_dir=/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/x86_64-apple-darwin/release/build/style-119058dea25cab0b/out
20:56.97 cargo:rerun-if-changed=properties/build.py
20:56.97 cargo:rerun-if-changed=properties/cascade.rs
20:56.97 cargo:rerun-if-changed=properties/helpers.mako.rs
20:56.97 cargo:rerun-if-changed=properties/gecko.mako.rs
20:56.97 cargo:rerun-if-changed=properties/properties.mako.rs
20:56.98 cargo:rerun-if-changed=properties/longhands/background.mako.rs
20:56.98 cargo:rerun-if-changed=properties/longhands/table.mako.rs
20:56.98 cargo:rerun-if-changed=properties/longhands/padding.mako.rs
20:56.98 cargo:rerun-if-changed=properties/longhands/inherited_table.mako.rs
20:56.98 cargo:rerun-if-changed=properties/longhands/font.mako.rs
20:56.98 cargo:rerun-if-changed=properties/longhands/outline.mako.rs
20:56.98 cargo:rerun-if-changed=properties/longhands/counters.mako.rs
20:56.98 cargo:rerun-if-changed=properties/longhands/border.mako.rs
20:56.98 cargo:rerun-if-changed=properties/longhands/inherited_box.mako.rs
20:56.99 cargo:rerun-if-changed=properties/longhands/column.mako.rs
20:57.00 cargo:rerun-if-changed=properties/longhands/svg.mako.rs
20:57.00 cargo:rerun-if-changed=properties/longhands/inherited_ui.mako.rs
20:57.00 cargo:rerun-if-changed=properties/longhands/text.mako.rs
20:57.00 cargo:rerun-if-changed=properties/longhands/margin.mako.rs
20:57.00 cargo:rerun-if-changed=properties/longhands/xul.mako.rs
20:57.00 cargo:rerun-if-changed=properties/longhands/position.mako.rs
20:57.00 cargo:rerun-if-changed=properties/longhands/inherited_text.mako.rs
20:57.01 cargo:rerun-if-changed=properties/longhands/box.mako.rs
20:57.01 cargo:rerun-if-changed=properties/longhands/effects.mako.rs
20:57.01 cargo:rerun-if-changed=properties/longhands/inherited_svg.mako.rs
20:57.01 cargo:rerun-if-changed=properties/longhands/ui.mako.rs
20:57.01 cargo:rerun-if-changed=properties/longhands/list.mako.rs
20:57.01 cargo:rerun-if-changed=properties/Mako-0.9.1.zip
20:57.01 cargo:rerun-if-changed=properties/helpers/animated_properties.mako.rs
20:57.01 cargo:rerun-if-changed=properties/declaration_block.rs
20:57.02 cargo:rerun-if-changed=properties/data.py
20:57.02 cargo:rerun-if-changed=properties/computed_value_flags.rs
20:57.02 cargo:rerun-if-changed=properties/properties.html.mako
20:57.02 cargo:rerun-if-changed=properties/shorthands/background.mako.rs
20:57.02 cargo:rerun-if-changed=properties/shorthands/padding.mako.rs
20:57.02 cargo:rerun-if-changed=properties/shorthands/font.mako.rs
20:57.02 cargo:rerun-if-changed=properties/shorthands/outline.mako.rs
20:57.03 cargo:rerun-if-changed=properties/shorthands/border.mako.rs
20:57.03 cargo:rerun-if-changed=properties/shorthands/column.mako.rs
20:57.03 cargo:rerun-if-changed=properties/shorthands/svg.mako.rs
20:57.03 cargo:rerun-if-changed=properties/shorthands/text.mako.rs
20:57.03 cargo:rerun-if-changed=properties/shorthands/margin.mako.rs
20:57.03 cargo:rerun-if-changed=properties/shorthands/position.mako.rs
20:57.03 cargo:rerun-if-changed=properties/shorthands/inherited_text.mako.rs
20:57.03 cargo:rerun-if-changed=properties/shorthands/box.mako.rs
20:57.04 cargo:rerun-if-changed=properties/shorthands/inherited_svg.mako.rs
20:57.04 cargo:rerun-if-changed=properties/shorthands/list.mako.rs
20:57.04 cargo:rerun-if-changed=build_gecko.rs
20:57.04 cargo:rerun-if-changed=/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/layout/style/bindgen.toml
20:57.04 cargo:rerun-if-changed=/Users/mikeconley/Projects/mozilla-central/layout/style/ServoBindings.toml
20:57.04 --- stderr
20:57.04 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:140:1: warning: replacement function 'operator new' cannot be declared 'inline' [-Winline-new-delete]
20:57.04 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:147:21: warning: replacement function 'operator new' cannot be declared 'inline' [-Winline-new-delete]
20:57.05 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:152:21: warning: replacement function 'operator new[]' cannot be declared 'inline' [-Winline-new-delete]
20:57.05 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:157:21: warning: replacement function 'operator new[]' cannot be declared 'inline' [-Winline-new-delete]
20:57.06 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:162:21: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete]
20:57.06 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:167:21: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete]
20:57.06 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:172:21: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete]
20:57.06 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:177:21: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete]
20:57.06 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/xmmintrin.h:2096:1: error: static declaration of '_mm_sfence' follows non-static declaration
20:57.07 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/xmmintrin.h:2096:1: note: previous implicit declaration is here
20:57.07 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/xmmintrin.h:2410:1: error: static declaration of '_mm_getcsr' follows non-static declaration
20:57.07 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/xmmintrin.h:2410:1: note: previous implicit declaration is here
20:57.08 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/xmmintrin.h:2452:1: error: static declaration of '_mm_setcsr' follows non-static declaration
20:57.08 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/xmmintrin.h:2452:1: note: previous implicit declaration is here
20:57.08 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:708:19: error: use of undeclared identifier '__builtin_ia32_pavgb128'
20:57.08 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:714:19: error: use of undeclared identifier '__builtin_ia32_pavgw128'
20:57.08 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:1725:10: error: use of undeclared identifier '__builtin_ia32_cvtdq2ps'
20:57.08 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:2244:1: error: static declaration of '_mm_clflush' follows non-static declaration
20:57.09 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:2244:1: note: previous implicit declaration is here
20:57.09 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:2250:1: error: static declaration of '_mm_lfence' follows non-static declaration
20:57.09 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:2250:1: note: previous implicit declaration is here
20:57.09 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:2256:1: error: static declaration of '_mm_mfence' follows non-static declaration
20:57.09 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:2256:1: note: previous implicit declaration is here
20:57.09 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:2448:1: error: static declaration of '_mm_pause' follows non-static declaration
20:57.10 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:2448:1: note: previous implicit declaration is here
20:57.10 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/nsGkAtoms.h:118:39: warning: offset of on non-standard-layout type 'mozilla::detail::GkAtoms' [-Winvalid-offsetof]
20:57.10 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/js/Proxy.h:222:43: warning: offset of on non-standard-layout type 'js::BaseProxyHandler' [-Winvalid-offsetof]
20:57.10 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/dom/BrowsingContext.h:417:29: warning: offset of on non-standard-layout type 'mozilla::dom::BrowsingContext' [-Winvalid-offsetof]
20:57.11 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:140:1: warning: replacement function 'operator new' cannot be declared 'inline' [-Winline-new-delete], err: false
20:57.11 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:147:21: warning: replacement function 'operator new' cannot be declared 'inline' [-Winline-new-delete], err: false
20:57.11 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:152:21: warning: replacement function 'operator new[]' cannot be declared 'inline' [-Winline-new-delete], err: false
20:57.11 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:157:21: warning: replacement function 'operator new[]' cannot be declared 'inline' [-Winline-new-delete], err: false
20:57.11 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:162:21: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete], err: false
20:57.12 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:167:21: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete], err: false
20:57.12 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:172:21: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete], err: false
20:57.12 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/mozalloc.h:177:21: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete], err: false
20:57.12 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/xmmintrin.h:2096:1: error: static declaration of '_mm_sfence' follows non-static declaration, err: true
20:57.12 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/xmmintrin.h:2410:1: error: static declaration of '_mm_getcsr' follows non-static declaration, err: true
20:57.13 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/xmmintrin.h:2452:1: error: static declaration of '_mm_setcsr' follows non-static declaration, err: true
20:57.13 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:708:19: error: use of undeclared identifier '__builtin_ia32_pavgb128', err: true
20:57.13 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:714:19: error: use of undeclared identifier '__builtin_ia32_pavgw128', err: true
20:57.13 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:1725:10: error: use of undeclared identifier '__builtin_ia32_cvtdq2ps', err: true
20:57.13 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:2244:1: error: static declaration of '_mm_clflush' follows non-static declaration, err: true
20:57.13 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:2250:1: error: static declaration of '_mm_lfence' follows non-static declaration, err: true
20:57.13 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:2256:1: error: static declaration of '_mm_mfence' follows non-static declaration, err: true
20:57.13 /Users/mikeconley/.mozbuild/clang/bin/../lib/clang/3.9.0/include/emmintrin.h:2448:1: error: static declaration of '_mm_pause' follows non-static declaration, err: true
20:57.14 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/nsGkAtoms.h:118:39: warning: offset of on non-standard-layout type 'mozilla::detail::GkAtoms' [-Winvalid-offsetof], err: false
20:57.14 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/js/Proxy.h:222:43: warning: offset of on non-standard-layout type 'js::BaseProxyHandler' [-Winvalid-offsetof], err: false
20:57.14 /Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/dom/BrowsingContext.h:417:29: warning: offset of on non-standard-layout type 'mozilla::dom::BrowsingContext' [-Winvalid-offsetof], err: false
20:57.16 thread 'main' panicked at 'Failed to generate bindings, flags: ["/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/GeckoProfiler.h", "--rust-target", "1.25", "--bitfield-enum", "nsChangeHint", "--bitfield-enum", "mozilla::OriginFlags", "--rustified-enum", "nsCompatibility", "--rustified-enum", "mozilla::EffectCompositor_CascadeLevel", "--rustified-enum", "mozilla::SheetType", "--rustified-enum", "mozilla::dom::CallerType", "--rustified-enum", "mozilla::dom::IterationCompositeOperation", "--rustified-enum", "mozilla::dom::CompositeOperation", "--rustified-enum", "mozilla::InheritTarget", "--rustified-enum", "mozilla::css::DocumentMatchingFunction", "--rustified-enum", "mozilla::css::SheetParsingMode", "--rustified-enum", "mozilla::StyleContentType", "--rustified-enum", "nsStyleSVGOpacitySource", "--rustified-enum", "nsStyleUnit", "--rustified-enum", "nsCSSKeyword", "--rustified-enum", "mozilla::dom::Document_DocumentTheme", "--rustified-enum", "mozilla::dom::Document_Type", "--rustified-enum", "nsCSSUnit", "--rustified-enum", "nsCSSFontDesc", "--rustified-enum", "nsCSSPropertyID", "--rustified-enum", "nsCSSCounterDesc", "--rustified-enum", "nsMediaFeature_RangeType", "--rustified-enum", "nsMediaFeature_ValueType", "--rustified-enum", "nsresult", "--rustified-enum", "nsAtom_AtomKind", "--rustified-enum", "nsStyleImageLayers_LayerType", "--rustified-enum", "mozilla::ServoElementSnapshotFlags", "--rustified-enum", "mozilla::Side", "--rustified-enum", "mozilla::dom::PlaybackDirection", "--rustified-enum", "mozilla::dom::FillMode", "--rustified-enum", "mozilla::HalfCorner", "--rustified-enum", "mozilla::StyleFloatEdge", "--rustified-enum", "mozilla::StyleShapeRadius", "--rustified-enum", "mozilla::StyleWindowDragging", "--rustified-enum", "mozilla::StyleAnimationPlayState", "--rustified-enum", "mozilla::StyleOrient", "--rustified-enum", "mozilla::StyleBoxSizing", "--rustified-enum", "mozilla::StyleClear", "--rustified-enum", "mozilla::StyleColumnFill", "--rustified-enum", "mozilla::StyleColumnSpan", "--rustified-enum", "mozilla::StyleFloat", "--rustified-enum", "mozilla::StyleImageOrientation", "--rustified-enum", "mozilla::StyleUserModify", "--rustified-enum", "mozilla::StyleUserInput", "--rustified-enum", "mozilla::StyleBoxDirection", "--rustified-enum", "mozilla::StyleTextJustify", "--rustified-enum", "mozilla::StyleHyphens", "--rustified-enum", "mozilla::StyleShapeSourceType", "--rustified-enum", "mozilla::StyleBasicShapeType", "--rustified-enum", "nsStyleImageLayers_Size_DimensionType", "--rustified-enum", "mozilla::StyleStackSizing", "--rustified-enum", "mozilla::StyleBorderCollapse", "--rustified-enum", "mozilla::StyleBorderImageRepeat", "--rustified-enum", "mozilla::StyleBoxPack", "--rustified-enum", "mozilla::StyleBoxOrient", "--rustified-enum", "mozilla::StyleBoxAlign", "--rustified-enum", "mozilla::StyleUserFocus", "--rustified-enum", "mozilla::StyleUserSelect", "--rustified-enum", "mozilla::StyleImageLayerRepeat", "--rustified-enum", "mozilla::StyleImageLayerAttachment", "--rustified-enum", "mozilla::StyleBoxDecorationBreak", "--rustified-enum", "mozilla::StyleBorderStyle", "--rustified-enum", "mozilla::StyleRuleInclusion", "--rustified-enum", "mozilla::StyleGridTrackBreadth", "--rustified-enum", "mozilla::StyleOverscrollBehavior", "--rustified-enum", "mozilla::StyleOverflowAnchor", "--rustified-enum", "mozilla::StyleScrollbarWidth", "--rustified-enum", "mozilla::StyleWhiteSpace", "--rustified-enum", "mozilla::StyleTextRendering", "--rustified-enum", "mozilla::StyleColorAdjust", "--rustified-enum", "mozilla::StyleFlexDirection", "--rustified-enum", "nsStyleImageType", "--rustified-enum", "nsStyleSVGPaintType", "--rustified-enum", "nsStyleSVGFallbackType", "--rustified-enum", "nsINode_BooleanFlag", "--rustified-enum", "mozilla::PseudoStyleType", "--rustified-enum", "mozilla::LookAndFeel_ColorID", "--rustified-enum", "mozilla::LookAndFeel_FontID", "--rustified-enum", "nsStyleTransformMatrix::MatrixTransformOperator", "--rustified-enum", "mozilla::StyleGeometryBox", "--rustified-enum", "mozilla::SystemColor", "--rustified-enum", "mozilla::StyleMaskMode", "--blacklist-type", ".*char_traits", "--blacklist-type", ".*incompatible_char_type", "--blacklist-type", "mozilla::StyleTimingFunction.*", "--blacklist-type", "mozilla::StyleGenericTransformOperation_.*", "--blacklist-type", "mozilla::StyleAppearance", "--blacklist-type", "mozilla::StyleComputedFontStretchRange", "--blacklist-type", "mozilla::StyleComputedFontStyleDescriptor", "--blacklist-type", "mozilla::StyleComputedFontWeightRange", "--blacklist-type", "mozilla::StyleComputedTimingFunction", "--blacklist-type", "mozilla::StyleCursorKind", "--blacklist-type", "mozilla::StyleDisplay", "--blacklist-type", "mozilla::StyleDisplayMode", "--blacklist-type", "mozilla::StylePrefersColorScheme", "--blacklist-type", "mozilla::StyleExtremumLength", "--blacklist-type", "mozilla::StyleFillRule", "--blacklist-type", "mozilla::StyleFontDisplay", "--blacklist-type", "mozilla::StyleFontFaceSourceListComponent", "--blacklist-type", "mozilla::StyleFontLanguageOverride", "--blacklist-type", "mozilla::StyleOffsetPath", "--blacklist-type", "mozilla::StyleOffsetRotate", "--blacklist-type", "mozilla::StylePathCommand", "--blacklist-type", "mozilla::StyleUnicodeRange", "--blacklist-type", "mozilla::StyleOverflowWrap", "--blacklist-type", "mozilla::StyleWordBreak", "--blacklist-type", "mozilla::StyleLineBreak", "--blacklist-type", "mozilla::StyleUserSelect", "--blacklist-type", "mozilla::StyleBreakBetween", "--blacklist-type", "mozilla::StyleBreakWithin", "--blacklist-type", "mozilla::StyleBorderStyle", "--blacklist-type", "mozilla::StyleOutlineStyle", "--blacklist-type", "mozilla::StyleScrollSnapAlign", "--blacklist-type", "mozilla::StyleScrollSnapStrictness", "--blacklist-type", "mozilla::StyleScrollSnapType", "--blacklist-type", "mozilla::StyleResize", "--blacklist-type", "mozilla::StyleOverflowClipBox", "--blacklist-type", "mozilla::StyleFloat", "--blacklist-type", "mozilla::StyleOverscrollBehavior", "--blacklist-type", "mozilla::StyleTextAlign", "--blacklist-type", "mozilla::StyleTextOverflow", "--blacklist-type", "mozilla::StyleOverflow", "--blacklist-type", "mozilla::StyleOverflowAnchor", "--blacklist-type", "mozilla::StyleLength", "--blacklist-type", "mozilla::StyleLengthPercentage", "--blacklist-type", "mozilla::StyleNonNegativeLengthPercentage", "--blacklist-type", "mozilla::StyleGenericLengthPercentageOrAuto", "--blacklist-type", "mozilla::StyleGenericLengthPercentageOrNormal", "--blacklist-type", "mozilla::StyleLengthPercentageOrAuto", "--blacklist-type", "mozilla::StyleNonNegativeLengthPercentageOrAuto", "--blacklist-type", "mozilla::StyleRect", "--blacklist-type", "mozilla::StyleIntersectionObserverRootMargin", "--blacklist-type", "mozilla::StyleGenericSize", "--blacklist-type", "mozilla::StyleGenericMaxSize", "--blacklist-type", "mozilla::StyleGenericFlexBasis", "--blacklist-type", "mozilla::StyleSize", "--blacklist-type", "mozilla::StyleMaxSize", "--blacklist-type", "mozilla::StyleFlexBasis", "--blacklist-type", "mozilla::StylePosition", "--blacklist-type", "mozilla::StyleBackgroundSize", "--blacklist-type", "mozilla::StyleGenericBackgroundSize", "--blacklist-type", "mozilla::StyleBorderImageSlice", "--blacklist-type", "mozilla::StyleGenericLengthOrNumber", "--blacklist-type", "mozilla::StyleCSSPixelLength", "--blacklist-type", "mozilla::StyleNonNegativeLength", "--blacklist-type", "mozilla::StyleNonNegativeNumber", "--blacklist-type", "mozilla::StylePercentage", "--blacklist-type", "mozilla::StylePerspective", "--blacklist-type", "mozilla::StyleGenericPerspective", "--blacklist-type", "mozilla::StyleZIndex", "--blacklist-type", "mozilla::StyleGenericZIndex", "--blacklist-type", "mozilla::StyleTransformOrigin", "--blacklist-type", "mozilla::StyleGenericBorderRadius", "--blacklist-type", "mozilla::StyleLetterSpacing", "--blacklist-type", "mozilla::StyleGenericLineHeight", "--blacklist-type", "mozilla::StyleContain", "--blacklist-type", "mozilla::StyleRestyleHint", "--blacklist-type", "mozilla::StyleTouchAction", "--blacklist-type", "mozilla::StyleWillChange", "--blacklist-type", "mozilla::StyleTextDecorationLine", "--blacklist-type", "mozilla::StyleTextTransform", "--blacklist-type", "mozilla::StyleMozListReversed", "--blacklist-type", "mozilla::StyleOwned", "--blacklist-type", "mozilla::StyleOwnedOrNull", "--blacklist-type", "mozilla::StyleStrong", "--blacklist-type", "mozilla::StyleGenericFontFamily", "--blacklist-type", "mozilla::StyleFontFamilyNameSyntax", "--blacklist-type", "mozilla::StyleGenericColor", "--blacklist-type", "mozilla::StyleSystemColor", "--blacklist-type", "mozilla::StyleGenericColorOrAuto", "--blacklist-type", "mozilla::StyleGenericScrollbarColor", "--blacklist-type", "mozilla::StyleRGBA", "--blacklist-type", "mozilla::StyleOrigin", "--blacklist-type", "mozilla::StyleGenericGradientItem", "--blacklist-type", "mozilla::StyleGenericVerticalAlign", "--blacklist-type", "mozilla::StyleVerticalAlignKeyword", "--blacklist-type", "mozilla::StyleGenericBasicShape", "--blacklist-type", "mozilla::StyleArcSlice", "--blacklist-type", "mozilla::StyleForgottenArcSlicePtr", "--blacklist-type", "mozilla::StyleOwnedSlice", "--blacklist-type", "mozilla::StyleMozContextProperties", "--blacklist-type", "mozilla::StyleQuotes", "--blacklist-type", "mozilla::StyleOwnedStr", "--blacklist-type", "mozilla::StyleGenericBoxShadow", "--blacklist-type", "mozilla::StyleGenericSimpleShadow", "--blacklist-type", "mozilla::StyleGenericTransformOperation", "--blacklist-type", "mozilla::StyleGenericTransform", "--blacklist-type", "mozilla::StyleGenericScale", "--blacklist-type", "mozilla::StyleGenericRotate", "--blacklist-type", "mozilla::StyleGenericTranslate", "--blacklist-type", "mozilla::StyleAngle", "--blacklist-type", "mozilla::StyleGenericBorderImageSideWidth", "--blacklist-type", "mozilla::StyleGenericUrlOrNone", "--blacklist-type", "mozilla::StyleCssUrl", "--blacklist-type", "mozilla::StyleSpecifiedUrl", "--blacklist-type", "mozilla::StyleSpecifiedImageUrl", "--blacklist-type", "mozilla::StyleComputedUrl", "--blacklist-type", "mozilla::StyleComputedImageUrl", "--blacklist-type", "mozilla::StyleLoadData", "--blacklist-type", "mozilla::StyleGenericFilter", "--blacklist-type", "\\s*mozilla\\s*::\\s*RustCell\\s*", "--blacklist-type", "\\s*ServoNodeData\\s*", "--blacklist-type", "\\s*mozilla\\s*::\\s*ServoWritingMode\\s*", "--blacklist-type", "\\s*mozilla\\s*::\\s*ServoCustomPropertiesMap\\s*", "--blacklist-type", "\\s*mozilla\\s*::\\s*ServoRuleNode\\s*", "--blacklist-type", "\\s*mozilla\\s*::\\s*ServoVisitedStyle\\s*", "--blacklist-type", "\\s*mozilla\\s*::\\s*ServoComputedValueFlags\\s*", "--blacklist-type", "\\s*mozilla\\s*::\\s*ServoRawOffsetArc\\s*", "--blacklist-type", "\\s*mozilla\\s*::\\s*ServoManuallyDrop\\s*", "--blacklist-type", "\\s*nsACString\\s*", "--blacklist-type", "\\s*nsAString\\s*", "--blacklist-type", "\\s*nsCString\\s*", "--blacklist-type", "\\s*nsString\\s*", "--no-derive-default", "--enable-cxx-namespaces", "--generate", "functions,types,vars", "--ignore-methods", "--opaque-type", "mozilla::StyleThinArc", "--opaque-type", "std::pair__PCCP", "--opaque-type", "std::namespace::atomic___base", "--opaque-type", "std::atomic__My_base", "--opaque-type", "std::atomic", "--opaque-type", "std::atomic___base", "--opaque-type", "mozilla::gfx::(.{0,4}|.{6,12}|.{14,}|([^F][^o][^n][^t][^V][^a][^r][^i][^a][^t][^i][^o][^n])|([^F][^l][^o][^a][^t]))", "--opaque-type", "mozilla::dom::Sequence", "--opaque-type", "mozilla::SmallPointerArray", "--opaque-type", "mozilla::dom::Optional", "--opaque-type", "mozilla::dom::OwningNodeOrString_Value", "--opaque-type", "mozilla::dom::Nullable", "--opaque-type", "mozilla::external::AtomicRefCounted", "--opaque-type", "RefPtr_Proxy", "--opaque-type", "RefPtr_Proxy_member_function", "--opaque-type", "nsAutoPtr_Proxy", "--opaque-type", "nsAutoPtr_Proxy_member_function", "--opaque-type", "mozilla::detail::HashTable", "--opaque-type", "mozilla::detail::PointerType", "--opaque-type", "mozilla::HashSet", "--opaque-type", "mozilla::Pair", "--opaque-type", "mozilla::Pair_Base", "--opaque-type", "mozilla::ScrollAxis", "--opaque-type", "mozilla::SeenPtrs", "--opaque-type", "mozilla::SupportsWeakPtr", "--opaque-type", "mozilla::Tuple", "--opaque-type", "SupportsWeakPtr", "--opaque-type", "mozilla::detail::WeakReference", "--opaque-type", "mozilla::WeakPtr", "--opaque-type", "nsWritingIterator_reference", "--opaque-type", "nsReadingIterator_reference", "--opaque-type", "nsTObserverArray", "--opaque-type", "nsTHashtable", "--opaque-type", "nsBaseHashtable", "--opaque-type", "nsRefPtrHashtable", "--opaque-type", "nsDataHashtable", "--opaque-type", "nsClassHashtable", "--opaque-type", "nsInterfaceHashtable", "--opaque-type", "mozilla::dom::Document_SelectorCache", "--opaque-type", "nsPIDOMWindow", "--opaque-type", "JS::Rooted", "--opaque-type", "mozilla::Maybe", "--opaque-type", "gfxSize", "--opaque-type", "gfxSize_Super", "--opaque-type", "mozilla::StyleAnimationValue", "--opaque-type", "StyleAnimationValue", "--opaque-type", "mozilla::dom::.*Callback", "--opaque-type", "mozilla::SchedulerGroup", "--opaque-type", "mozilla::detail::GkAtoms", "--opaque-type", "mozilla::detail::ThreadLocal.*", "--raw-line", "pub use self::root::*;", "--raw-line", "pub use self::root::mozilla::*;", "--raw-line", "pub use self::root::mozilla::css::*;", "--raw-line", "pub use self::root::mozilla::dom::*;", "--raw-line", "use atomic_refcell::AtomicRefCell;", "--raw-line", "use data::ElementData;", "--raw-line", "pub type RustCell<T> = ::std::cell::Cell<T>;", "--raw-line", "pub type ServoNodeData = AtomicRefCell<ElementData>;", "--raw-line", "pub type ServoWritingMode = ::logical_geometry::WritingMode;", "--raw-line", "pub type ServoCustomPropertiesMap = Option<::servo_arc::Arc<::custom_properties::CustomPropertiesMap>>;", "--raw-line", "pub type ServoRuleNode = Option<::rule_tree::StrongRuleNode>;", "--raw-line", "pub type ServoVisitedStyle = Option<::servo_arc::RawOffsetArc<::properties::ComputedValues>>;", "--raw-line", "pub type ServoComputedValueFlags = ::properties::computed_value_flags::ComputedValueFlags;", "--raw-line", "pub type ServoRawOffsetArc<T> = ::servo_arc::RawOffsetArc<T>;", "--raw-line", "pub type ServoManuallyDrop<T> = ::std::mem::ManuallyDrop<T>;", "--raw-line", "pub type nsACString = nsstring::nsACString;", "--raw-line", "pub type nsAString = nsstring::nsAString;", "--raw-line", "pub type nsCString = nsstring::nsCString;", "--raw-line", "pub type nsString = nsstring::nsString;", "--whitelist-function", "Servo_.*", "--whitelist-function", "Gecko_.*", "--whitelist-type", "RawGecko.*", "--whitelist-type", "RawServo.*", "--whitelist-type", "ServoCssRules", "--whitelist-type", "nsFontFaceRuleContainer", "--whitelist-type", "Matrix4x4Components", "--whitelist-type", "mozilla::ComputedKeyframeValues", "--whitelist-type", "mozilla::Keyframe", "--whitelist-type", "mozilla::PropertyValuePair", "--whitelist-type", "mozilla::DeclarationBlockMutationClosure", "--whitelist-type", "mozilla::AnimationPropertySegment", "--whitelist-type", "mozilla::AnonymousCounterStyle", "--whitelist-type", "mozilla::AtomArray", "--whitelist-type", "mozilla::ComputedTiming", "--whitelist-type", "mozilla::ComputedTimingFunction", "--whitelist-type", "mozilla::ComputedTimingFunction::BeforeFlag", "--whitelist-type", "mozilla::Matrix4x4Components", "--whitelist-type", "mozilla::PreferenceSheet", "--whitelist-type", "mozilla::SeenPtrs", "--whitelist-type", "mozilla::ServoElementSnapshot.*", "--whitelist-type", "mozilla::ComputedStyle", "--whitelist-type", "mozilla::StyleSheet", "--whitelist-type", "mozilla::ServoStyleSheetInner", "--whitelist-type", "mozilla::ServoStyleSetSizes", "--whitelist-type", "mozilla::ServoTraversalStatistics", "--whitelist-type", "mozilla::css::LoaderReusableStyleSheets", "--whitelist-type", "mozilla::css::SheetLoadData", "--whitelist-type", "mozilla::css::SheetLoadDataHolder", "--whitelist-type", "mozilla::css::SheetParsingMode", "--whitelist-type", "mozilla::css::DocumentMatchingFunction", "--whitelist-type", "mozilla::dom::IterationCompositeOperation", "--whitelist-type", "mozilla::dom::StyleChildrenIterator", "--whitelist-type", "mozilla::HalfCorner", "--whitelist-type", "mozilla::MallocSizeOf", "--whitelist-type", "mozilla::OriginFlags", "--whitelist-type", "mozilla::PropertyStyleAnimationValuePair", "--whitelist-type", "mozilla::ServoTraversalFlags", "--whitelist-type", "mozilla::StaticPrefs", "--whitelist-type", "mozilla::StyleShapeRadius", "--whitelist-type", "mozilla::StyleGrid.*", "--whitelist-type", "mozilla::UpdateAnimationsTasks", "--whitelist-type", "mozilla::PointerCapabilities", "--whitelist-type", "mozilla::LookAndFeel", "--whitelist-type", "mozilla::gfx::Float", "--whitelist-type", "mozilla::gfx::FontVariation", "--whitelist-type", "mozilla::StyleImageLayerAttachment", "--whitelist-type", "gfxFontFeature", "--whitelist-type", "gfxFontVariation", "--whitelist-type", ".*ThreadSafe.*Holder", "--whitelist-type", "AnonymousContent", "--whitelist-type", "AudioContext", "--whitelist-type", "DefaultDelete", "--whitelist-type", "DOMIntersectionObserverEntry", "--whitelist-type", "Element", "--whitelist-type", "FontFamilyList", "--whitelist-type", "FontFamilyName", "--whitelist-type", "mozilla::FontSizePrefs", "--whitelist-type", "FragmentOrURL", "--whitelist-type", "FrameRequestCallback", "--whitelist-type", "GeckoParserExtraData", "--whitelist-type", "GeckoFontMetrics", "--whitelist-type", "gfxAlternateValue", "--whitelist-type", "gfxFontFeatureValueSet", "--whitelist-type", "GridNamedArea", "--whitelist-type", "mozilla::HalfCorner", "--whitelist-type", "Image", "--whitelist-type", "ImageURL", "--whitelist-type", "Keyframe", "--whitelist-type", "mozilla::MediumFeaturesChangedResult", "--whitelist-type", "nsAttrName", "--whitelist-type", "nsAttrValue", "--whitelist-type", "nscolor", "--whitelist-type", "nsChangeHint", "--whitelist-type", "nsCSSCounterDesc", "--whitelist-type", "nsCSSFontDesc", "--whitelist-type", "nsCSSKTableEntry", "--whitelist-type", "nsCSSKeyword", "--whitelist-type", "nsCSSKeywordAndBoolTableEntry", "--whitelist-type", "nsCSSPropertyID", "--whitelist-type", "nsCSSPropertyIDSet", "--whitelist-type", "nsCSSProps", "--whitelist-type", "nsCSSShadowArray", "--whitelist-type", "nsCSSValue", "--whitelist-type", "nsCSSValueList", "--whitelist-type", "nsCSSValueList_heap", "--whitelist-type", "nsCSSValuePair_heap", "--whitelist-type", "nsCSSValuePairList", "--whitelist-type", "nsCSSValuePairList_heap", "--whitelist-type", "nsCSSValueTriplet_heap", "--whitelist-type", "nsCursorImage", "--whitelist-type", "nsFont", "--whitelist-type", "nsAtom", "--whitelist-type", "nsDynamicAtom", "--whitelist-type", "nsMargin", "--whitelist-type", "nsMediaFeature", "--whitelist-type", "nsMediaFeatures", "--whitelist-type", "nsRect", "--whitelist-type", "nsresult", "--whitelist-type", "nsSimpleContentList", "--whitelist-type", "nsSize", "--whitelist-type", "nsStyleBackground", "--whitelist-type", "nsStyleBorder", "--whitelist-type", "nsStyleColor", "--whitelist-type", "nsStyleColumn", "--whitelist-type", "nsStyleContent", "--whitelist-type", "nsStyleContentData", "--whitelist-type", "ComputedStyle", "--whitelist-type", "nsStyleCoord", "--whitelist-type", "nsStyleCounterData", "--whitelist-type", "nsStyleDisplay", "--whitelist-type", "nsStyleEffects", "--whitelist-type", "nsStyleFilter", "--whitelist-type", "nsStyleFont", "--whitelist-type", "nsStyleGradient", "--whitelist-type", "nsStyleGridTemplate", "--whitelist-type", "nsStyleImage", "--whitelist-type", "nsStyleImageLayers", "--whitelist-type", "nsStyleList", "--whitelist-type", "nsStyleMargin", "--whitelist-type", "nsStyleOutline", "--whitelist-type", "nsStylePadding", "--whitelist-type", "nsStylePosition", "--whitelist-type", "nsStyleSides", "--whitelist-type", "nsStyleSVG", "--whitelist-type", "nsStyleSVGOpacitySource", "--whitelist-type", "nsStyleSVGPaint", "--whitelist-type", "nsStyleSVGReset", "--whitelist-type", "nsStyleTable", "--whitelist-type", "nsStyleTableBorder", "--whitelist-type", "nsStyleText", "--whitelist-type", "nsStyleTextReset", "--whitelist-type", "nsStyleUIReset", "--whitelist-type", "nsStyleUnion", "--whitelist-type", "nsStyleUnit", "--whitelist-type", "nsStyleUI", "--whitelist-type", "nsStyleVisibility", "--whitelist-type", "nsStyleXUL", "--whitelist-type", "nsTArrayHeader", "--whitelist-type", "Position", "--whitelist-type", "PropertyValuePair", "--whitelist-type", "Runnable", "--whitelist-type", "ServoAttrSnapshot", "--whitelist-type", "ServoComputedData", "--whitelist-type", "ServoComputedDataBorrowed", "--whitelist-type", "ServoElementSnapshot", "--whitelist-type", "ComputedStyleStrong", "--whitelist-type", "ComputedStyleBorrowed", "--whitelist-type", "ComputedStyleBorrowedOrNull", "--whitelist-type", "SheetParsingMode", "--whitelist-type", "StaticRefPtr", "--whitelist-type", "StyleAnimation", "--whitelist-type", "StyleBasicShapeType", "--whitelist-type", "StyleGeometryBox", "--whitelist-type", "StyleShapeSource", "--whitelist-type", "StyleTransition", "--whitelist-type", "ThemeWidgetType", "--whitelist-type", "mozilla::UniquePtr", "--whitelist-type", "mozilla::DeclarationBlock", "--whitelist-type", "mozilla::DefaultDelete", "--whitelist-type", "mozilla::Side", "--whitelist-type", "mozilla::binding_danger::AssertAndSuppressCleanupPolicy", "--whitelist-type", "mozilla::ParsingMode", "--whitelist-type", "mozilla::InheritTarget", "--whitelist-type", "mozilla::dom::MediaList", "--whitelist-type", "mozilla::StyleRuleInclusion", "--whitelist-type", "nsStyleTransformMatrix::MatrixTransformOperator", "--whitelist-type", "mozilla::profiler::detail::RacyFeatures", "--whitelist-var", "NS_AUTHOR_SPECIFIED_.*", "--whitelist-var", "NS_THEME_.*", "--whitelist-var", "NS_ATTRVALUE_.*", "--whitelist-var", "NODE_.*", "--whitelist-var", "ELEMENT_.*", "--whitelist-var", "NS_FONT_.*", "--whitelist-var", "NS_STYLE_.*", "--whitelist-var", "NS_MATHML_.*", "--whitelist-var", "NS_RADIUS_.*", "--whitelist-var", "BORDER_COLOR_.*", "--whitelist-var", "BORDER_STYLE_.*", "--whitelist-var", "CSS_PSEUDO_ELEMENT_.*", "--whitelist-var", "SERVO_CSS_PSEUDO_ELEMENT_FLAGS_.*", "--whitelist-var", "kNameSpaceID_.*", "--whitelist-var", "kGenericFont_.*", "--whitelist-var", "kPresContext_.*", "--whitelist-var", "nsContentUtils_.*", "--whitelist-var", "GECKO_IS_NIGHTLY", "--whitelist-var", "mozilla::detail::gGkAtoms", "--whitelist-var", "mozilla::detail::kGkAtomsArrayOffset", "--whitelist-var", "mozilla::profiler::detail::RacyFeatures::sActiveAndFeatures", "--", "-I", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include", "-I", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/nspr", "-include", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla-config.h", "-x", "c++", "-fno-sized-deallocation", "-DTRACING=1", "-DIMPL_LIBXUL", "-DMOZILLA_INTERNAL_API", "-DRUST_BINDGEN", "-DOS_POSIX=1", "-DOS_MACOSX=1", "-stdlib=libc++", "-std=gnu++14", "-I/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/nspr", "-I/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/nss", "-I/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/cairo", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/nsStyleStruct.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/StyleAnimationValue.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/gfxFontConstants.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/gfxFontFeatures.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/nsStyleConsts.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/css/Loader.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/css/SheetLoadData.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/DeclarationBlock.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/dom/AnimationEffectBinding.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/dom/HTMLSlotElement.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/dom/KeyframeEffectBinding.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/dom/MediaList.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/dom/ShadowRoot.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/AnimationPropertySegment.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/ComputedTiming.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/ComputedTimingFunction.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/CORSMode.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/Keyframe.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/ServoElementSnapshot.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/ServoElementSnapshotTable.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/dom/Element.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/dom/ChildIterator.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/dom/NameSpaceConstants.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/LookAndFeel.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/StaticPrefs.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/GeckoBindings.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/ServoBindings.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/ComputedStyle.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/ServoTraversalStatistics.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/mozilla/SizeOfState.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/nsCSSProps.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/nsContentUtils.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/nsNameSpaceManager.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/nsMediaFeatures.h", "/Users/mikeconley/Projects/mozilla-central/obj-x86_64-apple-darwin17.7.0/dist/include/nsXBLBinding.h"]', servo/components/style/build_gecko.rs:201:17
20:57.17 stack backtrace:
20:57.17    0:        0x10d6ba053 - std::sys::unix::backtrace::tracing::imp::unwind_backtrace::hc4fae2e3c413d5b3
20:57.18    1:        0x10d6b5f62 - std::sys_common::backtrace::_print::h052936d888769c81
20:57.18    2:        0x10d6b8f06 - std::panicking::default_hook::{{closure}}::hf45b075b1f6a663f
20:57.18    3:        0x10d6b8c11 - std::panicking::default_hook::h710fd6cdb9bcc1f7
20:57.18    4:        0x10d6b967f - std::panicking::rust_panic_with_hook::h547ea459e27be908
20:57.19    5:        0x10d6b91ac - std::panicking::continue_panic_fmt::hedd2787bab78c9eb
20:57.19    6:        0x10d6b9100 - std::panicking::begin_panic_fmt::hcacc0f82ca07e29f
20:57.19    7:        0x10d4e07d7 - build_script_build::build_gecko::bindings::generate::hf111cacfc51fee1f
20:57.19    8:        0x10d4f1e55 - build_script_build::main::h40ebe15797c9960c
20:57.19    9:        0x10d4ef055 - std::rt::lang_start::{{closure}}::hfe8bdf26cd6be5fc
20:57.20   10:        0x10d6b9017 - std::panicking::try::do_call::h20c95c457c762d5f
20:57.20   11:        0x10d6c0fde - __rust_maybe_catch_panic
20:57.20   12:        0x10d6b9afd - std::rt::lang_start_internal::he82d111f45e8971a
20:57.20   13:        0x10d4ef041 - std::rt::lang_start::h870e03cbe9e63ad3
20:57.20 warning: build failed, waiting for other jobs to finish...
21:51.84 error: build failed
21:51.85 make[4]: *** [force-cargo-library-build] Error 101
21:51.85 make[3]: *** [toolkit/library/rust/target] Error 2
21:51.91    Compiling syn v0.15.30
21:54.66    Compiling serde_derive v1.0.88 (https://github.com/servo/serde?branch=deserialize_from_enums10#84b2795d)
21:54.66    Compiling synstructure v0.10.1
21:54.96    Compiling failure_derive v0.1.3
22:00.35    Compiling failure v0.1.3
22:44.08    Compiling serde v1.0.88
22:45.30    Compiling serde_json v1.0.26
22:45.76    Compiling target-lexicon v0.4.0
22:48.87    Compiling cranelift-codegen v0.30.0 (https://github.com/CraneStation/Cranelift?rev=475aa632fea5360c6f8c4cc1f26e3ee0369385ef#475aa632)
23:33.72    Compiling cranelift-frontend v0.30.0 (https://github.com/CraneStation/Cranelift?rev=475aa632fea5360c6f8c4cc1f26e3ee0369385ef#475aa632)
23:37.90    Compiling cranelift-wasm v0.30.0 (https://github.com/CraneStation/Cranelift?rev=475aa632fea5360c6f8c4cc1f26e3ee0369385ef#475aa632)
23:44.29    Compiling baldrdash v0.1.0 (/Users/mikeconley/Projects/mozilla-central/js/src/wasm/cranelift)
23:46.53    Compiling jsrust_shared v0.1.0 (/Users/mikeconley/Projects/mozilla-central/js/src/rust/shared)
23:46.65    Compiling jsrust v0.1.0 (/Users/mikeconley/Projects/mozilla-central/js/src/rust)
23:46.89     Finished release [optimized] target(s) in 21m 12s
23:46.93    Compiling rustc-demangle v0.1.8
23:47.07    Compiling dump_syms_rust_demangle v0.1.0 (/Users/mikeconley/Projects/mozilla-central/toolkit/crashreporter/rust)
23:47.37     Finished release [optimized] target(s) in 21m 13s
23:47.44 make[2]: *** [compile] Error 2
23:47.44 make[1]: *** [default] Error 2
23:47.44 make: *** [build] Error 2
23:47.44 307 compiler warnings present.
23:47.66 /usr/local/bin/terminal-notifier -title Mozilla Build System -group mozbuild -message Build failed

Note that I'm experiencing this when attempting to build https://hg.mozilla.org/mozilla-central/rev/3f656afb0c08, which includes the fixes for both bug 1526857 and bug 1519954.

See Also: → 1526857, 1519954

I guess you mach bootstrapped a long time ago for Firefox for Android, which installed an old clang in ~/.mozbuild, that you still have there, but never used. With bug 1519954, you started to use that again, so configure complained that it's too old (tangent: I thought we rejected 3.9 earlier).

When you installed/updated homebrew LLVM, it didn't affect that, and setting --with-clang-path to point there gets you in a similar situation as what bug 1526857 fixes, which is that the build's clang and bindgen clang are not the same.

Remove --with-clang-path from your mozconfig, and remove ~/.mozbuild/clang, and that should get you going. An alternative would be for you to run mach bootstrap for Firefox for Android, which would update that clang version.

I think we should probably bootstrap the automation clang for Firefox builds too on mac.

(In reply to Mike Hommey [:glandium] from comment #4)

I think we should probably bootstrap the automation clang for Firefox builds too on mac.

That's bug 1472091.

(In reply to Mike Hommey [:glandium] from comment #4)

(tangent: I thought we rejected 3.9 earlier).

Filed bug 1557547.

Yep, clearing the clang from my .mozbuild fixed this for me! Thanks!

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → WORKSFORME

I have the same issue on linux centos 6.9. In my case, I don't have a ~/.mozbuild at all and my llvm is in version 8.0.0. It's still complaining
0:12.31 ERROR: The libclang located at /home/aznb/.linuxbrew/Cellar/llvm/8.0.0_1/lib/libclang.so is too old (need at least 4.0).
0:12.31 Please make sure to update it or point to a newer libclang using
0:12.32 --with-libclang-path.

You need to log in before you can comment on or make changes to this bug.