Renato Golin
f60aec48e9
[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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@252462 91177308-0d34-0410-b5e6-96231b3b80d8
2015-11-09 12:40:30 +00:00
..
2015-09-10 16:49:58 +00:00
2015-05-11 22:41:07 +00:00
2015-10-04 02:22:52 +00:00
2015-10-15 17:16:32 +00:00
2015-08-03 15:29:47 +00:00
2015-10-09 16:54:49 +00:00
2015-08-10 11:59:44 +00:00
2015-09-29 10:12:57 +00:00
2015-11-09 12:40:30 +00:00
2012-12-27 06:47:41 +00:00
2015-11-03 01:53:29 +00:00
2015-08-02 20:54:50 +00:00
2015-05-27 22:14:58 +00:00
2015-05-24 16:58:59 +00:00
2014-04-24 18:27:29 +00:00
2015-10-15 17:54:06 +00:00
2015-06-23 20:09:03 +00:00
2015-10-23 00:17:40 +00:00
2015-10-05 04:43:57 +00:00
2015-06-23 09:49:53 +00:00
2015-06-23 09:49:53 +00:00
2015-06-23 09:49:53 +00:00
2015-10-05 04:44:18 +00:00
2015-09-10 00:25:23 +00:00
2015-06-23 09:49:53 +00:00
2015-06-23 09:49:53 +00:00
2013-03-25 13:47:46 +00:00
2015-05-20 01:07:23 +00:00
2015-09-25 21:51:14 +00:00
2015-09-25 21:51:14 +00:00
2015-07-14 17:38:17 +00:00
2015-09-25 23:50:53 +00:00
2015-09-09 17:55:00 +00:00
2015-07-14 17:52:07 +00:00
2015-10-05 04:44:18 +00:00
2015-06-23 09:49:53 +00:00
2015-11-06 17:06:38 +00:00
2015-06-23 09:49:53 +00:00
2015-10-14 03:04:03 +00:00
2015-11-05 19:34:57 +00:00
2015-10-05 04:46:30 +00:00
2015-06-23 09:49:53 +00:00
2015-08-07 18:04:17 +00:00
2015-08-18 22:26:26 +00:00
2015-10-09 19:36:12 +00:00
2015-06-23 09:49:53 +00:00
2015-06-15 20:30:22 +00:00
2015-06-23 09:49:53 +00:00
2015-10-09 18:06:13 +00:00
2015-10-09 16:54:49 +00:00
2015-10-09 16:54:49 +00:00
2015-06-23 09:49:53 +00:00
2015-07-13 17:21:31 +00:00
2015-08-11 23:09:45 +00:00
2015-11-03 08:17:25 +00:00
2015-10-05 04:44:18 +00:00
2015-06-26 22:06:47 +00:00
2015-04-11 02:11:45 +00:00
2015-04-11 02:11:45 +00:00
2015-07-13 17:21:31 +00:00
2015-10-05 04:44:08 +00:00
2015-11-03 01:53:29 +00:00
2015-06-23 09:49:53 +00:00
2014-08-13 16:26:38 +00:00
2015-10-05 04:43:48 +00:00
2013-01-10 00:45:19 +00:00
2015-08-19 00:13:25 +00:00
2015-08-27 23:37:36 +00:00
2015-11-03 01:53:29 +00:00
2015-06-23 09:49:53 +00:00
2015-08-14 21:14:50 +00:00
2015-08-08 18:27:36 +00:00
2015-10-05 04:46:30 +00:00
2014-04-21 09:34:48 +00:00
2015-10-19 17:44:22 +00:00
2015-10-05 04:46:30 +00:00
2015-06-23 09:49:53 +00:00
2015-06-23 09:49:53 +00:00
2015-09-09 17:55:00 +00:00
2015-11-03 01:53:29 +00:00
2014-07-01 21:19:13 +00:00
2015-06-23 09:49:53 +00:00
2015-07-28 06:18:04 +00:00
2015-06-23 09:49:53 +00:00
2015-10-24 22:09:54 +00:00
2015-10-09 00:15:13 +00:00
2015-10-24 22:09:54 +00:00
2015-10-09 18:35:09 +00:00
2015-07-09 17:11:15 +00:00
2014-04-14 00:51:57 +00:00
2015-11-03 23:40:03 +00:00
2015-07-15 08:22:23 +00:00
2015-09-09 01:12:27 +00:00
2015-09-02 13:36:25 +00:00
2015-06-23 09:49:53 +00:00
2015-10-12 16:44:22 +00:00