[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [Chicken-users] chicken 4.5.7
From: |
Semih Cemiloglu |
Subject: |
RE: [Chicken-users] chicken 4.5.7 |
Date: |
Thu, 12 Aug 2010 14:53:15 +1000 |
Hi Felix,
Attached is the diff file showing the changes required to compile and run
chicken on OpenSolaris x86 win Sun C compiler (version 5.10 2009/06/03).
The changes in the runtime.c is required to avoid following error:
cc -errtags -DHAVE_CHICKEN_CONFIG_H -DC_ENABLE_PTABLES -I. -c
-xannotate=no -xO3 -DC_BUILDING_LIBCHICKEN runtime.c -o runtime-static.o
"runtime.c", line 2683: syntax error before or at: do
"runtime.c", line 2683: undefined symbol: _val
"runtime.c", line 2683: undefined symbol: _x
"runtime.c", line 2683: warning: improper pointer/integer combination:
arg #1 (E_BAD_PTR_INT_COMB_ARG)
"runtime.c", line 2683: syntax error before or at: )
That I believe caused by use of Gcc specific extension within a for statement.
The sequence of commands I used were:
export PLATFORM=solaris
gmake PREFIX=/stow/chicken-4.5.7 2>&1 |tee make.log
gmake PREFIX=/stow/chicken-4.5.7 install 2>&1 |tee inst.log
gmake PREFIX=/stow/chicken-4.5.7 check 2>&1 |tee check.log
Regression tests seems to have passed, their logfile is attached for your
reference.
Regards,
Semih Cemiloglu
-----Original Message-----
From: address@hidden [mailto:address@hidden On Behalf Of Felix
Sent: Thursday, 12 August 2010 4:01 AM
To: address@hidden
Subject: [Chicken-users] chicken 4.5.7
Hello!
A new development snapshot is now available:
http://code.call-cc.org/dev-snapshots/2010/08/10/chicken-4.5.7.tar.gz
4.5.7
- the licenses used in all components of the core system have
been collected in the LICENSE file (Thanks to Peter Bex)
- Added new compiler option `-no-module-registration' which
omits generation of module registration code, even when
generation of import libraries has not been enabled
- running `chicken' without arguments now hints at the
existence of `csi' and `csc'
- `caar', `cdar' abnd `cddr' generate faster code
- calls to `list', `vector' and the internal structure
allocation primitive that take 1 to 8 arguments generate
faster code
- `chicken-install' now checks the version of the setup
configuration file `setup.defaults'
- added option `-exact' to `chicken-status' and `chicken-uninstall',
which treats the pattern argument as the literal name of the
extension to be listed/deinstalled
- `assert' shows line-number information, if available
(suggested by Alejandro Forero Cuervo)
- interpreted code records the lexical-environment at call-
sites, which can in case of an error be inspected with the
new `,c', `,f' and `,g' toplevel commands
- the evaluation-result history in `csi' can be inspected and
cleared (to reduce memory load) with the toplevel commands
`,h' and `,ch'
- unit `data-structures': deprecated `left-section' and
`right-section'
- fixed bug that caused the static syntax-environment of
syntax exported by a module to be incomplete
- module `setup-api': Documented the `version>=?' procedure
- unit `posix': `utc-time->seconds' is considerably
faster on Mac OS X (thanks to Jim Ursetto)
- the `time' macro now shows the correct number of minor
garbage collections
- the immediate-object check inside the marking procedure
of the garbage collector has been manually inlined which
results in a significant GC speedup, depending on memory
load
- unit `srfi-18' and `scheduler': various bugfixes (thanks
to Joerg Wittenberger)
- unit `srfi-4': bugfix in 8-bit vector allocation routines
(thanks to Kon Lovett)
cheers,
felix
_______________________________________________
Chicken-users mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/chicken-users
chicken-4.5.7-suncc-diff.txt
Description: chicken-4.5.7-suncc-diff.txt
check.log
Description: check.log