gcc/testsuite: * c-c++-common/cpp/ucnid-2011-1.c: New test. libcpp: * ucnid.tab: Add C11 and C11NOSTART data. * makeucnid.c (digit): Rename enum value to N99. (C11, N11, all_languages): New enum values. (NUM_CODE_POINTS, MAX_CODE_POINT): New macros. (flags, decomp, combining_value): Use NUM_CODE_POINTS as array size. (decomp): Use unsigned int as element type. (all_decomp): New array. (read_ucnid): Handle C11 and C11NOSTART. Use MAX_CODE_POINT. (read_table): Use MAX_CODE_POINT. Store all decompositions in all_decomp. (read_derived): Use MAX_CODE_POINT. (write_table): Use NUM_CODE_POINTS. Print N99, C11 and N11 flags. Print whole array variable declaration rather than just array contents. (char_id_valid, write_context_switch): New functions. (main): Call write_context_switch. * ucnid.h: Regenerate. * include/cpplib.h (struct cpp_options): Add c11_identifiers. * init.c (struct lang_flags): Add c11_identifiers. (cpp_set_lang): Set c11_identifiers option from selected language. * internal.h (struct normalize_state): Document "previous" as previous starter character. (NORMALIZE_STATE_UPDATE_IDNUM): Take character as argument. * charset.c (DIG): Rename enum value to N99. (C11, N11): New enum values. (struct ucnrange): Give name to struct. Use short for flags and unsigned int for end of range. Include ucnid.h for whole variable declaration. (ucn_valid_in_identifier): Allow for characters up to 0x10FFFF. Allow for C11 in determining valid characters and valid start characters. Use check_nfc for non-Hangul context-dependent checks. Only store starter characters in nst->previous. (_cpp_valid_ucn): Pass new argument to NORMALIZE_STATE_UPDATE_IDNUM. * lex.c (lex_identifier): Pass new argument to NORMALIZE_STATE_UPDATE_IDNUM. Call NORMALIZE_STATE_UPDATE_IDNUM after initial non-UCN part of identifier. (lex_number): Pass new argument to NORMALIZE_STATE_UPDATE_IDNUM. From-SVN: r204886
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
asan | Loading commit data... | |
cilk-plus | Loading commit data... | |
cpp | Loading commit data... | |
dfp | Loading commit data... | |
dwarf2 | Loading commit data... | |
gomp | Loading commit data... | |
guality | Loading commit data... | |
simulate-thread | Loading commit data... | |
tm | Loading commit data... | |
torture | Loading commit data... | |
ubsan | Loading commit data... | |
Wcast-qual-1.c | Loading commit data... | |
Wconversion-real.c | Loading commit data... | |
Wint-to-pointer-cast-1.c | Loading commit data... | |
Wint-to-pointer-cast-2.c | Loading commit data... | |
Wint-to-pointer-cast-3.c | Loading commit data... | |
Wpointer-arith-1.c | Loading commit data... | |
Wsequence-point-1.c | Loading commit data... | |
Wsizeof-pointer-memaccess1.c | Loading commit data... | |
Wsizeof-pointer-memaccess2.c | Loading commit data... | |
Wunused-local-typedefs.c | Loading commit data... | |
Wunused-var-1.c | Loading commit data... | |
Wunused-var-10.c | Loading commit data... | |
Wunused-var-11.c | Loading commit data... | |
Wunused-var-12.c | Loading commit data... | |
Wunused-var-13.c | Loading commit data... | |
Wunused-var-14.c | Loading commit data... | |
Wunused-var-2.c | Loading commit data... | |
Wunused-var-3.c | Loading commit data... | |
Wunused-var-4.c | Loading commit data... | |
Wunused-var-5.c | Loading commit data... | |
Wunused-var-6.c | Loading commit data... | |
Wunused-var-7.c | Loading commit data... | |
Wunused-var-8.c | Loading commit data... | |
Wunused-var-9.c | Loading commit data... | |
Wvarargs-2.c | Loading commit data... | |
Wvarargs.c | Loading commit data... | |
abi-bf.c | Loading commit data... | |
array-lit.c | Loading commit data... | |
asmgoto-1.c | Loading commit data... | |
asmgoto-2.c | Loading commit data... | |
asmgoto-3.c | Loading commit data... | |
asmgoto-4.c | Loading commit data... | |
attr-used-2.c | Loading commit data... | |
attr-used.c | Loading commit data... | |
builtin-offsetof.c | Loading commit data... | |
convert-vec-1.c | Loading commit data... | |
cxxbitfields-3.c | Loading commit data... | |
cxxbitfields-6.c | Loading commit data... | |
fmax-errors.c | Loading commit data... | |
fold-bitand-4.c | Loading commit data... | |
fold-divmul-1.c | Loading commit data... | |
init-vec-1.c | Loading commit data... | |
int128-1.c | Loading commit data... | |
int128-2.c | Loading commit data... | |
int128-types-1.c | Loading commit data... | |
opaque-vector.c | Loading commit data... | |
pr20000.c | Loading commit data... | |
pr20318.c | Loading commit data... | |
pr28656.c | Loading commit data... | |
pr33193.c | Loading commit data... | |
pr33763.c | Loading commit data... | |
pr36513-2.c | Loading commit data... | |
pr36513.c | Loading commit data... | |
pr41779.c | Loading commit data... | |
pr41935.c | Loading commit data... | |
pr42674.c | Loading commit data... | |
pr43690.c | Loading commit data... | |
pr43772.c | Loading commit data... | |
pr43942.c | Loading commit data... | |
pr44832.c | Loading commit data... | |
pr46562-2.c | Loading commit data... | |
pr46562.c | Loading commit data... | |
pr48418.c | Loading commit data... | |
pr51294.c | Loading commit data... | |
pr51712.c | Loading commit data... | |
pr51768.c | Loading commit data... | |
pr52177.c | Loading commit data... | |
pr52181.c | Loading commit data... | |
pr53633.c | Loading commit data... | |
pr54486.c | Loading commit data... | |
pr54988.c | Loading commit data... | |
pr55619.c | Loading commit data... | |
pr55771.c | Loading commit data... | |
pr56302.c | Loading commit data... | |
pr56566.c | Loading commit data... | |
pr56607.c | Loading commit data... | |
pr57793.c | Loading commit data... | |
raw-string-1.c | Loading commit data... | |
raw-string-10.c | Loading commit data... | |
raw-string-11.c | Loading commit data... | |
raw-string-12.c | Loading commit data... | |
raw-string-13.c | Loading commit data... | |
raw-string-14.c | Loading commit data... | |
raw-string-15.c | Loading commit data... | |
raw-string-16.c | Loading commit data... | |
raw-string-17.c | Loading commit data... | |
raw-string-18.c | Loading commit data... | |
raw-string-19.c | Loading commit data... | |
raw-string-2.c | Loading commit data... | |
raw-string-3.c | Loading commit data... | |
raw-string-4.c | Loading commit data... | |
raw-string-5.c | Loading commit data... | |
raw-string-6.c | Loading commit data... | |
raw-string-7.c | Loading commit data... | |
raw-string-8.c | Loading commit data... | |
raw-string-9.c | Loading commit data... | |
restrict-1.c | Loading commit data... | |
restrict-2.c | Loading commit data... | |
restrict-4.c | Loading commit data... | |
rotate-1.c | Loading commit data... | |
rotate-1a.c | Loading commit data... | |
rotate-2.c | Loading commit data... | |
rotate-2a.c | Loading commit data... | |
rotate-3.c | Loading commit data... | |
rotate-3a.c | Loading commit data... | |
rotate-4.c | Loading commit data... | |
rotate-4a.c | Loading commit data... | |
rotate-5.c | Loading commit data... | |
scal-to-vec1.c | Loading commit data... | |
scal-to-vec2.c | Loading commit data... | |
transparent-union-1.c | Loading commit data... | |
uninit-17.c | Loading commit data... | |
uninit-D-O0.c | Loading commit data... | |
uninit-D.c | Loading commit data... | |
uninit-E-O0.c | Loading commit data... | |
uninit-E.c | Loading commit data... | |
uninit-F-O0.c | Loading commit data... | |
uninit-F.c | Loading commit data... | |
uninit-G-O0.c | Loading commit data... | |
uninit-G.c | Loading commit data... | |
uninit-pr51010.c | Loading commit data... | |
vector-1.c | Loading commit data... | |
vector-2.c | Loading commit data... | |
vector-3.c | Loading commit data... | |
vector-4.c | Loading commit data... | |
vector-compare-1.c | Loading commit data... | |
vector-compare-2.c | Loading commit data... | |
vector-compare-3.c | Loading commit data... | |
vector-init-1.c | Loading commit data... | |
vector-init-2.c | Loading commit data... | |
vector-scalar-2.c | Loading commit data... | |
vector-scalar.c | Loading commit data... | |
vector-shift.c | Loading commit data... | |
vector-shift1.c | Loading commit data... | |
vector-shift3.c | Loading commit data... | |
vector-subscript-1.c | Loading commit data... | |
vector-subscript-2.c | Loading commit data... | |
vector-subscript-3.c | Loading commit data... | |
vla-1.c | Loading commit data... | |
warn-ommitted-condop.c | Loading commit data... |