#
00c61a3b |
| 15-Jul-2020 |
Alex Richardson <arichardson@FreeBSD.org> |
Allow bootstrapping localdef on non-FreeBSD systems
The current localedef simply assumes that the locale headers on build system are compatible with those on the target system which is not necessari
Allow bootstrapping localdef on non-FreeBSD systems
The current localedef simply assumes that the locale headers on build system are compatible with those on the target system which is not necessarily true. It generally works on FreeBSD (as long as we don't change the locale headers), but Linux and macOS provide completely different locale headers.
This change adds new bootstrap headers that namespace certain xlocale structures defined or used by in the headers that localdef needs. This is required since system headers *must* be able to include the "real" locale headers for printf(), etc., but we also want to access the target systems's internal locale structures.
Reviewed By: yuripv, brooks Differential Revision: https://reviews.freebsd.org/D25229
show more ...
|