From 9417202e99b25d9686aaa2339a846887f9475bfb05fe39c4dec339571c152933 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20Li=C5=A1ka?= <martin.liska@suse.com>
Date: Fri, 20 Jan 2023 12:24:54 +0000
Subject: [PATCH] - Update to version 1.10.0   * mold now officially supports
 the --print-dependencies option to print out     dependency information
 between input files. Here is a truncated example output     when linking mold
 itself with the option. There are many use cases of the     option; for
 example, if you want to eliminate the dependency to some library     from
 your program, you can use this option to find out all the functions that    
 use the library's function to fix them. (6fd47db)   * [x86-64][s390x] mold
 now optimizes thread-local variable accesses in shared     libraries if the
 library is linked with -z nodlopen. If your shared library is     not
 intended to be used via dlopen(2) and your library frequently accesses    
 thread-local variables, you might want to pass that option when linking your 
    library. (25d02bb, f32ce33)   * [arm64] mold is now able to optimize GOT
 load by rewriting an ADDR+LDR     instruction pair with an ADDR+ADD if the
 loaded GOT value is known at link-time.     (f2311b1)   * mold 1.9.0 was up
 to 10% slower than 1.8.0 on some multicore machines. We fixed     the
 performance regression and made it even faster than 1.8.0. (7132822)   *
 Previously, mold failed to report an undefined symbol error if there's a weak
     undefined symbol of the same name. That bug resulted in producing a
 non-working     executable instead of reporting a link failure. Now, mold
 correctly reports such     link errors. (8936194)   * mold 1.9.0 might crash
 with SIGSEGV if --emit-relocs is used with object files     containing debug
 info. That bug has been fixed. (e17d7da)

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/mold?expand=0&rev=85
---
 mold-1.10.0.tar.gz |  3 +++
 mold-1.9.0.tar.gz  |  3 ---
 mold.changes       | 27 +++++++++++++++++++++++++++
 mold.spec          |  2 +-
 4 files changed, 31 insertions(+), 4 deletions(-)
 create mode 100644 mold-1.10.0.tar.gz
 delete mode 100644 mold-1.9.0.tar.gz

diff --git a/mold-1.10.0.tar.gz b/mold-1.10.0.tar.gz
new file mode 100644
index 0000000..91ad31a
--- /dev/null
+++ b/mold-1.10.0.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bcf59e21cebf2b7e7346ccfd1803865e411b8a35b5a2cb581936c4ace3d2bac8
+size 8173315
diff --git a/mold-1.9.0.tar.gz b/mold-1.9.0.tar.gz
deleted file mode 100644
index 891f382..0000000
--- a/mold-1.9.0.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:faf381ba268e714bec7f872de0dd6ea9187ae20b4e12c434a67ac92854701280
-size 8163212
diff --git a/mold.changes b/mold.changes
index 67cd70a..0c9273b 100644
--- a/mold.changes
+++ b/mold.changes
@@ -1,3 +1,30 @@
+-------------------------------------------------------------------
+Fri Jan 20 12:19:11 UTC 2023 - Martin Liška <mliska@suse.cz>
+
+- Update to version 1.10.0
+  * mold now officially supports the --print-dependencies option to print out
+    dependency information between input files. Here is a truncated example output
+    when linking mold itself with the option. There are many use cases of the
+    option; for example, if you want to eliminate the dependency to some library
+    from your program, you can use this option to find out all the functions that
+    use the library's function to fix them. (6fd47db)
+  * [x86-64][s390x] mold now optimizes thread-local variable accesses in shared
+    libraries if the library is linked with -z nodlopen. If your shared library is
+    not intended to be used via dlopen(2) and your library frequently accesses
+    thread-local variables, you might want to pass that option when linking your
+    library. (25d02bb, f32ce33)
+  * [arm64] mold is now able to optimize GOT load by rewriting an ADDR+LDR
+    instruction pair with an ADDR+ADD if the loaded GOT value is known at link-time.
+    (f2311b1)
+  * mold 1.9.0 was up to 10% slower than 1.8.0 on some multicore machines. We fixed
+    the performance regression and made it even faster than 1.8.0. (7132822)
+  * Previously, mold failed to report an undefined symbol error if there's a weak
+    undefined symbol of the same name. That bug resulted in producing a non-working
+    executable instead of reporting a link failure. Now, mold correctly reports such
+    link errors. (8936194)
+  * mold 1.9.0 might crash with SIGSEGV if --emit-relocs is used with object files
+    containing debug info. That bug has been fixed. (e17d7da)
+
 -------------------------------------------------------------------
 Fri Jan  6 11:38:43 UTC 2023 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
 
diff --git a/mold.spec b/mold.spec
index 497d4c0..6bab91c 100644
--- a/mold.spec
+++ b/mold.spec
@@ -17,7 +17,7 @@
 
 
 Name:           mold
-Version:        1.9.0
+Version:        1.10.0
 Release:        0
 Summary:        A Modern Linker (mold)
 License:        AGPL-3.0-or-later