| Newsgroups |
gmane.comp.lang.smalltalk.strongtalk |
| Message-ID |
<[email protected]> |
I'll take a look at these "assembler' alternatives -- I had been
restricting myself to GAS.
On Apr 11, 9:04 pm, "SmallSqueak" <[email protected]> wrote:
> ----- Original Message -----
> From: "Krzysztof Kowalczyk" <[email protected]>
> To: <[email protected]>
> Sent: Wednesday, April 11, 2007 5:47 PM
> Subject: Re: Strongtalk from scratch
>
> > Have you considered yasm (http://www.tortall.net/projects/yasm/) or
> > nasm (http://nasm.sourceforge.net/)?The good thing would be that once
> > MASM was ported to nasm syntax (which is also supported by yasm), the
> > same sources could be used on windows and linux since nasm and yasm
> > are available on both platforms.
>
> > -- kjk
>
> and flat assemblerhttp://flatassembler.net/
>
> "The flat assembler is a fast and efficient self-assembling 80x86 assembler
> for DOS, Windows and Linux operating systems. Currently it supports all
> 8086-80486/Pentium instructions with MMX, SSE, SSE2, SSE3 and 3DNow!
> extensions and x86-64 (both AMD64 and EM64T) instructions, can produce
> output in binary, MZ, PE, COFF or ELF format. It includes the powerful but
> easy to use macroinstruction support and does multiple passes to optimize
> the instruction codes for size. The flat assembler is self-compilable and
> the full source code is included.
>
> The only difference between the various flat assembler packages is the
> operating system on which they can be executed. From given source each
> version will generate exactly the same output file, so with each of the
> following releases you can compile programs for any operating system."
>
> Cheers,
>
> SmallSqueak
>
>
>
> > On 4/11/07, Dave Raymer <[email protected]> wrote:
> >> I had started to port the various .asm files -- the assembly is not the
> >> problem, I am well versed in assembly -- the problem is not having an
> >> equivalent to a macro assembler (such as Turbo Assembler or MASM) on
> >> Linux
> >> ... :( -- I have starting looking into how the existing assembly files
> >> are
> >> used towards the ends you have suggested; but have not made much progress
> >> in
> >> that space (specifically determining how they are used for the 'hotspot'
> >> approach).
>
> >> I do agree we should use the VM where possible ...
>
> >> -- dave
>
> >> On 4/11/07, prunedtree <[email protected]> wrote:
>
> >> > Did you port it already ? if you haven't, i can help you remove all
> >> > dependencies on inline/external assembly.
> >> > After all we have a macro assembler in the VM, so we should use it
> >> > (that's what hotspot does too btw)
>
> >> > I'll start by getting rid of the COFF files for the win32 build. As i
> >> > said before, it's something fun to do.
>
> >> > prunedtree
>
> >> > On Apr 11, 3:48 pm, "Dave Raymer" <[email protected]> wrote:
> >> > > As I understand it, the situation is this:
>
> >> > > Images cannot yet be built from scratch. Apparently there is still
> >> > > some
> >> > > voodoo in this space that Dave Griswold is working on.
>
> >> > > "Trunk Build VM " -- can be built from scratch only if you have a
> >> > > copy
> >> of
> >> > > Turbo Assembler from Borland, otherwise you need M$ Visual Studio,
> >> > > and
> >> you
> >> > > use the pre-provided COFF obj files
>
> >> > > There is a patch in the mailing archive that enables you to build the
> >> > > VM
> >> > > with MinGW under Windows, again using the COFF obj files provided by
> >> Thiago
>
> >> > > I am working on a "pure" linux port of the VM and having much fun
> >> > > with
> >> the
> >> > > assembler which someone else noted should be trivial to port -- I bow
> >> > > to
> >> his
> >> > > skills if to him, this is trivial.
>
> >> > > regards,
> >> > > the other Dave.
>
> >> > > On 4/10/07, SmallSqueak <[email protected]> wrote:
>
> >> > > > > > Does anyone know the status of "building strongtalk from
> >> > > > scratch" ?
>
> >> > > > > What do you mean by "building smalltalk from scratch"?
> >> > > > > Are you talking about building an image or the VM or both?
>
> >> > > > > regards,
> >> > > > > the other Dave
>
> >> > > > That should be both the VM and the image.
>
> >> > > > The VM can already be built from scratch, can't it.
>
> >> > > > Cheers,
>
> >> > > > SmallSqueak
>
> >> > > --
> >> > > A man's greatest treasure is his wife, she is a gift from the Lord
> >> > > - Proverbs 18:22
>
> >> > - Proverbs 18:22- Hide quoted text -
>
> - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Strongtalk-general" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/strongtalk-general?hl=en
-~----------~----~----~----~------~----~------~--~---