Skip to content
  • Keeley Hammond's avatar
    test: rebuild nan tests with libc++ and libc++abi (#29281) · d0332554
    Keeley Hammond authored
    
    
    * test: re-enable nan test: typedarrays-test.js
    
    Fixes #28414.
    
    I've confirmed this fix wfm on Linux. Pushing into a PR to get CI to run
    it out on Win and Mac platforms too.
    
    * chore: clarify comment
    
    * test: fix NAN test string alignment
    
    * test: (wip) add ldflags, archive file for libc++
    
    * test: (wip) add libc++ to CircleCI
    
    * test: (wip) add llvm flags
    
    * test: (wip) change ldflag syntax
    
    * test: (wip) build libc++abi as static
    
    * fix: correct ldflags
    
    * test: add ld env
    
    * fix: do not commit this
    
    * test: add lld from src to circleci
    
    * test: add lld link to ld
    
    * chore: preserve third_party
    
    * seems legit
    
    * sam swears this works kinda sort of sometimes'
    :
    
    * build: add gn visibility patch
    
    * chore: update patches
    
    * build: check for flatten_relative_to = false
    
    * build: upload zip files, add to release.js validation
    
    * debug: what the hell gn
    
    * build: add libcxx gni to lint ignore
    
    Linting the file adjusted the licenses array, which only contains
    one value, and causes the gn check to fail later
    
    * build: also use nan-spec-runner flags on Windows
    
    * build: add linked flags for win32 only
    
    * build: build libc++ as source on win
    
    * build: clean up patch, add -fPIC for IA32
    
    * build: delete libcxx .a files from root
    
    * build: rename libc++.zip, clean up upload per platform
    
    * build: fix gni lint
    
    * ci: add libcxx gen to circleci config
    
    * build: correct libcxx-object syntax
    
    Co-authored-by: default avatarSamuel Attard <sam@electronjs.org>
    
    Co-authored-by: default avatarCharles Kerr <charles@charleskerr.com>
    Co-authored-by: default avatarclavin <clavin@electronjs.org>
    Co-authored-by: default avatarSamuel Attard <sattard@slack-corp.com>
    Co-authored-by: default avatarPatchUp <73610968+patchup[bot]@users.noreply.github.com>
    Co-authored-by: default avatarSamuel Attard <sam@electronjs.org>
    d0332554