When adding _BitInt support I was hoping all or most of arches would
implement it already for GCC 14. That didn't happen and with
new hosts adding support for _BitInt for GCC 16 (s390x-linux and as was
posted today loongarch-linux too), we need the _BitInt support functions
exported on those arches at GCC_16.0.0 rather than GCC_14.0.0 which
shouldn't be changed anymore.
The following patch does that. Both arches were already exporting
some of the _BitInt related symbols in their specific map files, this
just moves the remaining ones there as well.
2025-05-20 Jakub Jelinek <jakub@redhat.com>
* libgcc-std.ver.in (GCC_14.0.0): Remove bitint related exports
from here.
* config/i386/libgcc-glibc.ver (GCC_14.0.0): Add them here.
* config/i386/libgcc-darwin.ver (GCC_14.0.0): Likewise.
* config/i386/libgcc-sol2.ver (GCC_14.0.0): Likewise.
* config/aarch64/libgcc-softfp.ver (GCC_14.0.0): Likewise.
%inherit GCC_14.0.0 GCC_13.0.0
GCC_14.0.0 {
+ __mulbitint3
+ __divmodbitint4
+ __fixsfbitint
+ __fixdfbitint
__fixtfbitint
__floatbitintbf
__floatbitinthf
+ __floatbitintsf
+ __floatbitintdf
__floatbitinttf
}
__truncxfbf2
__trunchfbf2
# Added to GCC_14.0.0 in i386/libgcc-glibc.ver.
+ __mulbitint3
+ __divmodbitint4
+ __fixsfbitint
+ __fixdfbitint
__fixxfbitint
__fixtfbitint
__floatbitintbf
__floatbitinthf
+ __floatbitintsf
+ __floatbitintdf
__floatbitintxf
__floatbitinttf
}
%inherit GCC_14.0.0 GCC_13.0.0
GCC_14.0.0 {
+ __mulbitint3
+ __divmodbitint4
+ __fixsfbitint
+ __fixdfbitint
__fixxfbitint
__fixtfbitint
__floatbitintbf
__floatbitinthf
+ __floatbitintsf
+ __floatbitintdf
__floatbitintxf
__floatbitinttf
}
__truncxfbf2
__trunchfbf2
# Added to GCC_14.0.0 in i386/libgcc-glibc.ver.
+ __mulbitint3
+ __divmodbitint4
+ __fixsfbitint
+ __fixdfbitint
__fixxfbitint
__fixtfbitint
__floatbitintbf
__floatbitinthf
+ __floatbitintsf
+ __floatbitintdf
__floatbitintxf
__floatbitinttf
}
%inherit GCC_14.0.0 GCC_7.0.0
GCC_14.0.0 {
- __PFX__mulbitint3
- __PFX__divmodbitint4
- __PFX__fixsfbitint
- __PFX__fixdfbitint
- __PFX__floatbitintsf
- __PFX__floatbitintdf
__PFX__hardcfr_check
__PFX__strub_enter
__PFX__strub_update