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)
Tue, Sep 24, 3:48 AM
Unknown Object (File)
Sat, Sep 21, 5:48 PM
Unknown Object (File)
Thu, Sep 19, 1:30 AM
Unknown Object (File)
Wed, Sep 18, 6:30 AM
Unknown Object (File)
Mon, Sep 16, 3:33 PM
Unknown Object (File)
Thu, Sep 5, 8:11 AM
Unknown Object (File)
Mon, Sep 2, 3:32 AM
Unknown Object (File)
Fri, Aug 30, 9:25 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.