7a5754b330
This patch 1. renames libunicode to librustc_unicode, 2. deprecates several pieces of libunicode (see below), and 3. removes references to deprecated functions from librustc_driver and libsyntax. This may change pretty-printed output from these modules in cases involving wide or combining characters used in filenames, identifiers, etc. The following functions are marked deprecated: 1. char.width() and str.width(): --> use unicode-width crate 2. str.graphemes() and str.grapheme_indices(): --> use unicode-segmentation crate 3. str.nfd_chars(), str.nfkd_chars(), str.nfc_chars(), str.nfkc_chars(), char.compose(), char.decompose_canonical(), char.decompose_compatible(), char.canonical_combining_class(): --> use unicode-normalization crate |
||
---|---|---|
.. | ||
alloc-extern-crates | ||
allow-non-lint-warnings-cmdline | ||
allow-warnings-cmdline-stability | ||
bare-outfile | ||
c-dynamic-dylib | ||
c-dynamic-rlib | ||
c-link-to-rust-dylib | ||
c-link-to-rust-staticlib | ||
c-static-dylib | ||
c-static-rlib | ||
cannot-read-embedded-idents | ||
codegen-options-parsing | ||
compiler-lookup-paths | ||
compiler-lookup-paths-2 | ||
crate-data-smoke | ||
crate-name-priority | ||
debug-assertions | ||
dep-info | ||
dep-info-spaces | ||
duplicate-output-flavors | ||
dylib-chain | ||
error-found-staticlib-instead-crate | ||
error-writing-dependencies | ||
extern-diff-internal-name | ||
extern-flag-disambiguates | ||
extern-flag-fun | ||
extern-fn-generic | ||
extern-fn-mangle | ||
extern-fn-reachable | ||
extern-fn-with-packed-struct | ||
extern-fn-with-union | ||
extern-overrides-distribution | ||
extra-filename-with-temp-outputs | ||
graphviz-flowgraph | ||
include_bytes_deps | ||
interdependent-c-libraries | ||
intrinsic-unreachable | ||
invalid-library | ||
issue-7349 | ||
issue-11908 | ||
issue-12446 | ||
issue-14500 | ||
issue-15460 | ||
issue-19371 | ||
issue-22131 | ||
issue-24445 | ||
libs-and-bins | ||
libs-through-symlinks | ||
link-path-order | ||
linkage-attr-on-static | ||
ls-metadata | ||
lto-readonly-lib | ||
lto-smoke | ||
lto-smoke-c | ||
lto-syntax-extension | ||
manual-crate-name | ||
manual-link | ||
many-crates-but-no-match | ||
metadata-flag-frobs-symbols | ||
mismatching-target-triples | ||
missing-crate-dependency | ||
mixing-deps | ||
mixing-formats | ||
mixing-libs | ||
no-duplicate-libs | ||
no-intermediate-extras | ||
no-stack-check | ||
obey-crate-type-flag | ||
output-type-permutations | ||
output-with-hyphens | ||
prefer-dylib | ||
prefer-rlib | ||
pretty-expanded | ||
pretty-expanded-hygiene | ||
pretty-print-path-suffix | ||
pretty-print-to-file | ||
prune-link-args | ||
relocation-model | ||
rlib-chain | ||
rustdoc-json | ||
save-analysis | ||
sepcomp-cci-copies | ||
sepcomp-inlining | ||
sepcomp-separate | ||
simd-ffi | ||
simple-dylib | ||
simple-rlib | ||
static-dylib-by-default | ||
static-unwinding | ||
staticlib-blank-lib | ||
suspicious-library | ||
symbols-are-reasonable | ||
symlinked-extern | ||
symlinked-libraries | ||
target-cpu-native | ||
target-specs | ||
test-harness | ||
trace-macros-flag | ||
unicode-input | ||
use-extern-for-plugins | ||
version | ||
volatile-intrinsics | ||
weird-output-filenames | ||
tools.mk |