Page MenuHomeFreeBSD

libsys: expose __libc_sig{action,protmask,suspend}
AbandonedPublic

Authored by brooks on Feb 27 2024, 6:11 PM.
Tags
None
Referenced Files
F106443811: D44115.diff
Mon, Dec 30, 8:52 PM
Unknown Object (File)
Sat, Dec 21, 12:29 PM
Unknown Object (File)
Fri, Dec 6, 6:23 AM
Unknown Object (File)
Nov 22 2024, 5:51 PM
Unknown Object (File)
Oct 22 2024, 8:38 AM
Unknown Object (File)
Oct 22 2024, 8:38 AM
Unknown Object (File)
Oct 22 2024, 8:24 AM
Unknown Object (File)
Sep 25 2024, 10:22 AM
Subscribers

Details

Reviewers
kib
Summary

These are weak symbols provided for libc's internal use. It may be
that we simply want to call sig<foo> directly instead, but for now keep
the weak symbols in libsys.

To enable this, alter i386's (sig)setjmp to allow external linkage.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 56288
Build 53176: arc lint + arc unit

Event Timeline

lib/libc/i386/gen/setjmp.S
52

Then why e.g. amd64 does not require similar handling?

I'm going to pull the implementations of these back into libc so this won't be needed.