I put together a package for you to try.
Hopefully you can figure it out and get it to work.
http://sara.chattermatrix.com/tryit.zipThere are two Command Files in there:
buildit1.cmd uses their startup object which does link properly.
buildit2.cmd uses my attempt at writing a simple startup, which does not link properly.
You can tell by the resulting file sizes for t.exe,
and the fact that pevw says that my version contains no code.
I'm guessing it's because ilink64 was not able to find the proper entry point.
-- Andy
Seems very strange that they would use ELF64 as a linkable format, but they explicitly say they do! And Itanium ABI name mangling. What are they thinking?
Anyway, ELF typically uses "_start" as the default entrypoint. You will need to declare this "global". ("-f obj" knows that the special "..start" label is global). I don't know if that's any help at all...
Pity you haven't got that "c0nt64.nasm" to use as an example!
Post if you learn anything, so we can pass it on. Good luck!
Best,
Frank