-
-
Notifications
You must be signed in to change notification settings - Fork 114
[EXPERIMENTAL] RPC support + paraller compilation + arduino-preprocessor #250
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
Conversation
b0e99b5
to
3cc1f0f
Compare
It was unclear how to apply this build with AIDE 1.8.5 GCA base because it's unclear if the Attempt #1 - Replace Attempt #2 - Copy contents of Attempt #3 - Copy contents of
Attempt #4 - Same as #3 but place a copy of the Is this an installation problem ? I can confirm 100% that just replacing Or if we are supposed to be running some other base installation that has this same new dir layout, please let me know what it is and I will remove 1.8.5 GCA / install your recommended based then apply the debug bits. You may want to just try a fresh AIDE 1.8.5 install and try to populate your debug bits, as you should quickly observe the problem. Fully patched Windows Pro 10 AMD64 Thanks for keeping on this ! -=dave |
To try with 1.8.5, you need to copy 3 things. 1: Copy arduino-builder.exe, replacing 1.8.5's copy. 2: Copy hardware/arduino/avr/platform.txt, replacing 1.8.5's copy. If using 32 bit SAM or SAMD boards, you'll need to update them to have the extra platform.txt files for arduino-preprocessor. 3: Copy tools-builder/arduino-preprocessor. (this is a folder within "tools-builder", not "tools" as you described above) |
|
New binary works where release version fails (although again, there is no "tools-builder" directory in the debug build. Copied contents of "tools" dir to both installed "tools" and "tools-builder" directories).
|
Spoke too soon... resulting sketch binary appears to be changing slightly with every successive compile of the unchanged code:
|
The project contains: - all the needed files (core, precompiled and source libraries, preprocessed sketch) - a CMakeList.txt stub which should just work (not targeting any architecture except linux-x86_64 ATM) Next steps: produce a zip file and restrict the execution to suitable cores
Due to the changes in PR#236, paths must be absolute
…om the previous run
All other source files are "tracked" by .d dependency files Solves arduino#251
This reverts commit e7600b5.
this makes the compilation deterministic. fixes arduino/Arduino#7278
sort objectFiles slice alphabetically
Choosing compiler.ldflags for precompiled libraries was an unfortunate choice, since some cores define it in "wrong" places (or it's already in use for other flags). Deprecate the old behaviour and add a specific flag that should be added to recipe.combine in the right position to let the linker find the libraries.
Partially fixes arduino/Arduino#7160
✅ Build completed. ⬇️ Build URL: ℹ️ To test this build:
|
No description provided.