gcc/contrib
Arsen Arsenović db50aea625
*: add modern gettext
This patch updates gettext.m4 and related .m4 files and adds
gettext-runtime as a gmp/mpfr/... style host library, allowing newer
libintl to be used.

This patch /does not/ add build-time tools required for
internationalizing (msgfmt et al), instead, it just updates the runtime
library.  The result should be a distribution that acts exactly the same
when a copy of gettext is present, and disables internationalization
otherwise.

There should be no changes in behavior when gettext is included in-tree.
When gettext is not included in tree, nor available on the system, the
programs will be built without localization.

ChangeLog:

	PR bootstrap/12596
	* .gitignore: Add '/gettext*'.
	* configure.ac (host_libs): Replace intl with gettext.
	(hbaseargs, bbaseargs, baseargs): Split baseargs into
	{h,b}baseargs.
	(skip_barg): New flag.  Skips appending current flag to
	bbaseargs.
	<library exemptions>: Exempt --with-libintl-{type,prefix} from
	target and build machine argument passing.
	* configure: Regenerate.
	* Makefile.def (host_modules): Replace intl module with gettext
	module.
	(configure-ld): Depend on configure-gettext.
	* Makefile.in: Regenerate.

config/ChangeLog:

	* intlmacosx.m4: Import from gettext-0.22 (serial 8).
	* gettext.m4: Sync with gettext-0.22 (serial 77).
	* gettext-sister.m4 (ZW_GNU_GETTEXT_SISTER_DIR): Load gettext's
	uninstalled-config.sh, or call AM_GNU_GETTEXT if missing.
	* iconv.m4: Sync with gettext-0.22 (serial 26).

contrib/ChangeLog:

	* prerequisites.sha512: Add gettext.
	* prerequisites.md5: Add gettext.
	* download_prerequisites: Add gettext.

gcc/ChangeLog:

	* configure: Regenerate.
	* aclocal.m4: Regenerate.
	* Makefile.in (LIBDEPS): Remove (potential) ./ prefix from
	LIBINTL_DEP.
	* doc/install.texi: Document new (notable) flags added by the
	optional gettext tree and by AM_GNU_GETTEXT.  Document libintl/libc
	with gettext dependency.

libcpp/ChangeLog:

	* configure: Regenerate.
	* aclocal.m4: Regenerate.

libstdc++-v3/ChangeLog:

	* configure: Regenerate.
2023-11-14 00:47:11 +01:00
..
gcc-changelog Revert "contrib/gcc-changelog: Check whether revert-commit exists" 2023-09-07 13:00:55 +02:00
header-tools
legacy
mdcompact contrib: add mdcompact 2023-10-05 17:41:54 +02:00
reghunt Daily bump. 2023-05-19 00:17:43 +00:00
regression Daily bump. 2023-02-17 00:17:49 +00:00
testsuite-management [contrib] validate_failures.py: Don't consider summary line in wrong place 2023-06-17 16:02:22 -06:00
unicode diagnostics: add support for "text art" diagrams 2023-06-21 21:49:00 -04:00
vim-gcc-dev
analyze_brprob_spec.py
analyze_brprob.py
bench-stringop contrib: Fix nonportable shell syntax in "test" and "[" commands [PR105831] 2023-05-18 14:01:40 +01:00
ChangeLog Daily bump. 2023-10-06 00:17:37 +00:00
ChangeLog.jit
ChangeLog.tree-ssa
check_GNU_style_lib.py check_GNU_style.py: Skip .md square bracket linting 2023-09-29 14:13:02 -07:00
check_GNU_style.py
check_GNU_style.sh
check_makefile_deps.sh
check_warning_flags.sh
check-internal-format-escaping.py
check-MAINTAINERS.py
check-params-in-docs.py
clang-format Add more ForEachMacros to clang-format file 2023-06-03 09:54:24 -06:00
compare_tests
compare_two_ftime_report_sets
compare-all-tests
compare-debug
compare-lto
compareSumTests3
config-list.mk contrib: Update Darwin entries in config-list.mk 2023-10-02 19:19:29 +01:00
dg-cmp-results.sh
dg-extract-results.py Harmonize headers between both dg-extract-results scripts 2023-09-29 08:50:28 -06:00
dg-extract-results.sh Harmonize headers between both dg-extract-results scripts 2023-09-29 08:50:28 -06:00
dg-out-generator.pl
dglib.pm
download_prerequisites *: add modern gettext 2023-11-14 00:47:11 +01:00
filter_gcc_for_doxygen contrib: port doxygen script to Python3 2023-04-28 16:42:17 +02:00
filter_knr2ansi.pl
filter_params.py contrib: port doxygen script to Python3 2023-04-28 16:42:17 +02:00
filter-clang-warnings.py
gcc_build
gcc_update contrib: Quote variable in test expression [PR111360] 2023-09-12 12:42:47 +01:00
gcc-git-customization.sh contrib: Check if getent is available in git setup script [PR111359] 2023-09-11 12:36:02 +01:00
gcc.doxy
gen_autofdo_event.py Update perf auto profile script 2023-06-12 19:22:22 -07:00
gennews Update gennews for GCC 13. 2023-04-26 09:05:49 +02:00
git-add-user-branch.sh
git-add-vendor-branch.sh
git-backport.py
git-commit-mklog.py
git-descr.sh
git-fetch-vendor.sh
git-fix-changelog.py
git-undescr.sh
gthr_supp_vxw_5x.c
index-prop
jit-coverage-report.py
make_sunver.pl contrib: Fix make_sunver.pl warning 2023-02-17 13:33:25 +01:00
make-obstacks-texi.pl
mark_spam.py
mklog.py contrib/mklog.py: Fix issues reported by flake8 2023-10-03 19:10:01 +02:00
paranoia.cc
patch_tester.sh
prepare_patch.sh
prepare-commit-msg mklog: handle Signed-off-by, minor cleanup 2023-09-04 21:43:36 +02:00
prerequisites.md5 *: add modern gettext 2023-11-14 00:47:11 +01:00
prerequisites.sha512 *: add modern gettext 2023-11-14 00:47:11 +01:00
repro_fail contrib: Fix nonportable shell syntax in "test" and "[" commands [PR105831] 2023-05-18 14:01:40 +01:00
test_installed
test_mklog.py
test_recheck
test_summary
texi2pod.pl
uninclude
unused_functions.py
update-copyright.py
vimrc
warn_summary