diff options
author | Dmitry Chagin <dchagin@FreeBSD.org> | 2023-07-11 12:12:01 +0000 |
---|---|---|
committer | Dmitry Chagin <dchagin@FreeBSD.org> | 2023-07-11 12:12:01 +0000 |
commit | d744a37a3ad4be9d1f748258195f9d654c3cb2ae (patch) | |
tree | 87d6171402099fd045156ab81e99493e03893c06 /usr.bin/host | |
parent | d7e2580a1494a8a05d4a97fa472612df84c1539b (diff) | |
download | src-d744a37a3ad4be9d1f748258195f9d654c3cb2ae.tar.gz src-d744a37a3ad4be9d1f748258195f9d654c3cb2ae.zip |
csu: Implement _start using as to satisfy unwinders on i386
The right unwinding stop indicator should be CFI-undefined PC.
https://dwarfstd.org/doc/Dwarf3.pdf - page 118:
If a Return Address register is defined in the virtual unwind table,
and its rule is undefined (for example, by DW_CFA_undefined), then
there is no return address and no call address, and the virtual
unwind of stack activations is complete.
The hack localizing _start1 symbol removed.
Reviewed by: kib
Differential Revision: https://reviews.freebsd.org/D40624
Diffstat (limited to 'usr.bin/host')
0 files changed, 0 insertions, 0 deletions