Page MenuHomeFreeBSD

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

Authored by brooks on Feb 27 2024, 6:11 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, May 19, 7:42 PM
Unknown Object (File)
Fri, May 17, 6:25 PM
Unknown Object (File)
Fri, May 17, 6:24 PM
Unknown Object (File)
Sun, May 5, 4:20 PM
Unknown Object (File)
Sat, May 4, 1:18 PM
Unknown Object (File)
Apr 14 2024, 5:43 PM
Unknown Object (File)
Mar 2 2024, 10:13 PM
Unknown Object (File)
Mar 2 2024, 12:10 PM
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.