-
-
Notifications
You must be signed in to change notification settings - Fork 30
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
feature request: no-std flag #215
Comments
Hey, thnx for the request. Can you give an example of the kind of modification that seems to be needed? It's odd to me that these features are not available. What I understand is that circle provides a baremetal target, however we are also able to build for microcontrollers and I'd think that this should not be much different. Also what is " |
I am not sure why circle opted to not include std lib in their toolchain. One modification I need to make is, in
in I am far from an expert on any of this. |
digging deeper into this today, Circle provides |
for the dmb stuff, in
In the Circle toolchain, |
in
|
You can also link straight to the source-code, rather than copy/pasting it into a post :) How are other projects dealing with these limitations in Circle? |
I found a fork that adds standard library support to circle, but its very hard to build, and I'm not sure it will work on macos. |
It's already reported to work on ESP8266/32, RP2040, and Teensy. You can disable all ARM/NEON optimizations by compiling with |
Amazing! Thanks! |
i am using hvcc to compile for a target which has C++ but no standard library, it is Circle https://github.com/rsta2/circle.
This means I need to do some modifications to the files that hvcc generates, removing
<new>
,<atomic>
, etc..It also has ARM architecture, but fails to find
dmb
asm, possibly because RPI-zero-1 it is ARM6? (not sure on this)I am working on ways to work around these issues, so that I don't have to manually edit these files following every compilation, but I am curious if there is the possibility of a feature here, maybe a --nostd flag or config option.
If so, I'd be happy to go into more detail. Thanks!
The text was updated successfully, but these errors were encountered: