HomeFreeBSD

libgcc_s: export integer and floating point __aeabi_ symbols

Description

libgcc_s: export integer and floating point __aeabi_ symbols

Export all integer and floating point aeabi_ functions defined by
"Run-time ABI for Arm Architecture" from libgcc, excluding
aeabi_h2f_alt,
aeabi_f2h_alt and aeabi_d2h_alt, which are not yet implemented by
compiler-rt.

To maintain ABI backward compatibility, convert __aeabi_ floating-point
symbols previously exported from libc to an explicit non-default version.

Remove guessing of vfp/not-vfp version for compiler-rt sources. The vfp
version needs additional runtime logic to select the right implementation
and we don't have it implemented.

MFC after: 1 month
Reviewed by: dim
PR: 271087
Differential Revision: https://reviews.freebsd.org/D50100

Details

Provenance
mmelAuthored on Feb 22 2025, 6:35 PM
Reviewer
dim
Differential Revision
D50100: libgcc_s: export integer and floating point __aeabi_ symbols
Parents
rG9ee759f3676f: Decorate IPv4 structures used for byte buffer overlays as packed.
Branches
Unknown
Tags
Unknown