Weining Lu
ddb27b1870
[Clang][LoongArch] Pass the -mabi and -target-abi options to as and cc1as respectively
...
This change is necessary to set correct EFlags according to the
options (-m*-float and -mabi=) passed to clang when input is assembly.
Note: `-mabi=` is not documented by `as`.
```
$ as --version
GNU assembler (GNU Binutils) 2.40.50.20230316
...
$ as --target-help
LARCH options:
```
But we can see gcc invokes `as` and passes the `-mabi=` option when compiling C or assembly.
```
$ gcc -c a.c -v 2>&1 -msoft-float | grep "as -v"
as -v -mabi=lp64s -o a.o /tmp/ccFrxzZi.s
$ gcc -c a.s -v 2>&1 -msoft-float | grep "as -v"
as -v -mabi=lp64s -o a.o a.s
```
Reviewed By: xen0n
Differential Revision: https://reviews.llvm.org/D150537
2023-05-16 21:10:15 +08:00
..
2023-04-24 15:21:08 -04:00
2023-05-05 15:50:22 -07:00
2022-12-21 05:19:27 -08:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2022-07-22 14:37:58 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2022-07-22 14:37:58 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-03-27 11:22:03 -07:00
2023-05-08 22:53:44 +00:00
2023-03-13 17:05:52 -04:00
2022-07-27 01:56:25 +00:00
2023-04-24 22:59:54 -07:00
2023-01-31 14:31:10 -06:00
2023-03-27 09:33:59 +02:00
2023-01-11 10:30:34 -06:00
2023-05-12 18:50:52 -04:00
2023-05-10 11:51:06 -04:00
2023-01-20 17:33:56 -06:00
2023-01-24 17:01:37 -06:00
2023-03-14 13:11:33 -05:00
2023-05-11 16:02:54 -05:00
2022-09-02 11:49:38 -07:00
2022-07-16 20:13:24 -04:00
2023-03-23 13:52:38 -07:00
2023-03-23 13:52:38 -07:00
2023-03-23 13:52:38 -07:00
2022-08-16 09:27:18 -04:00
2022-08-16 09:27:18 -04:00
2023-04-05 20:14:53 -04:00
2023-03-27 11:22:03 -07:00
2022-09-23 10:25:37 +02:00
2023-03-10 16:10:44 -05:00
2023-02-22 09:23:10 +00:00
2022-11-16 10:20:14 +00:00
2022-09-23 10:25:37 +02:00
2022-10-24 11:41:24 -07:00
2022-09-23 10:25:37 +02:00
2023-01-25 12:18:50 +01:00
2023-01-31 09:49:56 +00:00
2022-09-23 10:25:37 +02:00
2022-10-28 16:08:04 -07:00
2022-10-26 10:45:22 -07:00
2022-12-12 11:25:19 -08:00
2023-01-20 18:52:38 +01:00
2023-03-22 11:36:02 -07:00
2023-02-24 07:16:31 +08:00
2023-04-28 18:30:49 +01:00
2022-08-16 09:27:18 -04:00
2023-05-01 12:44:52 -07:00
2022-08-16 09:27:18 -04:00
2023-02-24 09:28:10 -08:00
2023-05-15 08:56:16 -07:00
2023-04-17 13:07:42 -04:00
2022-09-22 23:08:52 +00:00
2023-04-27 21:19:46 +00:00
2022-10-14 14:33:10 -07:00
2023-03-14 14:12:31 -07:00
2023-03-14 19:14:42 -07:00
2023-03-14 19:51:26 -07:00
2023-03-23 15:49:38 -07:00
2022-08-24 17:34:47 +00:00
2022-09-08 01:39:06 -07:00
2022-09-08 01:39:06 -07:00
2023-02-28 12:16:28 -08:00
2022-11-16 13:32:27 +07:00
2022-11-16 13:32:27 +07:00
2023-03-23 15:49:38 -07:00
2023-02-23 14:40:58 +08:00
2023-02-23 14:40:58 +08:00
2022-10-13 15:40:30 -07:00
2022-08-16 09:27:18 -04:00
2022-09-27 16:42:55 -07:00
2023-03-10 00:51:55 +00:00
2022-09-27 16:42:55 -07:00
2023-03-10 00:51:55 +00:00
2023-03-10 00:51:55 +00:00
2023-03-10 00:51:55 +00:00
2023-03-10 00:51:55 +00:00
2023-03-10 00:51:55 +00:00
2023-03-10 00:51:55 +00:00
2022-10-06 09:36:09 -05:00
2023-05-04 07:13:00 -05:00
2023-01-22 20:26:30 -05:00
2022-10-12 14:07:52 -05:00
2022-08-16 09:27:18 -04:00
2022-08-16 09:27:18 -04:00
2022-12-20 19:56:28 -05:00
2022-08-16 09:27:18 -04:00
2022-09-23 09:04:19 -04:00
2023-04-25 12:13:40 -07:00
2022-10-12 15:57:27 -07:00
2022-10-26 17:13:05 +00:00
2022-12-20 19:56:28 -05:00
2022-12-20 19:56:28 -05:00
2022-08-16 09:27:18 -04:00
2022-11-29 13:18:56 -08:00
2022-10-28 15:37:46 -07:00
2022-10-06 20:27:55 -04:00
2023-05-16 03:02:00 -04:00
2023-05-16 03:02:00 -04:00
2023-03-28 17:12:49 -04:00
2023-04-29 08:44:59 -04:00
2022-08-16 09:27:18 -04:00
2022-08-08 19:05:24 -07:00
2022-07-16 20:13:24 -04:00
2022-11-08 09:54:47 +00:00
2022-08-31 10:31:45 -07:00
2023-02-01 20:07:25 -05:00
2023-02-01 20:07:25 -05:00
2022-08-04 16:54:19 -07:00
2022-09-13 21:26:18 -07:00
2022-08-05 16:27:17 -07:00
2023-02-01 20:07:25 -05:00
2022-09-13 21:26:18 -07:00
2023-03-10 00:51:55 +00:00
2023-04-23 11:55:12 -07:00
2022-09-30 09:11:50 +02:00
2022-08-16 09:27:18 -04:00
2023-05-16 10:41:30 +03:00
2022-10-25 11:46:04 +01:00
2022-11-22 13:04:26 +09:00
2023-01-04 06:46:00 -08:00
2022-07-21 16:51:15 +00:00
2023-01-23 12:08:07 -05:00
2022-09-20 13:32:40 -07:00
2022-10-20 10:19:37 +08:00
2022-11-11 10:24:12 -05:00
2022-11-22 13:04:26 +09:00
2023-03-16 09:33:58 +08:00
2023-05-15 10:29:49 -07:00
2022-07-21 19:41:25 -07:00
2023-05-15 10:29:49 -07:00
2022-11-18 05:30:42 -05:00
2023-03-10 16:10:44 -05:00
2023-02-21 14:08:26 -05:00
2022-11-22 18:20:04 +00:00
2022-09-28 09:36:39 -07:00
2023-02-10 10:25:48 +01:00
2022-09-07 21:25:40 +02:00
2023-04-19 13:15:33 -07:00
2023-05-10 00:19:46 -07:00
2023-05-10 00:19:46 -07:00
2023-05-15 13:50:21 -04:00
2023-02-05 18:58:59 -08:00
2023-02-02 00:29:00 +00:00
2022-07-27 09:39:39 -05:00
2022-10-13 15:40:30 -07:00
2023-01-20 18:52:38 +01:00
2022-10-24 12:30:44 -07:00
2022-09-21 14:11:15 -07:00
2022-11-01 13:04:37 -07:00
2022-11-11 19:40:08 +00:00
2023-04-03 16:54:22 -05:00
2022-11-18 09:39:47 -08:00
2023-01-31 16:30:35 -08:00
2022-10-06 09:36:09 -05:00
2023-03-27 09:33:59 +02:00
2022-08-25 19:30:21 -07:00
2022-08-25 19:30:21 -07:00
2023-01-22 20:26:30 -05:00
2022-08-25 19:30:21 -07:00
2023-01-25 09:55:35 -05:00
2022-08-25 19:30:21 -07:00
2023-05-09 14:43:46 -07:00
2022-08-25 19:30:21 -07:00
2022-08-25 19:30:21 -07:00
2022-08-25 19:30:21 -07:00
2022-08-25 19:30:21 -07:00
2022-08-25 19:30:21 -07:00
2022-08-25 19:30:21 -07:00
2023-03-09 21:41:58 -05:00
2022-10-12 16:36:03 -04:00
2022-09-15 19:58:42 -07:00
2022-08-25 19:30:21 -07:00
2022-08-25 19:30:21 -07:00
2023-05-12 18:50:52 -04:00
2022-08-25 19:30:21 -07:00
2022-08-25 19:30:21 -07:00
2023-04-02 08:11:17 -04:00
2022-08-25 19:30:21 -07:00
2022-10-06 09:36:09 -05:00
2022-08-25 19:30:21 -07:00
2023-01-11 18:39:58 -05:00
2023-03-11 13:33:17 -05:00
2022-08-25 19:30:21 -07:00
2022-08-25 19:30:21 -07:00
2023-01-11 18:39:58 -05:00
2022-09-29 16:18:29 -04:00
2022-08-25 19:30:21 -07:00
2023-03-09 21:41:58 -05:00
2023-03-09 21:41:58 -05:00
2022-11-22 10:38:42 -05:00
2022-08-25 19:30:21 -07:00
2022-08-25 19:30:21 -07:00
2022-08-25 19:30:21 -07:00
2022-11-22 10:38:42 -05:00
2023-02-15 17:34:35 +00:00
2022-09-15 19:58:42 -07:00
2022-08-25 19:30:21 -07:00
2022-09-02 11:49:38 -07:00
2023-01-11 18:39:58 -05:00
2022-12-02 09:44:15 -08:00
2022-08-25 19:30:21 -07:00
2023-01-11 23:31:49 -05:00
2022-09-02 11:49:38 -07:00
2022-09-29 12:21:57 -07:00
2022-09-02 13:36:23 -05:00
2023-03-15 23:26:48 +00:00
2022-11-30 12:02:30 -08:00
2023-03-28 22:26:18 -04:00
2023-01-12 07:54:55 -06:00
2023-03-27 11:38:27 -05:00
2023-02-01 13:52:22 -06:00
2023-04-24 15:18:59 +08:00
2023-04-24 15:18:59 +08:00
2023-01-16 11:05:33 +08:00
2022-12-01 07:21:07 -08:00
2022-08-23 13:47:22 +08:00
2023-04-24 15:18:59 +08:00
2023-05-16 21:10:15 +08:00
2023-01-06 11:41:35 +08:00
2023-05-16 21:10:15 +08:00
2022-11-11 09:06:53 +08:00
2022-11-11 09:06:53 +08:00
2022-11-11 09:06:53 +08:00
2022-11-11 09:06:53 +08:00
2022-11-11 09:06:53 +08:00
2022-11-11 09:06:53 +08:00
2022-11-11 09:06:53 +08:00
2022-08-23 13:47:22 +08:00
2022-11-30 10:22:26 -05:00
2023-04-11 10:33:16 -07:00
2023-04-24 09:32:49 -07:00
2023-04-24 09:32:49 -07:00
2022-09-27 10:07:20 -07:00
2022-08-25 19:30:21 -07:00
2023-01-25 12:18:50 +01:00
2022-12-01 10:50:34 -08:00
2022-11-08 14:39:09 -08:00
2023-03-29 19:04:35 +08:00
2023-01-17 00:39:12 +02:00
2022-11-30 00:01:01 +02:00
2023-02-06 20:36:11 -08:00
2023-02-06 20:36:11 -08:00
2023-01-18 01:14:47 -05:00
2022-09-15 23:58:57 +00:00
2023-05-04 19:19:52 +02:00
2023-01-20 23:36:09 -05:00
2022-08-30 18:31:53 -07:00
2022-08-24 11:39:03 +03:00
2023-02-14 23:54:25 +00:00
2023-02-23 15:06:02 -08:00
2023-03-27 00:01:42 -04:00
2023-03-27 00:01:42 -04:00
2022-11-30 12:02:30 -08:00
2022-12-01 07:21:07 -08:00
2022-09-01 02:56:58 -07:00
2023-01-11 10:30:34 -06:00
2023-01-12 07:54:55 -06:00
2023-03-20 12:53:24 +03:00
2023-03-20 12:53:24 +03:00
2022-12-21 09:37:12 -08:00
2022-07-22 14:30:32 +01:00
2023-01-24 17:01:35 -06:00
2023-01-09 10:03:19 -06:00
2023-01-11 10:30:34 -06:00
2023-01-09 10:03:19 -06:00
2022-09-19 14:38:44 -05:00
2023-01-13 16:52:06 -06:00
2022-09-27 14:50:41 -04:00
2023-03-10 00:51:55 +00:00
2022-12-02 18:57:48 +00:00
2023-01-07 17:45:26 +00:00
2022-11-08 15:51:38 +08:00
2023-03-23 13:52:38 -07:00
2023-02-20 18:11:24 -05:00
2023-03-27 11:22:03 -07:00
2023-02-14 15:03:58 +08:00
2023-05-15 11:31:00 -04:00
2022-07-27 01:56:25 +00:00
2023-03-25 15:57:20 -04:00
2023-03-25 15:57:20 -04:00
2023-03-25 15:57:20 -04:00
2023-03-25 15:57:20 -04:00
2022-09-02 09:51:02 -07:00
2023-02-28 12:06:36 -08:00
2023-03-25 15:57:20 -04:00
2022-08-31 09:56:37 +01:00
2023-02-01 07:40:30 -08:00
2022-08-31 09:56:37 +01:00
2022-08-31 09:56:37 +01:00
2023-04-05 12:57:21 -07:00
2022-12-31 22:24:37 -08:00
2022-08-31 09:56:37 +01:00
2023-01-17 11:27:51 -08:00
2022-08-31 09:56:37 +01:00
2022-08-31 09:56:37 +01:00
2022-08-31 09:56:37 +01:00
2022-08-31 09:56:37 +01:00
2022-08-16 09:27:18 -04:00
2022-12-31 22:24:37 -08:00
2022-12-31 22:24:37 -08:00
2022-09-29 12:21:57 -07:00
2022-11-04 12:26:53 -04:00
2023-03-01 13:32:49 +00:00
2023-03-01 13:32:49 +00:00
2023-05-06 23:17:16 -07:00
2023-05-05 10:02:28 -07:00
2023-04-21 10:54:24 -07:00
2023-01-13 23:58:31 +08:00
2023-03-23 12:32:25 +00:00
2023-03-27 11:22:03 -07:00
2023-01-13 23:58:31 +08:00
2023-04-28 15:41:17 -07:00
2023-04-02 08:46:19 -04:00
2022-08-24 11:39:03 +03:00
2022-09-06 20:55:39 -07:00
2023-04-13 14:15:32 +08:00
2023-03-16 11:57:59 -07:00
2023-01-13 10:08:33 +01:00
2023-01-24 16:00:56 -08:00
2022-07-29 09:27:09 +02:00
2022-07-29 09:27:09 +02:00
2022-07-29 09:27:09 +02:00
2022-12-14 17:37:25 -05:00
2023-05-09 16:44:15 -07:00
2022-10-10 15:53:48 -04:00
2022-10-10 15:53:48 -04:00
2022-12-10 10:15:29 +00:00
2023-05-04 19:19:52 +02:00
2022-11-30 23:09:28 -08:00
2022-10-26 16:52:32 -07:00
2023-04-26 16:16:33 -07:00
2022-12-02 09:44:15 -08:00
2022-10-06 20:15:36 -05:00
2023-05-15 08:56:16 -07:00
2023-03-01 05:58:34 -05:00
2023-04-26 14:55:14 -04:00
2023-05-01 18:34:09 -07:00
2023-05-08 22:53:44 +00:00
2023-02-13 17:25:45 +00:00
2022-09-02 11:49:38 -07:00
2022-12-23 15:34:06 +01:00
2022-10-25 11:44:22 -07:00
2022-09-02 11:49:38 -07:00
2022-09-02 11:49:38 -07:00
2023-04-24 20:11:21 -07:00
2022-08-04 15:12:15 +08:00
2023-01-05 20:27:32 +08:00
2022-07-22 14:37:58 -07:00
2023-04-04 09:54:46 +08:00
2023-02-02 13:44:53 -05:00
2022-08-16 09:27:18 -04:00
2023-03-27 15:36:41 +00:00