dwz/dwz-enable-odr-by-default.patch
Martin Pluskal ef157f6ece Accepting request 875368 from home:tomdevries:branches:devel:tools:compiler-dwz-pre-release-0.14
- Change Version tag from 0.14rc1 to 0.14~rc1
  * Rename dwz-0.14rc1.tar.xz to dwz-0.14~rc1.tar.xz
- Fix testsuite build fail on riscv64:
  * dwz-testsuite-fix-pr25109.sh-on-riscv64.patch
- Update reported dwz version
  * dwz-update-version.patch
- DWZ 0.14-rc1 (master branch commit 0d391bf) update:
  * Dropped patches:
    - dwz-fix-assertion-off-cu_size-in-recompute_abbrevs.patch
    - dwz-fix-die-no-multifile-propagation.patch
    - dwz-fix-refd-NULL-assertion-in-write_die.patch
    - dwz-fix-reference-from-pu-to-cu.patch
    - dwz-fix-segfault-in-die_cu.patch
    - dwz-testsuite-adjust-pr24468-sh-test-case-for-readelf-with-follow-links.patch
    - dwz-testsuite-detect-when-devel-ignore-size-sh-is-unsupported.patch
    - dwz-testsuite-fix-partial-unit-grepping-in-pr24468-sh.patch
    - dwz-update-version-copyright-message.patch
  * Added 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-enable-odr-by-default.patch
    - dwz-fix-reference-of-pu-to-cu-for-odr.patch
    - dwz-precompute-partitions.patch
    - dwz-update-suse-copyright-years.patch
  * Added BuildRequires gcc-c++

OBS-URL: https://build.opensuse.org/request/show/875368
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/dwz?expand=0&rev=34
2021-02-26 14:20:13 +00:00

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 e9117b2..32df953 100644
--- a/dwz.1
+++ b/dwz.1
@@ -117,7 +117,7 @@ This optimization causes struct/union/class DIEs with the same name to be
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.
-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 887bf24..3342aba 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;
@@ -16283,7 +16283,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." },