Re: Towards a more stable VM

talksmall <[email protected]> Mon, 24 Aug 2009 05:51:48 -0700 (PDT)
Newsgroups gmane.comp.lang.smalltalk.strongtalk
Message-ID <690d519d-6b23-40ae-a13d-434cbea6abc3@o32g2000yqm.googlegroups.com>
Hi Ted,
Thanks for trying out Strongtalk.

I took a look at the build instructions and they were certainly out-of-
date. I have put details of the steps you should need take to build
under VS 2008 Express on the Building page on the Wiki which can be
found here - http://code.google.com/p/strongtalk/wiki/Building

To validate these instructions I did a fresh checkout from SVN and
followed the steps described in the updated Wiki page, and all went
smoothly.

Hopefully, you should find them fairly straightforward to follow. If
not, give a shout on the list with some details on the problem and I
will do my best to help.

Regards, Steve

On Aug 24, 1:37=A0am, "Ted Neward" <[email protected]> wrote:
> Hey all.
>
> I just recently (re)fetched the source from SVN and attempted to build.
> After some wrestling with VS 2005, I get the three exe's in the Strongtal=
k
> directory, but when I run, it throws an AccessViolation somewhere deep in
> the native code, and no amount of wrestling, tweaking, or adjusting can g=
et
> me past that point. Has anyone...
> (a) done a complete rebuild from SVN, just to make sure that it's all in =
a
> good state right now, and
> (b) got a few minutes to help me figure out just what the hell's going on
> with my build?
>
> FWIW, by the way, the SVN revision reports at 162. But in that revision, =
I
> don't see any VS 2008-related bits--everything still says VS 2005. Did th=
e
> SVN repo move someplace? Am I grabbing stale bits?
>
> Ted Neward
> Java, .NET, XML Services
> Consulting, Teaching, Speaking, Writinghttp://www.tedneward.com
>
> > -----Original Message-----
> > From: [email protected] [mailto:strongtalk-
> > [email protected]] On Behalf Of talksmall
> > Sent: Wednesday, May 21, 2008 4:52 AM
> > To: Strongtalk-general
> > Subject: Towards a more stable VM
>
> > As a small step on the path to greater stability for the VM I have
> > checked in a change to add some unit testing infrastructure to the VC+
> > + project. Note that the project is now for VS 2008 Express Edition
> > (available as a free download from Microsoft).
>
> > The testing framework is provided by Easyunit which I have customised
> > slightly to avoid dependence on the global new operator which
> > Strongtalk overrides to call fatal() - ie. not to be used. There are
> > also some minimal unit tests for a couple of issues I came across at
> > various points (size alignment problem in ReservedSpace, longint
> > problems under optimized builds).
>
> > The VS 2008 solution now consists of four projects - an easyunit
> > project that builds the framework as a static library; a strongtalk
> > project that builds everything under vm except runtime\main.cpp into a
> > static library; a strongtalk-main project that compiles vm\runtim
> > \main.cpp and links it with the strongtalk static library to produce
> > the strongtalk-main.exe which is the executable used to run the
> > application; a strongtalk-test project that compiles a test main and
> > the unit test files and links these together with the strongtalk
> > static library to produce an executable which is run at the end of the
> > build to execute all of the unit tests.
>
> > I have updated the build instructions in readme.txt accordingly.
>
> > Regards, Steve
>
> > No virus found in this incoming message.
> > Checked by AVG.
> > Version: 7.5.524 / Virus Database: 269.24.0/1459 - Release Date:
> > 5/21/2008 5:34 PM
--~--~---------~--~----~------------~-------~--~----~
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 strongtalk-general+unsubscrib=
[email protected]
For more options, visit this group at http://groups.google.com/group/strong=
talk-general?hl=3Den
-~----------~----~----~----~------~----~------~--~---