Add merge_single_file_utf8_locale and merge_pre_sorted_files_utf8_locale
to benches/sort_locale_utf8_bench.rs, covering `sort -m` of a single
already-sorted file and of several pre-sorted slices under a UTF-8
locale. Document the locale-aware merge scenarios in BENCHMARKING.md.
* make.yml: reduce binary size
* replace manuall strip by RUSTFLAGS
* use linker flags useful to reduce binary size
* remove unwind table by -C force-unwind-tables=no.
Unwind tables are useful for debug.
but we publish milti-call binary containing them from
CICD.yml and individual binaries from size CI.
So we dont hurt debuggability for size bench.
* make.yml: add comment about binary size
Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
---------
Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
* cp: when -g is passed with non-existent source, show the correct error
* test_cp: add test_progressbar_inexistent_source
* fmt
* remove unnecessary reference
* use match instead if/els
The locale and clocale quoting styles always emitted ASCII quotes and
escaped embedded apostrophes/double quotes, regardless of the locale.
GNU uses Unicode quotation marks U+2018/U+2019 (keyed off LC_CTYPE) for
both styles in a UTF-8 locale, leaving embedded ASCII quotes untouched.
Should make test tests/ls/quoting-utf8.sh pass.