[Nasm-bugs] [Bug 3392859] New: coff output produces undefined symbols

noreply-nasm at dev.nasm.us noreply-nasm at dev.nasm.us
Sat May 27 10:10:13 PDT 2023


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

            Bug ID: 3392859
           Summary: coff output produces undefined symbols
           Product: NASM
           Version: 2.16.xx
          Hardware: All
                OS: All
            Status: OPEN
          Severity: normal
          Priority: Medium
         Component: Assembler
          Assignee: nobody at nasm.us
          Reporter: stsp2 at yandex.ru
                CC: chang.seok.bae at intel.com, gorcunov at gmail.com,
                    hpa at zytor.com, nasm-bugs at nasm.us
     Obtained from: From OS distribution

Created attachment 411882
  --> https://bugzilla.nasm.us/attachment.cgi?id=411882&action=edit
test case

Attached is a test-case.
Just run "make".
The output is:

$ make
nasm -f elf -o elffoo foo.S
nm elffoo | grep foo
00000000 T _foo
nasm -f coff -o cofffoo foo.S
i586-pc-msdosdjgpp-nm cofffoo | grep foo
         U _foo


It builds the same source with "_foo"
definition as elf and as coff.
In an elf output `nm` properly shows
"T _foo", but in a coff output we have
"U _foo" and the link then fails.

-- 
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