[Nasm-bugs] [Bug 3392468] New: NASM 2.13.02 breaks macho64 .data fixups

no-reply at bugzilla-nasm.gorcunov.org no-reply at bugzilla-nasm.gorcunov.org
Thu Mar 1 07:26:18 PST 2018


https://bugzilla.nasm.us/show_bug.cgi?id=3392468

            Bug ID: 3392468
           Summary: NASM 2.13.02 breaks macho64 .data fixups
           Product: NASM
           Version: 2.13.xx
          Hardware: Macintosh
                OS: Mac OS
            Status: OPEN
          Severity: major
          Priority: Medium
         Component: Assembler
          Assignee: nobody at nasm.us
          Reporter: rtrussell at gmail.com
                CC: gorcunov at gmail.com, hpa at zytor.com, nasm-bugs at nasm.us
     Obtained from: Binary from nasm.us

Some change in NASM 2.13.02 (I'm assuming 'Always generate symbol-relative
relocations for the macho64 output format') has completely broken my
Xcode/Mach-O build: all the .data fixups seem to be wrong.  Reverting to
2.13.01 fixes the problem.

In case it's relevant, the symbols that are broken all reference 'db', 'dd' or
'dq' directives in the '.data' segment; I think symbols in the '.text' segment
are being fixed up correctly so that may point to the source of the problem.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are watching all bug changes.


More information about the Nasm-bugs mailing list