fix bug in handling of fixedspace grey pages

libgst:
2012-03-30  Gwenael Casaccio  <mrgwen@gmail.com>

	* libgst/alloc.c: Allocate heaps with xcalloc.
	* libgst/oop.c: Let oldspace_before_freeing remove grey pages
	when compacting.
make two functions static

libgst:
2012-03-30  Paolo Bonzini  <bonzini@gnu.org>

	* libgst/oop.h: Remove _gst_compact and _gst_alloc_old_obj.
	* libgst/oop.c: Make them static.
build: don't use obsolescent AM_PROG_CC_STDC and AM_CONFIG_HEADER

The Automake-provided macros 'AM_PROG_CC_STDC' and 'AM_CONFIG_HEADER'
have been superseded respectively by the Autoconf-provided ones
'AC_PROG_CC' (since October 2002) and 'AC_CONFIG_HEADERS' (since July
2002).  Moreover, those obsolescent macros will be removed in the next
major Automake version (1.13).  Stop using them.

* configure.ac (AM_CONFIG_HEADER): Don't use this, ...
(AC_CONFIG_HEADERS): ... use this instead.  While we are at it,
properly quote the argument.
* snprintfv/configure.ac (AM_PROG_CC_STDC): Drop this, the invocation
to AC_PROG_CC is enough.

Copyright-paperwork-exempt: yes
Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
change time base to nanoseconds

libgst:
2012-05-19  Paolo Bonzini  <bonzini@gnu.org>

	* libgst/prims.def: Add VMpr_Time_nanosecondClock.
	* libgst/sysdep.h: Add _gst_get_ns_time.
	* libgst/sysdep/common/time.c: Add _gst_get_milli_time.
	* libgst/sysdep/posix/time.c: Change _gst_get_milli_time to
	_gst_get_ns_time.
	* libgst/sysdep/win32/time.c: Likewise.
base Smalltalk time on nanoseconds

2012-05-19  Paolo Bonzini  <bonzini@gnu.org>

	* kernel/Random.st: Do not use #primMillisecondClock.
	* kernel/Time.st: Base time on nanoseconds.
add ProcessorScheduler>>#signal:atMillisecondClockValue:

2012-05-19  Paolo Bonzini  <bonzini@gnu.org>

	* kernel/Delay.st: Use #signal:atMillisecondClockValue:.
	* kernel/ProcSched.st: Define #signal:atMillisecondClockValue:.

libgst:
2012-05-19  Paolo Bonzini  <bonzini@gnu.org>

	* libgst/prims.def: Support the new primitive
	VMpr_Processor_signalAtMillisecondClockValue.
prepare alarms to work in absolute time

libgst:
2012-05-19  Paolo Bonzini  <bonzini@gnu.org>

	* libgst/events.h: Adjust prototype for _gst_async_timed_wait.
	* libgst/interp.c: Use _gst_sigvtalrm_every.
	* libgst/prims.def: Pass absolute time to _gst_async_timed_wait.
	* libgst/sysdep.h: Remove _gst_signal_after, add _gst_sigvtalrm_every
	and _gst_sigalrm_at.
	* libgst/sysdep/cygwin/timer.c: Remove _gst_signal_after, add
	_gst_sigvtalrm_every and _gst_sigalrm_at.
	* libgst/sysdep/posix/events.c: Use _gst_sigalrm_at.
	* libgst/sysdep/posix/timer.c: Remove _gst_signal_after, add
	_gst_sigvtalrm_every and _gst_sigalrm_at.
	* libgst/sysdep/win32/events.c: Get absolute time in
	_gst_async_timed_wait.
	* libgst/sysdep/win32/timer.c: Do not abort on _gst_sigvtalrm_every,
	just do nothing.
add support for POSIX RT timers and absolute time wait

2012-05-19  Paolo Bonzini  <bonzini@gnu.org>

	* libgst/sysdep.h: Rename _gst_init_sysdep_win32 to
	_gst_init_sysdep_timer.
	* libgst/sysdep/common/files.c: Likewise.
	* libgst/sysdep/cygwin/timer.c: Likewise.
	* libgst/sysdep/win32/timer.c: Likewise.
	* libgst/sysdep/posix/timer.c: Support POSIX real-time timers.

2012-05-19  Paolo Bonzini  <bonzini@gnu.org>
switch delays to nanosecond precision

2012-05-19  Paolo Bonzini  <bonzini@gnu.org>

	* kernel/Delay.st: Switch to nanosecond-precision.
	* kernel/ProcSched.st: Rename #signal:atMillisecondClockValue:
	to #signal:atNanosecondClockValue:.

libgst:
2012-05-19  Paolo Bonzini  <bonzini@gnu.org>

	* libgst/events.h: Adjust prototype for _gst_async_timed_wait.
	* libgst/prims.def: Switch VMpr_Processor_signalAtMillisecondClockValue
	to nanosecond precision, adjust call to _gst_async_timed_wait.
	* libgst/sysdep.h: Adjust prototype for _gst_sigalrm_at.
	* libgst/sysdep/cygwin/timer.c: Switch _gst_sigalrm_at to nanosecond
	precision.
	* libgst/sysdep/posix/timer.c: Switch _gst_sigalrm_at to nanosecond
	precision.
	* libgst/sysdep/win32/events.c: Switch _gst_async_timed_wait to nanosecond
	precision.
gcc -print-multiarch may succeed yet print nothing