NO

Author Topic: Unrecognized signature of debug types  (Read 3819 times)

Offline jj2007

  • Member
  • *
  • Posts: 536
Unrecognized signature of debug types
« on: July 16, 2018, 11:44:14 AM »
Hi there,
For some days now, I've been fighting with an odd little problem:
Code: [Select]
POLINK: warning: Unrecognized signature of debug types in object 'Tmp_File.obj'; ignored.
POLINK: warning: Unrecognized signature of debug symbols in object 'Tmp_File.obj'; ignored.
Unique object file Tmp_File.obj is assembled with MASM and /Zi /Zd /Zf
Linker commandline has /debug

Besides, sometimes polink chokes with:
Symbol '$$000000' is multiply defined: 'tmp_file.obj' and 'tmp_file.obj'

There is no such symbol in the *.lst file, and Tmp_File.obj is the only object file on the commandline.

This happens with the new polink and the version of March 15. With both of them, I can't see symbols in Olly, while polink of April 2011 shows them to me.

Any idea what could cause this trouble?

P.S.: The combi of ...
Masm 6.15 with /Zi /Zd
Polink March 2015 with /debug

... works just fine. No warnings, and symbols show up in Olly.
« Last Edit: July 16, 2018, 11:50:57 AM by jj2007 »

Offline TimoVJL

  • Global Moderator
  • Member
  • *****
  • Posts: 2091
Re: Unrecognized signature of debug types
« Reply #1 on: July 16, 2018, 11:51:30 AM »
PellesC 9:
Quote
Linker:
Added support for Pelles C Debug Info, dropped support for Microsoft CodeView info.

Code: [Select]
POLINK: warning: Unrecognized signature of debug types in object 'Tmp_File.obj'; ignored.
POLINK: warning: Unrecognized signature of debug symbols in object 'Tmp_File.obj'; ignored.
polink 9: M$ CodeView just ignored ?

Symbol '$$000000' is multiply defined: 'tmp_file.obj' and 'tmp_file.obj'
probably a local label ?

What ml version used ?

EDIT:
Code: [Select]
.386
.model flat, stdcall
public mainCRTStartup
.code
foo1 proc
jmp $$1
$$1:
ret
foo1 endp

foo2 proc
jmp $$1
$$1:
ret
foo2 endp

mainCRTStartup  proc
xor eax,eax
ret
mainCRTStartup endp
end mainCRTStartup
polink 8
Code: [Select]
POLINK: error: Symbol '$$1' is multiply defined: 'TestLabelsML.obj' and 'TestLabelsML.obj'.polink 9
Code: [Select]
POLINK: warning: Unrecognized signature of debug types in object 'TestLabelsML.obj'; ignored.
POLINK: warning: Unrecognized signature of debug symbols in object 'TestLabelsML.obj'; ignored.
« Last Edit: July 16, 2018, 02:30:57 PM by TimoVJL »
May the source be with you