~ chicken-core (chicken-5) 811a6a0d3cee9a3cc9747871e6fe283073d67dd7


commit 811a6a0d3cee9a3cc9747871e6fe283073d67dd7
Author:     Evan Hanson <evhan@foldling.org>
AuthorDate: Thu Jan 18 12:12:02 2018 +1300
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Thu Jan 18 13:12:37 2018 +1300

    Update copyright year to 2018
    
    Also, put the command used to update the copyright dates into a script
    so we can reuse it again next year.

diff --git a/GNUmakefile b/GNUmakefile
index 1d1c5af4..ebd6ffe2 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -1,7 +1,7 @@
 # GNUmakefile - toplevel makefile.  This simply includes the
 # platform-specific makefile or quits when no platform is selected.
 #
-# Copyright (c) 2008-2017, The CHICKEN Team
+# Copyright (c) 2008-2018, The CHICKEN Team
 # Copyright (c) 2007, Felix L. Winkelmann
 # All rights reserved.
 #
diff --git a/LICENSE b/LICENSE
index e28b48aa..6ef11e82 100644
--- a/LICENSE
+++ b/LICENSE
@@ -2,7 +2,7 @@
 
 CHICKEN falls under the following main license:
 
-  Copyright (c) 2007-2017, The CHICKEN Team
+  Copyright (c) 2007-2018, The CHICKEN Team
   Copyright (c) 2000-2007, Felix L. Winkelmann
   All rights reserved.
   
diff --git a/Makefile.aix b/Makefile.aix
index 3e66dda1..cd41afd6 100644
--- a/Makefile.aix
+++ b/Makefile.aix
@@ -1,6 +1,6 @@
 # Makefile.aix - configuration for AIX -*- Makefile -*-
 #
-# Copyright (c) 2008-2017, The CHICKEN Team
+# Copyright (c) 2008-2018, The CHICKEN Team
 # Copyright (c) 2007, Felix L. Winkelmann
 # Copyright (c) 2013-2015, Erik W. Falor
 # All rights reserved.
diff --git a/Makefile.android b/Makefile.android
index 63bc3b34..8c205a9e 100644
--- a/Makefile.android
+++ b/Makefile.android
@@ -1,6 +1,6 @@
 # Makefile.android - configuration for Android -*- Makefile -*-
 #
-# Copyright (c) 2013-2017, The CHICKEN Team
+# Copyright (c) 2013-2018, The CHICKEN Team
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/Makefile.bsd b/Makefile.bsd
index d54a7351..56dda749 100644
--- a/Makefile.bsd
+++ b/Makefile.bsd
@@ -1,6 +1,6 @@
 # Makefile.bsd - configuration for BSD UNIX -*- Makefile -*-
 #
-# Copyright (c) 2008-2017, The CHICKEN Team
+# Copyright (c) 2008-2018, The CHICKEN Team
 # Copyright (c) 2007, Felix L. Winkelmann
 # All rights reserved.
 #
diff --git a/Makefile.cross-linux-mingw b/Makefile.cross-linux-mingw
index 1a06b5a6..15169b22 100644
--- a/Makefile.cross-linux-mingw
+++ b/Makefile.cross-linux-mingw
@@ -1,6 +1,6 @@
 # Makefile.cross-linux-mingw - configuration for MinGW (crosscompiled from Linux) -*- Makefile -*-
 #
-# Copyright (c) 2008-2017, The CHICKEN Team
+# Copyright (c) 2008-2018, The CHICKEN Team
 # Copyright (c) 2007, Felix L. Winkelmann
 # All rights reserved.
 #
diff --git a/Makefile.cygwin b/Makefile.cygwin
index 906fa1aa..aa9dd651 100644
--- a/Makefile.cygwin
+++ b/Makefile.cygwin
@@ -1,6 +1,6 @@
 # Makefile.cygwin - configuration for Linux -*- Makefile -*-
 #
-# Copyright (c) 2008-2017, The CHICKEN Team
+# Copyright (c) 2008-2018, The CHICKEN Team
 # Copyright (c) 2007, Felix L. Winkelmann
 # All rights reserved.
 #
diff --git a/Makefile.haiku b/Makefile.haiku
index 4d5c22db..50e09e80 100644
--- a/Makefile.haiku
+++ b/Makefile.haiku
@@ -1,6 +1,6 @@
 # Makefile.haiku - configuration for Haiku -*- Makefile -*-
 #
-# Copyright (c) 2011-2017, The CHICKEN Team
+# Copyright (c) 2011-2018, The CHICKEN Team
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/Makefile.hurd b/Makefile.hurd
index 83402f58..3bda94f3 100644
--- a/Makefile.hurd
+++ b/Makefile.hurd
@@ -1,6 +1,6 @@
 # Makefile.hurd - configuration for Hurd -*- Makefile -*-
 #
-# Copyright (c) 2008-2017, The CHICKEN Team
+# Copyright (c) 2008-2018, The CHICKEN Team
 # Copyright (c) 2007, Felix L. Winkelmann
 # All rights reserved.
 #
diff --git a/Makefile.linux b/Makefile.linux
index 19b297c1..c53eda27 100644
--- a/Makefile.linux
+++ b/Makefile.linux
@@ -1,6 +1,6 @@
 # Makefile.linux - configuration for Linux -*- Makefile -*-
 #
-# Copyright (c) 2008-2017, The CHICKEN Team
+# Copyright (c) 2008-2018, The CHICKEN Team
 # Copyright (c) 2007, Felix L. Winkelmann
 # All rights reserved.
 #
diff --git a/Makefile.macosx b/Makefile.macosx
index cc00dd48..861d7fb3 100644
--- a/Makefile.macosx
+++ b/Makefile.macosx
@@ -1,6 +1,6 @@
 # Makefile.macosx - configuration for Apple Macintosh OS X -*- Makefile -*-
 #
-# Copyright (c) 2008-2017, The CHICKEN Team
+# Copyright (c) 2008-2018, The CHICKEN Team
 # Copyright (c) 2007, Felix L. Winkelmann
 # All rights reserved.
 #
diff --git a/Makefile.mingw b/Makefile.mingw
index a1cd9266..e0d35d0a 100644
--- a/Makefile.mingw
+++ b/Makefile.mingw
@@ -1,6 +1,6 @@
 # Makefile.mingw - configuration for MinGW (no MSYS) -*- Makefile -*-
 #
-# Copyright (c) 2008-2017, The CHICKEN Team
+# Copyright (c) 2008-2018, The CHICKEN Team
 # Copyright (c) 2007, Felix L. Winkelmann
 # All rights reserved.
 #
diff --git a/Makefile.mingw-msys b/Makefile.mingw-msys
index 95e79c0d..618a3d39 100644
--- a/Makefile.mingw-msys
+++ b/Makefile.mingw-msys
@@ -1,6 +1,6 @@
 # Makefile.mingw - configuration for MinGW (MSYS) -*- Makefile -*-
 #
-# Copyright (c) 2008-2017, The CHICKEN Team
+# Copyright (c) 2008-2018, The CHICKEN Team
 # Copyright (c) 2007, Felix L. Winkelmann
 # All rights reserved.
 #
diff --git a/Makefile.solaris b/Makefile.solaris
index 172f6573..e54e5e50 100644
--- a/Makefile.solaris
+++ b/Makefile.solaris
@@ -1,6 +1,6 @@
 # Makefile.solaris - configuration for Solaris -*- Makefile -*-
 #
-# Copyright (c) 2008-2017, The CHICKEN Team
+# Copyright (c) 2008-2018, The CHICKEN Team
 # Copyright (c) 2007, Felix L. Winkelmann
 # All rights reserved.
 #
diff --git a/README b/README
index ba976f83..5b1a6afe 100644
--- a/README
+++ b/README
@@ -13,7 +13,7 @@ _/        _/    _/    _/    _/        _/  _/    _/        _/    _/_/
   =========================================
 
 
-  (c) 2008-2017, The CHICKEN Team
+  (c) 2008-2018, The CHICKEN Team
   (c) 2000-2007, Felix L. Winkelmann
 
   version 5.0.0
diff --git a/banner.scm b/banner.scm
index c2ba641f..6df6dcb6 100644
--- a/banner.scm
+++ b/banner.scm
@@ -4,7 +4,7 @@
 (define-constant +product+ "CHICKEN")
 
 (define-constant +banner+ #<<EOF
-(c) 2008-2017, The CHICKEN Team
+(c) 2008-2018, The CHICKEN Team
 (c) 2000-2007, Felix L. Winkelmann
 
 EOF
diff --git a/batch-driver.scm b/batch-driver.scm
index bf481880..e22783b5 100644
--- a/batch-driver.scm
+++ b/batch-driver.scm
@@ -1,6 +1,6 @@
 ;;;; batch-driver.scm - Driver procedure for the compiler
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/build-version.scm b/build-version.scm
index c113a7d8..218983d8 100644
--- a/build-version.scm
+++ b/build-version.scm
@@ -1,6 +1,6 @@
 ;;;; build-version.scm
 ;
-; Copyright (c) 2011-2017, The CHICKEN Team
+; Copyright (c) 2011-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/c-backend.scm b/c-backend.scm
index 4272a041..b2db26e5 100644
--- a/c-backend.scm
+++ b/c-backend.scm
@@ -1,6 +1,6 @@
 ;;; c-backend.scm - C-generating backend for the CHICKEN compiler
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/c-platform.scm b/c-platform.scm
index 87ed4440..08b38885 100644
--- a/c-platform.scm
+++ b/c-platform.scm
@@ -1,6 +1,6 @@
 ;;;; c-platform.scm - Platform specific parameters and definitions
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/chicken-do.c b/chicken-do.c
index e76edf8a..c58acd7e 100644
--- a/chicken-do.c
+++ b/chicken-do.c
@@ -2,7 +2,7 @@
 ;
 ; Execute command if dependency changed or target is out of date.
 ;
-; Copyright (c) 2017, The CHICKEN Team
+; Copyright (c) 2017-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/chicken-do.mdoc b/chicken-do.mdoc
index 90bb8ed1..6b6e4d2d 100644
--- a/chicken-do.mdoc
+++ b/chicken-do.mdoc
@@ -1,4 +1,4 @@
-.\"  Copyright (c) 2017, The CHICKEN Team
+.\"  Copyright (c) 2017-2018, The CHICKEN Team
 .\"  All rights reserved.
 .\"
 .\"  Redistribution and use in source and binary forms, with or without
diff --git a/chicken-ffi-syntax.scm b/chicken-ffi-syntax.scm
index f628723f..f0edba43 100644
--- a/chicken-ffi-syntax.scm
+++ b/chicken-ffi-syntax.scm
@@ -1,6 +1,6 @@
 ;;;; chicken-ffi-syntax.scm
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/chicken-install.mdoc b/chicken-install.mdoc
index 1264f072..8c06e21b 100644
--- a/chicken-install.mdoc
+++ b/chicken-install.mdoc
@@ -1,4 +1,4 @@
-.\"  Copyright (c) 2007-2017, The CHICKEN Team
+.\"  Copyright (c) 2007-2018, The CHICKEN Team
 .\"  All rights reserved.
 .\"
 .\"  Redistribution and use in source and binary forms, with or without
diff --git a/chicken-install.scm b/chicken-install.scm
index 918b5c8a..d5838bdd 100644
--- a/chicken-install.scm
+++ b/chicken-install.scm
@@ -1,6 +1,6 @@
 ;;;; chicken-install.scm
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/chicken-profile.mdoc b/chicken-profile.mdoc
index 5ad474a5..90f88ba3 100644
--- a/chicken-profile.mdoc
+++ b/chicken-profile.mdoc
@@ -1,4 +1,4 @@
-.\"  Copyright (c) 2007-2017, The CHICKEN Team
+.\"  Copyright (c) 2007-2018, The CHICKEN Team
 .\"  All rights reserved.
 .\"
 .\"  Redistribution and use in source and binary forms, with or without
diff --git a/chicken-profile.scm b/chicken-profile.scm
index 42a48a6f..70d48a77 100644
--- a/chicken-profile.scm
+++ b/chicken-profile.scm
@@ -1,6 +1,6 @@
 ;;;; chicken-profile.scm - Formatted display of profile outputs - felix -*- Scheme -*-
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/chicken-status.mdoc b/chicken-status.mdoc
index 6ff1f071..8e56c955 100644
--- a/chicken-status.mdoc
+++ b/chicken-status.mdoc
@@ -1,4 +1,4 @@
-.\"  Copyright (c) 2007-2017, The CHICKEN Team
+.\"  Copyright (c) 2007-2018, The CHICKEN Team
 .\"  All rights reserved.
 .\"
 .\"  Redistribution and use in source and binary forms, with or without
diff --git a/chicken-status.scm b/chicken-status.scm
index 4018f9a7..2b59d2fc 100644
--- a/chicken-status.scm
+++ b/chicken-status.scm
@@ -1,6 +1,6 @@
 ;;;; chicken-status.scm
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/chicken-syntax.scm b/chicken-syntax.scm
index 4801431c..890c2f66 100644
--- a/chicken-syntax.scm
+++ b/chicken-syntax.scm
@@ -1,6 +1,6 @@
 ;;;; chicken-syntax.scm - non-standard syntax extensions
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/chicken-uninstall.mdoc b/chicken-uninstall.mdoc
index ff008b07..15f1f59b 100644
--- a/chicken-uninstall.mdoc
+++ b/chicken-uninstall.mdoc
@@ -1,4 +1,4 @@
-.\"  Copyright (c) 2007-2017, The CHICKEN Team
+.\"  Copyright (c) 2007-2018, The CHICKEN Team
 .\"  All rights reserved.
 .\"
 .\"  Redistribution and use in source and binary forms, with or without
diff --git a/chicken-uninstall.scm b/chicken-uninstall.scm
index 9db8c9c3..bb4e7852 100644
--- a/chicken-uninstall.scm
+++ b/chicken-uninstall.scm
@@ -1,6 +1,6 @@
 ;;;; chicken-uninstall.scm
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/chicken.base.import.scm b/chicken.base.import.scm
index 28c0dc3b..3804441d 100644
--- a/chicken.base.import.scm
+++ b/chicken.base.import.scm
@@ -1,6 +1,6 @@
 ;;;; chicken.base.import.scm - import library for "chicken.base" module
 ;
-; Copyright (c) 2017, The CHICKEN Team
+; Copyright (c) 2017-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/chicken.condition.import.scm b/chicken.condition.import.scm
index 943996c1..92eb03df 100644
--- a/chicken.condition.import.scm
+++ b/chicken.condition.import.scm
@@ -1,6 +1,6 @@
 ;;;; chicken.condition.import.scm - import library for "chicken.condition" module
 ;
-; Copyright (c) 2017, The CHICKEN Team
+; Copyright (c) 2017-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/chicken.csi.import.scm b/chicken.csi.import.scm
index a5b727a0..6e909d3c 100644
--- a/chicken.csi.import.scm
+++ b/chicken.csi.import.scm
@@ -1,6 +1,6 @@
 ;;;; chicken.csi.import.scm - import library for "chicken.csi" module
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/chicken.foreign.import.scm b/chicken.foreign.import.scm
index cab548f0..004c157f 100644
--- a/chicken.foreign.import.scm
+++ b/chicken.foreign.import.scm
@@ -1,6 +1,6 @@
 ;;;; chicken.foreign.import.scm - import library for "foreign" pseudo module
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/chicken.h b/chicken.h
index 5fa8a8cd..b3d505f2 100644
--- a/chicken.h
+++ b/chicken.h
@@ -1,6 +1,6 @@
 /* chicken.h - General headerfile for compiler generated executables
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/chicken.import.scm b/chicken.import.scm
index 4490169f..24bc00a8 100644
--- a/chicken.import.scm
+++ b/chicken.import.scm
@@ -1,6 +1,6 @@
 ;;;; chicken.import.scm - import library for "chicken" module
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/chicken.mdoc b/chicken.mdoc
index adf4342e..8e7132bc 100644
--- a/chicken.mdoc
+++ b/chicken.mdoc
@@ -1,4 +1,4 @@
-.\"  Copyright (c) 2007-2017, The CHICKEN Team
+.\"  Copyright (c) 2007-2018, The CHICKEN Team
 .\"  All rights reserved.
 .\"
 .\"  Redistribution and use in source and binary forms, with or without
diff --git a/chicken.scm b/chicken.scm
index 935ecc5f..2754fde9 100644
--- a/chicken.scm
+++ b/chicken.scm
@@ -1,6 +1,6 @@
 ;;;; chicken.scm - The CHICKEN Scheme compiler (loader/main-module)
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/chicken.syntax.import.scm b/chicken.syntax.import.scm
index 1302e008..16a5054a 100644
--- a/chicken.syntax.import.scm
+++ b/chicken.syntax.import.scm
@@ -1,6 +1,6 @@
 ;;;; chicken.syntax.import.scm - import library for "chicken.syntax" module
 ;
-; Copyright (c) 2017, The CHICKEN Team
+; Copyright (c) 2017-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/common-declarations.scm b/common-declarations.scm
index 045733fb..6c8e7319 100644
--- a/common-declarations.scm
+++ b/common-declarations.scm
@@ -1,6 +1,6 @@
 ;;;; common-declarations.scm - settings for core libraries
 ;
-; Copyright (c) 2011-2017, The CHICKEN Team
+; Copyright (c) 2011-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/compiler-syntax.scm b/compiler-syntax.scm
index dadc8456..a2034a45 100644
--- a/compiler-syntax.scm
+++ b/compiler-syntax.scm
@@ -1,6 +1,6 @@
 ;;;; compiler-syntax.scm - compiler syntax used internally
 ;
-; Copyright (c) 2009-2017, The CHICKEN Team
+; Copyright (c) 2009-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/config-arch.sh b/config-arch.sh
index 9463eeac..3636ff79 100644
--- a/config-arch.sh
+++ b/config-arch.sh
@@ -1,7 +1,7 @@
 #!/bin/sh
 # config-arch.sh - return host architecture id, if supported by apply-hack
 #
-# Copyright (c) 2008-2017, The CHICKEN Team
+# Copyright (c) 2008-2018, The CHICKEN Team
 # Copyright (c) 2000-2007, Felix L. Winkelmann
 # All rights reserved.
 #
diff --git a/continuation.scm b/continuation.scm
index d1cb29de..642ced5a 100644
--- a/continuation.scm
+++ b/continuation.scm
@@ -1,6 +1,6 @@
 ;;;; continuation.scm - A better API for continuations
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/core.scm b/core.scm
index a9ca6158..00ec5a0f 100644
--- a/core.scm
+++ b/core.scm
@@ -5,7 +5,7 @@
 ;
 ;
 ;--------------------------------------------------------------------------------------------
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/csc.mdoc b/csc.mdoc
index f1e7158e..2cce6b3b 100644
--- a/csc.mdoc
+++ b/csc.mdoc
@@ -1,4 +1,4 @@
-.\"  Copyright (c) 2007-2017, The CHICKEN Team
+.\"  Copyright (c) 2007-2018, The CHICKEN Team
 .\"  All rights reserved.
 .\"
 .\"  Redistribution and use in source and binary forms, with or without
diff --git a/csc.scm b/csc.scm
index 78c64ae5..a228171b 100644
--- a/csc.scm
+++ b/csc.scm
@@ -1,6 +1,6 @@
 ;;;; csc.scm - Driver program for the CHICKEN compiler - felix -*- Scheme -*-
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/csi.mdoc b/csi.mdoc
index 3bda11fc..be80a80a 100644
--- a/csi.mdoc
+++ b/csi.mdoc
@@ -1,4 +1,4 @@
-.\"  Copyright (c) 2007-2017, The CHICKEN Team
+.\"  Copyright (c) 2007-2018, The CHICKEN Team
 .\"  All rights reserved.
 .\"
 .\"  Redistribution and use in source and binary forms, with or without
diff --git a/csi.scm b/csi.scm
index 3d1140ab..d18e5276 100644
--- a/csi.scm
+++ b/csi.scm
@@ -1,6 +1,6 @@
 ;;;; csi.scm - Interpreter stub for CHICKEN
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/data-structures.scm b/data-structures.scm
index 3e5d1d68..0d141c60 100644
--- a/data-structures.scm
+++ b/data-structures.scm
@@ -1,6 +1,6 @@
 ;;; data-structures.scm - Optional data structures extensions
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without
diff --git a/dbg-stub.c b/dbg-stub.c
index bcc26628..53d91cc1 100644
--- a/dbg-stub.c
+++ b/dbg-stub.c
@@ -1,6 +1,6 @@
 /* dbg-stub.c - Client-side interface, lowlevel part
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/debugger-client.scm b/debugger-client.scm
index c108d82a..edb586b3 100644
--- a/debugger-client.scm
+++ b/debugger-client.scm
@@ -1,6 +1,6 @@
 ;;;; debugger-client.scm - client-side support for debugging
 ;
-; Copyright (c) 2014-2017, The CHICKEN Team
+; Copyright (c) 2014-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/defaults.make b/defaults.make
index 65002cad..dc536b7e 100644
--- a/defaults.make
+++ b/defaults.make
@@ -1,6 +1,6 @@
 # defaults.make - default settings -*- Makefile -*-
 #
-# Copyright (c) 2008-2017, The CHICKEN Team
+# Copyright (c) 2008-2018, The CHICKEN Team
 # Copyright (c) 2007, Felix L. Winkelmann
 # All rights reserved.
 #
diff --git a/egg-compile.scm b/egg-compile.scm
index 3d2d40a2..2e22fdfe 100644
--- a/egg-compile.scm
+++ b/egg-compile.scm
@@ -1,6 +1,6 @@
 ;;;; egg-info processing and compilation
 ;
-; Copyright (c) 2017, The CHICKEN Team
+; Copyright (c) 2017-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/egg-download.scm b/egg-download.scm
index 4c083d85..402ce19e 100644
--- a/egg-download.scm
+++ b/egg-download.scm
@@ -1,6 +1,6 @@
 ;;;; egg download
 ;
-; Copyright (c) 2017, The CHICKEN Team
+; Copyright (c) 2017-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/egg-environment.scm b/egg-environment.scm
index 2bc4c6b2..8138fcb6 100644
--- a/egg-environment.scm
+++ b/egg-environment.scm
@@ -1,6 +1,6 @@
 ;;; environment settings for egg compilation
 ;
-; Copyright (c) 2017, The CHICKEN Team
+; Copyright (c) 2017-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/egg-information.scm b/egg-information.scm
index 20e4334e..b575ec85 100644
--- a/egg-information.scm
+++ b/egg-information.scm
@@ -1,6 +1,6 @@
 ;;; loading and accessing egg-information
 ;
-; Copyright (c) 2017, The CHICKEN Team
+; Copyright (c) 2017-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/eval-modules.scm b/eval-modules.scm
index 4083868f..56d81e47 100644
--- a/eval-modules.scm
+++ b/eval-modules.scm
@@ -1,6 +1,6 @@
 ;;;; module registrations for all core modules
 ;
-; Copyright (c) 2017, The CHICKEN Team
+; Copyright (c) 2017-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/eval.scm b/eval.scm
index f819999b..5587ccd2 100644
--- a/eval.scm
+++ b/eval.scm
@@ -1,6 +1,6 @@
 ;;;; eval.scm - Interpreter for CHICKEN
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/expand.scm b/expand.scm
index ca9ba693..e6abccfe 100644
--- a/expand.scm
+++ b/expand.scm
@@ -1,6 +1,6 @@
 ;;;; expand.scm - The HI/LO expander
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/extras.scm b/extras.scm
index 197733cf..5c89d331 100644
--- a/extras.scm
+++ b/extras.scm
@@ -1,6 +1,6 @@
 ;;; extras.scm - Optional non-standard extensions
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/feathers.bat.in b/feathers.bat.in
index 41658294..d0e73f9e 100644
--- a/feathers.bat.in
+++ b/feathers.bat.in
@@ -2,7 +2,7 @@
 
 rem loader for feathers.tcl, the CHICKEN debugger
 rem
-rem Copyright (c) 2015-2017, The CHICKEN Team
+rem Copyright (c) 2015-2018, The CHICKEN Team
 rem All rights reserved.
 rem
 rem Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/feathers.in b/feathers.in
index 827b4ee2..06c0c9d3 100644
--- a/feathers.in
+++ b/feathers.in
@@ -2,7 +2,7 @@
 #
 # loader for feathers.tcl, the CHICKEN debugger
 #
-# Copyright (c) 2015-2017, The CHICKEN Team
+# Copyright (c) 2015-2018, The CHICKEN Team
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/feathers.mdoc b/feathers.mdoc
index 05c143b8..ccfd9efa 100644
--- a/feathers.mdoc
+++ b/feathers.mdoc
@@ -1,4 +1,4 @@
-.\"  Copyright (c) 2007-2017, The CHICKEN Team
+.\"  Copyright (c) 2007-2018, The CHICKEN Team
 .\"  All rights reserved.
 .\"
 .\"  Redistribution and use in source and binary forms, with or without
diff --git a/feathers.tcl b/feathers.tcl
index 945cc6c2..1d896daa 100644
--- a/feathers.tcl
+++ b/feathers.tcl
@@ -2,7 +2,7 @@
 #
 # a graphical debugger for compiled CHICKEN programs
 #
-# Copyright (c) 2015-2017, The CHICKEN Team
+# Copyright (c) 2015-2018, The CHICKEN Team
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/file.scm b/file.scm
index 5a0a1bf1..0c97d7c2 100644
--- a/file.scm
+++ b/file.scm
@@ -1,6 +1,6 @@
 ;;;; file.scm - File operations
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/internal.scm b/internal.scm
index 8f624140..6ff16d3b 100644
--- a/internal.scm
+++ b/internal.scm
@@ -1,6 +1,6 @@
 ;;;; internal.scm - Runtime support module for CHICKEN
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/irregex.scm b/irregex.scm
index 51c2dc45..5bfd401c 100644
--- a/irregex.scm
+++ b/irregex.scm
@@ -1,6 +1,6 @@
 ;;;; irregex.scm - container for irregex-core.scm
 ;
-; Copyright (c) 2010-2017, The CHICKEN Team
+; Copyright (c) 2010-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/lfa2.scm b/lfa2.scm
index a43d40cb..b8c585fb 100644
--- a/lfa2.scm
+++ b/lfa2.scm
@@ -1,6 +1,6 @@
 ;;;; lfa2.scm - a lightweight "secondary" flow analysis
 ;
-; Copyright (c) 2012-2017, The CHICKEN Team
+; Copyright (c) 2012-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/library.scm b/library.scm
index 903ee68d..992fdb9d 100644
--- a/library.scm
+++ b/library.scm
@@ -1,6 +1,6 @@
 ;;;; library.scm - R5RS library for the CHICKEN compiler
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/lolevel.scm b/lolevel.scm
index c91a6510..a99b70b9 100644
--- a/lolevel.scm
+++ b/lolevel.scm
@@ -1,6 +1,6 @@
 ;;;; lolevel.scm - Low-level routines for CHICKEN
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/mini-srfi-1.scm b/mini-srfi-1.scm
index 627aa0f7..2ddfbc01 100644
--- a/mini-srfi-1.scm
+++ b/mini-srfi-1.scm
@@ -1,7 +1,7 @@
 ;;;; minimal implementation of SRFI-1 primitives
 ;
 ;
-; Copyright (c) 2015-2017, The CHICKEN Team
+; Copyright (c) 2015-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/modules.scm b/modules.scm
index f726415c..f113a875 100644
--- a/modules.scm
+++ b/modules.scm
@@ -1,6 +1,6 @@
 ;;;; modules.scm - module-system support
 ;
-; Copyright (c) 2011-2017, The CHICKEN Team
+; Copyright (c) 2011-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/optimizer.scm b/optimizer.scm
index f36433dc..ad13240e 100644
--- a/optimizer.scm
+++ b/optimizer.scm
@@ -1,6 +1,6 @@
 ;;;; optimizer.scm - The CHICKEN Scheme compiler (optimizations)
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/pathname.scm b/pathname.scm
index 26c02e82..9ee04b72 100644
--- a/pathname.scm
+++ b/pathname.scm
@@ -1,6 +1,6 @@
 ;;;; pathname.scm - Pathname operations
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/port.scm b/port.scm
index ab042627..a968646d 100644
--- a/port.scm
+++ b/port.scm
@@ -1,6 +1,6 @@
 ;;; port.scm - Optional non-standard ports
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/posix-common.scm b/posix-common.scm
index 589701d8..1730026c 100644
--- a/posix-common.scm
+++ b/posix-common.scm
@@ -1,6 +1,6 @@
 ;;;; posix-common.scm - common code for UNIX and Windows versions of the posix unit
 ;
-; Copyright (c) 2010-2017, The CHICKEN Team
+; Copyright (c) 2010-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/posix.scm b/posix.scm
index 00aa1bec..fdd97dbb 100644
--- a/posix.scm
+++ b/posix.scm
@@ -1,6 +1,6 @@
 ;;;; posix.scm - Platform-specific routines
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/posixunix.scm b/posixunix.scm
index 23ace285..fd19921a 100644
--- a/posixunix.scm
+++ b/posixunix.scm
@@ -1,6 +1,6 @@
 ;;;; posixunix.scm - Miscellaneous file- and process-handling routines
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/posixwin.scm b/posixwin.scm
index c5ba4619..43136d71 100644
--- a/posixwin.scm
+++ b/posixwin.scm
@@ -1,6 +1,6 @@
 ;;;; posixwin.scm - Miscellaneous file- and process-handling routines, available on Windows
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/profiler.scm b/profiler.scm
index ea371d9f..71987a3e 100644
--- a/profiler.scm
+++ b/profiler.scm
@@ -1,6 +1,6 @@
 ;;;; profiler.scm - Support code for profiling applications
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/read-syntax.scm b/read-syntax.scm
index 506ebd48..f3561d9f 100644
--- a/read-syntax.scm
+++ b/read-syntax.scm
@@ -1,6 +1,6 @@
 ;;;; read-syntax.scm - CHICKEN reader extensions
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/repl.scm b/repl.scm
index b86da83a..20c4eb85 100644
--- a/repl.scm
+++ b/repl.scm
@@ -1,6 +1,6 @@
 ;;;; repl.scm - CHICKEN's read/eval/print loop
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/rules.make b/rules.make
index e5dc7113..af1a6f54 100644
--- a/rules.make
+++ b/rules.make
@@ -1,6 +1,6 @@
 # rules.make - basic build rules -*- Makefile -*-
 #
-# Copyright (c) 2008-2017, The CHICKEN Team
+# Copyright (c) 2008-2018, The CHICKEN Team
 # Copyright (c) 2000-2007, Felix L. Winkelmann
 # All rights reserved.
 #
diff --git a/runtime.c b/runtime.c
index 275377cf..2112e032 100644
--- a/runtime.c
+++ b/runtime.c
@@ -1,6 +1,6 @@
 /* runtime.c - Runtime code for compiler generated executables
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/scheduler.scm b/scheduler.scm
index 220e0a81..cfb83306 100644
--- a/scheduler.scm
+++ b/scheduler.scm
@@ -1,6 +1,6 @@
 ; scheduler.scm - Basic scheduler for multithreading
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/scripts/update-copyright-year b/scripts/update-copyright-year
new file mode 100755
index 00000000..25f8f0db
--- /dev/null
+++ b/scripts/update-copyright-year
@@ -0,0 +1,13 @@
+#!/bin/sh
+#
+# Usage: update-copyright-year [YEAR]
+#
+
+YEAR=${1:-$(date +%Y)}
+PREV=$((YEAR - 1))
+
+git grep -Il '(c) [0-9-]*, The CHICKEN Team' | while read i
+do
+  sed -r "s/\\(c\\) (([0-9]+)-|($PREV))($PREV)?,/(c) \\2\\3-$YEAR,/" "$i" > tmp
+  mv tmp "$i"
+done
diff --git a/scrutinizer.scm b/scrutinizer.scm
index a6b9ce68..f2abdb92 100644
--- a/scrutinizer.scm
+++ b/scrutinizer.scm
@@ -1,6 +1,6 @@
 ;;;; scrutinizer.scm - The CHICKEN Scheme compiler (local flow analysis)
 ;
-; Copyright (c) 2009-2017, The CHICKEN Team
+; Copyright (c) 2009-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/srfi-4.scm b/srfi-4.scm
index 112837b8..1d38b670 100644
--- a/srfi-4.scm
+++ b/srfi-4.scm
@@ -1,6 +1,6 @@
 ;;;; srfi-4.scm - Homogeneous numeric vectors
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/stub.scm b/stub.scm
index 066cbf0c..65b0c013 100644
--- a/stub.scm
+++ b/stub.scm
@@ -1,6 +1,6 @@
 ;;;; stub.scm
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/support.scm b/support.scm
index 44f91fe9..9063cd2d 100644
--- a/support.scm
+++ b/support.scm
@@ -1,6 +1,6 @@
 ;;;; support.scm - Miscellaneous support code for the CHICKEN compiler
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/tcp.scm b/tcp.scm
index a806ac99..ea8a9870 100644
--- a/tcp.scm
+++ b/tcp.scm
@@ -1,6 +1,6 @@
 ;;;; tcp.scm - Networking stuff
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/tests/null.scm b/tests/null.scm
index ce278674..3316d451 100644
--- a/tests/null.scm
+++ b/tests/null.scm
@@ -1,6 +1,6 @@
 ;;;; null.scm - the empty program
 ;
-; Copyright (c) 2010-2017, The CHICKEN Team
+; Copyright (c) 2010-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/tweaks.scm b/tweaks.scm
index f252a6de..3f6f20e1 100644
--- a/tweaks.scm
+++ b/tweaks.scm
@@ -1,6 +1,6 @@
 ;;;; tweaks.scm - Some inline-routines and declarations for the compiler 
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; Copyright (c) 2000-2007, Felix L. Winkelmann
 ; All rights reserved.
 ;
diff --git a/types.db b/types.db
index 76c6fb6f..298c4e97 100644
--- a/types.db
+++ b/types.db
@@ -1,6 +1,6 @@
 ;;;; types.db - Type-information for core library functions -*- Scheme -*-
 ;
-; Copyright (c) 2009-2017, The CHICKEN Team
+; Copyright (c) 2009-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
diff --git a/user-pass.scm b/user-pass.scm
index 8615a854..6b1f0e74 100644
--- a/user-pass.scm
+++ b/user-pass.scm
@@ -1,6 +1,6 @@
 ;;;; user-pass.scm - User compilation passes
 ;
-; Copyright (c) 2008-2017, The CHICKEN Team
+; Copyright (c) 2008-2018, The CHICKEN Team
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
Trap