Custom Search
|
Date: June 17, 2003
From: "Roberto A." <wolfoxbr@xxxxxxxxxxx>
References:
<17877.1055861678@xxxxxxxxxxxx>
> I would like to ask some things: > 1) License issues. Although the best thing to do is to make a program free > software, is it possible to develop programs in Smalltalk using GNU Smalltalk > and release them under other license? (I don't mean linking the GNU Smalltalk > Virtual Machine to anything, nor modifying this in any way). As long as you don't distribute your program with GNU Smalltalk itself as part of it, no problem releasing it under other licenses - or else there would be no commercial programs for Linux. But IANAL. > 2) How difficult would it be to port GNU Smalltalk to another OS, not > directly related to Unix, as BeOS? It has no POSIX threads, for example. Another > POSIX things are lacking too. There is no standard way of doing "mmap" > (although there IS a way, as far as I remember). We're asking the same questions, since I'm thinking about working on a native port of GST to Windows, with full native support for the few things it needs Cygwin for. However, I believe GST is not so hard to port - there are apparently few tricky issues to solve. Of course, those few tricky issues may be *big* issues, but I don't think that's the case. > 3) How are threads implemented? (not so important, but... out of curiosity) As far as I know, processes on GST are user-level - that means no OS threads. I may be wrong though. > If the answer to 1) is "yes" and answer to 2) is not something along the > lines of "forget it", I would like to make a try at porting GNU Smalltalk to > BeOS. I think with the proper bindings to the graphical part (and other parts as > well) of the API it can become a very attractive alternative for doing > application programming (in BeOS you're pretty much stucked with C++, in which > after knowing Eiffel and Smalltalk I refuse to code... no problem with C > though). Maybe I should begin by stating that I'm not a hard-core programmer, no > kernel guru, no device-driver writer... I mean, I don't have that much low-level > knowledge (no assembly, just notions), but I have average C and C++ > knowledge (plus Smalltalk, Eiffel, Java...). Is it enough? On the other hand I think > I could learn a lot by doing this and I think... after a while it will be not > as hard as I think, and definitely lot of fun. The "graphical part" port would be a little trickier than the VM itself, but still doable. I think about doing the same interface on Windows (some kind of Blox/MFC, if you will :-) ). And yes, it would be a lot of fun to do that... you'd learn a lot of things all the way. > Well, hope to hear from you, I'm sure Paolo will answer as soon as possible. But I sincerely hope my answers above were helpful and not misleading. :-)
Date: June 17, 2003
From: sebnozzi@xxxxxxx
Hello, first of all my congratulations and thanks for doing GNU Smalltalk. I would like to ask some things: 1) License issues. Although the best thing to do is to make a program free software, is it possible to develop programs in Smalltalk using GNU Smalltalk and release them under other license? (I don't mean linking the GNU Smalltalk Virtual Machine to anything, nor modifying this in any way). 2) How difficult would it be to port GNU Smalltalk to another OS, not directly related to Unix, as BeOS? It has no POSIX threads, for example. Another POSIX things are lacking too. There is no standard way of doing "mmap" (although there IS a way, as far as I remember). 3) How are threads implemented? (not so important, but... out of curiosity) If the answer to 1) is "yes" and answer to 2) is not something along the lines of "forget it", I would like to make a try at porting GNU Smalltalk to BeOS. I think with the proper bindings to the graphical part (and other parts as well) of the API it can become a very attractive alternative for doing application programming (in BeOS you're pretty much stucked with C++, in which after knowing Eiffel and Smalltalk I refuse to code... no problem with C though). Maybe I should begin by stating that I'm not a hard-core programmer, no kernel guru, no device-driver writer... I mean, I don't have that much low-level knowledge (no assembly, just notions), but I have average C and C++ knowledge (plus Smalltalk, Eiffel, Java...). Is it enough? On the other hand I think I could learn a lot by doing this and I think... after a while it will be not as hard as I think, and definitely lot of fun. Well, hope to hear from you, Sebastian -- +++ GMX - Mail, Messaging & more http://www.gmx.net +++ Bitte lächeln! Fotogalerie online mit GMX ohne eigene Homepage!
Date: June 14, 2003
From: "Bonzini" <bonzini@xxxxxxx>
References:
<Pine.LNX.4.44.0306141024360.8562-100000@xxxxxxxxxxxxxxxxxx>
Oops, the JIT might be doing something wrong here. If so it *is* a bug! Thanks, |_ _ _ __ |_)(_)| ),' ------- '---
Date: June 14, 2003
From: Stephane Ducasse <ducasse@xxxxxxxxxxxx>
Please distribute:This year again ESUG http://esug2003.esug.org/ is organizing a student volunteer program!
You are a student and you want to attend ESUG (the first EuropeanConference on Smalltalk)? ESUG has again a student volunteer program so you can get the conference for free (http://esug2003.esug.org/registration.htm). Your duties will be low and you will have to help a bit the local organizers. ESUG will not pay the travel but the conference will be free and possibly the
hosting will be also free depending on the number of students.But pay attention the places are limited and do not wait the last minute to
register. Student volunteers will be notified the 14 of July.To register to the student volunteer program please send an email to nano@xxxxxxx **and** ducasse@xxxxxxxxxxxxx Please explain **clearly** your situation and your motivation (fill the template below)
For the other remember that the early registration is the 15 of July Stef and Olivier Name: Email where you can **always be reached**: Level in Curriculum: Motivation: Explanation why you need the help of ESUG: Special information: ======================================================================The European Smalltalk User Group invites you to the Smalltalk Joint Event
11th ESUG Smalltalk Conference &
ESUG Research Track
Tuesday, August 25, - Friday, August 29, 2003
&
Camp Smalltalk
Saturday, August 23 - Sunday, August 24, 2001
Bled, Slovenia
http://esug2003.esug.org/
========================================================================
GENERAL INFORMATION
===================
For the 11th consecutive year, the European Smalltalk User Group
organizes a Smalltalk Conference to bring together Smalltalk users
from both academia and industry in a friendly atmosphere. As always
the attendants will enjoy tutorials, workshops and demonstrations on
various Smalltalk related subjects. New this year is that the talks
are scheduled primarily in the morning and that the afternoon focuses
on concrete collaborations between participants and workshops.
Continuing a strong tradition in organizing Smalltalk events for
Smalltalk practitioners, this year promises to be very exiting. ESUG
organizes a Smalltalk Joint Event comprised of Camp Smalltalk,
Advanced Seminars and a Research track:
- An official (and free) Camp Smalltalk, starting the week-end
before and continuing the rest of the week.
- The Advanced Seminars, where invited speakers and technical
presenters show concrete applications and research using Smalltalk.
- ESUG Research Track: an academic research track with
top-of-the-line program committee. A separate call for paper was
issued for this event, which is attached to this mail at the bottom.
All these exiting events will take place in the last week of August,
between the 23rd and 29th.
As always, we cannot make this work without contributions from the
actual Smalltalk practitioners. Therefore we invite people to submit
proposals to present papers (both academic or industrial,
technical
or experience report), or to exhibit. Together with invited speakers
and Campers this promises to be another exciting Smalltalk event.
INSTRUCTIONS FOR PROSPECTIVE SPEAKERS
=====================================
Prospective speakers must clearly explain the format they would like
to use (tutorial, experience report, workshop or demo). Each
proposal must include a valid e-mail address and an abstract of
around 200 words. All proposals have to be sent to Roel Wuyts
(wuyts@xxxxxxxxxxxx) AND Stephane Ducasse (ducasse@xxxxxxxxxxxx), in
plain ASCII pasted in the body of the e-mail (NOT attached).
Hot topics include, but are not limited to,
- web service applications using Smalltalk
- experience using eXtreme Programming
- distributed applications
- new Smalltalk implementations and optimizations
- Smalltalk Development Tools
- Language improvements or enhancements
Exhibitors or sponsors should directly contact the ESUG board for more
information (esug-info@xxxxxxxx).
PRACTICAL INFORMATION
=====================
The Conference takes place in Bled, in Slovenia. Bled is a city in the
north west of Slovenia, under mountains. It is near the Austrian
and
the Italian border, with the beautiful Italian city of Venice only
three hours away.
More information about the city of Bled can be found in English at the
following URL: http://www.bled.si/eng/informacije/obledu.htm.
The conference will be held in hotel Golf
(http://www.gp-hoteli-bled.si/ang/golf.htm). This hotel has all
necessary facilities (internet and beamers) to support a successful
organization. Conference attendees have to book accommodation
themselves this year, either at this hotel or at other hotels in Bled.
CONFERENCE FEES
===============
http://esug2003.esug.org/registration.htm
Early (until july 15) Late (after july 15)
Academic 220 EUR 399 EUR
Industry 385 EUR 499 EUR
IMPORTANT DATES
===============
deadline for proposals: April 11th (But we are always looking for
excellent talks).
camera ready copy for slides of accepted speakers: July 7th
========================================================================
CALL FOR PAPERS
ESUG Research Track
25-29 Aug 2003
Bled Slovenia
http://www.esug.org/
========================================================================
The European Smalltalk User Group is proud to announce that the 11th
Annual ESUG Conference will include a refereed academic track. A
strong program committee has been selected and we expect the academic
track to include high quality papers. Proceedings will be published.
Scope:
======
The goal of the academic track is to have a forum for academic
publications related to research in Smalltalk and dynamically typed
languages. We encourage authors to submit excellent quality papers as
we plan to produce proceedings.
A non exhaustive list of topics is
- new languages features (mixins, AOP,...)
- multi-agent systems
- meta and reflective programming
- code analysis (refactoring,...)
- process development (Agile processes, Unit testing)
- virtual machines (optimization, new trends)
- integrated development environments (browsers, visualization,
...)
- frameworks (web, graphical...)
- software evolution (metrics,...)
Program Chair:
==============
Stephane Ducasse (University of Berne)
email: ducasse@xxxxxxxxxxxx
Roel Wuyts (University of Berne)
email: roel.wuyts@xxxxxxxxxxxx
Program Committee:
==================
- Prof. Andrew Black (Oregon Health and Science University,
USA)
- Dr. Noury Bouraqadi (Ecole de Mines de Douai, France)
- Prof. Serge Demeyer (Universiteit Antwerpen, Belgium)
- Prof. Theo D'Hondt (Universiteit Vrije Brussels, Belgium)
- Prof. Stephane Ducasse (Universitaet Bern, Switzerland)
- Prof. Ralph Johnson (University of Illinois, USA)
- Eliot Miranda (Cincom, USA)
- Joseph Pelrine (MetaProg, Switzerland)
- Dave Simmons (Quasar, USA)
- Dr. Serge Stinckwich (University of Caen, France)
- Dave Thomas (Bedarra, USA-Canada)
- Dr. Roel Wuyts (Universitaet Bern, Switzerland)
Important Dates:
================
- Deadline: 15th of April 2003 (and not 15th of March as
originally mentioned)
- Notification of acceptance: 1st of June 2003
- Final version: 1st of July 2003
Important Information:
======================
- Best papers will be published in a special issue of the
journal
of Computer Languages
- Preferred format: PDF
- Maximum paper length 15 pages
Information related to the ESUG Academic Track inside the ESUG
Conference Organization:
========================================================================
We plan to have the Academic track the first day of the Conference:
the 25 of August 2003.
Date: June 14, 2003
From: Kurt Alan Steinkraus <kurtas@xxxxxxxxxx>
In-reply-to:
<002d01c3327e$cde5e690$addc1d97@bonz>
References:
<002d01c3327e$cde5e690$addc1d97@bonz>
On Sat, 14 Jun 2003, Bonzini wrote: > I cannot reproduce this, the tutorial's report is ok and is what I get: <snip> > You can email me or, better, help-smalltalk@xxxxxxxx OK, I'm emailing help-smalltalk@xxxxxxxx I'll include my original program at the end of this email, in case it goes to a wider distribution list... > > It seems that the problem might be something like that the new body for > > the printNl method of Account isn't getting loaded properly after the > > original (empty?) > > Actually, it is inherited from Object and it is what is invoked by `super > printOn: > stream' in the redefined method. printOn: is the actual engine for printNl. > > Indeed there is a cache, but every compilation empties it. If you want to be > sure, > just fire gdb and set a breakpoint on _gst_invalidate_method_cache (don't > worry if you > get SIGSEGVs, they are handled internally, just type `c' or do `handle SIGSEGV > noprint'). I did that, and indeed _gst_invalidate_method_cache gets called; in fact, it gets called a lot, seemingly after every completed statement, and three times in a row sometimes. > Are you sure you did not mistype anything? Just for the record, I did > cut&paste from > your e-mail and it worked: I cut and pasted it too, just to make sure I wasn't mistyping anything, and I got the erratic behavior. One thing my setup might have different from yours is that I haven't run "make install" yet, but seeing as how gst runs almost everything correctly, that shouldn't seem to make a difference. As far as my exact setup goes: I'm running Debian testing/unstable on a PIII laptop. I downloaded GNU smalltalk 2.1.2, I configured the system using ./configure --enable-gtk --enable-jit and I've included the configuration output below. If you're interested in any of the versions of system libraries or things I have, I'll be happy to supply them. (If it would be easier, I could even give you a temporary account on my laptop so you can ssh over and see what's up for yourself?) Thanks; sorry about the problem being non-repro for you. --Kurt -- Kurt Steinkraus --- kurtas@xxxxxxxxxx --- http://kurtas.ai.mit.edu/ PGP fingerprint: 5BD0 9051 F0F8 0185 47A8 3817 32C7 B468 5C22 CC21 See http://kurtas.ai.mit.edu/pgpinfo.html for PGP key ---------- Original program: Object subclass: #Account instanceVariableNames: 'balance' classVariableNames: '' poolDictionaries: '' category: nil ! !Account class methodsFor: 'instance creation'! new | r | r := super new. r init. ^r ! ! !Account methodsFor: 'instance initialization'! init balance := 0 ! ! Smalltalk at: #a put: (Account new) ! a printNl ! "This line causes problems!" !Account methodsFor: 'printing'! printOn: stream super printOn: stream. stream nextPutAll: ' with balance: '. balance printOn: stream ! ! The tutorial then has you type: a printNl ! and expects the following result: an Account with balance: 0 but what is actually printed out is: an Account However, if the first line "a printNl !" is removed (the one right after a is created), then the behavior is as expected, printing out the balance. ---------- Output of ./configure --enable-gtk --enable-jit: checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets ${MAKE}... yes Build Tools: checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking dependency style of gcc... gcc3 checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking whether gcc needs -traditional... no checking for AIX... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking for strerror in -lcposix... no checking for gawk... (cached) gawk checking whether ln -s works... yes checking for install-info... /usr/sbin/install-info checking for emacs... emacs checking where .elc files should go... ${datadir}/emacs/site-lisp checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking for a sed that does not truncate output... /bin/sed checking how to recognise dependent libraries... pass_all checking command to parse /usr/bin/nm -B output... ok checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for ranlib... ranlib checking for strip... strip checking for objdir... .libs checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.lo... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen... no checking for dlopen in -ldl... yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... no checking whether -lc should be explicitly linked in... no creating libtool Platform environment: checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... 64 checking for _LARGE_FILES value needed for large files... no checking for inline... inline checking for an ANSI C-conforming const... yes checking for working volatile... yes checking for restrict... __restrict__ checking for goto void *... yes checking builtin preprocessor symbol set... "__STDC__", "__i386", "__i386__", "__linux__", "__unix", "i386", "linux", "unix", checking whether byte ordering is bigendian... no checking for int... yes checking size of int... 4 checking for long... yes checking size of long... 4 checking for off_t... yes checking size of off_t... 8 checking for char *... yes checking size of char *... 4 checking for double... yes checking size of double... 8 checking for double alignment... 4 checking for long double... yes checking size of long double... 12 checking for long double alignment... 4 C library features: checking return type of signal handlers... void checking for pid_t... yes checking for size_t... yes checking for ANSI C header files... (cached) yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking whether time.h and sys/time.h may both be included... yes checking for unistd.h... (cached) yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/utsname.h usability... yes checking sys/utsname.h presence... yes checking for sys/utsname.h... yes checking stropts.h usability... yes checking stropts.h presence... yes checking for stropts.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking sys/timeb.h usability... yes checking sys/timeb.h presence... yes checking for sys/timeb.h... yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking sys/wait.h usability... yes checking sys/wait.h presence... yes checking for sys/wait.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for working alloca.h... yes checking for alloca... yes checking for working memcmp... yes checking for obstacks... yes checking for atan in -lm... yes checking for putenv... yes checking for strdup... yes checking for strerror... yes checking for strsignal... yes checking for memmove... yes checking for mkstemp... yes checking for getpagesize... yes checking for getdtablesize... yes checking for poll... yes checking for dup2... yes checking for strstr... yes checking for ftruncate... yes checking for floorl... yes checking for ceill... yes checking for sqrtl... yes checking for frexpl... yes checking for ldexpl... yes checking for asinl... yes checking for acosl... yes checking for atanl... yes checking for logl... yes checking for expl... yes checking for tanl... yes checking for sinl... yes checking for cosl... yes checking for gethostname... yes checking for memcpy... yes checking for sighold... yes checking for uname... yes checking for sbrk... yes checking for usleep... yes checking for grantpt... yes checking for popen... yes checking for getrusage... yes checking for gettimeofday... yes checking for getcwd... yes checking for fork... yes checking for strchr... yes checking for sigsetmask... yes checking for alarm... yes checking for select... yes checking for mprotect... yes checking for madvise... yes checking for nl_langinfo... yes checking for waitpid... yes checking for setsid... yes checking for spawnl... no checking for working strtoul... yes checking whether localtime caches the timezone... no Auxiliary libraries: checking for nl_langinfo and CODESET... yes checking for iconv... yes checking for iconv declaration... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking how to link with GMP... -lgmp checking for mp_limb_t... yes checking size of mp_limb_t... 4 checking for tclsh... /usr/bin/tclsh checking for Tcl 8.x... no checking for Tk 8.x... no checking the include path for Tcl/Tk 8.x... not found checking how to link with Tcl/Tk 8.x... not found checking how to link with readline... not found checking for listen... yes checking for gethostbyname in -lnsl... yes checking for socket... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking gdbm.h usability... no checking gdbm.h presence... no checking for gdbm.h... no checking for pkg-config... /usr/bin/pkg-config checking for GLIB - version >= 2.0.0... no *** Could not run GLIB test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means GLIB is incorrectly installed. checking lightning.h usability... no checking lightning.h presence... no checking for lightning.h... no Output substitutions: configure: creating ./config.status config.status: creating gnu-smalltalk.spec config.status: creating gst-config config.status: creating gst-package config.status: creating Makefile config.status: creating doc/Makefile config.status: creating lib-src/Makefile config.status: creating libgst/Makefile config.status: creating lightning/Makefile config.status: creating config/Makefile config.status: creating tests/Makefile config.status: creating blox-tk/Makefile config.status: creating examples/Makefile config.status: creating i18n/Makefile config.status: creating kernel/Makefile config.status: creating tcp/Makefile config.status: creating blox-gtk/Makefile config.status: creating config.h config.status: config.h is unchanged config.status: linking ./lightning/i386/asm.h to lightning/asm.h config.status: linking ./lightning/i386/core.h to lightning/core.h config.status: linking ./lightning/i386/fp.h to lightning/fp.h config.status: linking ./lightning/i386/funcs.h to lightning/funcs.h config.status: executing depfiles commands configure: configuring in libltdl configure: running /bin/sh './configure' --prefix=/usr/local '--enable-gtk' '--enable-jit' --enable-ltdl-convenience --enable-subdir --enable-snprintfv-convenience --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets ${MAKE}... yes checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking for an ANSI C-conforming const... yes checking for inline... inline checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking for a sed that does not truncate output... /bin/sed checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking command to parse /usr/bin/nm -B output... ok checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for ranlib... ranlib checking for strip... strip checking for objdir... .libs checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.lo... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether -lc should be explicitly linked in... no creating libtool checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking whether gcc supports assert without backlinking... checking which extension is used for shared libraries... .so checking which variable specifies run-time library path... LD_LIBRARY_PATH checking for the default library search path... /lib /usr/lib checking for objdir... .libs checking whether libtool supports -dlopen/-dlpreopen... yes checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen in -ldl... yes checking for dlerror... yes checking for _ prefix in compiled symbols... no checking whether deplibs are loaded by dlopen... yes checking argz.h usability... yes checking argz.h presence... yes checking for argz.h... yes checking for error_t... yes checking for argz_append... yes checking for argz_create_sep... yes checking for argz_insert... yes checking for argz_next... yes checking for argz_stringify... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking for memory.h... (cached) yes checking for stdlib.h... (cached) yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking ctype.h usability... yes checking ctype.h presence... yes checking for ctype.h... yes checking for unistd.h... (cached) yes checking dl.h usability... no checking dl.h presence... no checking for dl.h... no checking sys/dl.h usability... no checking sys/dl.h presence... no checking for sys/dl.h... no checking dld.h usability... no checking dld.h presence... no checking for dld.h... no checking for string.h... (cached) yes checking for strchr... yes checking for strrchr... yes checking for memcpy... yes checking for memmove... yes checking for strcmp... yes configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands configure: configuring in snprintfv configure: running /bin/sh './configure' --prefix=/usr/local '--enable-gtk' '--enable-jit' --enable-ltdl-convenience --enable-subdir --enable-snprintfv-convenience --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets ${MAKE}... yes checking whether to enable maintainer-specific portions of Makefiles... no checking whether runtime debugging is wanted... no checking if malloc debugging is wanted... no checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking for gcc option to accept ANSI C... none needed checking for an ANSI C-conforming const... yes checking for inline... inline checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking for a sed that does not truncate output... /bin/sed checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking command to parse /usr/bin/nm -B output... ok checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for ranlib... ranlib checking for strip... strip checking for objdir... .libs checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.lo... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether -lc should be explicitly linked in... no creating libtool checking for a BSD-compatible install... /usr/bin/install -c checking for gawk... (cached) gawk checking for ANSI C header files... (cached) yes checking for sys/types.h... (cached) yes checking for static inline... yes checking for string.h... (cached) yes checking wchar.h usability... yes checking wchar.h presence... yes checking for wchar.h... yes checking for wchar_t... yes checking for wint_t... yes checking for working long double with more range or precision than double... yes checking for intmax_t... yes checking for size_t... yes checking for log in -lm... yes checking for copysign... yes checking for copysignl... yes checking for ldexpl... yes checking for frexpl... yes configure: creating ./config.status config.status: creating Makefile config.status: creating snprintfv/Makefile config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands config.status: executing snprintfv/compat.h commands creating snprintfv/compat.h snprintfv/compat.h is unchanged configure: configuring in sigsegv configure: running /bin/sh './configure' --prefix=/usr/local '--enable-gtk' '--enable-jit' --enable-ltdl-convenience --enable-subdir --enable-snprintfv-convenience --cache-file=/dev/null --srcdir=. Build Tools: checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets ${MAKE}... yes checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking how to run the C preprocessor... gcc -E checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking host platform... i686-pc-linux2.4.19-gnu-glibc2.3 checking for a BSD-compatible install... /usr/bin/install -c checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking for a sed that does not truncate output... /bin/sed checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking command to parse /usr/bin/nm -B output... ok checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for ranlib... ranlib checking for strip... strip checking for objdir... .libs checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.lo... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether -lc should be explicitly linked in... no creating libtool Optional Platform Environment: If something locks up here, please reconfigure with --disable-generational-gc checking sys/signal.h usability... yes checking sys/signal.h presence... yes checking for sys/signal.h... yes checking for unistd.h... (cached) yes checking for getpagesize... yes checking for sysconf(_SC_PAGESIZE)... yes checking for PAGESIZE in limits.h... no checking for mmap with MAP_ANON... yes checking for mmap with MAP_ANONYMOUS... yes checking for mmap of /dev/zero... yes checking whether a fault handler according to POSIX works... yes checking whether a fault handler according to Linux/i386 works... yes checking whether a fault handler according to old Linux/i386 works... yes checking whether a fault handler according to Linux/m68k works... no checking whether a fault handler according to Linux/PowerPC works... no checking whether a fault handler according to Linux/HPPA works... no checking whether a fault handler according to BSD works... no checking whether a fault handler according to IRIX works... no checking whether a fault handler according to HP-UX HPPA works... no checking whether a fault handler according to OSF/1 Alpha works... no checking whether a fault handler according to AIX works... no checking whether a fault handler according to MacOSX PowerPC works... no checking whether a fault handler according to Hurd works... no checking for the fault handler specifics... fault-linux-i386.h checking if the system supports catching SIGSEGV... yes checking for stack direction... grows down checking for PIOCMAP in sys/procfs.h... no checking for getrlimit... yes checking for setrlimit... yes checking for sigaltstack... yes checking for stack_t... yes checking for working sigaltstack... yes checking if the system supports catching stack overflow... yes checking whether a signal handler can be left through longjmp... yes checking whether a signal handler can be left through longjmp and sigaltstack... yes checking whether a signal handler can be left through longjmp and setcontext... yes checking whether a signal handler can be left through siglongjmp... yes checking whether a signal handler can be left through siglongjmp and sigaltstack... yes checking whether a signal handler can be left through siglongjmp and setcontext... yes Build Parameters: checking whether to activate relocatable installation... no Output Substitution: configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/sigsegv.h config.status: creating tests/Makefile config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands Now please type 'make' to compile. Good luck.
Date: June 11, 2003
From: "Bonzini" <bonzini@xxxxxxx>
A week, maybe. I have to fix MacOS X installation before. -- |_ _ _ __ |_)(_)| ),' ------- '---
Date: June 10, 2003
From: "Roberto A." <wolfoxbr@xxxxxxxxxxx>
References:
<E19PBQZ-0006D1-Rr@xxxxxxxxxxxxxxxxxxxx> <000e01c32e54$5410e5f0$22dc1d97@bonz
>
> Go in libgst and apply the attached patch. Will be included in 2.1.3. When is 2.1.3 due? Any idea by now? Regards, Roberto
Date: June 09, 2003
From: "Bonzini" <bonzini@xxxxxxx>
References:
<E19PBQZ-0006D1-Rr@xxxxxxxxxxxxxxxxxxxx>
Go in libgst and apply the attached patch. Will be included in 2.1.3. Thanks, Paolo
md-config.h.patch
Description: Binary data
_______________________________________________ help-smalltalk mailing list help-smalltalk@xxxxxxx http://mail.gnu.org/mailman/listinfo/help-smalltalk
Date: June 09, 2003
From: Pete Fritchman <petef@xxxxxxxxxxxxxx>
Smalltalk doesn't compile on FreeBSD/alpha, error log shown here: http://bento.freebsd.org/errorlogs/alpha-5-latest/smalltalk-2.1.2.log It's broken on both 4.x and 5.x. Any clues? Thanks, --pete