-
Notifications
You must be signed in to change notification settings - Fork 13.3k
Upgrade to GCC 10.1 toolchain #6294
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
Changes from all commits
Commits
Show all changes
85 commits
Select commit
Hold shift + click to select a range
59023e9
Upgrade to GCC 9.1 toolchain
earlephilhower 8642204
Rebuilt using pure GNU binutils and GCC
earlephilhower 354cfcd
Rebuild bearssl using new toolchain
earlephilhower 99a0c6f
Fix GDBstub linkage options
earlephilhower 83f308e
Fix digitalRead alias warning
earlephilhower 33fee67
Remove gdb stub warnings w/a pragma
earlephilhower 726f0e9
Merge branch 'master' into gcc9.1
earlephilhower 3afe9e3
Fix deprecated implicit copy ctors in IP code
earlephilhower ef74b7c
Fix AxTLS alias function defs to match real code
earlephilhower a15ab56
Fix WiFiClientSecure implicit default copy ctor
earlephilhower 3065a3f
Dummy size for heap to avoid GCC 8/9 warnings
earlephilhower a68d8ce
Make heap an undefined extend array
earlephilhower b0a5fe6
Trivial tab to space fix
earlephilhower bb3df45
Update SDFat to remove FatFile warnings
earlephilhower 71f48ac
Fix ticker function cast warnings in GCC 9
earlephilhower f4cc2d1
Remove GCC support fcn that's in ROM
earlephilhower 1168360
Merge branch 'master' into gcc9.1
earlephilhower 1cb9282
Make exceptions work again, get std::regex up
earlephilhower e5ee285
Rebuild Bearssl using latest GCC push
earlephilhower 86812e6
Merge branch 'master' into gcc9.1
earlephilhower 9f6c8f5
Automate building of BearSSL and LWIP w/new toolchain
earlephilhower c5fcedd
Workaround g++ template section problem for exception strings
earlephilhower b279f33
Rebuild moving exception.what to unique names
earlephilhower 3c695a5
Merge branch 'master' into gcc9.1
earlephilhower 8240618
Rebuild with new LWIP locking
earlephilhower 357e2eb
Merge branch 'master' of https://github.com/esp8266/Arduino into gcc9.1
earlephilhower 0151092
Update to latest libs, save iram
earlephilhower bb3bde9
Merge branch 'master' of https://github.com/esp8266/Arduino into gcc9.1
earlephilhower 6944b6f
Update BearSSL to latest release
earlephilhower cf04569
Merge branch 'master' into gcc9.1
devyte b7cdc03
Fix umm_perf reference to ROM function
earlephilhower 7f2ad70
Fix "reinterpret_case is not a constexpr" error
earlephilhower 58e909e
Merge branch 'master' of https://github.com/esp8266/Arduino into gcc9.1
earlephilhower 1c3d12b
Update libc.a to latest rev
earlephilhower 230891d
Full rebuild of toolchain and libs
earlephilhower 22ecb65
Upgrade to GCC 9.2, released in August 2019
earlephilhower d17bac3
Move to --std=gnu++14 (C++14 + GNU extensions)
earlephilhower 910fe3a
Merge branch 'master' into gcc9.1
earlephilhower e4c2c69
Fix Ticker merge conflict
earlephilhower 89c3add
Fix json merge conflict
earlephilhower 293ba4d
Merge branch 'master' into gcc9.1
earlephilhower 8115e1f
One more merge diff fix
earlephilhower 9d6f0f1
Reapply Ticker.h casting warning fixes for gcc9
earlephilhower e684db1
Merge branch 'master' into gcc9.1
earlephilhower 075d9c1
Update with fixes from Sming repo for PSTR and ASM
earlephilhower fe8b4da
Merge branch 'master' into gcc9.1
earlephilhower 541c92e
Upgrade to -gnu4 toolchain
earlephilhower e9a315c
Move to gnu5 build with add'l softFP from ROM
earlephilhower b33206d
Move add'l softFP from IRAM to flash
earlephilhower 4e292d7
Move to std=c++17/c17 in platform, remove abs/round
earlephilhower 0f2e6ab
Use std::abs/round to replace the macro definitions
earlephilhower 98aa5f0
Merge branch 'master' into gcc9.1
devyte f5f7673
Remove using std::abs which conflicted with C lib headers
earlephilhower 54013d7
Add 2nd arg (exception handler) to ets_isr_t
earlephilhower d79cd6c
Move the gdbstub example to a subdir
earlephilhower 39dd0b9
Fix ets_irq_arratch redefinition and core IRQ handlers
earlephilhower 6686826
Merge branch 'master' of https://github.com/esp8266/Arduino into gcc9.1
earlephilhower 87a9a50
Actually rebuild the libc.a using GCC 9.2
earlephilhower 7090f68
Fix SPISlave interrupt attach's 2nd parameter
earlephilhower a00e6b9
Merge branch 'master' of https://github.com/esp8266/Arduino into gcc9.1
earlephilhower 91d21b6
Rebuild eboot.elf with GCC 9
earlephilhower 5d2f09d
Merge branch 'master' of https://github.com/esp8266/Arduino into gcc9.1
earlephilhower 9074bb9
Merge branch 'master' of https://github.com/esp8266/Arduino into gcc9.1
earlephilhower 89cacef
Update to latest SoftwareSerial for Delegate fix
earlephilhower 4ffe519
Upgrade to GCC 9.3
earlephilhower afff569
Merge branch 'master' of https://github.com/esp8266/Arduino into gcc9.1
earlephilhower 7926828
Rebuild all arch toolchains
earlephilhower d661ac6
Merge branch 'master' of https://github.com/esp8266/Arduino into gcc9.1
earlephilhower 70ec21a
Move to GCC 10.1
earlephilhower 24f5500
Merge master and fix eboot build
earlephilhower 43f9f0e
Merge branch 'master' of https://github.com/esp8266/Arduino into gcc9.1
earlephilhower 8ca6e78
Built complete toolchain for all archs
earlephilhower d2b4e4c
Pull in latest PSTR changes and fix GCC10.1 build
earlephilhower ce07fd5
Merge branch 'master' of https://github.com/esp8266/Arduino into gcc9.1
earlephilhower 7c29e67
Merge branch 'master' of https://github.com/esp8266/Arduino into gcc9.1
earlephilhower 7a20b53
Update platform.io to platform C/C++ standards
earlephilhower 20b620d
Use PR's toolchain in platformio build
earlephilhower c4dea28
Fix several asm warnings in PIO build
earlephilhower 803bcf8
Optional stack smash protection -fstack-protector
earlephilhower 8f8a196
Merge branch 'master' into gcc9.1
earlephilhower 2c99453
Fix duplicated stc=gnu99/c17 in build
earlephilhower 5559729
Dump faulting function PC in stack overflow
earlephilhower db8ef89
Rebuild with Platform.io JSON tag in release tgzs
earlephilhower d17dc0f
Merge branch 'master' into gcc9.1
d-a-v 837a4e0
Merge branch 'master' into gcc9.1
d-a-v File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.