Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NativeAOT-LLVM] add support for building WASI and browser debug & release on Linux #2605

Merged
merged 44 commits into from
Aug 23, 2024

Commits on Jul 30, 2024

  1. Add Linux WASI and browser jobs

    yowl committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    c548c19 View commit details
    Browse the repository at this point in the history
  2. remove test file

    yowl committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    3851fb9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2d11a40 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Address feedback

    yowl committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    252de09 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    956b5a2 View commit details
    Browse the repository at this point in the history
  3. revert publish changes

    yowl committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    d63c3a9 View commit details
    Browse the repository at this point in the history
  4. hard code container in matrix

    update platform name
    yowl committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    e6a2f60 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e3d1d02 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7cdb862 View commit details
    Browse the repository at this point in the history
  7. update platform name

    yowl committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    65eba09 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Merge remote-tracking branch 'origin/feature/NativeAOT-LLVM' into lin…

    …ux-x64-jobs
    
    # Conflicts:
    #	eng/common/build.ps1
    #	eng/pipelines/common/global-build-job.yml
    #	eng/pipelines/runtimelab/install-wasi-sdk.ps1
    #	eng/pipelines/runtimelab/install-wasmer.ps1
    #	src/tests/Directory.Build.props
    #	src/tests/build.sh
    #	src/tests/run.sh
    yowl committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    7b9e291 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. linux install of wasmtime

    yowl committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    6aa3cc2 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Set NATIVEAOT_CI_WASM_BUILD_EMSDK_PATH

    Remove wasi http implementation as it fails with
    
      Caused by:
          0: component imports instance `wasi:http/[email protected]`, but a matching implementation was not found in the linker
          1: instance export `fields` has the wrong type
          2: resource implementation is missing
    yowl committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    a1ad87d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8bf20e9 View commit details
    Browse the repository at this point in the history
  3. log EMSDK and use Write-Output

    yowl committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    ede31c0 View commit details
    Browse the repository at this point in the history
  4. Add CI parameter

    yowl committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    918c041 View commit details
    Browse the repository at this point in the history
  5. fix syntax

    yowl committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    07d7a43 View commit details
    Browse the repository at this point in the history
  6. sync with yml

    yowl committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    2af3505 View commit details
    Browse the repository at this point in the history
  7. use InstallDir/emsdk

    yowl committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    a5c8cc9 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2024

  1. include native for browser

    attempt workaround for zlib
    yowl committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    bd5aac5 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2024

  1. Update eng/testing/FindWasmHostExecutable.sh

    Co-authored-by: SingleAccretion <[email protected]>
    yowl and SingleAccretion committed Aug 18, 2024
    Configuration menu
    Copy the full SHA
    589aed9 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Remove libtinfo dependency

    address some feedback
    yowl committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    22f145b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    67a40f1 View commit details
    Browse the repository at this point in the history
  3. take upstream #106569

    yowl committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    199f246 View commit details
    Browse the repository at this point in the history
  4. Revert "take upstream #106569"

    This reverts commit 199f246.
    
    comment out -gz=zlib
    yowl committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    7451bbb View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Revert "take upstream #106569"

    This reverts commit 199f246.
    
    comment out -gz=zlib
    yowl committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    41331b4 View commit details
    Browse the repository at this point in the history
  2. take upstream #106569

    yowl committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    775b6ee View commit details
    Browse the repository at this point in the history
  3. Update eng/pipelines/runtimelab/install-llvm.ps1

    Co-authored-by: SingleAccretion <[email protected]>
    yowl and SingleAccretion committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    80695e0 View commit details
    Browse the repository at this point in the history
  4. remove -DCMAKE_SYSTEM_NAME

    yowl committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    186f8ca View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7f5ed09 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Configuration menu
    Copy the full SHA
    87552df View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Update src/tests/Common/scripts/nativeaottest.sh

    Co-authored-by: SingleAccretion <[email protected]>
    yowl and SingleAccretion committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    d4f0b94 View commit details
    Browse the repository at this point in the history
  2. feedback - redundant.

    yowl committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    04294da View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    21ac4f7 View commit details
    Browse the repository at this point in the history
  4. simplify script

    yowl committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    bc4e580 View commit details
    Browse the repository at this point in the history
  5. Try removing call to emsdk_env

    yowl committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    d5c980f View commit details
    Browse the repository at this point in the history
  6. remove empty lines

    yowl committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    2234927 View commit details
    Browse the repository at this point in the history
  7. add logging

    yowl committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    2142e30 View commit details
    Browse the repository at this point in the history
  8. try remove more emsdk_env

    yowl committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    87fdc26 View commit details
    Browse the repository at this point in the history
  9. add back emsdk

    yowl committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    35c9e1d View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Update src/tests/build.proj

    Co-authored-by: SingleAccretion <[email protected]>
    yowl and SingleAccretion committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    34371cf View commit details
    Browse the repository at this point in the history
  2. Update src/tests/build.sh - thanks

    Co-authored-by: SingleAccretion <[email protected]>
    yowl and SingleAccretion committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    eb95f4e View commit details
    Browse the repository at this point in the history
  3. remove unwanted browser check

    yowl committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    bd93b70 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c234965 View commit details
    Browse the repository at this point in the history