0fbc82d30d
- Backport fixes for odr PR [swo#27578]: * dwz-fix-another-reference-from-pu-to-cu-for-odr.patch * dwz-handle-reordered-dup-chains-in-create-import-tree.patch - Backport testsuite fix: * dwz-testsuite-fix-pr27463.sh-on-riscv64.patch - DWZ 0.14 update: * Dropped patches: - dwz-add-assert-checking-that-cu-is-not-referenced-from-pu.patch - dwz-call-reorder_dups-asap.patch - dwz-document-experimental-status-of-odr.patch - dwz-fix-reference-of-pu-to-cu-for-odr.patch - dwz-precompute-partitions.patch - dwz-testsuite-fix-pr25109.sh-on-riscv64.patch - dwz-update-suse-copyright-years.patch - dwz-update-version.patch * Updated patch: - dwz-enable-odr-by-default.patch OBS-URL: https://build.opensuse.org/request/show/879718 OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/dwz?expand=0&rev=36
45 lines
1.4 KiB
Diff
45 lines
1.4 KiB
Diff
Enable odr by default
|
|
|
|
This reverts commit d49096d "[odr] Disable --odr by default".
|
|
|
|
---
|
|
dwz.1 | 2 +-
|
|
dwz.c | 4 ++--
|
|
2 files changed, 3 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/dwz.1 b/dwz.1
|
|
index 19dc814..63c50d5 100644
|
|
--- a/dwz.1
|
|
+++ b/dwz.1
|
|
@@ -119,7 +119,7 @@ considered equal. This has the effect that DIEs referring to distinct DIEs
|
|
representing the same type (like f.i. pointer type DIEs) are considered equal,
|
|
and may be deduplicated. The status of this optimization is experimental.
|
|
It's disabled in low-mem mode.
|
|
-Disabled by default.
|
|
+Enabled by default.
|
|
.TP
|
|
.B \-\-odr-mode=<basic|link>
|
|
Set the One-Definition-Rule optimization aggressiveness: basic or link.
|
|
diff --git a/dwz.c b/dwz.c
|
|
index 5effbc1..a02b8fd 100644
|
|
--- a/dwz.c
|
|
+++ b/dwz.c
|
|
@@ -230,7 +230,7 @@ enum die_count_methods
|
|
};
|
|
static enum die_count_methods die_count_method = estimate;
|
|
|
|
-int odr = 0;
|
|
+int odr = 1;
|
|
enum odr_mode { ODR_BASIC, ODR_LINK };
|
|
enum odr_mode odr_mode = ODR_LINK;
|
|
int odr_mode_parsed = 0;
|
|
@@ -16343,7 +16343,7 @@ static struct option_help dwz_common_options_help[] =
|
|
"Don't optimize files larger than this limit." },
|
|
{ NULL, "odr", NULL, NULL,
|
|
NULL },
|
|
- { NULL, "no-odr", NULL, "Disabled",
|
|
+ { NULL, "no-odr", NULL, "Enabled",
|
|
"Enable/disable one definition rule optimization." },
|
|
{ NULL, "odr-mode", "<basic|link>", "link",
|
|
"Set aggressiveness level of one definition rule optimization." },
|