summary refs log tree commit diff stats
path: root/gitlab/issues_text/target_missing/host_missing/accel_missing/1904
diff options
context:
space:
mode:
authorChristian Krinitsin <mail@krinitsin.com>2025-05-30 16:52:07 +0200
committerChristian Krinitsin <mail@krinitsin.com>2025-05-30 16:52:17 +0200
commit9260319e7411ff8281700a532caa436f40120ec4 (patch)
tree2f6bfe5f3458dd49d328d3a9eb508595450adec0 /gitlab/issues_text/target_missing/host_missing/accel_missing/1904
parent225caa38269323af1bfc2daadff5ec8bd930747f (diff)
downloadqemu-analysis-9260319e7411ff8281700a532caa436f40120ec4.tar.gz
qemu-analysis-9260319e7411ff8281700a532caa436f40120ec4.zip
gitlab scraper: download in toml and text format
Diffstat (limited to 'gitlab/issues_text/target_missing/host_missing/accel_missing/1904')
-rw-r--r--gitlab/issues_text/target_missing/host_missing/accel_missing/190416
1 files changed, 16 insertions, 0 deletions
diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1904 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1904
new file mode 100644
index 000000000..4b9c20e24
--- /dev/null
+++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1904
@@ -0,0 +1,16 @@
+Windows LTO build fails
+Description of problem:
+LTO likes to delete `win32_close_exception_handler` which causes an error when linking
+```
+[2736/5786] Linking target qemu-system-avr.exe
+FAILED: qemu-system-avr.exe
+"cc" "-m64" "-mcx16" @qemu-system-avr.exe.rsp
+`win32_close_exception_handler' referenced in section `.xdata' of C:\msys64\tmp\cceRwR4N.ltrans59.ltrans.o: defined in discarded section `.text' of libqemuutil.a.p/util_oslib-win32.c.obj (symbol from plugin)
+collect2.exe: error: ld returned 1 exit status
+```
+Steps to reproduce:
+1. `./configure --enable-lto`
+2. `make`
+Additional information:
+Looks like the offending commit is d89f30b4df13dfe389a4d6cf8a30b2f87c4c166e "win32: wrap socket close() with an exception handler".
+Undoing the commit or marking the exception handler as `__attribute__ ((noinline, used))` both appear to fix the issue.