-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: use oxc parser from truffle typescript feat: integrate cargo and gradle builds feat: switch to explicit target triples for cargo feat: early musl support for rustlibs feat: build conventions for target info + triples feat: use native typescript parser by default fix: gc of sections by linker fix: lto and cflags alignment fix: cross-lang lto with linker plugins fix: always produce debug symbols on linux fix: remove vendored native tls in orogene fix: remove vendored boringssl fix: native access to oxc parser fix: bloat from static rust libs fix: make orogene and uv conditional fix: target `x86-64-v3` fix: better support for clang fix: aligned cflags for hardening fix: some issues building against musl fix: drop sqlite math fns for libm dep fix: build embedded + benchmarks by default fix: consolidate `elide.target` and related props fix: entirely eliminate the "elide natives" root fix: drop bouncycastle (unused) fix: drop mosaic and compose (tmp, unused) fix: respect cflags from all native builds fix: continued support for cfi/branch protection fix: drop unused / irrelevant resources fix: colors break native error printing fix: copy method visibility for node child process records fix: drop module preloading chore: add support for es2024 setting chore: add run configurations for idea chore: update llvm/clang -> `19.x` chore: update gradle -> `8.13` chore: update typescript -> `5.8.2` chore: update crates chore: update pnpm deps chore: update maven deps chore: trim unused crates and deps chore: relocate vm feature classes to `engine` chore: update api pins chore: update detekt baselines chore: update pgo profiles Signed-off-by: Sam Gammon <sam@elide.dev>
- Loading branch information
Showing
155 changed files
with
8,227 additions
and
8,669 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# | ||
# Copyright (c) 2024 Elide Technologies, Inc. | ||
# | ||
# Licensed under the MIT license (the "License"); you may not use this file except in compliance | ||
# with the License. You may obtain a copy of the License at | ||
# | ||
# https://opensource.org/license/mit/ | ||
# | ||
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on | ||
# an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the | ||
# License for the specific language governing permissions and limitations under the License. | ||
# | ||
|
||
[build] | ||
rustflags = [ | ||
# Enforce completely position-independent executables. | ||
"-Crelocation-model=pic", | ||
|
||
# Link with LLD through clang; enable linker plugin LTO. | ||
"-Clinker=clang", | ||
"-Clink-arg=-fuse-ld=lld", | ||
"-Clinker-plugin-lto", | ||
|
||
# Target CPU. | ||
"-Ctarget-cpu=x86-64-v3", | ||
] | ||
|
||
[env] | ||
ELIDE_ROOT = { value = ".", relative = true } | ||
SQLITE3_STATIC = { value = "1" } | ||
SQLITE3_LIB_DIR = { value = "third_party/sqlite/install/lib", relative = true } | ||
SQLITE3_INCLUDE_DIR = { value = "third_party/sqlite/install/include", relative = true } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# | ||
# Copyright (c) 2024 Elide Technologies, Inc. | ||
# | ||
# Licensed under the MIT license (the "License"); you may not use this file except in compliance | ||
# with the License. You may obtain a copy of the License at | ||
# | ||
# https://opensource.org/license/mit/ | ||
# | ||
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on | ||
# an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the | ||
# License for the specific language governing permissions and limitations under the License. | ||
# | ||
|
||
[build] | ||
rustflags = [ | ||
# Enforce completely position-independent executables. | ||
"-Crelocation-model=pic", | ||
|
||
# Link with LLD through clang; enable linker plugin LTO. | ||
"-Clinker=clang", | ||
"-Clink-arg=-fuse-ld=lld", | ||
"-Clinker-plugin-lto", | ||
|
||
# Enable PGO. | ||
"-Cprofile-use=./tools/merged.profdata", | ||
|
||
# Target CPU. | ||
"-Ctarget-cpu=x86-64-v3", | ||
] | ||
|
||
[env] | ||
CC = { value = "clang" } | ||
CXX = { value = "clang++" } | ||
LD = { value = "lld" } | ||
AR = { value = "llvm-ar" } | ||
|
||
ELIDE_ROOT = { value = ".", relative = true } | ||
SQLITE3_STATIC = { value = "1" } | ||
SQLITE3_LIB_DIR = { value = "third_party/sqlite/install/lib", relative = true } | ||
SQLITE3_INCLUDE_DIR = { value = "third_party/sqlite/install/include", relative = true } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# | ||
# Copyright (c) 2024 Elide Technologies, Inc. | ||
# | ||
# Licensed under the MIT license (the "License"); you may not use this file except in compliance | ||
# with the License. You may obtain a copy of the License at | ||
# | ||
# https://opensource.org/license/mit/ | ||
# | ||
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on | ||
# an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the | ||
# License for the specific language governing permissions and limitations under the License. | ||
# | ||
|
||
[build] | ||
rustflags = [ | ||
# Enforce completely position-independent executables. | ||
"-Crelocation-model=pic", | ||
|
||
# Link with LLD through clang; enable linker plugin LTO. | ||
"-Clinker=clang", | ||
"-Clink-arg=-fuse-ld=lld", | ||
"-Clinker-plugin-lto", | ||
|
||
# Generate profile data. | ||
"-Cprofile-generate=/tmp/pgo-data", | ||
|
||
# Target CPU. | ||
"-Ctarget-cpu=x86-64-v3", | ||
] | ||
|
||
[env] | ||
CC = { value = "clang" } | ||
CXX = { value = "clang++" } | ||
LD = { value = "lld" } | ||
AR = { value = "llvm-ar" } | ||
|
||
ELIDE_ROOT = { value = ".", relative = true } | ||
SQLITE3_STATIC = { value = "1" } | ||
SQLITE3_LIB_DIR = { value = "third_party/sqlite/install/lib", relative = true } | ||
SQLITE3_INCLUDE_DIR = { value = "third_party/sqlite/install/include", relative = true } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.