For the --be8 flag, check explicitly for pre-v7 / pre-v6m cores.
authorJoerg Sonnenberger <joerg@bec.de>
Wed, 28 Jan 2015 23:30:39 +0000 (23:30 +0000)
committerJoerg Sonnenberger <joerg@bec.de>
Wed, 28 Jan 2015 23:30:39 +0000 (23:30 +0000)
commit1689d3f732a410dd6a09961f0e8a9fbe0d62c4ac
treec85831a6c34cad4d2feaef4e7889975e2047cca8
parent6f2875d83466a8ca0f58f1d04ac4ebcf31a60a44
For the --be8 flag, check explicitly for pre-v7 / pre-v6m cores.
Those used the old Big Endian support on ARM and don't need flags.
Refactor the logic in a separate common function, which also looks at
-march. Add corresponding logic for the Linux toolchain.

llvm-svn: 227393
clang/lib/Driver/Tools.cpp
clang/lib/Driver/Tools.h
clang/test/Driver/linux-ld.c
clang/test/Driver/netbsd.c