added include guards to the hand-crafted header files
diff --git a/src/packages/xdc/runtime/Assert__epilogue.h b/src/packages/xdc/runtime/Assert__epilogue.h
index c5107d4..06c36f1 100644
--- a/src/packages/xdc/runtime/Assert__epilogue.h
+++ b/src/packages/xdc/runtime/Assert__epilogue.h
@@ -11,6 +11,9 @@
  *      Texas Instruments - initial implementation
  * --/COPYRIGHT--*/
 
+#ifndef xdc_runtime_Assert__epilogue__include
+#define xdc_runtime_Assert__epilogue__include
+
 /*
  *  ======== xdc_runtime_Assert_getMask ========
  *  Convert an id into a mask
@@ -47,3 +50,4 @@
 #define xdc_runtime_Assert_isTrue(expr, id)
 
 #endif  /* xdc_runtime_Assert_DISABLE_ALL */
+#endif
diff --git a/src/packages/xdc/runtime/Assert__prologue.h b/src/packages/xdc/runtime/Assert__prologue.h
index f420697..519f857 100644
--- a/src/packages/xdc/runtime/Assert__prologue.h
+++ b/src/packages/xdc/runtime/Assert__prologue.h
@@ -1,15 +1,19 @@
 /* --COPYRIGHT--,ESD
- *  Copyright (c) 2008 Texas Instruments. All rights reserved. 
- *  This program and the accompanying materials are made available under the 
+ *  Copyright (c) 2008-2017 Texas Instruments Incorporated
+ *  This program and the accompanying materials are made available under the
  *  terms of the Eclipse Public License v1.0 and Eclipse Distribution License
  *  v. 1.0 which accompanies this distribution. The Eclipse Public License is
  *  available at http://www.eclipse.org/legal/epl-v10.html and the Eclipse
- *  Distribution License is available at 
+ *  Distribution License is available at
  *  http://www.eclipse.org/org/documents/edl-v10.php.
  *
  *  Contributors:
  *      Texas Instruments - initial implementation
  * --/COPYRIGHT--*/
+
+#ifndef xdc_runtime_Assert__prologue__include
+#define xdc_runtime_Assert__prologue__include
+
 /*
  *  ======== Assert__prologue.h ========
  */
@@ -29,12 +33,13 @@
  *
  *  Only do this if this file is not one that will be included in the Registry.
  *  This check ensures that Registry.h (which similarly defines these Module__*
- *  symbols) can be included in any order relative to other xdc.runtime 
+ *  symbols) can be included in any order relative to other xdc.runtime
  *  headers.
  */
 #ifndef Registry_CURDESC
- 
+
 #undef Module__MID
 #define Module__MID xdc_runtime_Main_Module__id__C
 
 #endif
+#endif
diff --git a/src/packages/xdc/runtime/Diags__epilogue.h b/src/packages/xdc/runtime/Diags__epilogue.h
index 63ebd1d..466ce76 100644
--- a/src/packages/xdc/runtime/Diags__epilogue.h
+++ b/src/packages/xdc/runtime/Diags__epilogue.h
@@ -10,6 +10,10 @@
  *  Contributors:
  *      Texas Instruments - initial implementation
  * --/COPYRIGHT--*/
+
+#ifndef xdc_runtime_Diags__epilogue__include
+#define xdc_runtime_Diags__epilogue__include
+
 /*
  *  ======== xdc_runtime_Diags_query ========
  *  Returns true iff:
@@ -47,3 +51,4 @@
  */
 #define xdc_runtime_Diags_compareLevels(levelA, levelB) \
     ((levelA) > (levelB))
+#endif
diff --git a/src/packages/xdc/runtime/Diags__prologue.h b/src/packages/xdc/runtime/Diags__prologue.h
index 6ec6c16..ef08cb3 100644
--- a/src/packages/xdc/runtime/Diags__prologue.h
+++ b/src/packages/xdc/runtime/Diags__prologue.h
@@ -1,16 +1,19 @@
 /* --COPYRIGHT--,ESD
- *  Copyright (c) 2008-2016 Texas Instruments. All rights reserved.
+ *  Copyright (c) 2008-2017 Texas Instruments Incorporated
  *  This program and the accompanying materials are made available under the
  *  terms of the Eclipse Public License v1.0 and Eclipse Distribution License
  *  v. 1.0 which accompanies this distribution. The Eclipse Public License is
  *  available at http://www.eclipse.org/legal/epl-v10.html and the Eclipse
- *  Distribution License is available at 
+ *  Distribution License is available at
  *  http://www.eclipse.org/org/documents/edl-v10.php.
  *
  *  Contributors:
  *      Texas Instruments - initial implementation
  * --/COPYRIGHT--*/
 
+#ifndef xdc_runtime_Diags__prologue__include
+#define xdc_runtime_Diags__prologue__include
+
 /*
  *  ======== Diags__prologue.h ========
  *
@@ -82,3 +85,4 @@
 #endif
 
 #endif
+#endif
diff --git a/src/packages/xdc/runtime/Error__epilogue.h b/src/packages/xdc/runtime/Error__epilogue.h
index 74ba1a4..b0c939a 100644
--- a/src/packages/xdc/runtime/Error__epilogue.h
+++ b/src/packages/xdc/runtime/Error__epilogue.h
@@ -10,6 +10,10 @@
  *  Contributors:
  *      Texas Instruments - initial implementation
  * --/COPYRIGHT--*/
+
+#ifndef xdc_runtime_Error__epilogue__include
+#define xdc_runtime_Error__epilogue__include
+
 /*
  *  ======== xdc_runtime_Error_raise ========
  *  Call underlying error handler with current module ID, file name, and
@@ -39,3 +43,5 @@
 
 extern xdc_runtime_Error_Block xdc_runtime_Error_IgnoreBlock;
 #define xdc_runtime_Error_IGNORE (&xdc_runtime_Error_IgnoreBlock)
+
+#endif
diff --git a/src/packages/xdc/runtime/Error__prologue.h b/src/packages/xdc/runtime/Error__prologue.h
index 129d950..6fd7d99 100644
--- a/src/packages/xdc/runtime/Error__prologue.h
+++ b/src/packages/xdc/runtime/Error__prologue.h
@@ -1,15 +1,19 @@
 /* --COPYRIGHT--,ESD
- *  Copyright (c) 2008 Texas Instruments. All rights reserved. 
- *  This program and the accompanying materials are made available under the 
+ *  Copyright (c) 2008-2017 Texas Instruments Incorporated
+ *  This program and the accompanying materials are made available under the
  *  terms of the Eclipse Public License v1.0 and Eclipse Distribution License
  *  v. 1.0 which accompanies this distribution. The Eclipse Public License is
  *  available at http://www.eclipse.org/legal/epl-v10.html and the Eclipse
- *  Distribution License is available at 
+ *  Distribution License is available at
  *  http://www.eclipse.org/org/documents/edl-v10.php.
  *
  *  Contributors:
  *      Texas Instruments - initial implementation
  * --/COPYRIGHT--*/
+
+#ifndef xdc_runtime_Error__prologue__include
+#define xdc_runtime_Error__prologue__include
+
 #include <xdc/runtime/Main.h>
 
 /*
@@ -32,7 +36,7 @@
  *
  *  Only do this if this file is not one that will be included in the Registry.
  *  This check ensures that Registry.h (which similarly defines these Module__*
- *  symbols) can be included in any order relative to other xdc.runtime 
+ *  symbols) can be included in any order relative to other xdc.runtime
  *  headers.
  */
 #ifndef Registry_CURDESC
@@ -41,3 +45,4 @@
 #define Module__MID xdc_runtime_Main_Module__id__C
 
 #endif
+#endif
diff --git a/src/packages/xdc/runtime/Gate__epilogue.h b/src/packages/xdc/runtime/Gate__epilogue.h
index cf6dfd2..532b3b2 100644
--- a/src/packages/xdc/runtime/Gate__epilogue.h
+++ b/src/packages/xdc/runtime/Gate__epilogue.h
@@ -1,15 +1,19 @@
 /* --COPYRIGHT--,ESD
- *  Copyright (c) 2008 Texas Instruments. All rights reserved. 
- *  This program and the accompanying materials are made available under the 
+ *  Copyright (c) 2008-2017 Texas Instruments Incorporated
+ *  This program and the accompanying materials are made available under the
  *  terms of the Eclipse Public License v1.0 and Eclipse Distribution License
  *  v. 1.0 which accompanies this distribution. The Eclipse Public License is
  *  available at http://www.eclipse.org/legal/epl-v10.html and the Eclipse
- *  Distribution License is available at 
+ *  Distribution License is available at
  *  http://www.eclipse.org/org/documents/edl-v10.php.
  *
  *  Contributors:
  *      Texas Instruments - initial implementation
  * --/COPYRIGHT--*/
+
+#ifndef xdc_runtime_Gate__epilogue__include
+#define xdc_runtime_Gate__epilogue__include
+
 #define xdc_runtime_Gate_allocInstance( eb ) \
     ((xdc_runtime_Gate_Ref)Module__GP_create(Module__G_PRMS, (eb)))
 
@@ -33,3 +37,5 @@
 
 #define xdc_runtime_Gate_canBePreempted( ) \
     Module__GP_query(xdc_runtime_IGateProvider_Q_PREEMPTING)
+
+#endif
diff --git a/src/packages/xdc/runtime/Gate__prologue.h b/src/packages/xdc/runtime/Gate__prologue.h
index 4f44e07..048f2c6 100644
--- a/src/packages/xdc/runtime/Gate__prologue.h
+++ b/src/packages/xdc/runtime/Gate__prologue.h
@@ -1,15 +1,19 @@
 /* --COPYRIGHT--,ESD
- *  Copyright (c) 2008 Texas Instruments. All rights reserved. 
- *  This program and the accompanying materials are made available under the 
+ *  Copyright (c) 2008-2017 Texas Instruments Incorporated
+ *  This program and the accompanying materials are made available under the
  *  terms of the Eclipse Public License v1.0 and Eclipse Distribution License
  *  v. 1.0 which accompanies this distribution. The Eclipse Public License is
  *  available at http://www.eclipse.org/legal/epl-v10.html and the Eclipse
- *  Distribution License is available at 
+ *  Distribution License is available at
  *  http://www.eclipse.org/org/documents/edl-v10.php.
  *
  *  Contributors:
  *      Texas Instruments - initial implementation
  * --/COPYRIGHT--*/
+
+#ifndef xdc_runtime_Gate__prologue__include
+#define xdc_runtime_Gate__prologue__include
+
 #include <xdc/runtime/Main.h>
 
 typedef xdc_runtime_Types_GateRef xdc_runtime_Gate_Ref;
@@ -35,7 +39,4 @@
 #undef Module__GP_query
 #define Module__GP_query xdc_runtime_Main_Module_GateProxy_query
 
-
-
-
-
+#endif
diff --git a/src/packages/xdc/runtime/Log__epilogue.h b/src/packages/xdc/runtime/Log__epilogue.h
index 0826f3d..907fd9b 100644
--- a/src/packages/xdc/runtime/Log__epilogue.h
+++ b/src/packages/xdc/runtime/Log__epilogue.h
@@ -11,6 +11,9 @@
  *      Texas Instruments - initial implementation
  * --/COPYRIGHT--*/
 
+#ifndef xdc_runtime_Log__epilogue__include
+#define xdc_runtime_Log__epilogue__include
+
 /*
  *  ======== Log__epilogue.h ========
  *  Implementation of the Log_* macros
@@ -432,3 +435,5 @@
 #define xdc_runtime_Log_info5(fmt, a1, a2, a3, a4, a5)
 
 #endif
+#endif
+
diff --git a/src/packages/xdc/runtime/Log__prologue.h b/src/packages/xdc/runtime/Log__prologue.h
index e6f7bd5..1bd68bd 100644
--- a/src/packages/xdc/runtime/Log__prologue.h
+++ b/src/packages/xdc/runtime/Log__prologue.h
@@ -1,15 +1,19 @@
 /* --COPYRIGHT--,ESD
- *  Copyright (c) 2008 Texas Instruments. All rights reserved. 
- *  This program and the accompanying materials are made available under the 
+ *  Copyright (c) 2008-2017 Texas Instruments Incorporated
+ *  This program and the accompanying materials are made available under the
  *  terms of the Eclipse Public License v1.0 and Eclipse Distribution License
  *  v. 1.0 which accompanies this distribution. The Eclipse Public License is
  *  available at http://www.eclipse.org/legal/epl-v10.html and the Eclipse
- *  Distribution License is available at 
+ *  Distribution License is available at
  *  http://www.eclipse.org/org/documents/edl-v10.php.
  *
  *  Contributors:
  *      Texas Instruments - initial implementation
  * --/COPYRIGHT--*/
+
+#ifndef xdc_runtime_Log__prologue__include
+#define xdc_runtime_Log__prologue__include
+
 #include <xdc/runtime/Error.h>
 #include <xdc/runtime/Main.h>
 #include <xdc/runtime/Diags.h>
@@ -71,3 +75,4 @@
 #define Module__MID xdc_runtime_Main_Module__id__C
 
 #endif
+#endif
diff --git a/src/packages/xdc/runtime/Registry__epilogue.h b/src/packages/xdc/runtime/Registry__epilogue.h
index 977557c..ba2051d 100644
--- a/src/packages/xdc/runtime/Registry__epilogue.h
+++ b/src/packages/xdc/runtime/Registry__epilogue.h
@@ -1,16 +1,19 @@
 /* --COPYRIGHT--,ESD
- *  Copyright (c) 2008 Texas Instruments. All rights reserved. 
- *  This program and the accompanying materials are made available under the 
+ *  Copyright (c) 2008-2017 Texas Instruments Incorporated
+ *  This program and the accompanying materials are made available under the
  *  terms of the Eclipse Public License v1.0 and Eclipse Distribution License
  *  v. 1.0 which accompanies this distribution. The Eclipse Public License is
  *  available at http://www.eclipse.org/legal/epl-v10.html and the Eclipse
- *  Distribution License is available at 
+ *  Distribution License is available at
  *  http://www.eclipse.org/org/documents/edl-v10.php.
  *
  *  Contributors:
  *      Texas Instruments - initial implementation
  * --/COPYRIGHT--*/
 
+#ifndef xdc_runtime_Registry__epilogue__include
+#define xdc_runtime_Registry__epilogue__include
+
 /*
  *  ======== Registry__epilogue.h ========
  */
@@ -34,7 +37,7 @@
 
 /*
  *  ======== Module__DGSMASK ========
- *  Redefine the module diags mask to reference the mask that is part of 
+ *  Redefine the module diags mask to reference the mask that is part of
  *  xdc_runtime_Registry_CURDESC (which is initialized at runtime).
  */
 #undef Module__DGSMASK
@@ -86,3 +89,4 @@
 #define Module__LOGFXN8 xdc_runtime_Registry_Module__loggerFxn8__C
 
 #endif
+#endif
diff --git a/src/packages/xdc/runtime/Registry__prologue.h b/src/packages/xdc/runtime/Registry__prologue.h
index bfeb2e7..ef1ce30 100644
--- a/src/packages/xdc/runtime/Registry__prologue.h
+++ b/src/packages/xdc/runtime/Registry__prologue.h
@@ -1,17 +1,22 @@
 /* --COPYRIGHT--,ESD
- *  Copyright (c) 2008 Texas Instruments. All rights reserved. 
- *  This program and the accompanying materials are made available under the 
+ *  Copyright (c) 2008-2017 Texas Instruments Incorporated
+ *  This program and the accompanying materials are made available under the
  *  terms of the Eclipse Public License v1.0 and Eclipse Distribution License
  *  v. 1.0 which accompanies this distribution. The Eclipse Public License is
  *  available at http://www.eclipse.org/legal/epl-v10.html and the Eclipse
- *  Distribution License is available at 
+ *  Distribution License is available at
  *  http://www.eclipse.org/org/documents/edl-v10.php.
  *
  *  Contributors:
  *      Texas Instruments - initial implementation
  * --/COPYRIGHT--*/
 
+#ifndef xdc_runtime_Registry__prologue__include
+#define xdc_runtime_Registry__prologue__include
+
 /*
  *  ======== Registry__prologue.h ========
  */
 /* nothing needed */
+
+#endif
diff --git a/src/packages/xdc/runtime/Types__epilogue.h b/src/packages/xdc/runtime/Types__epilogue.h
index f56d3d1..61f6f58 100644
--- a/src/packages/xdc/runtime/Types__epilogue.h
+++ b/src/packages/xdc/runtime/Types__epilogue.h
@@ -10,6 +10,10 @@
  *  Contributors:
  *      Texas Instruments - initial implementation
  * --/COPYRIGHT--*/
+
+#ifndef xdc_runtime_Types__epilogue__include
+#define xdc_runtime_Types__epilogue__include
+
 /*
  *  ======== Types__epilogue.h ========
  *  Hand crafted macros for Types.xdc
@@ -31,3 +35,5 @@
  *  ======== xdc_runtime_Types_getModuleId ========
  */
 #define xdc_runtime_Types_getModuleId(evt) ((evt) & 0x0000ffffU)
+
+#endif
diff --git a/src/packages/xdc/runtime/Types__prologue.h b/src/packages/xdc/runtime/Types__prologue.h
index cb6a389..5b6665a 100644
--- a/src/packages/xdc/runtime/Types__prologue.h
+++ b/src/packages/xdc/runtime/Types__prologue.h
@@ -1,16 +1,22 @@
 /* --COPYRIGHT--,ESD
- *  Copyright (c) 2008 Texas Instruments. All rights reserved. 
- *  This program and the accompanying materials are made available under the 
+ *  Copyright (c) 2008-2017 Texas Instruments Incorporated
+ *  This program and the accompanying materials are made available under the
  *  terms of the Eclipse Public License v1.0 and Eclipse Distribution License
  *  v. 1.0 which accompanies this distribution. The Eclipse Public License is
  *  available at http://www.eclipse.org/legal/epl-v10.html and the Eclipse
- *  Distribution License is available at 
+ *  Distribution License is available at
  *  http://www.eclipse.org/org/documents/edl-v10.php.
  *
  *  Contributors:
  *      Texas Instruments - initial implementation
  * --/COPYRIGHT--*/
+
+#ifndef xdc_runtime_Types__prologue__include
+#define xdc_runtime_Types__prologue__include
+
 /*
  *  ======== Types__prologue.h ========
  *  Hand crafted definitions for Types.xdc
  */
+
+#endif