Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

LANGUAGES.STATUS

12 views
Skip to first unread message

Mitchell N Charity

unread,
Feb 28, 2004, 1:12:28 AM2/28/04
to perl6-i...@perl.org
(1) LANGUAGES.STATUS is out of date.

I found (on linux x86 [1]):

These languages failed to build:
BASIC/interpreter
jako
miniperl
tcl

And these languages were quite broken (bad make test failures):
BASIC/compiler [2]
m4
ruby
scheme

LANGUAGES.STATUS says they all work.

If my result is typical, adding a
S: Not working as of 0.0.14 release.
line to each of these entries seems appropriate.


(2) Also, these languages' directories could really use README's:
python
plot
README's saying just what their LANGUAGES.STATUS entries say
("elsewhere" and "broken and abandoned", respectively).


(3) Finally, this suggests a serious need for expectation management.
The version documentation should perhaps say, early and often,
something very vaguely like

Several of the languages targeting parrot were not working at release time.
They were waiting for objects. Waiting for this release.
While they waited, enough things changed to break them.
The purpose of this release is to help them get unstuck and resynced.
In the meantime, you might look at languages/perl6, forth, cola, and urm,
which already work. [3]


Mitchell

[1] redhat 7.1 linux-x86-gcc2.96, perl 5.6.0, parrot_2004-02-26_080000.
[2] Actually, BASIC/compiler wasn't a "make test" failure (no Makefile).
BASIC_README points to the wumpus2.bas example, which failed with
error:imcc:parse error, unexpected LOCAL, expecting $end
suggesting obsolete code is being generated.
[3] I list these languages because they demonstrate "parrot is _real_"
and being used "professionally". And cola draws a mandelbrot. :)

Will Coleda

unread,
Feb 28, 2004, 1:10:05 AM2/28/04
to mcha...@vendian.org, perl6-i...@perl.org

On Saturday, February 28, 2004, at 01:12 AM, Mitchell N Charity wrote:

> (1) LANGUAGES.STATUS is out of date.
>
> I found (on linux x86 [1]):
>
> These languages failed to build:
> BASIC/interpreter
> jako
> miniperl
> tcl

tcl failed to build? What was the error?

(my current repository doesn't look much like what's in cvs, but if
there's a problem, I want to make sure it's gone from the next release.)


--
Will "Coke" Coleda will at coleda
dot com

Gregor N. Purdy

unread,
Feb 28, 2004, 3:36:26 AM2/28/04
to mcha...@vendian.org, perl6-i...@perl.org
Jako is in a mostly working state. I just checked in a couple of minor
cleanups:

* Disable languages/jako/examples/sub.jako, since Parrot / IMCC
don't support .global int x

* Change languages/jako/examples/pmc.jako to preallocate a nice
PerlString PMC before attempting to set to a string value.

* Fix Curses.jako library to not use the '.so' suffix when referring
to the curses library.

So, modulo the post I just made about languages/jako/examples/fact.jako
and Parrot / IMCC inconsistent behavior, things are basically working,
such as they are.


Regards,

-- Gregor

--
Gregor Purdy gre...@focusresearch.com
Focus Research, Inc. http://www.focusresearch.com/

Mitchell N Charity

unread,
Feb 28, 2004, 12:01:48 PM2/28/04
to Will Coleda, perl6-i...@perl.org
tcl failed to build? What was the error?

$ make
perl tcl.pl > tcl.imc
../../parrot --output=tcl.pbc tcl.imc
error:imcc:Unknown PMC type 'var'

in file 'tcl.imc' line 11
make: *** [tcl.pbc] Error 1
$ pwd
[...]/parrot_2004-02-28_080000/parrot/languages/tcl

Mitchell


Date: Sat, 28 Feb 2004 01:10:05 -0500
Subject: Re: LANGUAGES.STATUS
Content-Type: text/plain; charset=US-ASCII; format=flowed
Cc: perl6-i...@perl.org
To: mcha...@vendian.org
From: Will Coleda <wi...@coleda.com>
In-Reply-To: <200402280612...@vendian.org>
Message-Id: <C0D67B13-69B4-11D8...@coleda.com>

Bryan Donlan

unread,
Feb 28, 2004, 12:18:56 PM2/28/04
to perl6-i...@perl.org, mcha...@vendian.org
On Saturday 28 February 2004 01:12 am, Mitchell N Charity wrote:
> (1) LANGUAGES.STATUS is out of date.
>
> I found (on linux x86 [1]):
>
> These languages failed to build:
> BASIC/interpreter
> jako
> miniperl
> tcl
>
> And these languages were quite broken (bad make test failures):
> BASIC/compiler [2]
> m4
> ruby
> scheme
>
> LANGUAGES.STATUS says they all work.

M4 and scheme pass all tests for me, on Gentoo Linux. myconfig is:

Summary of my parrot 0.0.13 configuration:
configdate='Fri Feb 27 23:07:43 2004'
Platform:
osname=linux, archname=i686-linux
jitcapable=1, jitarchname=i386-linux,
jitosname=LINUX, jitcpuarch=i386
execcapable=1
perl=/usr/bin/perl
Compiler:
cc='gcc', ccflags=' -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
Linker and Libraries:
ld='gcc', ldflags=' -L/usr/local/lib',
cc_ldflags='',
libs='-lpthread -lnsl -ldl -lm -lcrypt -lutil'
Dynamic Linking:
so='.so', ld_shared='-shared -L/usr/local/lib',
ld_shared_flags=''
Types:
iv=long, intvalsize=4, intsize=4, opcode_t=long, opcode_t_size=4,
ptrsize=4, ptr_alignment=4 byteorder=1234,
nv=double, numvalsize=8, doublesize=8

Will Coleda

unread,
Feb 28, 2004, 1:59:46 PM2/28/04
to mcha...@vendian.org, perl6-i...@perl.org
Ah.

Yes, this was one of the breakages from when Melvin tightened things up.

I'd commit a patch for it, but I have, in the margins of my notebook, a
reworked version that is much cleaner and implements more. I have a few
more things to clean up before I let this version go.

Someone with commit privs, feel free to change the status to "broken,
but will be fixed RSN."

I am close to another release, but don't think I'm going to be able to
get it to in time for the 29th.

Thanks, mitchell.

Mitchell N Charity

unread,
Feb 28, 2004, 2:17:51 PM2/28/04
to Bryan Donlan, perl6-i...@perl.org
> And these languages were quite broken (bad make test failures):
[...]
> m4
[...]
> scheme

M4 and scheme pass all tests for me, on Gentoo Linux. myconfig is:

Ok, they both fail on my perl v5.6.0, and work on my v5.8.2.

The scheme test failures are perhaps a dependence of the underlying
scheme compiler (written in perl). The symptom under 5.6.0 is a
Nothing to restore at Scheme/Generator.pm line 74.
when schemec is run.

The m4 "make test" failures say
Perl v5.8.0 required--this is only v5.6.0, stopped at M4/Test.pm line 5.
M4/Test.pm says
use 5.008;
If I comment out this line, then make test works.


What version of perl are you using?


Here is the test trace for the failures.

$ tar xzf ../parrot_2004-02-28_080000.tar.gz
$ cd parrot/
$ make test

Test oddities:
t/pmc/signal............ok 1/6Use of uninitialized value in pattern
match (m//) at t/pmc/signal.t line 60.
t/pmc/signal............ok 3/6Use of uninitialized value in pattern
match (m//) at t/pmc/signal.t line 60.
imcc/t/syn/file.........Name "main::OLDERR" used only once: possible
typo at imcc/t/syn/file.t line 358.

$ cat myconfig


Summary of my parrot 0.0.13 configuration:

configdate='Sat Feb 28 12:53:49 2004'
Platform:
osname=linux, archname=i386-linux


jitcapable=1, jitarchname=i386-linux,
jitosname=LINUX, jitcpuarch=i386
execcapable=1

perl=perl
Compiler:
cc='gcc', ccflags=' -I/usr/local/include',


Linker and Libraries:
ld='gcc', ldflags=' -L/usr/local/lib',
cc_ldflags='',

libs='-lnsl -ldl -lm -lcrypt -lpthread'


Dynamic Linking:
so='.so', ld_shared='-shared -L/usr/local/lib',
ld_shared_flags=''
Types:
iv=long, intvalsize=4, intsize=4, opcode_t=long, opcode_t_size=4,
ptrsize=4, ptr_alignment=4 byteorder=1234,
nv=double, numvalsize=8, doublesize=8

$ gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-98)

$ /lib/libc.so.6
GNU C Library stable release version 2.2.4, by Roland McGrath et al.
Copyright (C) 1992-1999, 2000, 2001 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 2.96 20000731 (Red Hat Linux 7.1 2.96-97).
Compiled on a Linux 2.4.7-6smp system on 2001-09-04.
Available extensions:
GNU libio by Per Bothner
crypt add-on version 2.1 by Michael Glad and others
The C stubs add-on version 2.1.2.
linuxthreads-0.9 by Xavier Leroy
BIND-8.2.3-T5B
NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
Glibc-2.0 compatibility add-on by Cristian Gafton
libthread_db work sponsored by Alpha Processor Inc
Report bugs using the `glibcbug' script to <bu...@gnu.org>.

$ perl -V
Summary of my perl5 (revision 5.0 version 6 subversion 0) configuration:
Platform:
osname=linux, osvers=2.4.6-3.1enterprise, archname=i386-linux
uname='linux stripples.devel.redhat.com 2.4.6-3.1enterprise #1 smp tue jul 24 14:03:17 edt 2001 i686 unknown '
config_args='-des -Doptimize=-O2 -march=i386 -mcpu=i686 -Dcc=gcc -Dcccdlflags=-fPIC -Dinstallprefix=/usr -Dprefix=/usr -Darchname=i386-linux -Dd_dosuid -Dd_semctl_semun -Di_db -Di_ndbm -Di_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Uuselargefiles'
hint=recommended, useposix=true, d_sigaction=define
usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
useperlio=undef d_sfio=undef uselargefiles=undef
use64bitint=undef use64bitall=undef uselongdouble=undef usesocks=undef
Compiler:
cc='gcc', optimize='-O2 -march=i386 -mcpu=i686', gccversion=2.96 20000731 (Red Hat Linux 7.1 2.96-96)
cppflags='-fno-strict-aliasing -I/usr/local/include'
ccflags ='-fno-strict-aliasing -I/usr/local/include'
stdchar='char', d_stdstdio=define, usevfork=false
intsize=4, longsize=4, ptrsize=4, doublesize=8
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=4
alignbytes=4, usemymalloc=n, prototype=define


Linker and Libraries:
ld='gcc', ldflags =' -L/usr/local/lib'

libpth=/usr/local/lib /lib /usr/lib
libs=-lnsl -ldl -lm -lc -lcrypt
libc=/lib/libc-2.2.4.so, so=so, useshrplib=false, libperl=libperl.a
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic'
cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib'


Characteristics of this binary (from libperl):
Compile-time options:
Built under linux
Compiled at Aug 9 2001 22:48:52
@INC:
/usr/lib/perl5/5.6.0/i386-linux
/usr/lib/perl5/5.6.0
/usr/lib/perl5/site_perl/5.6.0/i386-linux
/usr/lib/perl5/site_perl/5.6.0
/usr/lib/perl5/site_perl
.


$ cd languages/scheme
$ make
perl t/harness
t/io/basic.........ok
t/arith/basic......ok
t/arith/logic......ok
t/arith/nested.....ok
t/logic/basic......ok
t/logic/defines....ok 8/12Nothing to restore at Scheme/Generator.pm line 74.
# Failed test (Scheme/Test.pm at line 76)
# got: 'error:imcc:parse error, unexpected EOM, expecting PARROT_OP
#
# in file 't/logic/defines9.pasm' line 1
# '
# expected: '321'
t/logic/defines....NOK 9Nothing to restore at Scheme/Generator.pm line 74.
# Failed test (Scheme/Test.pm at line 76)
# got: 'error:imcc:parse error, unexpected EOM, expecting PARROT_OP
#
# in file 't/logic/defines10.pasm' line 1
# '
# expected: '9837'
t/logic/defines....NOK 10Nothing to restore at Scheme/Generator.pm line 74.
# Failed test (Scheme/Test.pm at line 76)
# got: 'error:imcc:parse error, unexpected EOM, expecting PARROT_OP
#
# in file 't/logic/defines11.pasm' line 1
# '
# expected: '012023'
t/logic/defines....NOK 11# Looks like you failed 3 tests of 12.
t/logic/defines....dubious
Test returned status 3 (wstat 768, 0x300)
DIED. FAILED tests 9-11
Failed 3/12 tests, 75.00% okay
t/logic/lists......ok
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/logic/defines.t 3 768 12 3 25.00% 9-11
Failed 1/7 test scripts, 85.71% okay. 3/119 subtests failed, 97.48% okay.
make: *** [test] Error 11


$ cd ../m4
$ make
ln -s -f ../../runtime
ln -s -f ../../library
../../parrot -o src/m4.pbc src/m4.imc
ln -s -f src/m4.pbc
$ make test
perl -MTest::Harness -e 'Test::Harness::runtests( glob( "t/*/*.t" ) )'
t/basic/001_comletely_empty.......Perl v5.8.0 required--this is only v5.6.0, stopped at M4/Test.pm line 5.
BEGIN failed--compilation aborted at M4/Test.pm line 5.
Compilation failed in require at t/basic/001_comletely_empty.t line 7.
BEGIN failed--compilation aborted at t/basic/001_comletely_empty.t line 7.
t/basic/001_comletely_empty.......dubious
Test returned status 255 (wstat 65280, 0xff00)
t/basic/002_hello.................Perl v5.8.0 required--this is only v5.6.0, stopped at M4/Test.pm line 5.
BEGIN failed--compilation aborted at M4/Test.pm line 5.
Compilation failed in require at t/basic/002_hello.t line 7.
BEGIN failed--compilation aborted at t/basic/002_hello.t line 7.
t/basic/002_hello.................dubious
Test returned status 255 (wstat 65280, 0xff00)
t/basic/003_getopt................ok
t/basic/004_define................Perl v5.8.0 required--this is only v5.6.0, stopped at M4/Test.pm line 5.
BEGIN failed--compilation aborted at M4/Test.pm line 5.
Compilation failed in require at t/basic/004_define.t line 7.
BEGIN failed--compilation aborted at t/basic/004_define.t line 7.
t/basic/004_define................dubious
Test returned status 255 (wstat 65280, 0xff00)
t/basic/005_define_with_blanks....Perl v5.8.0 required--this is only v5.6.0, stopped at M4/Test.pm line 5.
BEGIN failed--compilation aborted at M4/Test.pm line 5.
Compilation failed in require at t/basic/005_define_with_blanks.t line 7.
BEGIN failed--compilation aborted at t/basic/005_define_with_blanks.t line 7.
t/basic/005_define_with_blanks....dubious
Test returned status 255 (wstat 65280, 0xff00)
t/basic/006_define_with_rest......Perl v5.8.0 required--this is only v5.6.0, stopped at M4/Test.pm line 5.
BEGIN failed--compilation aborted at M4/Test.pm line 5.
Compilation failed in require at t/basic/006_define_with_rest.t line 7.
BEGIN failed--compilation aborted at t/basic/006_define_with_rest.t line 7.
t/basic/006_define_with_rest......dubious
Test returned status 255 (wstat 65280, 0xff00)
t/basic/007_empty_line............Perl v5.8.0 required--this is only v5.6.0, stopped at M4/Test.pm line 5.
BEGIN failed--compilation aborted at M4/Test.pm line 5.
Compilation failed in require at t/basic/007_empty_line.t line 7.
BEGIN failed--compilation aborted at t/basic/007_empty_line.t line 7.
t/basic/007_empty_line............dubious
Test returned status 255 (wstat 65280, 0xff00)
t/basic/008_two_tests.............Perl v5.8.0 required--this is only v5.6.0, stopped at M4/Test.pm line 5.
BEGIN failed--compilation aborted at M4/Test.pm line 5.
Compilation failed in require at t/basic/008_two_tests.t line 7.
BEGIN failed--compilation aborted at t/basic/008_two_tests.t line 7.
t/basic/008_two_tests.............dubious
Test returned status 255 (wstat 65280, 0xff00)
t/basic/009_token_simple..........Perl v5.8.0 required--this is only v5.6.0, stopped at M4/Test.pm line 5.
BEGIN failed--compilation aborted at M4/Test.pm line 5.
Compilation failed in require at t/basic/009_token_simple.t line 7.
BEGIN failed--compilation aborted at t/basic/009_token_simple.t line 7.
t/basic/009_token_simple..........dubious
Test returned status 255 (wstat 65280, 0xff00)
t/basic/010_token_string..........Perl v5.8.0 required--this is only v5.6.0, stopped at M4/Test.pm line 5.
BEGIN failed--compilation aborted at M4/Test.pm line 5.
Compilation failed in require at t/basic/010_token_string.t line 7.
BEGIN failed--compilation aborted at t/basic/010_token_string.t line 7.
t/basic/010_token_string..........dubious
Test returned status 255 (wstat 65280, 0xff00)
t/freezing/001_freeze.............ok
t/freezing/002_many_files.........ok
t/regex/001_pcre..................ok
t/regex/002_tokens................ok
t/regex/003_two_compiles..........ok
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/basic/001_comletely_empty.t 255 65280 ?? ?? % ??
t/basic/002_hello.t 255 65280 ?? ?? % ??
t/basic/004_define.t 255 65280 ?? ?? % ??
t/basic/005_define_with_blanks.t 255 65280 ?? ?? % ??
t/basic/006_define_with_rest.t 255 65280 ?? ?? % ??
t/basic/007_empty_line.t 255 65280 ?? ?? % ??
t/basic/008_two_tests.t 255 65280 ?? ?? % ??
t/basic/009_token_simple.t 255 65280 ?? ?? % ??
t/basic/010_token_string.t 255 65280 ?? ?? % ??
Failed 9/15 test scripts, 40.00% okay. 0/41 subtests failed, 100.00% okay.
make: *** [test] Error 11
$

Bryan Donlan

unread,
Feb 28, 2004, 2:33:03 PM2/28/04
to perl6-i...@perl.org, mcha...@vendian.org
On Saturday 28 February 2004 02:17 pm, Mitchell N Charity wrote:
> > And these languages were quite broken (bad make test failures):
>
> [...]
>
> > m4
>
> [...]
>
> > scheme
>
> M4 and scheme pass all tests for me, on Gentoo Linux. myconfig is:
>
> Ok, they both fail on my perl v5.6.0, and work on my v5.8.2.
>
> The scheme test failures are perhaps a dependence of the underlying
> scheme compiler (written in perl). The symptom under 5.6.0 is a
> Nothing to restore at Scheme/Generator.pm line 74.
> when schemec is run.
>
> The m4 "make test" failures say
> Perl v5.8.0 required--this is only v5.6.0, stopped at M4/Test.pm line 5.
> M4/Test.pm says
> use 5.008;
> If I comment out this line, then make test works.
>
>
> What version of perl are you using?

$ perl -V
Summary of my perl5 (revision 5.0 version 8 subversion 2) configuration:
Platform:
osname=linux, osvers=2.6.1, archname=i686-linux
uname='linux uvmonkey.no-ip.org 2.6.1 #1 sat jan 10 12:56:54 est 2004 i686
celeron (coppermine) genuineintel gnulinux '
config_args='-des -Darchname=i686-linux -Dcccdlflags=-fPIC
-Dccdlflags=-rdynamic -Dcc=gcc -Dprefix=/usr -Dvendorprefix=/usr
-Dsiteprefix=/usr -Dlocincpth= -Doptimize=-march=i686 -O3 -pipe
-fomit-frame-pointer -mmmx -Duselargefiles -Dd_dosuid -Dd_semctl_semun
-Dscriptdir=/usr/bin -Dman3ext=3pm -Dcf_by=Gentoo -Ud_csh -Di_gdbm -Di_db
-Di_ndbm'


hint=recommended, useposix=true, d_sigaction=define
usethreads=undef use5005threads=undef useithreads=undef
usemultiplicity=undef

useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='gcc', ccflags ='-fno-strict-aliasing -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64',
optimize='-march=i686 -O3 -pipe -fomit-frame-pointer -mmmx',
cppflags='-DPERL5 -fno-strict-aliasing'
ccversion='', gccversion='3.2.3 20030422 (Gentoo Linux 1.4 3.2.3-r3,
propolice)', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234


d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',

lseeksize=8
alignbytes=4, prototype=define


Linker and Libraries:
ld='gcc', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib

libs=-lpthread -lnsl -lndbm -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc
perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
libc=/lib/libc-2.3.2.so, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version='2.3.2'


Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic'
cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib'


Characteristics of this binary (from libperl):

Compile-time options: USE_LARGE_FILES
Built under linux
Compiled at Feb 2 2004 16:54:40
%ENV:
PERL5LIB="/home/bdonlan/lib/perllib"
@INC:
/home/bdonlan/lib/perllib/i686-linux
/home/bdonlan/lib/perllib
/etc/perl
/usr/lib/perl5/site_perl/5.8.2/i686-linux
/usr/lib/perl5/site_perl/5.8.2
/usr/lib/perl5/site_perl/5.8.0/i686-linux
/usr/lib/perl5/site_perl/5.8.0
/usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.2/i686-linux
/usr/lib/perl5/vendor_perl/5.8.2
/usr/lib/perl5/vendor_perl/5.8.0/i686-linux
/usr/lib/perl5/vendor_perl/5.8.0
/usr/lib/perl5/vendor_perl
/usr/lib/perl5/5.8.2/i686-linux
/usr/lib/perl5/5.8.2
/usr/local/lib/site_perl
/usr/lib/perl5/site_perl/5.8.0/i686-linux
/usr/lib/perl5/site_perl/5.8.0
.

$ gcc -v
Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/specs
Configured with: /var/tmp/portage/gcc-3.3.2-r5/work/gcc-3.3.2/configure
--prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.3
--includedir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include
--datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3
--mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/man
--infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/info --enable-shared
--host=i686-pc-linux-gnu --target=i686-pc-linux-gnu --with-system-zlib
--enable-languages=c,c++,f77,objc,java --enable-threads=posix
--enable-long-long --disable-checking --enable-cstdio=stdio
--enable-clocale=generic --enable-__cxa_atexit
--enable-version-specific-runtime-libs
--with-gxx-include-dir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include/g++-v3
--with-local-prefix=/usr/local --enable-shared --enable-nls
--without-included-gettext --x-includes=/usr/X11R6/include
--x-libraries=/usr/X11R6/lib --enable-interpreter --enable-java-awt=xlib
--with-x --disable-multilib
Thread model: posix
gcc version 3.3.2 20031218 (Gentoo Linux 3.3.2-r5, propolice-3.3-7)

$ /lib/libc.so.6
Inconsistency detected by ld.so: rtld.c: 1252: dl_main: Assertion
`_rtld_local._dl_rtld_map.l_prev->l_next == _rtld_local._dl_rtld_map.l_next'
failed!

I don't know why /lib/libc.so.6 breaks when executed like that, but everything
seems to work anyway. Portage reports that libc is version 2.3.2-r9

Andrew Dougherty

unread,
Feb 28, 2004, 5:28:50 PM2/28/04
to Perl6 Internals
On Sat, 28 Feb 2004, Mitchell N Charity wrote:

> (1) LANGUAGES.STATUS is out of date.

Just to round out the record, here's a summary of what I got on
Solaris 8, with Sun's compiler and Sun's perl5.005_03 for
'make languages' and 'make languages-test':

make languages:

befunge: OK
bf: OK
cola: NOT OK
gcc -Wall -pedantic -g -c parser.c
sh: gcc: not found

m4: NOT OK (lines folded for ease of reading)
../../parrot -o src/m4.pbc src/m4.imc
Couldn't load 'runtime/parrot/dynext/libpcre':
ld.so.1: ../../parrot: fatal: runtime/parrot/dynext/libpcre:
open failed: No such file or directory

ook: OK
perl6: OK
regex: OK
urm: NOT OK
Can't locate warnings.pm in @INC
(I have perl5.005_03 installed here)

make languages-test:

regex: NOT OK
perl test.pl t/backopt.t
Can't locate File/Spec/Functions.pm in @INC

scheme: OK
befunge: OK
bf: OK
m4: NOT OK
Perl 5.008 required--this is only version 5.00503

t/regex/001_pcre....# Failed test (t/regex/001_pcre.t at line 77)
# got: 'Couldn't load 'runtime/parrot/dynext/libpcre': ld.so.1: ../../parrot: fatal: runtime/parrot/dynext/libpcre: open failed: No such file or directory

ook: OK
perl6: NOT OK
Failed Test Status Wstat Total Fail Failed List of failed
-----------------------------------------------------------------------
t/rx/basic.t 8 2048 8 8 100.00% 1-8
t/rx/call.t 2 512 2 2 100.00% 1-2
t/rx/special.t 2 512 2 2 100.00% 1-2
10 subtests skipped.
Failed 3/22 test scripts, 86.36% okay. 12/116 subtests failed, 89.66% okay.

tcl: NOT OK


error:imcc:Unknown PMC type 'var'

urm: NOT OK
Can't locate warnings.pm in @INC

--
Andy Dougherty doug...@lafayette.edu

Bernhard Schmalhofer

unread,
Mar 1, 2004, 4:05:19 AM3/1/04
to Bernhard Schmalhofer, Perl6 Internals
Andrew Dougherty wrote:
> On Sat, 28 Feb 2004, Mitchell N Charity wrote:
>
>
>>(1) LANGUAGES.STATUS is out of date.
>
>
> Just to round out the record, here's a summary of what I got on
> Solaris 8, with Sun's compiler and Sun's perl5.005_03 for
> 'make languages' and 'make languages-test':
>
> make languages:
>
> befunge: OK
> bf: OK
> cola: NOT OK
> gcc -Wall -pedantic -g -c parser.c
> sh: gcc: not found
>
> m4: NOT OK (lines folded for ease of reading)
> ../../parrot -o src/m4.pbc src/m4.imc
> Couldn't load 'runtime/parrot/dynext/libpcre':
> ld.so.1: ../../parrot: fatal: runtime/parrot/dynext/libpcre:
> open failed: No such file or directory


This is on my TODO list for 'Parrot m4 0.0.3'. I'll remove the 'libpcre'
dependency and use plain POSIX regexes.

> m4: NOT OK
> Perl 5.008 required--this is only version 5.00503

I'll reset the version checks to 5.005, but propably won't put much work
into 5.005 support. Let's wait until Parrot is maturing from Perl5.

CU, Bernhard

--
**************************************************
Bernhard Schmalhofer
Senior Developer
Biomax Informatics AG
Lochhamer Str. 11
82152 Martinsried, Germany
Tel: +49 89 895574-839
Fax: +49 89 895574-825
eMail: Bernhard.S...@biomax.com
Website: www.biomax.com
**************************************************

Piers Cawley

unread,
Mar 1, 2004, 4:18:17 PM3/1/04
to mcha...@vendian.org, perl6-i...@perl.org
Mitchell N Charity <mcha...@vendian.org> writes:

> (1) LANGUAGES.STATUS is out of date.
>
> I found (on linux x86 [1]):
>
> These languages failed to build:
> BASIC/interpreter
> jako
> miniperl
> tcl
>
> And these languages were quite broken (bad make test failures):
> BASIC/compiler [2]
> m4
> ruby
> scheme
>
> LANGUAGES.STATUS says they all work.
>
> If my result is typical, adding a
> S: Not working as of 0.0.14 release.
> line to each of these entries seems appropriate.
>
>
> (2) Also, these languages' directories could really use README's:
> python
> plot
> README's saying just what their LANGUAGES.STATUS entries say
> ("elsewhere" and "broken and abandoned", respectively).

Ditch plot, it was a quick and dirty attempt at a scheme interpreter
based on closures at OSCON last year that failed dismally. I keep
meaning to do something properly now that we have objects, but it won't
be in the parrot tree 'til it's working.

0 new messages