Skip to content

rationalize pico_float/pico_double libraries #2208

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

Merged
merged 8 commits into from
Feb 4, 2025

Conversation

kilograham
Copy link
Contributor

  • on RP2350 _dcp variant now enables -msoft-float, since if you're using this at all it is likely because you don't want to use the VFP unit at all (to save stack space)
  • implement all float_ and double_ conversion functions in all pico_float_pico_ variants and pico_double_pico on RP2040 and RP2350 (many were missing in some combinations)
  • provide better granularity of what functions are wrapped in each case

* on RP2350 _dcp variant now enables -msoft-float, since if you're using this at all it is likely because you don't want to use the VFP unit at all (to save stack space)
* implement all float_ and double_ conversion functions in all pico_float_pico_ variants and pico_double_pico on RP2040 and RP2350 (many were missing in some combinations)
* provide better granularity of what functions are wrapped in each case
@kilograham kilograham added this to the 2.1.1 milestone Jan 23, 2025
@kilograham
Copy link
Contributor Author

fixes #2160

@kilograham
Copy link
Contributor Author

cc @armandomontanez - i fixed up the main bazel build, but did not attempt to add the new tests

@armandomontanez
Copy link
Contributor

cc @armandomontanez - i fixed up the main bazel build, but did not attempt to add the new tests

Thanks for the heads up. If Bazel starts to get in the way, just temporarily disable the checks and I'll do a pass to make it happy again.

@kilograham
Copy link
Contributor Author

merging fixes post review with mark

@kilograham kilograham merged commit e85c3e5 into develop Feb 4, 2025
8 checks passed
@kilograham kilograham deleted the pico_float_double_cleanup branch February 4, 2025 22:19
will-v-pi pushed a commit to will-v-pi/pico-sdk that referenced this pull request Mar 20, 2025
* on RP2350 _dcp variant now enables -msoft-float, since if you're using this at all it is likely because you don't want to use the VFP unit at all (to save stack space)
* implement all float_ and double_ conversion functions in all pico_float_pico_ variants and pico_double_pico on RP2040 and RP2350 (many were missing in some combinations)
* provide better granularity of what functions are wrapped in each case

also marked custom_xxx_funcs_test.c as not in bazel build yet
lurch added a commit that referenced this pull request Apr 26, 2025
kilograham pushed a commit that referenced this pull request Apr 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants