-
Notifications
You must be signed in to change notification settings - Fork 13.3k
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
WIP - Move toolchain to GCC 7.2 #6267
Conversation
`this` has a nonnull attribute, so it's a GCC warning to check if it's non-null (since it's effective always true). Remove the check in UDPContext. Revert the lambda changes in LEAmdns which aren't legal in c++11.
@d-a-v, I seem to be stuck between IPv6 and LWIP1.4. So it seems like the common code snippet If I cast to Any ideas? Is there any helper type with the same name that uses |
* Add timestamp to filenames to fix json issues When GITs of the same tag are rebuilt, the binaries are different, but the filenames would be the same so the Arduino tools would think they already had the file downloaded. But when they checked the signature of the (old) downloaded file, it wouldn't match that (of the new one) in the JSON. Append a timestamp to the filenames, in seconds since the epoch, so that different builds of the same GIT will have different names. * Add mklittlefs binary to toolchain release, update JSON
@earlephilhower here is the IPv6 fix (which is in fact an lwIP-1.4 IPv4 fix)
|
We're all set, only binary replacement is needed to move to GCC 7.2 at some point in the future. |
Abandoning in favor of going full-ahead to GCC 9.1. The toolchain can be rebuilt via make in the future is we find some issues w/9.1 for the 3.x release. |
Use at your own risk, but it compiles and run what I've thrown at it so far. Needs to be examined much deeper to make sure things are still linked in the right spot, not duplicated, etc.