Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Update to toolchain 3.1.0-gcc10.3#8613

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
d-a-v merged 2 commits intoesp8266:masterfromearlephilhower:tc31b
Jun 22, 2022
Merged

Conversation

@earlephilhower
Copy link
Collaborator

No description provided.

Copy link
Collaborator

@d-a-vd-a-v left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

LGTM !
Flash occupation for a random ~500KB flash sketch was reduced by ~500 bytes

@earlephilhower
Copy link
CollaboratorAuthor

Can you try again? BearSSL was rebuilt using one of the new optimization settings.

We also need to try the generated code out. I'm not 100% confident of all the changes at this point. There were a lot of machine definition changes...

@d-a-v
Copy link
Collaborator

d-a-v commentedJun 22, 2022
edited
Loading

I just retried w/ BSSL/MFLN test.
It is working and ~1700 bytes smaller.
👍🏽
(inet issue: I replacedtls.mbed.org bywww.github.com)

@jjsuwa-sys3175
Copy link
Contributor

jjsuwa-sys3175 commentedJun 22, 2022
edited
Loading

the patches that seem to have remarkable effects with this update IMHO:

  • "Defer storing integer constants into litpool until reload"
    until now, early pooling of constants hindered integer optimizations.
  • "Add support for sibling call optimization"
    it reduces funccall overhead and stack usage.
  • "Improve constant synthesis for both integer and floating-point"
    new synthesis patterns, and early synthesis hindered integer optimizations until now.
  • and a couple of mods related to logical AND with constants...

(note: fixed-size/value alignedmemset() goes inlined small loop especially on ESP32 due to zero overhead looping)

d-a-v reacted with rocket emoji

@earlephilhower
Copy link
CollaboratorAuthor

Thanks@d-a-v ! I'd suggest we merge this ASAP to get as many user hours on it as possible before a release now that some complicated tests are proven good...

@d-a-vd-a-v merged commitdc6b15e intoesp8266:masterJun 22, 2022
@earlephilhowerearlephilhower deleted the tc31b branchJune 22, 2022 10:45
@mcsprmcspr added this to the3.1 milestoneJun 22, 2022
hasenradball pushed a commit to hasenradball/Arduino that referenced this pull requestNov 18, 2024
* Update to toolchain 3.1.0-gcc10.3* Update BearSSL with L32R minimizedSeeearlephilhower/esp-quick-toolchain#36 (comment)
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@d-a-vd-a-vd-a-v approved these changes

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

4 participants

@earlephilhower@d-a-v@jjsuwa-sys3175@mcspr

[8]ページ先頭

©2009-2025 Movatter.jp