Anyone know the recent progress of YASM ?
I went to the site - www.tortall.net/projects/yasm/ - to check but,
perhaps due to me being enlightenment-disabled, I need to know if YASM
is usable as it is, or not.
Thanks in advance !
|
|
0
|
|
|
|
Reply
|
spamtrap2 (1628)
|
10/18/2005 5:30:24 AM |
|
spamtrap@crayne.org wrote:
> Anyone know the recent progress of YASM ?
>
> I went to the site - www.tortall.net/projects/yasm/ - to check but,
> perhaps due to me being enlightenment-disabled, I need to know if YASM
> is usable as it is, or not.
I have found YASM very reliable as an Intel syntax x86 assembler when
used in association with Microsoft Visual C++.
It is also sound as a 64-bit assembler under Windows x64. The few issues
I have had here are caused more by lack of MS documentation of 64-bit
object, linker and relocation characteristics than they are down to YASM
itself. Moreover I have found that the YASM team leader is first class
at sorting out these problems just as soon as they turn up.
Right now YASM uses Intel syntax but it is in process of being extended
to handle AT&T syntax.
Brian Gladman
|
|
0
|
|
|
|
Reply
|
BRG
|
10/18/2005 6:30:31 PM
|
|
BRG <spamtrap@crayne.org> wrote:
> spamtrap@crayne.org wrote:
>> Anyone know the recent progress of YASM ?
>>
>> I went to the site - www.tortall.net/projects/yasm/ - to check but,
>> perhaps due to me being enlightenment-disabled, I need to know if YASM
>> is usable as it is, or not.
>
> I have found YASM very reliable as an Intel syntax x86 assembler
> when used in association with Microsoft Visual C++.
What happens with debug information? Can you single-step through
the YASM code in Visual Sudio source windows, like with MASM?
Ole Nielsby
|
|
0
|
|
|
|
Reply
|
news
|
10/19/2005 2:06:59 AM
|
|
news.cybercity.dk wrote:
> BRG <spamtrap@crayne.org> wrote:
>
>>spamtrap@crayne.org wrote:
>>
>>>Anyone know the recent progress of YASM ?
>>>
>>>I went to the site - www.tortall.net/projects/yasm/ - to check but,
>>>perhaps due to me being enlightenment-disabled, I need to know if YASM
>>>is usable as it is, or not.
>>
>>I have found YASM very reliable as an Intel syntax x86 assembler
>>when used in association with Microsoft Visual C++.
>
> What happens with debug information? Can you single-step through
> the YASM code in Visual Sudio source windows, like with MASM?
>
> Ole Nielsby
I am afraid not.
Maybe this would not be too hard to add if there is good documentation
of how the relevant data is passed to the Microsoft debugger.
Brian Gladman
|
|
0
|
|
|
|
Reply
|
BRG
|
10/19/2005 6:13:21 PM
|
|
news.cybercity.dk wrote:
> BRG <spamtrap@crayne.org> wrote:
>
>>spamtrap@crayne.org wrote:
>>
>>>Anyone know the recent progress of YASM ?
>>>
>>>I went to the site - www.tortall.net/projects/yasm/ - to check but,
>>>perhaps due to me being enlightenment-disabled, I need to know if YASM
>>>is usable as it is, or not.
>>
>>I have found YASM very reliable as an Intel syntax x86 assembler
>>when used in association with Microsoft Visual C++.
>
>
> What happens with debug information? Can you single-step through
> the YASM code in Visual Sudio source windows, like with MASM?
I am afraid not, YASM doesn't handle debugging information for Visual
Studio. If the formats are documented it might be possible to add this.
Brian Gladman
|
|
0
|
|
|
|
Reply
|
BRG
|
10/19/2005 6:13:28 PM
|
|
Just an ignorant question:
Does anyone here know of where to obtain the
documentation regarding the format and/or relevant
data that visual debugger uses ?
BRG wrote:
> news.cybercity.dk wrote:
> > BRG <spamtrap@crayne.org> wrote:
> >
> >>spamtrap@crayne.org wrote:
> >>
> >>>Anyone know the recent progress of YASM ?
> >>>
> >>>I went to the site - www.tortall.net/projects/yasm/ - to check but,
> >>>perhaps due to me being enlightenment-disabled, I need to know if YASM
> >>>is usable as it is, or not.
> >>
> >>I have found YASM very reliable as an Intel syntax x86 assembler
> >>when used in association with Microsoft Visual C++.
> >
> > What happens with debug information? Can you single-step through
> > the YASM code in Visual Sudio source windows, like with MASM?
> >
> > Ole Nielsby
>
> I am afraid not.
>
> Maybe this would not be too hard to add if there is good documentation
> of how the relevant data is passed to the Microsoft debugger.
>
> Brian Gladman
|
|
0
|
|
|
|
Reply
|
spamtrap
|
10/20/2005 7:40:20 AM
|
|
On Thu, 20 Oct 2005 07:40:20 +0000 (UTC), spamtrap@crayne.org wrote:
>Just an ignorant question:
>
>
> Does anyone here know of where to obtain the
> documentation regarding the format and/or relevant
> data that visual debugger uses ?
Yes, It's in the MSDN library in the 'Specifications' section.
The title is:
"Visual C++ 5.0 Symbolic Debug Information Specification"
It is a description of the 32-bit version of CodeView used for VC 5 &
6, and MASM 6.15.
Now all you have to do is find a copy of the MSDN library CD. :-)
<snip>
--
ArarghMail510 at [drop the 'http://www.' from ->] http://www.arargh.com
BCET Basic Compiler Page: http://www.arargh.com/basic/index.html
To reply by email, remove the garbage from the reply address.
|
|
0
|
|
|
|
Reply
|
spamtrap
|
10/20/2005 4:27:51 PM
|
|
spamtrap@crayne.org wrote:
> Just an ignorant question:
>
>
> Does anyone here know of where to obtain the
> documentation regarding the format and/or relevant
> data that visual debugger uses ?
IIRC, it's found on MSDN. Frank Kotler turned me on to it at one time.
I don't have the documentation name with me (it's at home), but I can
assure you that the document does exist. Maybe Frank can recall the
name before I get home and find the stuff.
Cheers,
Randy Hyde
|
|
0
|
|
|
|
Reply
|
randyhyde
|
10/20/2005 4:28:24 PM
|
|
spamtrap@crayne.org wrote:
> Just an ignorant question:
>
>
> Does anyone here know of where to obtain the
> documentation regarding the format and/or relevant
> data that visual debugger uses ?
Supposed to be in "Specs.chm" - available on a CD (but not online?)... I
think you have to join their club. A friend sent me a copy... I'd be
glad to pass it on... I've "decompiled" it into a bunch of cryptically
named .html (etc.) files. I guess it was "debug" I grepped for, and
there did seem to be the information we'd want. I haven't done anything
about extracting the relevant parts - there's a *lot* besides the debug
info specs!!!
I found a "Specs.chm" online, here:
<http://tampa.mikeyv.net/diskcopy/Microsoft/Visual%20Studio%2060/DN60AENU2/MSDN/>
It may be too old to be useful(???) - 1998. I think what I've got is
newer... I understand they keep changing the spec from version to
version. This may be a problem! Maybe someone who uses and is familiar
with VS knows what we need. I'm clueless.
Would sure be nice to have Nasm and/or Yasm and/or Fasm have this ability!
Best,
Frank
|
|
0
|
|
|
|
Reply
|
Frank
|
10/20/2005 7:04:40 PM
|
|
Thanks, Frank and Randy !
I'm taking a look at
http://tampa.mikeyv.net/diskcopy/Microsoft/Visual%20Studio%2060/DN60AENU2/MSDN/
right now, and no, I don't belong to the "club" - can't afford it,
y'know, a student, working, living a third world country, and all that
:(
If there's any new site that you can find online, mind if you drop me a
line or two, please ?
Thanks again !!
Frank Kotler wrote:
> spamtrap@crayne.org wrote:
> > Just an ignorant question:
> >
> >
> > Does anyone here know of where to obtain the
> > documentation regarding the format and/or relevant
> > data that visual debugger uses ?
>
> Supposed to be in "Specs.chm" - available on a CD (but not online?)... I
> think you have to join their club. A friend sent me a copy... I'd be
> glad to pass it on... I've "decompiled" it into a bunch of cryptically
> named .html (etc.) files. I guess it was "debug" I grepped for, and
> there did seem to be the information we'd want. I haven't done anything
> about extracting the relevant parts - there's a *lot* besides the debug
> info specs!!!
>
> I found a "Specs.chm" online, here:
>
> <http://tampa.mikeyv.net/diskcopy/Microsoft/Visual%20Studio%2060/DN60AENU2/MSDN/>
>
> It may be too old to be useful(???) - 1998. I think what I've got is
> newer... I understand they keep changing the spec from version to
> version. This may be a problem! Maybe someone who uses and is familiar
> with VS knows what we need. I'm clueless.
>
> Would sure be nice to have Nasm and/or Yasm and/or Fasm have this ability!
>
> Best,
> Frank
|
|
0
|
|
|
|
Reply
|
spamtrap
|
10/21/2005 12:30:23 AM
|
|
Searching the net I found a site carrying kinda similar listing - can
you check them out for me if the specs.chm is the file I'm looking for,
and/or if it is a newer version ?
http://secundus.stunet.tu-freiberg.de/mirror/lehre/cd_data/msdn1001/MSDN/
Many thanks !!
randyhyde@earthlink.net wrote:
> spamtrap@crayne.org wrote:
> > Just an ignorant question:
> >
> >
> > Does anyone here know of where to obtain the
> > documentation regarding the format and/or relevant
> > data that visual debugger uses ?
>
> IIRC, it's found on MSDN. Frank Kotler turned me on to it at one time.
> I don't have the documentation name with me (it's at home), but I can
> assure you that the document does exist. Maybe Frank can recall the
> name before I get home and find the stuff.
> Cheers,
> Randy Hyde
|
|
0
|
|
|
|
Reply
|
spamtrap
|
10/21/2005 1:11:54 AM
|
|
On Thu, 20 Oct 2005 19:04:40 +0000 (UTC), Frank Kotler
<spamtrap@crayne.org> wrote:
>spamtrap@crayne.org wrote:
>> Just an ignorant question:
>>
>>
>> Does anyone here know of where to obtain the
>> documentation regarding the format and/or relevant
>> data that visual debugger uses ?
>
>Supposed to be in "Specs.chm" - available on a CD (but not online?)... I
>think you have to join their club. A friend sent me a copy... I'd be
>glad to pass it on... I've "decompiled" it into a bunch of cryptically
>named .html (etc.) files. I guess it was "debug" I grepped for, and
>there did seem to be the information we'd want. I haven't done anything
>about extracting the relevant parts - there's a *lot* besides the debug
>info specs!!!
>
>I found a "Specs.chm" online, here:
>
><http://tampa.mikeyv.net/diskcopy/Microsoft/Visual%20Studio%2060/DN60AENU2/MSDN/>
I just checked. The VC++ 5.0 specs are in there. Apparantly in the
'D2' directory, after you decompile it. Also, the PE COFF format
info, if I read the headings correctly. And a whole bunch of other
interesting things.
I found the .CHI file, but can't download it:
http://tampa.mikeyv.net/diskcopy/Microsoft/Visual%20Studio%2060/DN60AENU1/MSDN/
which makes using the .CHM file difficult.
>It may be too old to be useful(???) - 1998. I think what I've got is
>newer...
Probably not - it's still Revision 5, which matches the latest that I
have seen, which is 04/2001.
>I understand they keep changing the spec from version to
>version. This may be a problem! Maybe someone who uses and is familiar
>with VS knows what we need. I'm clueless.
>
>Would sure be nice to have Nasm and/or Yasm and/or Fasm have this ability!
Yes.
--
ArarghMail510 at [drop the 'http://www.' from ->] http://www.arargh.com
BCET Basic Compiler Page: http://www.arargh.com/basic/index.html
To reply by email, remove the garbage from the reply address.
|
|
0
|
|
|
|
Reply
|
spamtrap
|
10/21/2005 4:02:44 AM
|
|
On Fri, 21 Oct 2005 01:11:54 +0000 (UTC), spamtrap@crayne.org wrote:
>Searching the net I found a site carrying kinda similar listing - can
>you check them out for me if the specs.chm is the file I'm looking for,
>and/or if it is a newer version ?
>
>http://secundus.stunet.tu-freiberg.de/mirror/lehre/cd_data/msdn1001/MSDN/
Yes, same revison - 5 - , later date on the files. I also just found
it, and checked.
Get both 'specs.chm' & 'specs.chi'.
Then on any version of windows, double click on the chm file.
It's the last entry in the left hand pane.
--
ArarghMail510 at [drop the 'http://www.' from ->] http://www.arargh.com
BCET Basic Compiler Page: http://www.arargh.com/basic/index.html
To reply by email, remove the garbage from the reply address.
|
|
0
|
|
|
|
Reply
|
spamtrap
|
10/21/2005 4:02:52 AM
|
|
spamtrap@crayne.org wrote:
[snip]
> I just checked. The VC++ 5.0 specs are in there. Apparantly in the> 'D2' directory, after you decompile it. Also, the PE COFF format
> info, if I read the headings correctly. And a whole bunch of other
> interesting things.
>
> I found the .CHI file, but can't download it:
> http://tampa.mikeyv.net/diskcopy/Microsoft/Visual%20Studio%2060/DN60AENU1/MSDN/
> which makes using the .CHM file difficult.
>
>>It may be too old to be useful(???) - 1998. I think what I've got is
>>newer...
>
> Probably not - it's still Revision 5, which matches the latest that I
> have seen, which is 04/2001.
Nevertheless, it seems likely that we need a later version since we
would now need to cope with 64-bit systems as well as 32-bit ones (the
spec referenced above seems to be for 32-bit systems).
It would hence be useful to understand what is on offer on the MSDN
documentation that sits alongside the soon to be released Visual Studio
..Net 2005.
Brian Gladman
|
|
0
|
|
|
|
Reply
|
BRG
|
10/21/2005 5:17:02 PM
|
|
|
13 Replies
312 Views
(page loaded in 0.104 seconds)
Similiar Articles: YASM - comp.lang.asm.x86Anyone know the recent progress of YASM ? I went to the site - www.tortall.net/projects/yasm/ - to check but, perhaps due to me being enlightenment-d... From NASM to Visusal Studio source debugging - comp.lang.asm.x86 ...I know NASM (and YASM) can produce the required obj format (-f win32) but as far as I can tell neither assembler will deliver debug info with this format. Anyone interested in x86-64 assembly? - comp.lang.asm.x86 ...(Using YASM). It runs fine when linking through GCC, but not when I use as and then ld (seg fault on return from main). The command lines: Causes segfault after ret ... Which Assembler? - comp.lang.asm.x86YASM has not been through the years of hardening that NASM has. >We've even brought out a few design flaws/bugs in YASM just from >recently developing NASM further. 64 bit assembly m.s.bit and l.s.bit - comp.lang.asm.x86Once you have the index, you can and with a bitmask: i = bsf(a) a = a & (~(1 << i)) > If I were to use (for instance) yasm to compile the assembly, how do I > interface ... C.Net Assembly interface and Methods - comp.soft-sys.matlab ...YASM - comp.lang.asm.x86 C.Net Assembly interface and Methods - comp.soft-sys.matlab ... 64 bit assembly m.s.bit and l.s.bit - comp.lang.asm.x86 If I were to use (for ... ASM86 code porting to MASM - comp.lang.asm.x86YASM - comp.lang.asm.x86 ASM86 code porting to MASM - comp.lang.asm.x86 YASM - comp.lang.asm.x86 Can you single-step through > the YASM code in Visual Sudio source windows ... NASM: section start address - comp.lang.asm.x86Peter Johnson, author of Yasm, asked about that in this(?) > > newsgroup a while back - looking for examples - and didn't get any > > response. HLA for AMD64 (X86-64)? - comp.lang.asm.x86YASM - comp.lang.asm.x86 HLA for AMD64 (X86-64)? - comp.lang.asm.x86... 64 and x86 As a C++ programmer, you might want to consider the High-Level Assembler (HLA ... Learning Ideal VS MASM syntax - comp.lang.asm.x86YASM - comp.lang.asm.x86 Learning Ideal VS MASM syntax - comp.lang.asm.x86 Hi all, next month I'll must learn assembly for school. We'll use TASM. The Yasm Modular Assembler ProjectThe Yasm Modular Assembler Project. Yasm is a complete rewrite of the NASM assembler under the “new” BSD License (some portions are under other licenses, see ... Yasm - Wikipedia, the free encyclopediaIn computing, Yasm is an assembler, a full rewrite of Netwide Assembler (NASM). Yasm can generally be used interchangeably with NASM and supports the x86 and x86-64 ... 7/26/2012 9:44:27 PM
|