1*67e74705SXin Li // Check that -EL/-EB options adjust the toolchain flags. 2*67e74705SXin Li // 3*67e74705SXin Li // RUN: %clang -no-canonical-prefixes -target mips-unknown-linux-gnu -### \ 4*67e74705SXin Li // RUN: -EL -no-integrated-as %s 2>&1 \ 5*67e74705SXin Li // RUN: | FileCheck -check-prefix=MIPS32-EL %s 6*67e74705SXin Li // MIPS32-EL: "{{.*}}clang{{.*}}" "-cc1" "-triple" "mipsel-unknown-linux-gnu" 7*67e74705SXin Li // MIPS32-EL: "{{.*}}as{{(.exe)?}}" "-march" "mips32r2" "-mabi" "32" 8*67e74705SXin Li // MIPS32-EL: "-EL" 9*67e74705SXin Li // MIPS32-EL: "{{.*}}ld{{(.exe)?}}" {{.*}} "-m" "elf32ltsmip" 10*67e74705SXin Li // 11*67e74705SXin Li // RUN: %clang -no-canonical-prefixes -target mips64-unknown-linux-gnu -### \ 12*67e74705SXin Li // RUN: -EL -no-integrated-as %s 2>&1 \ 13*67e74705SXin Li // RUN: | FileCheck -check-prefix=MIPS64-EL %s 14*67e74705SXin Li // MIPS64-EL: "{{.*}}clang{{.*}}" "-cc1" "-triple" "mips64el-unknown-linux-gnu" 15*67e74705SXin Li // MIPS64-EL: "{{.*}}as{{(.exe)?}}" "-march" "mips64r2" "-mabi" "64" 16*67e74705SXin Li // MIPS64-EL: "-EL" 17*67e74705SXin Li // MIPS64-EL: "{{.*}}ld{{(.exe)?}}" {{.*}} "-m" "elf64ltsmip" 18*67e74705SXin Li // 19*67e74705SXin Li // RUN: %clang -no-canonical-prefixes -target mipsel-unknown-linux-gnu -### \ 20*67e74705SXin Li // RUN: -EB -no-integrated-as %s 2>&1 \ 21*67e74705SXin Li // RUN: | FileCheck -check-prefix=MIPS32-EB %s 22*67e74705SXin Li // MIPS32-EB: "{{.*}}clang{{.*}}" "-cc1" "-triple" "mips-unknown-linux-gnu" 23*67e74705SXin Li // MIPS32-EB: "{{.*}}as{{(.exe)?}}" "-march" "mips32r2" "-mabi" "32" 24*67e74705SXin Li // MIPS32-EB: "-EB" 25*67e74705SXin Li // MIPS32-EB: "{{.*}}ld{{(.exe)?}}" {{.*}} "-m" "elf32btsmip" 26*67e74705SXin Li // 27*67e74705SXin Li // RUN: %clang -no-canonical-prefixes -target mips64el-unknown-linux-gnu -### \ 28*67e74705SXin Li // RUN: -EB -no-integrated-as %s 2>&1 \ 29*67e74705SXin Li // RUN: | FileCheck -check-prefix=MIPS64-EB %s 30*67e74705SXin Li // MIPS64-EB: "{{.*}}clang{{.*}}" "-cc1" "-triple" "mips64-unknown-linux-gnu" 31*67e74705SXin Li // MIPS64-EB: "{{.*}}as{{(.exe)?}}" "-march" "mips64r2" "-mabi" "64" 32*67e74705SXin Li // MIPS64-EB: "-EB" 33*67e74705SXin Li // MIPS64-EB: "{{.*}}ld{{(.exe)?}}" {{.*}} "-m" "elf64btsmip" 34