2 Commits
main ... main

Author SHA1 Message Date
dependabot[bot]
c970db858a chore(deps): Bump vendor/bdwgc from 327ef1f to fc2990b (#559)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `327ef1f` to
`fc2990b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="fc2990b5ec"><code>fc2990b</code></a>
Fix assertion violation in GC_push_all_stacks if DARWIN_PARSE_STACK</li>
<li><a
href="93526f8729"><code>93526f8</code></a>
GH Actions: Test DARWIN_PARSE_STACK with disabled
thread-local-alloc</li>
<li><a
href="0e9cffee3d"><code>0e9cffe</code></a>
Update AUTHORS file (add Tanish Saxena)</li>
<li><a
href="b6ae38c840"><code>b6ae38c</code></a>
Fix defensive bounds checking bypass in GC_proc_read_dirty</li>
<li><a
href="16ed906df7"><code>16ed906</code></a>
Fix GC_NO_THREADS_DISCOVERY W/A definition on Darwin</li>
<li><a
href="c0bdcf35fc"><code>c0bdcf3</code></a>
Enable thread-local allocation for DllMain-based thread
registration</li>
<li>See full diff in <a
href="327ef1f8c8...fc2990b5ec">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-28 20:58:19 +00:00
dependabot[bot]
21b1b564bb chore(deps): Bump vendor/bdwgc from 8202876 to 327ef1f (#558)
Bumps [vendor/bdwgc](https://github.com/bdwgc/bdwgc) from `8202876` to
`327ef1f`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="327ef1f8c8"><code>327ef1f</code></a>
Update AUTHORS file (add Kyle Cesare)</li>
<li><a
href="4eacbe7a4e"><code>4eacbe7</code></a>
Export function to get a nanosecond fraction of GC total time</li>
<li><a
href="3f0698dc9c"><code>3f0698d</code></a>
Define HAS_WIN32_THREADS_DISCOVERY macro on Win32</li>
<li><a
href="b06f3cc703"><code>b06f3cc</code></a>
Test result of GC_get_hblk_size()</li>
<li><a
href="103305750b"><code>1033057</code></a>
Fix bottom_index identifier name in tree.md</li>
<li><a
href="170c2a3563"><code>170c2a3</code></a>
Ensure GC_get_max_thread_index() returns -1 unless
GC_win32_dll_threads</li>
<li><a
href="de406f848f"><code>de406f8</code></a>
Fix GC_has_running_threads for case with one thread created</li>
<li><a
href="c68f08bffc"><code>c68f08b</code></a>
.gitignore: Add '.workspace_rag' folder</li>
<li>See full diff in <a
href="82028767b4...327ef1f8c8">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-26 00:50:26 +00:00
6 changed files with 4 additions and 126 deletions

1
.envrc
View File

@@ -1 +0,0 @@
use flake

1
.gitignore vendored
View File

@@ -1,3 +1,2 @@
.cargo_cache .cargo_cache
target target
.direnv

View File

@@ -17,7 +17,7 @@ fn main() {
println!( println!(
"cargo:rustc-link-search=native={}", "cargo:rustc-link-search=native={}",
dst.join("lib64").display() dst.join("lib").display()
); );
println!("cargo:rustc-link-lib=static=atomic_ops"); println!("cargo:rustc-link-lib=static=atomic_ops");
@@ -31,7 +31,7 @@ fn main() {
println!( println!(
"cargo:rustc-link-search=native={}", "cargo:rustc-link-search=native={}",
dst.join("lib64").display() dst.join("lib").display()
); );
println!("cargo:rustc-link-lib=static=gc"); println!("cargo:rustc-link-lib=static=gc");
@@ -65,7 +65,7 @@ fn main() {
println!( println!(
"cargo:rustc-link-search=native={}", "cargo:rustc-link-search=native={}",
dst.join("lib64").display() dst.join("lib").display()
); );
println!("cargo:rustc-link-lib=static=gc"); println!("cargo:rustc-link-lib=static=gc");
} }

66
flake.lock generated
View File

@@ -1,66 +0,0 @@
{
"nodes": {
"fenix": {
"inputs": {
"nixpkgs": [
"nixpkgs"
],
"rust-analyzer-src": "rust-analyzer-src"
},
"locked": {
"lastModified": 1779185128,
"narHash": "sha256-Kl2bkmwZJD3n2KWDxuIlturZ7emqRK+anpD1LmDwpmY=",
"owner": "nix-community",
"repo": "fenix",
"rev": "b7bd9323fe26a3b4f4bddbb2c2a1dacabced2f88",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "fenix",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1778869304,
"narHash": "sha256-30sZNZoA1cqF5JNO9fVX+wgiQYjB7HJqqJ4ztCDeBZE=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "d233902339c02a9c334e7e593de68855ad26c4cb",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"fenix": "fenix",
"nixpkgs": "nixpkgs"
}
},
"rust-analyzer-src": {
"flake": false,
"locked": {
"lastModified": 1779074864,
"narHash": "sha256-0M3WqsWmtXmv9Ev/vnFfCHosWvISDwiuuhQ104UO3CI=",
"owner": "rust-lang",
"repo": "rust-analyzer",
"rev": "cdfe408d4b436e806ff525cb3e67588a6a009ed1",
"type": "github"
},
"original": {
"owner": "rust-lang",
"ref": "nightly",
"repo": "rust-analyzer",
"type": "github"
}
}
},
"root": "root",
"version": 7
}

View File

@@ -1,54 +0,0 @@
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
fenix = {
url = "github:nix-community/fenix";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { self, nixpkgs, fenix, ... }:
let
supportedSystems = [
"aarch64-darwin" "aarch64-linux"
"x86_64-darwin" "x86_64-linux"
];
each-system = f: nixpkgs.lib.genAttrs supportedSystems (system: f rec {
pkgs = import nixpkgs {
inherit system overlays;
};
inherit (pkgs) lib;
inherit system;
});
overlays = [
fenix.overlays.default
];
in {
_pkgs = each-system ({ pkgs, ... }: pkgs);
devShells = each-system ({ pkgs, lib, ... }: {
default = pkgs.mkShell {
packages = [
pkgs.pkg-config
(pkgs.fenix.complete.withComponents [
"cargo" "clippy" "rust-src" "rustc" "rustfmt"
])
pkgs.rust-analyzer-nightly
pkgs.cmake
];
};
});
};
nixConfig = {
extra-substituters = [
"https://fenix.cachix.org"
];
extra-trusted-public-keys = [
"fenix.cachix.org-1:ecJhr+RdYEdcVgUkjruiYhjbBloIEGov7bos90cZi0Q="
];
};
}

2
vendor/bdwgc vendored