forked from OSchip/llvm-project
6d435f12f0
"GCC requires the freestanding environment provide memcpy, memmove, memset and memcmp": https://gcc.gnu.org/onlinedocs/gcc-5.2.0/gcc/Standards.html Hence in GNUEABI targets LLVM should not convert 'memops' to their equivalent '__aeabi_memops'. This convertion violates GCC contract. The -meabi flag controls whether or not LLVM will modify 'memops' in GNUEABI targets. Without -meabi: use the triple default EABI. With -meabi=default: use the triple default EABI. With -meabi=gnu: use 'memops'. With -meabi=4 or -meabi=5: use '__aeabi_memops'. With -meabi set to an unknown value: same as -meabi=default. Patch by Vinicius Tinti. llvm-svn: 252462 |
||
---|---|---|
.. | ||
FileCheck.rst | ||
bugpoint.rst | ||
index.rst | ||
lit.rst | ||
llc.rst | ||
lli.rst | ||
llvm-ar.rst | ||
llvm-as.rst | ||
llvm-bcanalyzer.rst | ||
llvm-build.rst | ||
llvm-config.rst | ||
llvm-cov.rst | ||
llvm-diff.rst | ||
llvm-dis.rst | ||
llvm-dwarfdump.rst | ||
llvm-extract.rst | ||
llvm-lib.rst | ||
llvm-link.rst | ||
llvm-nm.rst | ||
llvm-profdata.rst | ||
llvm-readobj.rst | ||
llvm-stress.rst | ||
llvm-symbolizer.rst | ||
opt.rst | ||
tblgen.rst |