CFStrings for Darwin
commit0937fb69fec34dfefa6c9bc790c41c756a580720
authorIain Sandoe <iains@gcc.gnu.org>
Fri, 22 Oct 2010 10:30:29 +0000 (22 10:30 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Fri, 22 Oct 2010 10:30:29 +0000 (22 10:30 +0000)
tree916b049eac8cff20aa58e64aa7d6469d396a6c68
parent2670598830de0d9a1a65724d15dd428eae38e6f2
CFStrings for Darwin

gcc/testsuite:
Based on the CFString implementation in FSF apple/trunk branch.

* lib/objc-dg.exp (objc-dg-runtest): Merge flags and additional flags
so that the latter can be used in dg-skip and dg-xfail clauses.
* lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
* obj-c++.dg/template-4.mm: Don't use CFStrings on Darwin. Update test
to use dg-additional-files for Object1.
* obj-c++.dg/const-str-7.mm: Don't use CFStrings on Darwin. Update test
to use dg-additional-files for Object1, move to torture/strings/.
* obj-c++.dg/const-str-4.mm: Likewise.
* obj-c++.dg/const-str-3.mm: Likewise.
* obj-c++.dg/const-str-8.mm: Likewise.
* obj-c++.dg/const-str-9.mm: Likewise.
* obj-c++.dg/const-str-10.mm: Likewise.
* obj-c++.dg/const-str-10.mm: Likewise.
* obj-c++.dg/const-str-1.mm: Don't use CFStrings on Darwin. Update test
to use dg-additional-files for Object1, move to strings/.
* obj-c++.dg/const-str-2.mm: Likewise.
* obj-c++.dg/const-str-5.mm: Likewise.
* obj-c++.dg/const-str-6.mm: Likewise.
* obj-c++.dg/const-str-12.mm: Likewise.
* obj-c++.dg/strings/strings.exp: New.
* obj-c++.dg/strings/const-cfstring-2.mm: New.
* obj-c++.dg/strings/const-cfstring-5.mm: New.
* obj-c++.dg/torture/strings/strings.exp: New.
* obj-c++.dg/torture/strings/string1.mm: New.
* obj-c++.dg/torture/strings/const-cfstring-1.mm: New.
* obj-c++.dg/torture/strings/const-cfstring-3.mm: New.
* obj-c++.dg/torture/strings/const-cfstring-4.mm: New.

* objc/execute/string1.m: Don't use CFStrings on Darwin. Update test
to use dg-additional-files for Object1, move to objc.dg/torture/strings/.
* objc/execute/string2.m: Likewise.
* objc/execute/string3.m: Likewise.
* objc/execute/string3.m: Likewise.
* objc.dg/foreach-2.m: Don't use CFStrings on Darwin.
* objc.dg/foreach-4.m: Likewise.
* objc.dg/foreach-5.m: Likewise.
* objc.dg/const-str-3.m: Don't use CFStrings on Darwin. Update test
to use dg-additional-files for Object1, move to objc.dg/torture/strings/.
* objc.dg/const-str-4.m: Likewise.
* objc.dg/const-str-7.m: Likewise.
* objc.dg/const-str-8.m: Likewise.
* objc.dg/const-str-9.m: Likewise.
* objc.dg/const-str-10.m: Likewise.
* objc.dg/const-str-11.m: Likewise.
* objc.dg/const-str-1.m: Don't use CFStrings on Darwin. Update test
to use dg-additional-files for Object1, move to objc.dg/strings/.
* objc.dg/const-str-2.m: Likewise.
* objc.dg/const-str-5.m: Likewise.
* objc.dg/const-str-6.m: Likewise.
* objc.dg/const-str-12.m: Likewise.
* objc.dg/const-str-12b.m: Likewise.
* objc.dg/strings/strings.exp: New.
* objc.dg/strings/const-cfstring-2.m: New.
* objc.dg/strings/const-cfstring-5.m: New.
* objc.dg/torture/strings/strings.exp: New.
* objc.dg/torture/strings/const-cfstring-1.m: New.
* objc.dg/torture/strings/const-cfstring-3.m: New.
* objc.dg/torture/strings/const-cfstring-4.m: New.

From-SVN: r165821
55 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/lib/obj-c++-dg.exp
gcc/testsuite/lib/objc-dg.exp
gcc/testsuite/obj-c++.dg/strings/const-cfstring-2.mm [new file with mode: 0644]
gcc/testsuite/obj-c++.dg/strings/const-cfstring-5.mm [new file with mode: 0644]
gcc/testsuite/obj-c++.dg/strings/const-str-1.mm [moved from gcc/testsuite/obj-c++.dg/const-str-1.mm with 81% similarity]
gcc/testsuite/obj-c++.dg/strings/const-str-12.mm [moved from gcc/testsuite/obj-c++.dg/const-str-12.mm with 75% similarity]
gcc/testsuite/obj-c++.dg/strings/const-str-2.mm [moved from gcc/testsuite/obj-c++.dg/const-str-2.mm with 69% similarity]
gcc/testsuite/obj-c++.dg/strings/const-str-5.mm [moved from gcc/testsuite/obj-c++.dg/const-str-5.mm with 84% similarity]
gcc/testsuite/obj-c++.dg/strings/const-str-6.mm [moved from gcc/testsuite/obj-c++.dg/const-str-6.mm with 85% similarity]
gcc/testsuite/obj-c++.dg/strings/strings.exp [new file with mode: 0644]
gcc/testsuite/obj-c++.dg/template-4.mm
gcc/testsuite/obj-c++.dg/torture/strings/const-cfstring-1.mm [new file with mode: 0644]
gcc/testsuite/obj-c++.dg/torture/strings/const-cfstring-3.mm [new file with mode: 0644]
gcc/testsuite/obj-c++.dg/torture/strings/const-cfstring-4.mm [new file with mode: 0644]
gcc/testsuite/obj-c++.dg/torture/strings/const-str-10.mm [moved from gcc/testsuite/obj-c++.dg/const-str-10.mm with 89% similarity]
gcc/testsuite/obj-c++.dg/torture/strings/const-str-11.mm [moved from gcc/testsuite/obj-c++.dg/const-str-11.mm with 83% similarity]
gcc/testsuite/obj-c++.dg/torture/strings/const-str-3.mm [moved from gcc/testsuite/obj-c++.dg/const-str-3.mm with 83% similarity]
gcc/testsuite/obj-c++.dg/torture/strings/const-str-4.mm [moved from gcc/testsuite/obj-c++.dg/const-str-4.mm with 85% similarity]
gcc/testsuite/obj-c++.dg/torture/strings/const-str-7.mm [moved from gcc/testsuite/obj-c++.dg/const-str-7.mm with 70% similarity]
gcc/testsuite/obj-c++.dg/torture/strings/const-str-8.mm [moved from gcc/testsuite/obj-c++.dg/const-str-8.mm with 77% similarity]
gcc/testsuite/obj-c++.dg/torture/strings/const-str-9.mm [moved from gcc/testsuite/obj-c++.dg/const-str-9.mm with 88% similarity]
gcc/testsuite/obj-c++.dg/torture/strings/string1.mm [new file with mode: 0644]
gcc/testsuite/obj-c++.dg/torture/strings/strings.exp [new file with mode: 0644]
gcc/testsuite/objc.dg/foreach-2.m
gcc/testsuite/objc.dg/foreach-4.m
gcc/testsuite/objc.dg/foreach-5.m
gcc/testsuite/objc.dg/strings/const-cfstring-2.m [new file with mode: 0644]
gcc/testsuite/objc.dg/strings/const-cfstring-5.m [new file with mode: 0644]
gcc/testsuite/objc.dg/strings/const-str-1.m [moved from gcc/testsuite/objc.dg/const-str-1.m with 81% similarity]
gcc/testsuite/objc.dg/strings/const-str-12.m [moved from gcc/testsuite/objc.dg/const-str-12.m with 100% similarity]
gcc/testsuite/objc.dg/strings/const-str-12b.m [moved from gcc/testsuite/objc.dg/const-str-12b.m with 74% similarity]
gcc/testsuite/objc.dg/strings/const-str-2.m [moved from gcc/testsuite/objc.dg/const-str-2.m with 51% similarity]
gcc/testsuite/objc.dg/strings/const-str-5.m [moved from gcc/testsuite/objc.dg/const-str-5.m with 84% similarity]
gcc/testsuite/objc.dg/strings/const-str-6.m [moved from gcc/testsuite/objc.dg/const-str-6.m with 85% similarity]
gcc/testsuite/objc.dg/strings/strings.exp [new file with mode: 0644]
gcc/testsuite/objc.dg/torture/strings/const-cfstring-1.m [new file with mode: 0644]
gcc/testsuite/objc.dg/torture/strings/const-cfstring-3.m [new file with mode: 0644]
gcc/testsuite/objc.dg/torture/strings/const-cfstring-4.m [new file with mode: 0644]
gcc/testsuite/objc.dg/torture/strings/const-str-10.m [moved from gcc/testsuite/objc.dg/const-str-10.m with 89% similarity]
gcc/testsuite/objc.dg/torture/strings/const-str-11.m [moved from gcc/testsuite/objc.dg/const-str-11.m with 86% similarity]
gcc/testsuite/objc.dg/torture/strings/const-str-3.m [moved from gcc/testsuite/objc.dg/const-str-3.m with 81% similarity]
gcc/testsuite/objc.dg/torture/strings/const-str-4.m [moved from gcc/testsuite/objc.dg/const-str-4.m with 84% similarity]
gcc/testsuite/objc.dg/torture/strings/const-str-7.m [moved from gcc/testsuite/objc.dg/const-str-7.m with 73% similarity]
gcc/testsuite/objc.dg/torture/strings/const-str-8.m [moved from gcc/testsuite/objc.dg/const-str-8.m with 73% similarity]
gcc/testsuite/objc.dg/torture/strings/const-str-9.m [moved from gcc/testsuite/objc.dg/const-str-9.m with 87% similarity]
gcc/testsuite/objc.dg/torture/strings/string1.m [new file with mode: 0644]
gcc/testsuite/objc.dg/torture/strings/string2.m [new file with mode: 0644]
gcc/testsuite/objc.dg/torture/strings/string3.m [new file with mode: 0644]
gcc/testsuite/objc.dg/torture/strings/string4.m [new file with mode: 0644]
gcc/testsuite/objc.dg/torture/strings/strings.exp [copied from gcc/testsuite/lib/obj-c++-dg.exp with 54% similarity]
gcc/testsuite/objc/execute/string1.m [deleted file]
gcc/testsuite/objc/execute/string2.m [deleted file]
gcc/testsuite/objc/execute/string3.m [deleted file]
gcc/testsuite/objc/execute/string4.m [deleted file]