Xi Ruoyao
bd94e7cd84
LoongArch: Fix resolution of undefined weak hidden/protected symbols
...
An undefined weak hidden/protect symbol should be resolved to runtime
address 0, but we were actually resolving it to link-time address 0. So
in PIE or DSO the runtime address would be incorrect.
Fix the issue by rewriting pcalau12i to lu12i.w, and pcaddi to addi.w.
The latter does not always work because the immediate field of addi.w is
narrower, report an error in the case the addend is too large.
Signed-off-by: Xi Ruoyao <xry111@xry111.site >
2024-12-27 17:52:29 +08:00
..
2024-11-12 22:39:33 +01:00
2024-01-19 07:25:31 -08:00
2024-12-19 10:35:16 +00:00
2023-12-05 13:20:27 +01:00
2024-01-04 22:58:12 +10:30
2024-04-10 03:57:46 -07:00
2024-12-01 16:43:15 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-04-11 17:05:16 +09:30
2024-12-16 19:37:40 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-12 16:04:51 +10:30
2024-11-26 19:13:07 +00:00
2023-11-07 17:47:12 -07:00
2024-12-14 19:19:32 +10:30
2024-03-18 12:53:42 +01:00
2024-12-12 13:13:04 -07:00
2024-01-04 22:58:12 +10:30
2024-04-16 11:59:41 +01:00
2024-04-11 17:05:16 +09:30
2024-01-12 08:22:23 -08:00
2024-04-16 14:02:15 -06:00
2024-01-04 22:58:12 +10:30
2024-12-10 09:14:30 +08:00
2024-12-01 16:43:15 +10:30
2024-12-12 16:04:51 +10:30
2024-04-11 17:05:16 +09:30
2024-12-14 19:19:32 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-14 19:19:32 +10:30
2024-01-04 22:58:12 +10:30
2024-12-12 16:04:51 +10:30
2024-04-11 17:05:16 +09:30
2024-01-04 22:58:12 +10:30
2024-12-14 19:19:32 +10:30
2024-12-14 19:19:32 +10:30
2024-12-14 19:19:32 +10:30
2024-01-04 22:58:12 +10:30
2024-12-14 19:19:32 +10:30
2024-12-14 19:19:32 +10:30
2024-12-14 19:19:32 +10:30
2024-12-13 13:56:15 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-04-03 09:11:03 -07:00
2024-11-27 10:34:08 +10:30
2023-11-15 12:53:04 +00:00
2024-11-26 19:13:07 +00:00
2024-11-26 19:13:07 +00:00
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-05-14 10:56:58 +01:00
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-12 13:08:33 +01:00
2024-01-04 22:58:12 +10:30
2024-12-14 19:19:32 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 07:56:42 +10:30
2024-12-19 08:06:37 +10:30
2024-12-19 08:12:07 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:06:37 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:06:37 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:16:43 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:06:37 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:12:07 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:06:37 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:06:37 +10:30
2024-01-04 22:58:12 +10:30
2024-10-08 15:12:19 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:06:37 +10:30
2024-04-02 10:32:04 +10:30
2024-12-19 08:06:37 +10:30
2024-12-19 08:06:37 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:06:37 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:06:37 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:06:37 +10:30
2024-04-04 21:02:40 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:12:07 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:12:07 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:12:07 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:06:37 +10:30
2024-04-02 10:32:04 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:12:07 +10:30
2024-12-16 19:37:40 +10:30
2024-12-19 08:06:37 +10:30
2024-04-02 10:32:04 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:12:07 +10:30
2024-04-02 10:32:04 +10:30
2024-12-19 08:06:37 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:12:07 +10:30
2024-01-04 22:58:12 +10:30
2024-04-02 10:32:04 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:12:07 +10:30
2024-01-04 22:58:12 +10:30
2024-10-08 15:12:19 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:16:43 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-04-02 10:32:04 +10:30
2024-12-19 08:12:07 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:12:07 +10:30
2024-01-04 22:58:12 +10:30
2024-01-12 08:22:23 -08:00
2024-01-04 22:58:12 +10:30
2024-12-19 08:06:37 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:12:07 +10:30
2024-12-14 19:19:32 +10:30
2024-12-16 19:37:40 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:12:07 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:12:07 +10:30
2024-12-19 07:56:42 +10:30
2024-04-02 10:32:04 +10:30
2024-01-04 22:58:12 +10:30
2024-11-17 09:21:47 +08:00
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:16:43 +10:30
2024-11-26 19:13:07 +00:00
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-06-14 13:38:19 -07:00
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-19 08:12:07 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-04-03 09:11:03 -07:00
2024-03-13 06:55:44 -07:00
2024-04-23 08:53:42 -07:00
2024-01-04 22:58:12 +10:30
2024-12-24 14:54:19 +10:30
2024-12-19 10:39:38 +01:00
2024-01-04 22:58:12 +10:30
2024-12-19 08:06:37 +10:30
2024-04-04 21:02:40 +10:30
2024-12-19 08:12:07 +10:30
2024-12-19 08:06:37 +10:30
2024-12-19 08:12:07 +10:30
2024-12-27 17:52:29 +08:00
2024-12-19 08:12:07 +10:30
2024-12-02 15:18:41 +00:00
2024-12-02 15:18:41 +00:00
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-02-27 11:54:34 +08:00
2024-01-04 22:58:12 +10:30
2024-12-19 08:12:07 +10:30
2024-04-02 10:32:04 +10:30
2024-12-02 10:13:11 +08:00
2024-03-13 13:47:34 +08:00
2024-12-19 08:12:07 +10:30
2024-04-02 10:32:04 +10:30
2024-10-20 17:15:53 +10:30
2024-12-19 08:06:37 +10:30
2024-04-02 10:32:04 +10:30
2024-12-19 08:12:07 +10:30
2024-11-01 15:36:35 -07:00
2024-12-12 13:13:04 -07:00
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-11-29 15:43:44 +10:30
2024-12-01 20:15:16 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-14 19:19:32 +10:30
2024-04-11 17:05:16 +09:30
2024-12-12 16:04:51 +10:30
2024-01-04 22:58:12 +10:30
2024-11-29 15:43:44 +10:30
2024-12-16 19:37:40 +10:30
2024-10-16 14:23:27 +10:30
2024-10-16 14:23:27 +10:30
2024-12-12 13:13:04 -07:00
2024-04-11 17:05:16 +09:30
2024-04-11 17:05:16 +09:30
2024-03-08 05:43:51 -08:00
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-14 19:19:32 +10:30
2024-11-29 15:43:44 +10:30
2024-12-14 19:19:32 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-04-11 17:05:16 +09:30
2024-01-04 22:58:12 +10:30
2024-12-16 19:37:40 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-11-26 19:13:07 +00:00
2024-11-26 19:13:07 +00:00
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-11-18 11:36:30 +01:00
2024-12-16 19:37:40 +10:30
2024-12-01 16:43:15 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-12 16:04:51 +10:30
2024-11-29 15:43:44 +10:30
2024-01-04 22:58:12 +10:30
2024-09-05 09:58:47 +01:00
2024-12-16 19:37:40 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-12 16:04:51 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-14 19:19:32 +10:30
2024-11-27 14:27:53 +00:00
2024-09-09 19:16:17 -07:00
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-04-11 17:05:16 +09:30
2024-12-01 16:43:15 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-14 19:19:32 +10:30
2024-12-01 16:43:15 +10:30
2024-12-16 09:13:16 +10:30
2024-01-04 22:58:12 +10:30
2024-12-16 19:37:40 +10:30
2024-01-04 22:58:12 +10:30
2024-12-12 16:04:51 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-10-08 15:12:19 +10:30
2024-04-03 09:11:00 -07:00
2024-11-26 19:13:07 +00:00
2024-12-12 16:04:51 +10:30
2024-01-04 22:58:12 +10:30
2024-12-01 16:43:15 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-04-11 17:05:16 +09:30
2024-12-27 00:00:26 +00:00
2024-07-20 13:16:33 +01:00
2024-12-14 19:19:32 +10:30
2024-03-18 10:26:16 +00:00
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-12-14 19:19:32 +10:30
2024-01-04 22:58:12 +10:30
2024-12-12 16:04:51 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30
2024-01-04 22:58:12 +10:30