public inbox for glibc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libc/29749] New: clarify usage of .cfi_label in riscv start.S
@ 2022-11-04 11:20 alex.fan.q at gmail dot com
  2022-11-04 11:23 ` [Bug libc/29749] " alex.fan.q at gmail dot com
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: alex.fan.q at gmail dot com @ 2022-11-04 11:20 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=29749

            Bug ID: 29749
           Summary: clarify usage of .cfi_label in riscv start.S
           Product: glibc
           Version: unspecified
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: libc
          Assignee: unassigned at sourceware dot org
          Reporter: alex.fan.q at gmail dot com
                CC: drepper.fsp at gmail dot com
  Target Milestone: ---

riscv's start.S includes a `.cfi_label dummy` directive in [1]. The comment
above it says 
> use a dummy .cfi_label to force starting the FDE.`
but as I understand it, `ENTRY (ENTRY_POINT)` macro includes a
`.cfi_startproc`, which should already do the same thing as comment suggests.

This directive was introduced in
https://sourceware.org/bugzilla/show_bug.cgi?id=23125 , but the original patch
in the first comment didn't include cfi_label and works as reported.

Zig compilation gets stuck on this directive as clang doesn't support it [2].

Can I get some help to clarify this directive and whether it is okay to remove
it?

[1]
https://github.com/bminor/glibc/blob/8c77e26ba8b360c851b2b9485bb4431aacc51ad1/sysdeps/riscv/start.S#L48
[2] https://github.com/ziglang/zig/issues/3340

-- 
You are receiving this mail because:
You are on the CC list for the bug.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2022-11-11 13:16 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-04 11:20 [Bug libc/29749] New: clarify usage of .cfi_label in riscv start.S alex.fan.q at gmail dot com
2022-11-04 11:23 ` [Bug libc/29749] " alex.fan.q at gmail dot com
2022-11-04 11:31 ` alex.fan.q at gmail dot com
2022-11-05  5:15 ` alex.fan.q at gmail dot com
2022-11-08 15:38 ` schwab@linux-m68k.org
2022-11-11 13:16 ` alex.fan.q at gmail dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).