chicken-users
[Top][All Lists]
Advanced

[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

Attachment: chicken-4.5.7-suncc-diff.txt
Description: chicken-4.5.7-suncc-diff.txt

Attachment: check.log
Description: check.log


reply via email to

[Prev in Thread] Current Thread [Next in Thread]