brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.6 KiB · dd75c48 Raw
78 lines · cpp
1// RUN: %clang -### %s --target=i686-pc-windows-cygnus --sysroot=%S/Inputs/basic_cygwin_tree \2// RUN:   -resource-dir=%S/Inputs/resource_dir \3// RUN:   --stdlib=platform 2>&1 | FileCheck --check-prefix=CHECK %s4// CHECK:      "-cc1"5// CHECK-SAME: "-resource-dir" "[[RESOURCE:[^"]+]]"6// CHECK-SAME: "-isysroot" "[[SYSROOT:[^"]+]]"7// CHECK-SAME: {{^}} "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-pc-cygwin/10/../../../../include/c++/10"8// CHECK-SAME: {{^}} "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-pc-cygwin/10/../../../../include/i686-pc-cygwin/c++/10"9// CHECK-SAME: {{^}} "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-pc-cygwin/10/../../../../include/c++/10/backward"10// CHECK-SAME: {{^}} "-internal-isystem" "[[SYSROOT]]/usr/local/include"11// CHECK-SAME: {{^}} "-internal-isystem" "[[RESOURCE]]{{(/|\\\\)}}include"12// CHECK-SAME: {{^}} "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-pc-cygwin/10/../../../../i686-pc-cygwin/include"13// CHECK-SAME: "-internal-externc-isystem" "[[SYSROOT]]/include"14// CHECK-SAME: {{^}} "-internal-externc-isystem" "[[SYSROOT]]/usr/include"15// CHECK-SAME: {{^}} "-internal-externc-isystem" "[[SYSROOT]]/usr/include/w32api"16// CHECK-SAME: "-femulated-tls"17// CHECK-SAME: "-exception-model=dwarf"18// CHECK:      "{{.*}}gcc{{(\.exe)?}}"19// CHECK-SAME: "-m32"20 21// RUN: %clang -### %s --target=i686-pc-cygwin --sysroot=%S/Inputs/basic_cygwin_tree \22// RUN:   --stdlib=platform -static 2>&1 | FileCheck --check-prefix=CHECK-STATIC %s23// CHECK-STATIC:      "-cc1" "-triple" "i686-pc-windows-cygnus"24// CHECK-STATIC-SAME: "-static-define"25// CHECK-STATIC:      "{{.*}}gcc{{(\.exe)?}}"26// CHECK-STATIC-SAME: "-static"27 28// RUN: %clang -### %s --target=i686-pc-cygwin --sysroot=%S/Inputs/basic_cygwin_tree \29// RUN:   -shared 2>&1 | FileCheck --check-prefix=CHECK-SHARED %s30// CHECK-SHARED:      "{{.*}}gcc{{(\.exe)?}}"31// CHECK-SHARED-SAME: "-shared"32 33// RUN: %clang -### -o %t %s 2>&1 -no-integrated-as -fuse-ld=ld \34// RUN:     --gcc-toolchain=%S/Inputs/basic_cross_cygwin_tree/usr \35// RUN:     --target=i686-pc-cygwin \36// RUN:   | FileCheck --check-prefix=CHECK-CROSS %s37// CHECK-CROSS: "-cc1" "-triple" "i686-pc-windows-cygnus"38// CHECK-CROSS: "{{.*}}/Inputs/basic_cross_cygwin_tree/usr/lib/gcc/i686-pc-msys/10/../../../../i686-pc-msys/bin{{(/|\\\\)}}as" "--32"39 40// RUN: %clang -### %s --target=x86_64-pc-windows-cygnus --sysroot=%S/Inputs/basic_cygwin_tree \41// RUN:   -resource-dir=%S/Inputs/resource_dir \42// RUN:   --stdlib=platform 2>&1 | FileCheck --check-prefix=CHECK-64 %s43// CHECK-64:      "-cc1"44// CHECK-64-SAME: "-resource-dir" "[[RESOURCE:[^"]+]]"45// CHECK-64-SAME: "-isysroot" "[[SYSROOT:[^"]+]]"46// CHECK-64-SAME: {{^}} "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-msys/10/../../../../include/c++/10"47// CHECK-64-SAME: {{^}} "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-msys/10/../../../../include/x86_64-pc-msys/c++/10"48// CHECK-64-SAME: {{^}} "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-msys/10/../../../../include/c++/10/backward"49// CHECK-64-SAME: {{^}} "-internal-isystem" "[[SYSROOT]]/usr/local/include"50// CHECK-64-SAME: {{^}} "-internal-isystem" "[[RESOURCE]]{{(/|\\\\)}}include"51// CHECK-64-SAME: {{^}} "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-msys/10/../../../../x86_64-pc-msys/include"52// CHECK-64-SAME: "-internal-externc-isystem" "[[SYSROOT]]/include"53// CHECK-64-SAME: {{^}} "-internal-externc-isystem" "[[SYSROOT]]/usr/include"54// CHECK-64-SAME: {{^}} "-internal-externc-isystem" "[[SYSROOT]]/usr/include/w32api"55// CHECK-64-SAME: "-femulated-tls"56// CHECK-64-SAME: "-exception-model=seh"57// CHECK-64:      "{{.*}}gcc{{(\.exe)?}}"58// CHECK-64-SAME: "-m64"59 60// RUN: %clang -### %s --target=x86_64-pc-cygwin --sysroot=%S/Inputs/basic_cygwin_tree \61// RUN:   --stdlib=platform -static 2>&1 | FileCheck --check-prefix=CHECK-64-STATIC %s62// CHECK-64-STATIC:      "-cc1" "-triple" "x86_64-pc-windows-cygnus"63// CHECK-64-STATIC-SAME: "-static-define"64// CHECK-64-STATIC:      "{{.*}}gcc{{(\.exe)?}}"65// CHECK-64-STATIC-SAME: "-static"66 67// RUN: %clang -### %s --target=x86_64-pc-cygwin --sysroot=%S/Inputs/basic_cygwin_tree \68// RUN:   -shared 2>&1 | FileCheck --check-prefix=CHECK-64-SHARED %s69// CHECK-64-SHARED:      "{{.*}}gcc{{(\.exe)?}}"70// CHECK-64-SHARED-SAME: "-shared"71 72// RUN: %clang -### -o %t %s 2>&1 -no-integrated-as -fuse-ld=ld \73// RUN:     --gcc-toolchain=%S/Inputs/basic_cross_cygwin_tree/usr \74// RUN:     --target=x86_64-pc-cygwin \75// RUN:   | FileCheck --check-prefix=CHECK-64-CROSS %s76// CHECK-64-CROSS: "-cc1" "-triple" "x86_64-pc-windows-cygnus"77// CHECK-64-CROSS: "{{.*}}/Inputs/basic_cross_cygwin_tree/usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin{{(/|\\\\)}}as" "--64"78