Shoaib Meenai 97e39f96c8 [ELF] Add -Bsymbolic-non-weak
This adds a new -Bsymbolic option that directly binds all non-weak
symbols. There's a couple of reasons motivating this:
* The new flag will match the default behavior on Mach-O, so you can get
  consistent behavior across platforms.
* We have use cases for which making weak data preemptible is useful,
  but we don't want to pessimize access to non-weak data. (For a large
  internal app, we measured 2000+ data symbols whose accesses would be
  unnecessarily pessimized by `-Bsymbolic-functions`.)

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D158322
2023-08-21 09:11:51 -07:00
..
2023-07-18 16:13:58 -07:00
2021-02-08 08:55:29 -08:00
2023-05-02 09:34:48 +08:00
2023-08-21 09:11:51 -07:00
2020-03-27 11:56:02 -07:00
2022-08-15 18:49:02 -04:00
2019-09-07 10:42:11 +00:00
2021-01-22 19:07:02 -08:00
2021-10-04 11:10:10 +01:00
2021-10-04 11:10:10 +01:00
2021-10-04 11:10:10 +01:00
2021-10-04 11:10:10 +01:00
2020-08-07 22:08:44 -07:00
2023-07-18 17:57:31 -07:00
2022-08-02 09:52:31 -04:00
2020-06-01 10:19:41 -07:00
2023-07-25 17:06:07 +08:00
2023-07-25 17:06:07 +08:00
2022-01-15 22:33:51 -08:00
2022-01-15 22:33:51 -08:00
2022-10-24 10:54:09 -07:00
2019-09-07 10:42:11 +00:00
2022-01-29 14:45:58 -08:00
2023-07-18 17:57:31 -07:00
2019-09-07 10:42:11 +00:00
2022-07-07 10:16:09 -07:00
2019-02-06 01:00:49 +00:00
2022-09-12 12:56:35 -07:00
2022-09-20 17:12:44 -07:00
2022-10-24 10:54:09 -07:00
2021-10-31 12:10:43 -07:00