Re: Strongtalk from scratch

"[email protected]" <[email protected]>
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
-~----------~----~----~----~------~----~------~--~---
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.