target-supports.exp (check-iconv-available): New function.
2004-02-26 Eric Christopher <echristo@redhat.com> * lib/target-supports.exp (check-iconv-available): New function. * lib/gcc-dg.exp (dg-require-iconv): New function. Use above. * gcc.dg/charset: New directory. * gcc.dg/charset/charset.exp: New file. * gcc.dg/charset/asm1.c: Ditto. * gcc.dg/charset/asm2.c: Ditto. * gcc.dg/charset/asm3.c: Ditto. * gcc.dg/charset/asm4.c: Ditto. * gcc.dg/charset/asm5.c: Ditto. * gcc.dg/charset/attribute1.c: Ditto. * gcc.dg/charset/attribute2.c: Ditto. * gcc.dg/charset/string1.c: Ditto. * g++.dg/charset: New directory. * g++.dg/dg.exp: Add here. Special options. * g++.dg/charset/charset.exp: New file. * g++.dg/charset/asm1.c: Ditto. * g++.dg/charset/asm2.c: Ditto. * g++.dg/charset/asm3.c: Ditto. * g++.dg/charset/asm4.c: Ditto. * g++.dg/charset/attribute1.c: Ditto. * g++.dg/charset/attribute2.c: Ditto. * g++.dg/charset/extern1.cc: Ditto. * g++.dg/charset/extern2.cc: Ditto. * g++.dg/charset/string1.c: Ditto. 2004-02-26 Eric Christopher <echristo@redhat.com> * c-lex.c (c_lex_string_translate): New variable. (lex_string): Use to determine string translation. * c-pragma.h: Prototype. * c-parse.in (start_string_translation): New. Set above. (stop_string_translation): Ditto. (attribute, attribute_list, asm_def, asm_stmt, asm_operand): Use above functions. * cp/parser.c (cp_parser_declaration): Translate strings unless token is RID_EXTERN. Set c_lex_string_translate for recursive use. (cp_parser_asm_definition): Only translate argument strings to asms. (cp_parser_asm_operand_list): Ditto. (cp_parser_attribute_list): Do not translate attribute strings. From-SVN: r78548
Showing
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
gcc/testsuite/g++.dg/charset/asm1.c
0 → 100644
gcc/testsuite/g++.dg/charset/asm2.c
0 → 100644
gcc/testsuite/g++.dg/charset/asm3.c
0 → 100644
gcc/testsuite/g++.dg/charset/asm4.c
0 → 100644
gcc/testsuite/g++.dg/charset/attribute1.c
0 → 100644
gcc/testsuite/g++.dg/charset/attribute2.c
0 → 100644
gcc/testsuite/g++.dg/charset/charset.exp
0 → 100644
gcc/testsuite/g++.dg/charset/extern1.cc
0 → 100644
gcc/testsuite/g++.dg/charset/extern2.cc
0 → 100644
gcc/testsuite/g++.dg/charset/string.c
0 → 100644
gcc/testsuite/gcc.dg/charset/asm1.c
0 → 100644
gcc/testsuite/gcc.dg/charset/asm2.c
0 → 100644
gcc/testsuite/gcc.dg/charset/asm3.c
0 → 100644
gcc/testsuite/gcc.dg/charset/asm4.c
0 → 100644
gcc/testsuite/gcc.dg/charset/asm5.c
0 → 100644
gcc/testsuite/gcc.dg/charset/attribute1.c
0 → 100644
gcc/testsuite/gcc.dg/charset/attribute2.c
0 → 100644
gcc/testsuite/gcc.dg/charset/charset.exp
0 → 100644
gcc/testsuite/gcc.dg/charset/string.c
0 → 100644
Please
register
or
sign in
to comment