Fangrui Song
2167881f51
[ARM,MC] Support FDPIC relocations
...
Linux kernel fs/binfmt_elf_fdpic.c supports FDPIC for MMU-less systems.
GCC/binutils/qemu support FDPIC ABI for ARM
(https://github.com/mickael-guene/fdpic_doc ).
_ARM FDPIC Toolchain and ABI_ provides a summary.
This patch implements FDPIC relocations to the integrated assembler.
There are 6 static relocations and 2 dynamic relocations, with
R_ARM_FUNCDESC as both static and dynamic.
gas requires `--fdpic` to assemble data relocations like `.word f(FUNCDESC)`.
This patch adds `MCTargetOptions::FDPIC` and reports an error if FDPIC
is not set.
Pull Request: https://github.com/llvm/llvm-project/pull/82187
2024-02-21 10:13:26 -08:00
..
2024-01-19 00:19:31 -08:00
2023-12-07 15:04:56 -05:00
2024-01-23 13:00:49 +03:00
2023-11-10 12:11:13 -08:00
2024-02-08 16:13:22 +00:00
2024-01-29 18:46:09 -08:00
2024-01-11 19:08:28 -05:00
2023-12-11 21:01:36 -08:00
2023-12-12 17:15:05 +01:00
2023-12-03 16:24:43 -08:00
2024-01-19 00:19:31 -08:00
2024-02-16 23:24:31 -06:00
2023-08-15 01:16:58 -07:00
2023-12-11 21:01:36 -08:00
2024-01-11 19:08:28 -05:00
2023-04-17 00:38:49 +09:00
2024-01-11 19:08:28 -05:00
2023-10-09 14:20:04 -07:00
2024-01-22 21:19:16 -08:00
2023-12-11 21:01:36 -08:00
2023-06-02 15:19:41 -07:00
2024-01-11 19:08:28 -05:00
2024-02-13 13:20:25 -08:00
2024-01-23 13:00:49 +03:00
2024-01-11 19:08:28 -05:00
2024-02-21 09:48:20 +01:00
2024-02-12 16:57:02 -08:00
2024-01-26 16:12:50 -08:00
2023-10-04 13:45:16 -07:00
2023-05-03 11:51:35 -07:00
2024-02-20 15:05:42 -08:00
2023-02-10 09:59:46 +00:00
2024-01-11 19:08:28 -05:00
2024-02-08 16:13:22 +00:00
2024-01-11 19:08:28 -05:00
2024-02-08 16:13:22 +00:00
2024-02-08 16:13:22 +00:00
2023-09-01 07:57:45 -07:00
2023-06-26 11:20:08 +02:00
2023-06-26 11:20:08 +02:00
2023-11-11 22:46:28 -08:00
2023-04-21 15:37:00 -07:00
2024-01-11 19:08:28 -05:00
2023-04-17 00:38:49 +09:00
2024-01-11 19:08:28 -05:00
2024-02-09 14:22:47 -08:00
2024-02-16 11:58:05 +01:00
2024-02-20 09:11:54 +01:00
2023-10-04 13:45:16 -07:00
2023-06-25 15:42:22 +01:00
2024-02-12 07:02:29 -08:00
2024-02-07 20:03:44 -08:00
2024-02-16 14:29:24 -08:00
2024-01-31 13:49:28 +02:00
2024-02-21 10:13:26 -08:00
2024-02-06 10:01:45 -08:00
2024-02-20 16:00:55 +00:00
2023-12-02 10:47:26 -08:00
2024-01-20 09:57:03 +01:00
2023-06-02 15:08:14 -07:00
2024-02-19 16:46:16 -08:00
2024-01-11 19:08:28 -05:00
2023-12-28 18:04:25 +01:00
2023-12-11 21:01:36 -08:00
2023-08-15 01:16:58 -07:00
2024-01-11 19:08:28 -05:00
2023-08-15 01:16:58 -07:00
2023-12-11 21:01:36 -08:00
2023-12-03 22:32:21 -08:00
2023-10-24 23:03:13 -07:00
2023-10-24 23:03:13 -07:00
2023-09-14 14:10:14 -07:00
2024-02-20 08:42:12 -06:00
2024-02-12 14:52:08 -08:00
2023-05-17 10:48:52 +02:00
2024-01-11 19:08:28 -05:00
2023-12-04 12:24:51 -05:00
2024-01-17 09:55:30 +00:00
2023-12-11 21:01:36 -08:00
2023-07-14 19:29:28 +00:00