[Zlib-devel] ASM stuff

Cosmin Truta cosmin at cs.toronto.edu
Mon Aug 4 22:24:54 EDT 2003


Hi,

I would like to move Gilles' ASM686 code from contrib/vstudio/ into
contrib/asm686/, so that most users can benefit from it.

But there is a little problem: there is already contrib/asm686/ for GNU
AS, which uses the AT&T syntax. To avoid clashes, I propose to continue
using the "asm?86" names for AT&T ASM files, and "masm?86" names for the
ASM files that are compiled with MASM and compatible (TASM, NASM) and
use the Intel syntax.

More exactly, this is what I propose:

- Rename "contrib/asm386" to "contrib/masm386", because its contents use
  the MASM syntax.
  * This will make way to a possible "contrib/asm386" that uses the AT&T
    syntax.
  (Note that the files "contrib/asm386/zlibvc.*" look as if they are not
   in their place; shouldn't they be erased, or at least moved to an
   appropriate "contrib/vstudio" directory?)

- Preserve "contrib/asm586" and "contrib/asm686" that use the AT&T
  syntax.

- Create "contrib/masm686", in which to put the current ASM files found
  in "contrib/vstudio/vc70_32/*.asm", if Gilles agrees.
  * Perhaps rename "inffastAsm.asm" to "inffasta.asm", to fit the name
    into the 8-letter limit (although I'm not very sure about this one).

Maybe the assembled *.obj files should remain in "contrib/vstudio/",
because this is the place where they are really needed ... right?


Best regards,
Cosmin





More information about the Zlib-devel mailing list