Skip to content

Replace the bl! macro with asm_sym #820

New issue

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

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

Already on GitHub? # to your account

Merged
merged 1 commit into from
Apr 17, 2025

Conversation

tgross35
Copy link
Contributor

@tgross35 tgross35 commented Apr 17, 2025

bl! is being used to add a leading underscore on Apple targets.
asm_sym has been around since 2022 and handles platform-specific
symbol names automatically, so make use of this instead.

I have verified that armv7s-apple-ios still builds correctly.

@tgross35 tgross35 force-pushed the remove-bl-macro branch 2 times, most recently from dcea253 to 2de8adf Compare April 17, 2025 08:31
@tgross35 tgross35 enabled auto-merge (rebase) April 17, 2025 08:31
@tgross35 tgross35 disabled auto-merge April 17, 2025 08:32
@tgross35 tgross35 force-pushed the remove-bl-macro branch 2 times, most recently from 42931e5 to 10cc3c3 Compare April 17, 2025 08:46
@tgross35 tgross35 enabled auto-merge (rebase) April 17, 2025 08:47
@tgross35 tgross35 force-pushed the remove-bl-macro branch 2 times, most recently from e2636a9 to 6f2e91f Compare April 17, 2025 08:53
`bl!` is being used to add a leading underscore on Apple targets.
`asm_sym` has been around since 2022 and handles platform-specific
symbol names automatically, so make use of this instead.

I have verified that `armv7s-apple-ios` still builds correctly.
@tgross35 tgross35 merged commit 9a58412 into rust-lang:master Apr 17, 2025
27 checks passed
@tgross35 tgross35 deleted the remove-bl-macro branch April 17, 2025 09:04
tgross35 added a commit to tgross35/rust that referenced this pull request Apr 17, 2025
Includes the following changes:

* Replace `#[naked]` with `#[unsafe(naked)]` [1] [2]
* Replace `bl!` with `asm_sym` [3]

[1]: rust-lang/compiler-builtins#817
[2]: rust-lang/compiler-builtins#821
[3]: rust-lang/compiler-builtins#820
bors added a commit to rust-lang-ci/rust that referenced this pull request Apr 17, 2025
Update `compiler-builtins` to 0.1.155

Includes the following changes:

* Replace `#[naked]` with `#[unsafe(naked)]` [1] [2]
* Replace `bl!` with `asm_sym` [3]

[1]: rust-lang/compiler-builtins#817
[2]: rust-lang/compiler-builtins#821
[3]: rust-lang/compiler-builtins#820

try-job: armhf-gnu
try-job: aarch64-apple
try-job: dist-apple-various
folkertdev pushed a commit to folkertdev/rust that referenced this pull request Apr 17, 2025
Includes the following changes:

* Replace `#[naked]` with `#[unsafe(naked)]` [1] [2]
* Replace `bl!` with `asm_sym` [3]

[1]: rust-lang/compiler-builtins#817
[2]: rust-lang/compiler-builtins#821
[3]: rust-lang/compiler-builtins#820
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request Apr 18, 2025
Update `compiler-builtins` to 0.1.155

Includes the following changes:

* Replace `#[naked]` with `#[unsafe(naked)]` [1] [2]
* Replace `bl!` with `asm_sym` [3]

[1]: rust-lang/compiler-builtins#817
[2]: rust-lang/compiler-builtins#821
[3]: rust-lang/compiler-builtins#820

try-job: armhf-gnu
try-job: aarch64-apple
try-job: dist-apple-various
rust-timer added a commit to rust-lang-ci/rust that referenced this pull request Apr 18, 2025
Rollup merge of rust-lang#139934 - tgross35:update-builtins, r=tgross35

Update `compiler-builtins` to 0.1.155

Includes the following changes:

* Replace `#[naked]` with `#[unsafe(naked)]` [1] [2]
* Replace `bl!` with `asm_sym` [3]

[1]: rust-lang/compiler-builtins#817
[2]: rust-lang/compiler-builtins#821
[3]: rust-lang/compiler-builtins#820

try-job: armhf-gnu
try-job: aarch64-apple
try-job: dist-apple-various
github-actions bot pushed a commit to model-checking/verify-rust-std that referenced this pull request Apr 19, 2025
Includes the following changes:

* Replace `#[naked]` with `#[unsafe(naked)]` [1] [2]
* Replace `bl!` with `asm_sym` [3]

[1]: rust-lang/compiler-builtins#817
[2]: rust-lang/compiler-builtins#821
[3]: rust-lang/compiler-builtins#820
github-actions bot pushed a commit to model-checking/verify-rust-std that referenced this pull request Apr 19, 2025
Update `compiler-builtins` to 0.1.155

Includes the following changes:

* Replace `#[naked]` with `#[unsafe(naked)]` [1] [2]
* Replace `bl!` with `asm_sym` [3]

[1]: rust-lang/compiler-builtins#817
[2]: rust-lang/compiler-builtins#821
[3]: rust-lang/compiler-builtins#820

try-job: armhf-gnu
try-job: aarch64-apple
try-job: dist-apple-various
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant