Index: libcfa/src/stdhdr/assert.h
===================================================================
--- libcfa/src/stdhdr/assert.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/assert.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,49 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+//
+// assert.h --
+//
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Mon Jul 31 23:09:32 2017
+// Update Count     : 13
+//
+
+#ifdef __cforall
+extern "C" {
+#endif //__cforall
+
+#include_next <assert.h>
+
+#ifdef NDEBUG
+	#define assertf( expr, fmt, ... ) ((void)0)
+#else
+	#define __STRINGIFY__(str) #str
+	#define __VSTRINGIFY__(str) __STRINGIFY__(str)
+	#define assertf( expr, fmt, ... ) ((expr) ? ((void)0) : __assert_fail_f(__VSTRINGIFY__(expr), __FILE__, __LINE__, __PRETTY_FUNCTION__, fmt, ## __VA_ARGS__ ))
+
+	void __assert_fail_f( const char *assertion, const char *file, unsigned int line, const char *function, const char *fmt, ... ) __attribute__((noreturn, format( printf, 5, 6) ));
+#endif
+
+#if !defined(NDEBUG) && (defined(__CFA_DEBUG__) || defined(__CFA_VERIFY__))
+	#define verify(x) assert(x)
+	#define verifyf(x, ...) assertf(x, __VA_ARGS__)
+	#define __CFA_WITH_VERIFY__
+#else
+	#define verify(x)
+	#define verifyf(x, ...)
+#endif
+
+#ifdef __cforall
+} // extern "C"
+#endif //__cforall
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/bfdlink.h
===================================================================
--- libcfa/src/stdhdr/bfdlink.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/bfdlink.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,33 @@
+// 
+// Cforall Version 1.0.0 Copyright (C) 2017 University of Waterloo
+// 
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// bfdlink.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Tue Jul 18 07:26:04 2017
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Sun Jul 22 13:49:30 2018
+// Update Count     : 4
+// 
+
+// include file uses the CFA keyword "with".
+#if ! defined( with )									// nesting ?
+#define with `with`										// make keyword an identifier
+#define __CFA_BFDLINK_H__
+#endif
+
+#include_next <bfdlink.h>								// has internal check for multiple expansion
+
+#if defined( with ) && defined( __CFA_BFDLINK_H__ )		// reset only if set
+#undef with
+#undef __CFA_BFDLINK_H__
+#endif
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/complex.h
===================================================================
--- libcfa/src/stdhdr/complex.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/complex.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// complex.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:28:33 2016
+// Update Count     : 6
+// 
+
+extern "C" {
+#include_next <complex.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/ctype.h
===================================================================
--- libcfa/src/stdhdr/ctype.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/ctype.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// ctype.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:34:11 2016
+// Update Count     : 6
+// 
+
+extern "C" {
+#include_next <ctype.h>									// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/errno.h
===================================================================
--- libcfa/src/stdhdr/errno.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/errno.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// errno.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:27:03 2016
+// Update Count     : 4
+// 
+
+extern "C" {
+#include_next <errno.h>									// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/fenv.h
===================================================================
--- libcfa/src/stdhdr/fenv.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/fenv.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// fenv.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:29:46 2016
+// Update Count     : 6
+// 
+
+extern "C" {
+#include_next <fenv.h>									// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/float.h
===================================================================
--- libcfa/src/stdhdr/float.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/float.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// float.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:30:25 2016
+// Update Count     : 7
+// 
+
+extern "C" {
+#include_next <float.h>									// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/gmp.h
===================================================================
--- libcfa/src/stdhdr/gmp.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/gmp.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+// 
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// gmp.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Sun May 14 23:46:01 2017
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Thu Jul 20 18:10:52 2017
+// Update Count     : 4
+// 
+
+extern "C" {
+#include_next <gmp.h>									// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/hwloc.h
===================================================================
--- libcfa/src/stdhdr/hwloc.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/hwloc.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,33 @@
+// 
+// Cforall Version 1.0.0 Copyright (C) 2017 University of Waterloo
+// 
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// hwloc.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Tue Jul 18 07:45:00 2017
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Sun Jul 22 13:49:58 2018
+// Update Count     : 4
+// 
+
+// include file uses the CFA keyword "thread".
+#if ! defined( thread )									// nesting ?
+#define thread `thread`									// make keyword an identifier
+#define __CFA_HWLOC_H__
+#endif
+
+#include_next <hwloc.h>									// has internal check for multiple expansion
+
+#if defined( thread ) && defined( __CFA_HWLOC_H__ )		// reset only if set
+#undef thread
+#undef __CFA_HWLOC_H__
+#endif
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/inttypes.h
===================================================================
--- libcfa/src/stdhdr/inttypes.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/inttypes.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// inttypes.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:30:58 2016
+// Update Count     : 8
+// 
+
+extern "C" {
+#include_next <inttypes.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/iso646.h
===================================================================
--- libcfa/src/stdhdr/iso646.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/iso646.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// ios646.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:35:36 2016
+// Update Count     : 9
+// 
+
+extern "C" {
+#include_next <ios646.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/krb5.h
===================================================================
--- libcfa/src/stdhdr/krb5.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/krb5.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,33 @@
+// 
+// Cforall Version 1.0.0 Copyright (C) 2017 University of Waterloo
+// 
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// krb5.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Tue Jul 18 07:55:44 2017
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Sun Jul 22 13:50:24 2018
+// Update Count     : 4
+// 
+
+// include file uses the CFA keyword "enable".
+#if ! defined( enable )									// nesting ?
+#define enable `enable`									// make keyword an identifier
+#define __CFA_KRB5_H__
+#endif
+
+#include_next <krb5.h>									// has internal check for multiple expansion
+
+#if defined( enable ) && defined( __CFA_KRB5_H__ )		// reset only if set
+#undef enable
+#undef __CFA_KRB5_H__
+#endif
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/limits.h
===================================================================
--- libcfa/src/stdhdr/limits.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/limits.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// limits.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:35:58 2016
+// Update Count     : 10
+// 
+
+extern "C" {
+#include_next <limits.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/locale.h
===================================================================
--- libcfa/src/stdhdr/locale.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/locale.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// locale.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:37:56 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <locale.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/malloc.h
===================================================================
--- libcfa/src/stdhdr/malloc.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/malloc.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,47 @@
+// 
+// Cforall Version 1.0.0 Copyright (C) 2017 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// malloc.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Thu Jul 20 15:58:16 2017
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul 31 10:01:10 2018
+// Update Count     : 9
+// 
+
+
+size_t default_mmap_start();							// CFA extras
+size_t default_heap_expansion();
+
+_Bool traceHeap();
+_Bool traceHeapOn();
+_Bool traceHeapOff();
+
+_Bool traceHeapTerm();
+_Bool traceHeapTermOn();
+_Bool traceHeapTermOff();
+
+_Bool checkFree();
+_Bool checkFreeOn();
+_Bool checkFreeOff();
+
+extern "C" {
+size_t malloc_alignment( void * );
+_Bool malloc_zero_fill( void * );
+int malloc_stats_fd( int fd );
+void * cmemalign( size_t alignment, size_t noOfElems, size_t elemSize );
+} // extern "C"
+
+extern "C" {
+#include_next <malloc.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/math.h
===================================================================
--- libcfa/src/stdhdr/math.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/math.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,34 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// math.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Thu Feb 22 18:16:07 2018
+// Update Count     : 13
+// 
+
+extern "C" {
+#if ! defined( exception )								// nesting ?
+#define exception `exception`							// make keyword an identifier
+#define __CFA_MATH_H__
+#endif
+
+#include_next <math.h>									// has internal check for multiple expansion
+
+#if defined( exception ) && defined( __CFA_MATH_H__ )	// reset only if set
+#undef exception
+#undef __CFA_MATH_H__
+#endif
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/setjmp.h
===================================================================
--- libcfa/src/stdhdr/setjmp.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/setjmp.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// setjmp.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:38:33 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <setjmp.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/signal.h
===================================================================
--- libcfa/src/stdhdr/signal.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/signal.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// signal.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:38:48 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <signal.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/stdalign.h
===================================================================
--- libcfa/src/stdhdr/stdalign.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/stdalign.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// stdalign.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:39:11 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <stdalign.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/stdarg.h
===================================================================
--- libcfa/src/stdhdr/stdarg.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/stdarg.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// stdarg.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:39:25 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <stdarg.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/stdatomic.h
===================================================================
--- libcfa/src/stdhdr/stdatomic.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/stdatomic.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// stdatomic.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:39:38 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <stdatomic.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/stdbool.h
===================================================================
--- libcfa/src/stdhdr/stdbool.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/stdbool.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// stdbool.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:39:51 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <stdbool.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/stddef.h
===================================================================
--- libcfa/src/stdhdr/stddef.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/stddef.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,26 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+//
+// stddef.h --
+//
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:40:01 2016
+// Update Count     : 12
+//
+
+extern "C" {
+#include_next <stddef.h>                // has internal check for multiple expansion
+#undef NULL
+#define NULL 0                          // define NULL as 0 rather than (void*)0 to take advantage of zero_t
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/stdint.h
===================================================================
--- libcfa/src/stdhdr/stdint.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/stdint.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// stdint.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:40:11 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <stdint.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/stdio.h
===================================================================
--- libcfa/src/stdhdr/stdio.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/stdio.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// stdio.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Mon Jul  4 23:33:37 2016
+// Update Count     : 3
+// 
+
+extern "C" {
+#include_next <stdio.h>									// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/stdlib.h
===================================================================
--- libcfa/src/stdhdr/stdlib.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/stdlib.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// stdlib.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:40:28 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <stdlib.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/stdnoreturn.h
===================================================================
--- libcfa/src/stdhdr/stdnoreturn.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/stdnoreturn.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// stdnoreturn.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:40:37 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <stdnoreturn.h>							// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/string.h
===================================================================
--- libcfa/src/stdhdr/string.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/string.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// string.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:40:47 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <string.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/sys/ucontext.h
===================================================================
--- libcfa/src/stdhdr/sys/ucontext.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/sys/ucontext.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,32 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// uco.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Thu Feb  8 23:48:16 2018
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Thu Feb  8 23:50:44 2018
+// Update Count     : 4
+// 
+
+#if ! defined( ftype )									// nesting ?
+#define ftype `ftype`									// make keyword an identifier
+#define __CFA_UCONTEXT_H__
+#endif
+
+#include_next <sys/ucontext.h>							// must have internal check for multiple expansion
+
+#if defined( ftype ) && defined( __CFA_UCONTEXT_H__ )	// reset only if set
+#undef ftype
+#undef __CFA_UCONTEXT_H__
+#endif
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/tgmath.h
===================================================================
--- libcfa/src/stdhdr/tgmath.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/tgmath.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// tgmath.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:40:56 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <tgmath.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/threads.h
===================================================================
--- libcfa/src/stdhdr/threads.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/threads.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// threads.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:41:04 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <threads.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/time.h
===================================================================
--- libcfa/src/stdhdr/time.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/time.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// time.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:41:24 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <time.h>									// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/uchar.h
===================================================================
--- libcfa/src/stdhdr/uchar.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/uchar.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// uchar.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:41:33 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <uchar.h>									// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/unistd.h
===================================================================
--- libcfa/src/stdhdr/unistd.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/unistd.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// unistd.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 21:06:59 2016
+// Update Count     : 13
+// 
+
+extern "C" {
+#include_next <unistd.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/wchar.h
===================================================================
--- libcfa/src/stdhdr/wchar.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/wchar.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// wchar.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:41:43 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <wchar.h>									// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
Index: libcfa/src/stdhdr/wctype.h
===================================================================
--- libcfa/src/stdhdr/wctype.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
+++ libcfa/src/stdhdr/wctype.h	(revision bf71cfdb7285490eee552b461158846f626cc52f)
@@ -0,0 +1,24 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
+//
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// wctype.h -- 
+// 
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 23:25:26 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Tue Jul  5 20:41:53 2016
+// Update Count     : 12
+// 
+
+extern "C" {
+#include_next <wctype.h>								// has internal check for multiple expansion
+} // extern "C"
+
+// Local Variables: //
+// tab-width: 4 //
+// mode: c++ //
+// compile-command: "make install" //
+// End: //
