Skip to content

bump ppc#1

Closed
gnurizen wants to merge 26 commits into
mainfrom
bump-ppc
Closed

bump ppc#1
gnurizen wants to merge 26 commits into
mainfrom
bump-ppc

Conversation

@gnurizen
Copy link
Copy Markdown
Owner

fabled and others added 26 commits May 4, 2026 09:19
…metry#1385)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…202618 (open-telemetry#1386)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Christos Kalkanis <christos.kalkanis@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Signed-off-by: hanshal101 <hanshalmehta10@gmail.com>
Co-authored-by: Timo Teräs <timo.teras@iki.fi>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Christos Kalkanis <christos.kalkanis@elastic.co>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…metry#1403)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Christos Kalkanis <christos.kalkanis@elastic.co>
…y#1395)

Co-authored-by: Christos Kalkanis <christos.kalkanis@elastic.co>
…open-telemetry#1400)

Co-authored-by: Christos Kalkanis <christos.kalkanis@elastic.co>
Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Florian Lehner <florian.lehner@elastic.co>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Christos Kalkanis <christos.kalkanis@elastic.co>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…igest to 166e8d1 (open-telemetry#1414)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Christos Kalkanis <christos.kalkanis@elastic.co>
Clang will only put DEBUG_PRINT fmt strings into rodata if they
are "static const char[]", we were missing the static. So instead
clang generates code to construct the fmt string on the stack which
is wasteful of instructions and stack space.

Before:

```
;     DEBUG_PRINT("beam: no PerCPURecord found");
      10:       18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0x0 ll
      12:       61 11 00 00 00 00 00 00 w1 = *(u32 *)(r1 + 0x0)
;     DEBUG_PRINT("beam: no PerCPURecord found");
      13:       15 01 9d 03 00 00 00 00 if r1 == 0x0 goto +0x39d <LBB0_107>
      14:       b7 01 00 00 75 6e 64 00 r1 = 0x646e75
;     DEBUG_PRINT("beam: no PerCPURecord found");
      15:       63 1a 78 ff 00 00 00 00 *(u32 *)(r10 - 0x88) = w1
      16:       18 01 00 00 65 63 6f 72 00 00 00 00 64 20 66 6f r1 = 0x6f662064726f6365 ll
      18:       7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 0x90) = r1
      19:       18 01 00 00 20 50 65 72 00 00 00 00 43 50 55 52 r1 = 0x5255504372655020 ll
      21:       7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 0x98) = r1
      22:       18 01 00 00 62 65 61 6d 00 00 00 00 3a 20 6e 6f r1 = 0x6f6e203a6d616562 ll
      24:       7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 0xa0) = r1
      25:       bf a1 00 00 00 00 00 00 r1 = r10
      26:       07 01 00 00 60 ff ff ff r1 += -0xa0
      27:       b7 02 00 00 1c 00 00 00 r2 = 0x1c
      28:       85 00 00 00 06 00 00 00 call 0x6
      29:       05 00 8d 03 00 00 00 00 goto +0x38d <LBB0_107>
```

After:

```
;     DEBUG_PRINT("beam: no PerCPURecord found");
      10:       18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0x0 ll
      12:       61 11 00 00 00 00 00 00 w1 = *(u32 *)(r1 + 0x0)
;     DEBUG_PRINT("beam: no PerCPURecord found");
      13:       15 01 11 02 00 00 00 00 if r1 == 0x0 goto +0x211 <LBB0_100>
      14:       18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0x0 ll
      16:       b7 02 00 00 1c 00 00 00 r2 = 0x1c
      17:       85 00 00 00 06 00 00 00 call 0x6
      18:       05 00 0c 02 00 00 00 00 goto +0x20c <LBB0_100>
```
@gnurizen gnurizen closed this May 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants