ARM cross compiler GCC 6 for Node >= 12 #1776
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I now have GCC 6.5.0 and GCC 8.3.0 @ https://github.com/rvagg/rpi-newer-crosstools, which is already cloned to /opt/raspberrypi/rpi-newer-crosstools/ on the cross compiler machines (it needs an update). This update allows workers with new labels like "cross-compiler-armv7-gcc-6" to select GCC 6 for ARMv7. It still allows ARMv6 even though we're dropping that for Node 12, and we also don't need GCC 8 support yet but we get some flexibility here for experimentation.
I'd appreciate some sanity checking on the VersionSelectorScript before I merge this to try and avoid the problems with centos7 that I caused yesterday. Note the labels we currently use: https://ci.nodejs.org/view/All/job/node-cross-compile/, we'll also add "cross-compiler-armv7-gcc-6" to that list.