~ chicken-core (chicken-5) 74d080dd35967ed639c470c2c73f64749baba5cb


commit 74d080dd35967ed639c470c2c73f64749baba5cb
Merge: 8f20a795 c4c60ce5
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Wed Mar 8 00:20:37 2017 +0100
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Wed Mar 8 00:20:37 2017 +0100

    Merge remote-tracking branch 'origin/chicken-5' into chicken-5-new-egg-install
    
    Conflicts:
            chicken-install.scm
            chicken-status.scm
            chicken-uninstall.scm
            csc.scm
            defaults.make
            manual/Extensions
            rules.make
            setup-api.scm
            setup-download.scm
            setup.defaults
            tests/runtests.sh

diff --cc README
index 6c761d49,573384a1..30a03eb4
--- a/README
+++ b/README
@@@ -314,8 -308,12 +318,8 @@@ _/        _/    _/    _/    _/        _
  	|   |       |-- chicken.read-syntax.import.so
  	|   |       |-- chicken.tcp.import.so
  	|   |       |-- chicken.time.import.so
- 	|   |       |-- chicken.utils.import.so
+ 	|   |       |-- chicken.time.posix.import.so
  	|   |       |-- modules.db
 -	|   |       |-- setup-api.import.so
 -	|   |       |-- setup-api.so
 -	|   |       |-- setup-download.import.so
 -	|   |       |-- setup-download.so
  	|   |       |-- srfi-4.import.so
  	|   |       `-- types.db
  	|   |-- libchicken.a
diff --cc defaults.make
index 3a2bca08,607d0849..e87e956a
--- a/defaults.make
+++ b/defaults.make
@@@ -264,12 -264,14 +264,14 @@@ CHICKEN_PROGRAM_OPTIONS += $(if $(PROFI
  # import libraries
  
  PRIMITIVE_IMPORT_LIBRARIES = chicken chicken.csi chicken.foreign
 -DYNAMIC_IMPORT_LIBRARIES = setup-api setup-download srfi-4
 +DYNAMIC_IMPORT_LIBRARIES = srfi-4
- DYNAMIC_CHICKEN_IMPORT_LIBRARIES = bitwise errno fixnum flonum format \
- 	gc io keyword locative memory posix pretty-print random time
+ DYNAMIC_CHICKEN_IMPORT_LIBRARIES = bitwise errno file.posix fixnum flonum \
+ 	format gc io keyword locative memory posix pretty-print process \
+ 	process.signal random time time.posix
+ DYNAMIC_CHICKEN_COMPILER_IMPORT_LIBRARIES = user-pass
  DYNAMIC_CHICKEN_UNIT_IMPORT_LIBRARIES = continuation data-structures \
- 	eval expand files internal irregex lolevel pathname ports \
- 	read-syntax repl tcp utils
+ 	eval expand file files internal irregex lolevel pathname port \
+ 	read-syntax repl tcp
  
  # targets
  
diff --cc distribution/manifest
index 38996c36,1848d1d3..a73a12e7
--- a/distribution/manifest
+++ b/distribution/manifest
@@@ -314,10 -329,12 +329,10 @@@ chicken.tcp.import.sc
  chicken.tcp.import.c
  chicken.time.import.scm
  chicken.time.import.c
- chicken.utils.import.scm
- chicken.utils.import.c
+ chicken.time.posix.import.scm
+ chicken.time.posix.import.c
  srfi-4.import.scm
  srfi-4.import.c
 -setup-download.scm
 -setup-api.scm
  chicken-status.scm
  chicken-status.c
  chicken-install.scm
diff --cc rules.make
index 44e212af,cfdde464..7f26377c
--- a/rules.make
+++ b/rules.make
@@@ -33,11 -33,13 +33,11 @@@ VPATH=$(SRCDIR
  
  # object files
  
 -SETUP_API_OBJECTS_1 = setup-api setup-download
 -
  LIBCHICKEN_SCHEME_OBJECTS_1 = \
-        library eval read-syntax repl data-structures pathname ports files \
-        extras lolevel utils tcp srfi-4 continuation $(POSIXFILE) internal \
-        irregex scheduler debugger-client profiler stub expand modules \
-        chicken-syntax chicken-ffi-syntax build-version
+        library eval read-syntax repl data-structures pathname port file \
+        files extras lolevel tcp srfi-4 continuation $(POSIXFILE) \
+        internal irregex scheduler debugger-client profiler stub expand \
+        modules chicken-syntax chicken-ffi-syntax build-version
  LIBCHICKEN_OBJECTS_1 = $(LIBCHICKEN_SCHEME_OBJECTS_1) runtime
  LIBCHICKEN_SHARED_OBJECTS = $(LIBCHICKEN_OBJECTS_1:=$(O))
  LIBCHICKEN_STATIC_OBJECTS = $(LIBCHICKEN_OBJECTS_1:=-static$(O))
@@@ -640,9 -662,10 +643,9 @@@ chicken-status.c: chicken-status.scm 
  		chicken.format.import.scm \
  		chicken.irregex.import.scm \
  		chicken.pathname.import.scm \
- 		chicken.ports.import.scm \
+ 		chicken.port.import.scm \
  		chicken.posix.import.scm \
 -		chicken.pretty-print.import.scm \
 -		setup-api.import.scm
 +		chicken.pretty-print.import.scm
  chicken-install.c: chicken-install.scm \
  		chicken.data-structures.import.scm \
  		chicken.files.import.scm \
@@@ -651,17 -674,41 +654,17 @@@
  		chicken.io.import.scm \
  		chicken.irregex.import.scm \
  		chicken.pathname.import.scm \
- 		chicken.ports.import.scm \
+ 		chicken.port.import.scm \
  		chicken.posix.import.scm \
 -		chicken.pretty-print.import.scm \
 -		setup-api.import.scm \
 -		setup-download.import.scm
 -chicken-uninstall.c: chicken-uninstall.scm \
 -		chicken.data-structures.import.scm \
 -		chicken.foreign.import.scm \
 -		chicken.format.import.scm \
 -		chicken.irregex.import.scm \
 -		chicken.pathname.import.scm \
 -		chicken.port.import.scm \
 -		chicken.posix.import.scm \
 -		setup-api.import.scm
 -setup-api.c: setup-api.scm \
 -		chicken.data-structures.import.scm \
 -		chicken.files.import.scm \
 -		chicken.foreign.import.scm \
 -		chicken.format.import.scm \
 -		chicken.io.import.scm \
 -		chicken.irregex.import.scm \
 -		chicken.pathname.import.scm \
 -		chicken.posix.import.scm \
  		chicken.pretty-print.import.scm
 -setup-download.c: setup-download.scm \
 +chicken-uninstall.c: chicken-uninstall.scm \
  		chicken.data-structures.import.scm \
 -		chicken.files.import.scm \
  		chicken.foreign.import.scm \
  		chicken.format.import.scm \
 -		chicken.io.import.scm \
  		chicken.irregex.import.scm \
  		chicken.pathname.import.scm \
 -		chicken.posix.import.scm \
 -		chicken.tcp.import.scm \
 -		setup-api.import.scm
 +		chicken.ports.import.scm \
 +		chicken.posix.import.scm
  srfi-4.c: srfi-4.scm \
  		chicken.bitwise.import.scm \
  		chicken.expand.import.scm \
diff --cc setup.defaults
index 5f176bc0,d7ec1e74..e8f096fb
--- a/setup.defaults
+++ b/setup.defaults
@@@ -32,8 -28,8 +32,8 @@@
  
  (map
   (data-structures 
-   extras files foreign irregex lolevel ports tcp utils
+   extras files foreign irregex lolevel ports tcp
 -  posix irregex setup-api setup-download srfi-4
 +  posix irregex srfi-4
    ->) )
  
  
Trap