llvm-project/llvm/docs/CommandGuide
Renato Golin 6d435f12f0 [EABI] Add LLVM support for -meabi flag
"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
2015-11-09 12:40:30 +00:00
..
FileCheck.rst IR: Give 'DI' prefix to debug info metadata 2015-04-29 16:38:44 +00:00
bugpoint.rst docs: Remove documentation for legacy PGO options 2014-06-04 06:29:38 +00:00
index.rst Start adding documentation for llvm-lib. 2015-07-17 18:49:26 +00:00
lit.rst CommandGuide/lit.rst: Document the new commandline option -a 2015-11-06 01:13:40 +00:00
llc.rst [EABI] Add LLVM support for -meabi flag 2015-11-09 12:40:30 +00:00
lli.rst Improving lli documentation 2015-07-28 10:24:11 +00:00
llvm-ar.rst
llvm-as.rst
llvm-bcanalyzer.rst
llvm-build.rst
llvm-config.rst Fix typos: 2014-08-11 18:04:46 +00:00
llvm-cov.rst Minor edits to the llvm-cov documentation. 2015-04-21 16:32:02 +00:00
llvm-diff.rst
llvm-dis.rst
llvm-dwarfdump.rst Make llvm-dwarfdump exit with non-zero exit code if error was occured. 2015-06-25 23:40:15 +00:00
llvm-extract.rst
llvm-lib.rst Start adding documentation for llvm-lib. 2015-07-17 18:49:26 +00:00
llvm-link.rst
llvm-nm.rst
llvm-profdata.rst Update documentation for llvm-profdata. 2015-05-28 21:57:17 +00:00
llvm-readobj.rst
llvm-stress.rst
llvm-symbolizer.rst [llvm-symbolizer] Add -print-address option 2015-10-12 19:26:44 +00:00
opt.rst Delete -std-compile-opts. 2014-10-16 20:00:02 +00:00
tblgen.rst [docs] Fix some links 2014-04-07 22:46:40 +00:00