[Bug 52455] New: Bundled libffi causes linker failure with gcc11 and x86_64

WineHQ Bugzilla wine-bugs at winehq.org
Tue Jan 25 15:39:30 CST 2022


https://bugs.winehq.org/show_bug.cgi?id=52455

            Bug ID: 52455
           Summary: Bundled libffi causes linker failure with gcc11 and
                    x86_64
           Product: Wine-gecko
           Version: unspecified
          Hardware: x86-64
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: wine-gecko-unknown
          Assignee: jacek at codeweavers.com
          Reporter: mike at cchtml.com
      Distribution: ---

Wine Gecko 2.47.2

The bundled libffi looks like version 3.1. This version has known problems
linking with recent versions of gcc under the 64-bit x86 arch.

Linking fails with:

../libjs_static.a(win64.o):fake:(.text+0x69): relocation truncated to fit:
R_X86_64_32S against symbol `ffi_closure_win64_inner' defined in .text section
in ../libjs_static.a(ffi.o)
collect2: error: ld returned 1 exit status

It looks like upstream has fixed this as newer versions successfully link.
Upgrading the bundled version to 3.4.2 lets wine-gecko successfully link with
gcc 11.2.1.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list