icecat: add release icecat-140.9.0-1gnu1 for ecne
This commit is contained in:
parent
8eb1f1732f
commit
a5f93cb214
1197 changed files with 30593 additions and 15344 deletions
|
|
@ -1 +1 @@
|
|||
{"files":{"Cargo.lock":"ec51aecd295189c21ca216e1bb6e1f04e9f45d7dfc62da5c00480aebbf87a515","Cargo.toml":"067da5f6334526ce5f080909e5c271dd0968ab4198a65eea51d93b242febb48a","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"391a5396cec6230bfabd4ef4eb2350eb895bc5efce377a2218f5702ed020d3e3","README.md":"eb23916ad2e4e904ee31e2af02e71ffd8f2d0c97f9e529f3e02f300a120e2c8b","benches/parse.rs":"1c76d3831410e0c2da0cbbee43431c2d28e2f1969664dea2a6a0e81f0a1c88be","build.rs":"eba8e341d746a6cf54249c62afe9eb237e7c21fcf9937223e894549e3a34d489","clippy.toml":"fd62dce2727b03fd4a8f6f3241e9da1e24ac2ff053d3986b0576c140823ec1ea","src/iter.rs":"630132d2d6fafa80c126b7b20b097c5ac7215575f7b61c8f8d7101b58ca57d0a","src/lib.rs":"a8307ce632f27b095cb84de27cfd8fc237977075d3eed41041f463c6afd9b757","src/macros.rs":"4e152282a120ec322f0873c65d2c334d7161f0085e91c52d45793c87f83e3e5c","src/simd/avx2.rs":"ce35db9ab9783880f44786a9d65727b0c5862a957d845e9f3d8a358b3ca4b01a","src/simd/mod.rs":"4fe941717937542c4c88eb95ffefb26db8492e4b5a1d46696fce0b5329702a21","src/simd/neon.rs":"fed66a5d37873dbf901ad2b69e9d08711c570a4a5fc958e13539808501ec9ac3","src/simd/runtime.rs":"fec921120b04042d9c3dbc78ced3477e112f16e4d06be68ac8d50ddce54b8da7","src/simd/sse42.rs":"04c1c6f29375eb87d0e7712deadd9ba3c94d20525b67ff869a266cc6b75cedf6","src/simd/swar.rs":"24d15cfaa7b1ac8f2a5ff74a590eb0e9f0c87de6058c2c65919e33f9f1923080","tests/uri.rs":"62664aa2db82b2b24174ef74b7b00b675806608bfcb64763f97b639b62dd3701"},"package":"6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"}
|
||||
{"files":{".cargo_vcs_info.json":"304c6a5cc4e924fef4ca4629de055fdf731825833e6a0764aa03e4581580297c",".github/FUNDING.yml":"e65635279e36972a4cecce26f3bb8115c09fd6d5d3e3e79d11a973877d4600a8",".github/workflows/ci.yml":"1045b35d3703f490e153c9a8513acf22496d5a3b0659fee70784c3cf425cb0f5",".github/workflows/cibench.yml":"3b09cf335f208b52d97ccb9a1ca803cece87c80a9b859b8236b9f4e25ab75456",".github/workflows/cifuzz.yml":"7814b157965db6452cba4ff3ebe30555c002daaff4baf46a985fa232cb768def","Cargo.lock":"ec51aecd295189c21ca216e1bb6e1f04e9f45d7dfc62da5c00480aebbf87a515","Cargo.toml":"067da5f6334526ce5f080909e5c271dd0968ab4198a65eea51d93b242febb48a","Cargo.toml.orig":"3a0da8a3d1c3ab896e16182c9a876b4ad4c265faa3042cde693621ea95c94060","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"391a5396cec6230bfabd4ef4eb2350eb895bc5efce377a2218f5702ed020d3e3","README.md":"eb23916ad2e4e904ee31e2af02e71ffd8f2d0c97f9e529f3e02f300a120e2c8b","benches/parse.rs":"1c76d3831410e0c2da0cbbee43431c2d28e2f1969664dea2a6a0e81f0a1c88be","build.rs":"eba8e341d746a6cf54249c62afe9eb237e7c21fcf9937223e894549e3a34d489","clippy.toml":"fd62dce2727b03fd4a8f6f3241e9da1e24ac2ff053d3986b0576c140823ec1ea","src/iter.rs":"630132d2d6fafa80c126b7b20b097c5ac7215575f7b61c8f8d7101b58ca57d0a","src/lib.rs":"a8307ce632f27b095cb84de27cfd8fc237977075d3eed41041f463c6afd9b757","src/macros.rs":"4e152282a120ec322f0873c65d2c334d7161f0085e91c52d45793c87f83e3e5c","src/simd/avx2.rs":"ce35db9ab9783880f44786a9d65727b0c5862a957d845e9f3d8a358b3ca4b01a","src/simd/mod.rs":"4fe941717937542c4c88eb95ffefb26db8492e4b5a1d46696fce0b5329702a21","src/simd/neon.rs":"fed66a5d37873dbf901ad2b69e9d08711c570a4a5fc958e13539808501ec9ac3","src/simd/runtime.rs":"fec921120b04042d9c3dbc78ced3477e112f16e4d06be68ac8d50ddce54b8da7","src/simd/sse42.rs":"04c1c6f29375eb87d0e7712deadd9ba3c94d20525b67ff869a266cc6b75cedf6","src/simd/swar.rs":"24d15cfaa7b1ac8f2a5ff74a590eb0e9f0c87de6058c2c65919e33f9f1923080","tests/uri.rs":"62664aa2db82b2b24174ef74b7b00b675806608bfcb64763f97b639b62dd3701"},"package":"6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"}
|
||||
6
icecat/third_party/dump_syms/vendor/httparse/.cargo_vcs_info.json
vendored
Normal file
6
icecat/third_party/dump_syms/vendor/httparse/.cargo_vcs_info.json
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"git": {
|
||||
"sha1": "9f29e79f9832dbd0ae5220acb17c1866745bdecd"
|
||||
},
|
||||
"path_in_vcs": ""
|
||||
}
|
||||
1
icecat/third_party/dump_syms/vendor/httparse/.github/FUNDING.yml
vendored
Normal file
1
icecat/third_party/dump_syms/vendor/httparse/.github/FUNDING.yml
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
github: [seanmonstar]
|
||||
281
icecat/third_party/dump_syms/vendor/httparse/.github/workflows/ci.yml
vendored
Normal file
281
icecat/third_party/dump_syms/vendor/httparse/.github/workflows/ci.yml
vendored
Normal file
|
|
@ -0,0 +1,281 @@
|
|||
name: CI
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
env:
|
||||
RUST_BACKTRACE: 1
|
||||
|
||||
jobs:
|
||||
ci-pass:
|
||||
name: CI is green
|
||||
runs-on: ubuntu-latest
|
||||
needs:
|
||||
- test
|
||||
- simd
|
||||
- check_x86
|
||||
- aarch64
|
||||
- msrv_x64
|
||||
- msrv_aarch64
|
||||
- miri
|
||||
- clippy_check
|
||||
steps:
|
||||
- run: exit 0
|
||||
|
||||
test:
|
||||
name: Test ${{ matrix.rust }} on ${{ matrix.os }}
|
||||
strategy:
|
||||
matrix:
|
||||
rust:
|
||||
- stable
|
||||
- beta
|
||||
- nightly
|
||||
|
||||
os:
|
||||
- ubuntu-latest
|
||||
- windows-latest
|
||||
- macOS-latest
|
||||
|
||||
include:
|
||||
- rust: nightly
|
||||
benches: true
|
||||
|
||||
runs-on: ${{ matrix.os }}
|
||||
env:
|
||||
CARGO_CFG_HTTPARSE_DISABLE_SIMD: 1
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v1
|
||||
|
||||
- name: Install Rust (${{ matrix.rust }})
|
||||
uses: actions-rs/toolchain@v1
|
||||
with:
|
||||
profile: minimal
|
||||
toolchain: ${{ matrix.rust }}
|
||||
override: true
|
||||
|
||||
- name: no_std
|
||||
uses: actions-rs/cargo@v1
|
||||
with:
|
||||
command: build
|
||||
args: --no-default-features
|
||||
|
||||
- name: Test
|
||||
uses: actions-rs/cargo@v1
|
||||
with:
|
||||
command: test
|
||||
|
||||
- name: Test all benches
|
||||
if: matrix.benches
|
||||
uses: actions-rs/cargo@v1
|
||||
with:
|
||||
command: test
|
||||
args: --benches
|
||||
|
||||
simd:
|
||||
name: SIMD ${{ matrix.target_feature }} on ${{ matrix.rust }}
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
rust:
|
||||
- stable
|
||||
- beta
|
||||
- nightly
|
||||
|
||||
target_feature:
|
||||
- "+sse4.2"
|
||||
- "+avx2"
|
||||
- "+sse4.2,+avx2"
|
||||
|
||||
disable_compiletime:
|
||||
- 0
|
||||
- 1
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v1
|
||||
|
||||
- name: Install Rust (${{ matrix.rust }})
|
||||
uses: actions-rs/toolchain@v1
|
||||
with:
|
||||
profile: minimal
|
||||
toolchain: ${{ matrix.rust }}
|
||||
override: true
|
||||
|
||||
- name: Test
|
||||
uses: actions-rs/cargo@v1
|
||||
with:
|
||||
command: test
|
||||
env:
|
||||
RUSTFLAGS: -C target_feature=${{ matrix.target_feature }}
|
||||
CARGO_CFG_HTTPARSE_DISABLE_SIMD_COMPILETIME: ${{ matrix.disable_compiletime }}
|
||||
|
||||
check_x86:
|
||||
name: check x86
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v1
|
||||
|
||||
- name: Setup Rust
|
||||
uses: actions-rs/toolchain@v1
|
||||
with:
|
||||
profile: minimal
|
||||
toolchain: stable
|
||||
override: true
|
||||
target: i686-unknown-linux-musl
|
||||
|
||||
- name: Test without SIMD
|
||||
uses: actions-rs/cargo@v1
|
||||
with:
|
||||
command: test
|
||||
args: --target i686-unknown-linux-musl
|
||||
env:
|
||||
CARGO_CFG_HTTPARSE_DISABLE_SIMD_COMPILETIME: 1
|
||||
|
||||
- name: Test
|
||||
|
||||
uses: actions-rs/cargo@v1
|
||||
with:
|
||||
command: test
|
||||
args: --target i686-unknown-linux-musl
|
||||
|
||||
msrv_x64:
|
||||
name: msrv (x64)
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v1
|
||||
|
||||
- name: Install Rust
|
||||
uses: actions-rs/toolchain@v1
|
||||
with:
|
||||
profile: minimal
|
||||
toolchain: 1.47.0
|
||||
override: true
|
||||
|
||||
# Only build, dev-dependencies don't compile on 1.47.0
|
||||
- name: Build
|
||||
uses: actions-rs/cargo@v1
|
||||
with:
|
||||
command: build
|
||||
|
||||
# This tests that aarch64 gracefully fallbacks to SWAR if neon_intrinsics aren't available (<1.59)
|
||||
msrv_aarch64:
|
||||
name: msrv (aarch64)
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v1
|
||||
|
||||
- name: Install cross-compiling dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y gcc-aarch64-linux-gnu
|
||||
|
||||
- name: Setup Rust
|
||||
uses: actions-rs/toolchain@v1
|
||||
with:
|
||||
profile: minimal
|
||||
toolchain: 1.47.0
|
||||
override: true
|
||||
target: aarch64-unknown-linux-gnu
|
||||
|
||||
# Only build, dev-dependencies don't compile on 1.47.0
|
||||
- name: Build
|
||||
uses: actions-rs/cargo@v1
|
||||
with:
|
||||
command: build
|
||||
args: --target aarch64-unknown-linux-gnu
|
||||
|
||||
clippy_check:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Run clippy
|
||||
run: cargo clippy --all-targets --all-features
|
||||
|
||||
miri:
|
||||
name: Test with Miri
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v1
|
||||
|
||||
- name: Install Rust
|
||||
uses: actions-rs/toolchain@v1
|
||||
with:
|
||||
profile: minimal
|
||||
toolchain: nightly
|
||||
components: miri
|
||||
override: true
|
||||
|
||||
- name: Test
|
||||
run: cargo miri test
|
||||
#
|
||||
# mirai:
|
||||
# name: MIRAI static analysis
|
||||
# runs-on: ubuntu-latest
|
||||
#
|
||||
# steps:
|
||||
# - name: Checkout
|
||||
# uses: actions/checkout@v1
|
||||
#
|
||||
# - name: Install Rust
|
||||
# uses: actions-rs/toolchain@v1
|
||||
# with:
|
||||
# profile: minimal
|
||||
# toolchain: nightly-2023-05-09
|
||||
# components: clippy, rustfmt, rustc-dev, rust-src, rust-std, llvm-tools-preview
|
||||
# override: true
|
||||
#
|
||||
# - name: install mirai
|
||||
# run: cargo install --locked --git https://github.com/facebookexperimental/MIRAI/ mirai
|
||||
# env:
|
||||
# # MIRAI_FLAGS: --diag=(default|verify|library|paranoid)
|
||||
# MIRAI_FLAGS: --diag=default
|
||||
#
|
||||
# - name: cargo mirai
|
||||
# run: cargo mirai --lib
|
||||
|
||||
aarch64:
|
||||
name: Test aarch64 (neon)
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER: aarch64-linux-gnu-gcc
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Setup Rust
|
||||
uses: actions-rs/toolchain@v1
|
||||
with:
|
||||
profile: minimal
|
||||
toolchain: stable
|
||||
override: true
|
||||
target: aarch64-unknown-linux-gnu
|
||||
|
||||
- name: Install QEMU and dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y qemu-user gcc-aarch64-linux-gnu
|
||||
|
||||
- name: Build tests
|
||||
run: cargo build --tests --target aarch64-unknown-linux-gnu
|
||||
|
||||
- name: Run tests with QEMU
|
||||
run: |
|
||||
test_binaries=$(find target/aarch64-unknown-linux-gnu/debug/deps/ -type f -executable -name 'httparse-*')
|
||||
if [ -n "$test_binaries" ]; then
|
||||
for test_binary in $test_binaries
|
||||
do
|
||||
echo "Running tests in ${test_binary}"
|
||||
/usr/bin/qemu-aarch64 -L /usr/aarch64-linux-gnu/ "${test_binary}"
|
||||
done
|
||||
else
|
||||
echo "No test binaries found."
|
||||
fi
|
||||
123
icecat/third_party/dump_syms/vendor/httparse/.github/workflows/cibench.yml
vendored
Normal file
123
icecat/third_party/dump_syms/vendor/httparse/.github/workflows/cibench.yml
vendored
Normal file
|
|
@ -0,0 +1,123 @@
|
|||
name: CI Benchmarks
|
||||
on:
|
||||
pull_request:
|
||||
branches: [master]
|
||||
|
||||
env:
|
||||
CARGO_TERM_COLOR: always
|
||||
RUSTFLAGS: "-C target-cpu=native"
|
||||
|
||||
jobs:
|
||||
benchmark:
|
||||
name: Run benchmarks
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Install Rust
|
||||
uses: actions-rs/toolchain@v1
|
||||
with:
|
||||
profile: minimal
|
||||
toolchain: stable
|
||||
override: true
|
||||
|
||||
- name: Install critcmp
|
||||
run: cargo install critcmp
|
||||
|
||||
- name: Run benchmarks (master)
|
||||
run: |
|
||||
git checkout master
|
||||
cargo bench --bench parse -- --save-baseline master
|
||||
|
||||
- name: Run benchmarks (PR)
|
||||
run: |
|
||||
git checkout ${{ github.event.pull_request.head.sha }}
|
||||
cargo bench --bench parse -- --save-baseline pr-${{ github.event.pull_request.number }}-${{ github.event.pull_request.head.sha }}
|
||||
|
||||
- name: Compare benchmarks
|
||||
run: |
|
||||
critcmp -t 5 master pr-${{ github.event.pull_request.number }}-${{ github.event.pull_request.head.sha }}
|
||||
|
||||
benchmark-x64:
|
||||
name: Run x64 benchmarks
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
feature: [swar, sse42, avx2]
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Install Rust
|
||||
uses: actions-rs/toolchain@v1
|
||||
with:
|
||||
profile: minimal
|
||||
toolchain: stable
|
||||
override: true
|
||||
|
||||
- name: Install critcmp
|
||||
run: cargo install critcmp
|
||||
|
||||
- name: Run benchmarks (master)
|
||||
run: |
|
||||
git checkout master
|
||||
cargo bench --bench parse -- --save-baseline master-${{ matrix.feature }}
|
||||
env:
|
||||
CARGO_CFG_HTTPARSE_DISABLE_SIMD: ${{ matrix.feature == 'swar' && '1' || '0' }}
|
||||
RUSTFLAGS: ${{ matrix.feature != 'swar' && format('-C target-feature=+{0}', matrix.feature) || '' }}
|
||||
|
||||
- name: Run benchmarks (PR)
|
||||
run: |
|
||||
git checkout ${{ github.event.pull_request.head.sha }}
|
||||
cargo bench --bench parse -- --save-baseline pr-${{ github.event.pull_request.number }}-${{ github.event.pull_request.head.sha }}-${{ matrix.feature }}
|
||||
env:
|
||||
CARGO_CFG_HTTPARSE_DISABLE_SIMD: ${{ matrix.feature == 'swar' && '1' || '0' }}
|
||||
RUSTFLAGS: ${{ matrix.feature != 'swar' && format('-C target-feature=+{0}', matrix.feature) || '' }}
|
||||
|
||||
- name: Compare benchmarks
|
||||
run: |
|
||||
critcmp -t 5 master-${{ matrix.feature }} pr-${{ github.event.pull_request.number }}-${{ github.event.pull_request.head.sha }}-${{ matrix.feature }}
|
||||
|
||||
benchmark-aarch64:
|
||||
name: Run aarch64 benchmarks
|
||||
runs-on: macos-latest
|
||||
strategy:
|
||||
matrix:
|
||||
feature: [swar, neon]
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Install Rust
|
||||
uses: actions-rs/toolchain@v1
|
||||
with:
|
||||
profile: minimal
|
||||
toolchain: stable
|
||||
override: true
|
||||
|
||||
- name: Install critcmp
|
||||
run: cargo install critcmp
|
||||
|
||||
- name: Run benchmarks (master)
|
||||
run: |
|
||||
git checkout master
|
||||
cargo bench --bench parse -- --save-baseline master-aarch64-${{ matrix.feature }}
|
||||
env:
|
||||
CARGO_CFG_HTTPARSE_DISABLE_SIMD: ${{ matrix.feature == 'swar' && '1' || '0' }}
|
||||
RUSTFLAGS: ${{ matrix.feature == 'neon' && '-C target-feature=+neon' || '' }}
|
||||
|
||||
- name: Run benchmarks (PR)
|
||||
run: |
|
||||
git checkout ${{ github.event.pull_request.head.sha }}
|
||||
cargo bench --bench parse -- --save-baseline pr-${{ github.event.pull_request.number }}-${{ github.event.pull_request.head.sha }}-aarch64-${{ matrix.feature }}
|
||||
env:
|
||||
CARGO_CFG_HTTPARSE_DISABLE_SIMD: ${{ matrix.feature == 'swar' && '1' || '0' }}
|
||||
RUSTFLAGS: ${{ matrix.feature == 'neon' && '-C target-feature=+neon' || '' }}
|
||||
|
||||
- name: Compare benchmarks
|
||||
run: |
|
||||
critcmp -t 5 master-aarch64-${{ matrix.feature }} pr-${{ github.event.pull_request.number }}-${{ github.event.pull_request.head.sha }}-aarch64-${{ matrix.feature }}
|
||||
26
icecat/third_party/dump_syms/vendor/httparse/.github/workflows/cifuzz.yml
vendored
Normal file
26
icecat/third_party/dump_syms/vendor/httparse/.github/workflows/cifuzz.yml
vendored
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
name: CIFuzz
|
||||
on: [pull_request]
|
||||
jobs:
|
||||
Fuzzing:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Build Fuzzers
|
||||
id: build
|
||||
uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master
|
||||
with:
|
||||
oss-fuzz-project-name: 'httparse'
|
||||
dry-run: false
|
||||
language: rust
|
||||
- name: Run Fuzzers
|
||||
uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master
|
||||
with:
|
||||
oss-fuzz-project-name: 'httparse'
|
||||
fuzz-seconds: 300
|
||||
dry-run: false
|
||||
language: rust
|
||||
- name: Upload Crash
|
||||
uses: actions/upload-artifact@v4
|
||||
if: failure() && steps.build.outcome == 'success'
|
||||
with:
|
||||
name: artifacts
|
||||
path: ./out/artifacts
|
||||
Loading…
Add table
Add a link
Reference in a new issue