Fix typo: C_structure -> C_structurep
Attempt to fix #219 where renamed reexports are not correctly resolved.

This follows a hint given by sjamaan, in that
"##sys#register-compiled-module" clobbers the syntactic
environments (SEs) of exported syntactic definitions with new complete
SE built from all imports. This patch keeps the old SEs of each
exported syntactic binding my merging instead of overwriting.

This appears to fix the bug and all tests run ok for me, so far.

Signed-off-by: Peter Bex <peter.bex@xs4all.nl>
Signed-off-by: Evan Hanson <evhan@foldling.org>
numbers no longer uses GMP
Disable deployment tests on Hurd (for now); ORIGIN is not fully supported there

Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>
Fix isnormal() problem on MingW by using gcc builtin instead of the macro from mingw's header-files. Restore the tests as well

Signed-off-by: Mario Domenech Goulart <mario.goulart@gmail.com>
Remove dependency on dos2unix, and restore r4rstest diff.

DIFF_OPTS already contains a -w switch, which takes care of line ending differences.
The r4rstest diff is okay now that we're not relying on gcvt() anymore.

Signed-off-by: Mario Domenech Goulart <mario.goulart@gmail.com>
Add a few hooks and hacks to make tests work without having to install CHICKEN (fixes #1057)

Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>
Fix bug #1106 chicken-install -deploy dependencies

This commit will make chicken-install ignore the local egg db while
traversing the dependency list when in deployment mode. This results
in all dependencies installed in the deployment directory, instead of
just the explicitly stated one in the egg's meta file.

I have tested this with a spiffy example and

chicken-install -deploy -p $(pwd)/t spiffy

Which installs all dependencies of spiffy and intarweb.

Signed-off-by: Peter Bex <peter.bex@xs4all.nl>
Don't fire finalizers on compiled, non-GCable constants (reported by "Pluijzer")

Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>
Deduplicate Tools section in NEWS
Use rpath for test binaries to make install-less tests work always.

This enforces usage of ../libchicken.so even if there's an older
installation already living under $PREFIX (otherwise that would
take precedence due to default rpath of $PREFIX/lib)

Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>
Added basic iOS support.

Signed-off-by: Moritz Heidkamp <moritz@twoticketsplease.de>
manual/Unit library: update the possible return values for build-platform, software-version, machine-type and software-type

Note that I've removed macos from possible return value for
`software-type', as it doesn't seem to be detected in chicken.h (maybe
it was a leftover).
runtime.c: remove unused FILE_INFO_SIZE constant

It's a leftover from ee1a502ed3ca4bd165875f1bae3cc9a7787c2d9b (thanks
to Andy Bennett for pointing out that commit).

Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>