summaryrefslogtreecommitdiff
path: root/translate/grt
diff options
context:
space:
mode:
Diffstat (limited to 'translate/grt')
-rw-r--r--translate/grt/config/amd64.S9
-rw-r--r--translate/grt/config/chkstk.S25
-rw-r--r--translate/grt/config/clock.c9
-rw-r--r--translate/grt/config/i386.S9
-rw-r--r--translate/grt/config/ia64.S25
-rw-r--r--translate/grt/config/linux.c9
-rw-r--r--translate/grt/config/ppc.S9
-rw-r--r--translate/grt/config/pthread.c42
-rw-r--r--translate/grt/config/sparc.S9
-rw-r--r--translate/grt/config/times.c9
-rw-r--r--translate/grt/config/win32.c9
-rw-r--r--translate/grt/ghdl_main.adb9
-rw-r--r--translate/grt/ghdl_main.ads9
-rw-r--r--translate/grt/grt-astdio.adb9
-rw-r--r--translate/grt/grt-astdio.ads9
-rw-r--r--translate/grt/grt-avhpi.adb9
-rw-r--r--translate/grt/grt-avhpi.ads9
-rw-r--r--translate/grt/grt-avls.adb9
-rw-r--r--translate/grt/grt-avls.ads9
-rw-r--r--translate/grt/grt-c.ads9
-rw-r--r--translate/grt/grt-disp.adb9
-rw-r--r--translate/grt/grt-disp.ads9
-rw-r--r--translate/grt/grt-disp_rti.adb9
-rw-r--r--translate/grt/grt-disp_rti.ads9
-rw-r--r--translate/grt/grt-disp_signals.adb9
-rw-r--r--translate/grt/grt-disp_signals.ads9
-rw-r--r--translate/grt/grt-disp_tree.adb9
-rw-r--r--translate/grt/grt-disp_tree.ads9
-rw-r--r--translate/grt/grt-errors.adb9
-rw-r--r--translate/grt/grt-errors.ads9
-rw-r--r--translate/grt/grt-files.adb9
-rw-r--r--translate/grt/grt-files.ads9
-rw-r--r--translate/grt/grt-hooks.adb9
-rw-r--r--translate/grt/grt-hooks.ads9
-rw-r--r--translate/grt/grt-images.adb9
-rw-r--r--translate/grt/grt-images.ads9
-rw-r--r--translate/grt/grt-lib.adb9
-rw-r--r--translate/grt/grt-lib.ads9
-rw-r--r--translate/grt/grt-main.adb9
-rw-r--r--translate/grt/grt-main.ads9
-rw-r--r--translate/grt/grt-modules.adb9
-rw-r--r--translate/grt/grt-modules.ads9
-rw-r--r--translate/grt/grt-names.adb9
-rw-r--r--translate/grt/grt-names.ads9
-rw-r--r--translate/grt/grt-options.adb9
-rw-r--r--translate/grt/grt-options.ads9
-rw-r--r--translate/grt/grt-processes.adb9
-rw-r--r--translate/grt/grt-processes.ads9
-rw-r--r--translate/grt/grt-rtis.adb9
-rw-r--r--translate/grt/grt-rtis.ads9
-rw-r--r--translate/grt/grt-rtis_addr.adb9
-rw-r--r--translate/grt/grt-rtis_addr.ads9
-rw-r--r--translate/grt/grt-rtis_binding.ads9
-rw-r--r--translate/grt/grt-rtis_types.adb9
-rw-r--r--translate/grt/grt-rtis_types.ads9
-rw-r--r--translate/grt/grt-rtis_utils.adb9
-rw-r--r--translate/grt/grt-rtis_utils.ads9
-rw-r--r--translate/grt/grt-sdf.adb9
-rw-r--r--translate/grt/grt-sdf.ads9
-rw-r--r--translate/grt/grt-shadow_ieee.adb9
-rw-r--r--translate/grt/grt-shadow_ieee.ads9
-rw-r--r--translate/grt/grt-signals.adb9
-rw-r--r--translate/grt/grt-signals.ads9
-rw-r--r--translate/grt/grt-stack2.adb9
-rw-r--r--translate/grt/grt-stack2.ads9
-rw-r--r--translate/grt/grt-stacks.adb9
-rw-r--r--translate/grt/grt-stacks.ads9
-rw-r--r--translate/grt/grt-stats.adb9
-rw-r--r--translate/grt/grt-stats.ads9
-rw-r--r--translate/grt/grt-stdio.ads9
-rw-r--r--translate/grt/grt-table.adb9
-rw-r--r--translate/grt/grt-table.ads9
-rw-r--r--translate/grt/grt-threads.ads9
-rw-r--r--translate/grt/grt-types.ads9
-rw-r--r--translate/grt/grt-unithread.adb9
-rw-r--r--translate/grt/grt-unithread.ads9
-rw-r--r--translate/grt/grt-values.adb9
-rw-r--r--translate/grt/grt-values.ads9
-rw-r--r--translate/grt/grt-vcd.adb9
-rw-r--r--translate/grt/grt-vcd.ads9
-rw-r--r--translate/grt/grt-vcdz.adb9
-rw-r--r--translate/grt/grt-vcdz.ads9
-rw-r--r--translate/grt/grt-vital_annotate.adb9
-rw-r--r--translate/grt/grt-vital_annotate.ads9
-rw-r--r--translate/grt/grt-vpi.adb2
-rw-r--r--translate/grt/grt-vpi.ads2
-rw-r--r--translate/grt/grt-vstrings.adb9
-rw-r--r--translate/grt/grt-vstrings.ads9
-rw-r--r--translate/grt/grt-waves.adb9
-rw-r--r--translate/grt/grt-waves.ads9
-rw-r--r--translate/grt/grt-zlib.ads9
-rw-r--r--translate/grt/grt.adc9
-rw-r--r--translate/grt/grt.ads9
-rw-r--r--translate/grt/main.adb9
-rw-r--r--translate/grt/main.ads9
95 files changed, 793 insertions, 113 deletions
diff --git a/translate/grt/config/amd64.S b/translate/grt/config/amd64.S
index e7f1baa..0a7f004 100644
--- a/translate/grt/config/amd64.S
+++ b/translate/grt/config/amd64.S
@@ -1,5 +1,5 @@
/* GRT stack implementation for amd64 (x86_64)
- Copyright (C) 2005 Tristan Gingold.
+ Copyright (C) 2005 - 2014 Tristan Gingold.
GHDL is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
along with GCC; see the file COPYING. If not, write to the Free
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
+
+ As a special exception, if other files instantiate generics from this
+ unit, or you link this unit with other files to produce an executable,
+ this unit does not by itself cause the resulting executable to be
+ covered by the GNU General Public License. This exception does not
+ however invalidate any other reasons why the executable file might be
+ covered by the GNU Public License.
*/
.file "amd64.S"
diff --git a/translate/grt/config/chkstk.S b/translate/grt/config/chkstk.S
index 3fa5cc6..ab244d0 100644
--- a/translate/grt/config/chkstk.S
+++ b/translate/grt/config/chkstk.S
@@ -1,3 +1,28 @@
+/* GRT stack implementation for x86.
+ Copyright (C) 2002 - 2014 Tristan Gingold.
+
+ GHDL is free software; you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free
+ Software Foundation; either version 2, or (at your option) any later
+ version.
+
+ GHDL is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with GCC; see the file COPYING. If not, write to the Free
+ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ As a special exception, if other files instantiate generics from this
+ unit, or you link this unit with other files to produce an executable,
+ this unit does not by itself cause the resulting executable to be
+ covered by the GNU General Public License. This exception does not
+ however invalidate any other reasons why the executable file might be
+ covered by the GNU Public License.
+*/
.file "chkstk.S"
.version "01.01"
diff --git a/translate/grt/config/clock.c b/translate/grt/config/clock.c
index 038ce22..242af60 100644
--- a/translate/grt/config/clock.c
+++ b/translate/grt/config/clock.c
@@ -1,5 +1,5 @@
/* GRT C bindings for time.
- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold.
+ Copyright (C) 2002 - 2014 Tristan Gingold.
GHDL is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
along with GCC; see the file COPYING. If not, write to the Free
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
+
+ As a special exception, if other files instantiate generics from this
+ unit, or you link this unit with other files to produce an executable,
+ this unit does not by itself cause the resulting executable to be
+ covered by the GNU General Public License. This exception does not
+ however invalidate any other reasons why the executable file might be
+ covered by the GNU Public License.
*/
#include <time.h>
diff --git a/translate/grt/config/i386.S b/translate/grt/config/i386.S
index c742be0..00d4719 100644
--- a/translate/grt/config/i386.S
+++ b/translate/grt/config/i386.S
@@ -1,5 +1,5 @@
/* GRT stack implementation for x86.
- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold.
+ Copyright (C) 2002 - 2014 Tristan Gingold.
GHDL is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
along with GCC; see the file COPYING. If not, write to the Free
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
+
+ As a special exception, if other files instantiate generics from this
+ unit, or you link this unit with other files to produce an executable,
+ this unit does not by itself cause the resulting executable to be
+ covered by the GNU General Public License. This exception does not
+ however invalidate any other reasons why the executable file might be
+ covered by the GNU Public License.
*/
.file "i386.S"
.version "01.01"
diff --git a/translate/grt/config/ia64.S b/translate/grt/config/ia64.S
index 34df82e..9ce3800 100644
--- a/translate/grt/config/ia64.S
+++ b/translate/grt/config/ia64.S
@@ -1,3 +1,28 @@
+/* GRT stack implementation for ia64.
+ Copyright (C) 2002 - 2014 Tristan Gingold.
+
+ GHDL is free software; you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free
+ Software Foundation; either version 2, or (at your option) any later
+ version.
+
+ GHDL is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with GCC; see the file COPYING. If not, write to the Free
+ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ As a special exception, if other files instantiate generics from this
+ unit, or you link this unit with other files to produce an executable,
+ this unit does not by itself cause the resulting executable to be
+ covered by the GNU General Public License. This exception does not
+ however invalidate any other reasons why the executable file might be
+ covered by the GNU Public License.
+*/
.file "ia64.S"
.pred.safe_across_calls p1-p5,p16-p63
diff --git a/translate/grt/config/linux.c b/translate/grt/config/linux.c
index cd495fe..74dce09 100644
--- a/translate/grt/config/linux.c
+++ b/translate/grt/config/linux.c
@@ -1,5 +1,5 @@
/* GRT stacks implementation for linux and other *nix.
- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold.
+ Copyright (C) 2002 - 2014 Tristan Gingold.
GHDL is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
along with GCC; see the file COPYING. If not, write to the Free
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
+
+ As a special exception, if other files instantiate generics from this
+ unit, or you link this unit with other files to produce an executable,
+ this unit does not by itself cause the resulting executable to be
+ covered by the GNU General Public License. This exception does not
+ however invalidate any other reasons why the executable file might be
+ covered by the GNU Public License.
*/
#define _GNU_SOURCE
#include <unistd.h>
diff --git a/translate/grt/config/ppc.S b/translate/grt/config/ppc.S
index ccfdc22..bedd48a 100644
--- a/translate/grt/config/ppc.S
+++ b/translate/grt/config/ppc.S
@@ -1,5 +1,5 @@
/* GRT stack implementation for ppc.
- Copyright (C) 2005 Tristan Gingold.
+ Copyright (C) 2005 - 2014 Tristan Gingold.
GHDL is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
along with GCC; see the file COPYING. If not, write to the Free
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
+
+ As a special exception, if other files instantiate generics from this
+ unit, or you link this unit with other files to produce an executable,
+ this unit does not by itself cause the resulting executable to be
+ covered by the GNU General Public License. This exception does not
+ however invalidate any other reasons why the executable file might be
+ covered by the GNU Public License.
*/
.file "ppc.S"
diff --git a/translate/grt/config/pthread.c b/translate/grt/config/pthread.c
index f619ead..189ae90 100644
--- a/translate/grt/config/pthread.c
+++ b/translate/grt/config/pthread.c
@@ -1,5 +1,5 @@
/* GRT stack implementation based on pthreads.
- Copyright (C) 2003, 2004, 2005 Felix Bertram & Tristan Gingold.
+ Copyright (C) 2003 - 2014 Felix Bertram & Tristan Gingold.
GHDL is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
@@ -19,7 +19,7 @@
//-----------------------------------------------------------------------------
// Project: GHDL - VHDL Simulator
// Description: pthread port of stacks package, for use with MacOSX
-// Note: Tristan's original i386/Linux used assembly-code
+// Note: Tristan's original i386/Linux used assembly-code
// to manually switch stacks for performance reasons.
// History: 2003may22, FB, created.
//-----------------------------------------------------------------------------
@@ -35,8 +35,8 @@
// GHDL names an endless loop calling FUNC with ARG a 'stack'
// at a given time, only one stack may be 'executed'
-typedef struct
-{
+typedef struct
+{
pthread_t thread; // stack's thread
pthread_mutex_t mutex; // mutex to suspend/resume thread
#if defined(__CYGWIN__)
@@ -60,7 +60,7 @@ void grt_stack_init(void)
int res;
INFO("grt_stack_init\n");
INFO(" main_stack_context=0x%08x\n", &main_stack_context);
-
+
#if defined(__CYGWIN__)
res = pthread_mutexattr_init (&main_stack_context.mxAttr);
@@ -78,7 +78,7 @@ void grt_stack_init(void)
// lock the mutex, as we are currently running
res = pthread_mutex_lock (&main_stack_context.mutex);
assert (res == 0);
-
+
current = &main_stack_context;
grt_set_main_stack (&main_stack_context);
@@ -90,26 +90,26 @@ static void* grt_stack_loop(void* pv_myStack)
Stack_Type myStack= (Stack_Type)pv_myStack;
INFO("grt_stack_loop\n");
-
+
INFO(" myStack=0x%08x\n", myStack);
// block until mutex becomes available again.
// this happens when this stack is enabled for the first time
pthread_mutex_lock(&(myStack->mutex));
-
+
// run stack's function in endless loop
while(1)
{
INFO(" call 0x%08x with 0x%08x\n", myStack->Func, myStack->Arg);
myStack->Func(myStack->Arg);
}
-
+
// we never get here...
return 0;
}
//----------------------------------------------------------------------------
-Stack_Type grt_stack_create(void* Func, void* Arg)
+Stack_Type grt_stack_create(void* Func, void* Arg)
// Create a new stack, which on first execution will call FUNC with
// an argument ARG.
// => function Stack_Create (Func : Address; Arg : Address) return Stack_Type;
@@ -119,13 +119,13 @@ Stack_Type grt_stack_create(void* Func, void* Arg)
INFO("grt_stack_create\n");
INFO(" call 0x%08x with 0x%08x\n", Func, Arg);
-
+
newStack = malloc (sizeof(Stack_Type_t));
-
+
// init function and argument
newStack->Func = Func;
newStack->Arg = Arg;
-
+
// create mutex
#if defined(__CYGWIN__)
res = pthread_mutexattr_init (&newStack->mxAttr);
@@ -138,16 +138,16 @@ Stack_Type grt_stack_create(void* Func, void* Arg)
res = pthread_mutex_init (&newStack->mutex, NULL);
assert (res == 0);
#endif
-
+
// block the mutex, so that thread will blocked in grt_stack_loop
res = pthread_mutex_lock (&newStack->mutex);
assert (res == 0);
-
+
INFO(" newStack=0x%08x\n", newStack);
-
+
// create thread, which executes grt_stack_loop
- pthread_create (&newStack->thread, NULL, grt_stack_loop, newStack);
-
+ pthread_create (&newStack->thread, NULL, grt_stack_loop, newStack);
+
return newStack;
}
@@ -160,7 +160,7 @@ void grt_stack_switch(Stack_Type To, Stack_Type From)
// Resume stack TO and save the current context to the stack pointed by
// CUR.
// => procedure Stack_Switch (To : Stack_Type; From : Stack_Type);
-{
+{
int res;
INFO("grt_stack_switch\n");
INFO(" from 0x%08x to 0x%08x\n", From, To);
@@ -172,7 +172,7 @@ void grt_stack_switch(Stack_Type To, Stack_Type From)
// - resumes at lock below
res = pthread_mutex_unlock (&To->mutex);
assert (res == 0);
-
+
// block until 'From' mutex becomes available again
// as we are running, our mutex is locked and we block here
// when stacks are switched, with above unlock, we may proceed
@@ -187,7 +187,7 @@ void grt_stack_switch(Stack_Type To, Stack_Type From)
void grt_stack_delete(Stack_Type Stack)
// Delete stack STACK, which must not be currently executed.
// => procedure Stack_Delete (Stack : Stack_Type);
-{
+{
INFO("grt_stack_delete\n");
}
diff --git a/translate/grt/config/sparc.S b/translate/grt/config/sparc.S
index 698d49e..0ffe412 100644
--- a/translate/grt/config/sparc.S
+++ b/translate/grt/config/sparc.S
@@ -1,5 +1,5 @@
/* GRT stack implementation for x86.
- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold.
+ Copyright (C) 2002 - 2014 Tristan Gingold.
GHDL is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
along with GCC; see the file COPYING. If not, write to the Free
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
+
+ As a special exception, if other files instantiate generics from this
+ unit, or you link this unit with other files to produce an executable,
+ this unit does not by itself cause the resulting executable to be
+ covered by the GNU General Public License. This exception does not
+ however invalidate any other reasons why the executable file might be
+ covered by the GNU Public License.
*/
.file "sparc.S"
diff --git a/translate/grt/config/times.c b/translate/grt/config/times.c
index 7a6dd5d..9c0b4eb 100644
--- a/translate/grt/config/times.c
+++ b/translate/grt/config/times.c
@@ -1,5 +1,5 @@
/* GRT C bindings for time.
- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold.
+ Copyright (C) 2002 - 2014 Tristan Gingold.
GHDL is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
along with GCC; see the file COPYING. If not, write to the Free
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
+
+ As a special exception, if other files instantiate generics from this
+ unit, or you link this unit with other files to produce an executable,
+ this unit does not by itself cause the resulting executable to be
+ covered by the GNU General Public License. This exception does not
+ however invalidate any other reasons why the executable file might be
+ covered by the GNU Public License.
*/
#include <sys/times.h>
#include <unistd.h>
diff --git a/translate/grt/config/win32.c b/translate/grt/config/win32.c
index de09400..35322ba 100644
--- a/translate/grt/config/win32.c
+++ b/translate/grt/config/win32.c
@@ -1,5 +1,5 @@
/* GRT stack implementation for Win32 using fibers.
- Copyright (C) 2005 Tristan Gingold.
+ Copyright (C) 2005 - 2014 Tristan Gingold.
GHDL is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
along with GCC; see the file COPYING. If not, write to the Free
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
+
+ As a special exception, if other files instantiate generics from this
+ unit, or you link this unit with other files to produce an executable,
+ this unit does not by itself cause the resulting executable to be
+ covered by the GNU General Public License. This exception does not
+ however invalidate any other reasons why the executable file might be
+ covered by the GNU Public License.
*/
#include <windows.h>
diff --git a/translate/grt/ghdl_main.adb b/translate/grt/ghdl_main.adb
index 3ca98fb..256d429 100644
--- a/translate/grt/ghdl_main.adb
+++ b/translate/grt/ghdl_main.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) entry point.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Ada.Unchecked_Conversion;
with Grt.Options; use Grt.Options;
with Grt.Main;
diff --git a/translate/grt/ghdl_main.ads b/translate/grt/ghdl_main.ads
index a3636cb..88d181a 100644
--- a/translate/grt/ghdl_main.ads
+++ b/translate/grt/ghdl_main.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) entry point.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System;
-- 'main' function for grt.
diff --git a/translate/grt/grt-astdio.adb b/translate/grt/grt-astdio.adb
index b34744f..456d024 100644
--- a/translate/grt/grt-astdio.adb
+++ b/translate/grt/grt-astdio.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) stdio subprograms for GRT types.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.C; use Grt.C;
package body Grt.Astdio is
diff --git a/translate/grt/grt-astdio.ads b/translate/grt/grt-astdio.ads
index 87a7feb..8e8b739 100644
--- a/translate/grt/grt-astdio.ads
+++ b/translate/grt/grt-astdio.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) stdio subprograms for GRT types.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System;
with Grt.Types; use Grt.Types;
with Grt.Stdio; use Grt.Stdio;
diff --git a/translate/grt/grt-avhpi.adb b/translate/grt/grt-avhpi.adb
index 8d7dd1b..7af940c 100644
--- a/translate/grt/grt-avhpi.adb
+++ b/translate/grt/grt-avhpi.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - VHPI implementation for Ada.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Errors; use Grt.Errors;
with Grt.Vstrings; use Grt.Vstrings;
with Grt.Rtis_Utils; use Grt.Rtis_Utils;
diff --git a/translate/grt/grt-avhpi.ads b/translate/grt/grt-avhpi.ads
index 771bfb8..1eff5a8 100644
--- a/translate/grt/grt-avhpi.ads
+++ b/translate/grt/grt-avhpi.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - VHPI implementation for Ada.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
-- Ada oriented implementation of VHPI.
-- This doesn't follow exactly what VHPI defined, but:
diff --git a/translate/grt/grt-avls.adb b/translate/grt/grt-avls.adb
index c44f329..7f13ed3 100644
--- a/translate/grt/grt-avls.adb
+++ b/translate/grt/grt-avls.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - binary balanced tree.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Errors; use Grt.Errors;
package body Grt.Avls is
diff --git a/translate/grt/grt-avls.ads b/translate/grt/grt-avls.ads
index e2688f6..790053c 100644
--- a/translate/grt/grt-avls.ads
+++ b/translate/grt/grt-avls.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - binary balanced tree.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Types; use Grt.Types;
package Grt.Avls is
diff --git a/translate/grt/grt-c.ads b/translate/grt/grt-c.ads
index 6750e7d..24003cf 100644
--- a/translate/grt/grt-c.ads
+++ b/translate/grt/grt-c.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - C interface.
--- Copyright (C) 2005 Tristan Gingold
+-- Copyright (C) 2005 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
-- This package declares C types.
-- It is a really stripped down version of interfaces.C!
diff --git a/translate/grt/grt-disp.adb b/translate/grt/grt-disp.adb
index 3a6b3e7..12e9fdc 100644
--- a/translate/grt/grt-disp.adb
+++ b/translate/grt/grt-disp.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Common display subprograms.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System.Storage_Elements; -- Work around GNAT bug.
pragma Unreferenced (System.Storage_Elements);
with Grt.Astdio; use Grt.Astdio;
diff --git a/translate/grt/grt-disp.ads b/translate/grt/grt-disp.ads
index 4d3781c..6c15b37 100644
--- a/translate/grt/grt-disp.ads
+++ b/translate/grt/grt-disp.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Common display subprograms.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Signals; use Grt.Signals;
with Grt.Types; use Grt.Types;
diff --git a/translate/grt/grt-disp_rti.adb b/translate/grt/grt-disp_rti.adb
index 67ddc40..5fc6dbd 100644
--- a/translate/grt/grt-disp_rti.adb
+++ b/translate/grt/grt-disp_rti.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - RTI dumper.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Astdio; use Grt.Astdio;
with Grt.Errors; use Grt.Errors;
with Grt.Hooks; use Grt.Hooks;
diff --git a/translate/grt/grt-disp_rti.ads b/translate/grt/grt-disp_rti.ads
index fc13e22..6033d20 100644
--- a/translate/grt/grt-disp_rti.ads
+++ b/translate/grt/grt-disp_rti.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - RTI dumper.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with Grt.Types; use Grt.Types;
with Grt.Stdio; use Grt.Stdio;
diff --git a/translate/grt/grt-disp_signals.adb b/translate/grt/grt-disp_signals.adb
index 59e8f1f..9400644 100644
--- a/translate/grt/grt-disp_signals.adb
+++ b/translate/grt/grt-disp_signals.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Display subprograms for signals.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with System.Storage_Elements; -- Work around GNAT bug.
pragma Unreferenced (System.Storage_Elements);
diff --git a/translate/grt/grt-disp_signals.ads b/translate/grt/grt-disp_signals.ads
index 398d4e5..73bd60d 100644
--- a/translate/grt/grt-disp_signals.ads
+++ b/translate/grt/grt-disp_signals.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Display subprograms for signals.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Types; use Grt.Types;
with Grt.Signals; use Grt.Signals;
with Grt.Stdio; use Grt.Stdio;
diff --git a/translate/grt/grt-disp_tree.adb b/translate/grt/grt-disp_tree.adb
index 9e92c83..7d58119 100644
--- a/translate/grt/grt-disp_tree.adb
+++ b/translate/grt/grt-disp_tree.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Tree displayer.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with Grt.Disp_Rti; use Grt.Disp_Rti;
with Grt.Rtis; use Grt.Rtis;
diff --git a/translate/grt/grt-disp_tree.ads b/translate/grt/grt-disp_tree.ads
index 574626e..e3bc983 100644
--- a/translate/grt/grt-disp_tree.ads
+++ b/translate/grt/grt-disp_tree.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - RTI dumper.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
package Grt.Disp_Tree is
procedure Register;
end Grt.Disp_Tree;
diff --git a/translate/grt/grt-errors.adb b/translate/grt/grt-errors.adb
index 5238b53..4933b7f 100644
--- a/translate/grt/grt-errors.adb
+++ b/translate/grt/grt-errors.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Error handling.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Stdio; use Grt.Stdio;
with Grt.Astdio; use Grt.Astdio;
with Grt.Options; use Grt.Options;
diff --git a/translate/grt/grt-errors.ads b/translate/grt/grt-errors.ads
index d5b79a6..dab84cf 100644
--- a/translate/grt/grt-errors.ads
+++ b/translate/grt/grt-errors.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Error handling.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Types; use Grt.Types;
package Grt.Errors is
diff --git a/translate/grt/grt-files.adb b/translate/grt/grt-files.adb
index 422775b..1688a26 100644
--- a/translate/grt/grt-files.adb
+++ b/translate/grt/grt-files.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - VHDL files subprograms.
--- Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Errors; use Grt.Errors;
with Grt.Stdio; use Grt.Stdio;
with Grt.C; use Grt.C;
diff --git a/translate/grt/grt-files.ads b/translate/grt/grt-files.ads
index b874780..2d4b105 100644
--- a/translate/grt/grt-files.ads
+++ b/translate/grt/grt-files.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - VHDL files subprograms.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Types; use Grt.Types;
with Interfaces;
diff --git a/translate/grt/grt-hooks.adb b/translate/grt/grt-hooks.adb
index 3f79b57..6a77aaf 100644
--- a/translate/grt/grt-hooks.adb
+++ b/translate/grt/grt-hooks.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Hooks.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
package body Grt.Hooks is
type Hooks_Cell;
diff --git a/translate/grt/grt-hooks.ads b/translate/grt/grt-hooks.ads
index fbab743..20846c7 100644
--- a/translate/grt/grt-hooks.ads
+++ b/translate/grt/grt-hooks.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Hooks.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
package Grt.Hooks is
pragma Preelaborate (Grt.Hooks);
diff --git a/translate/grt/grt-images.adb b/translate/grt/grt-images.adb
index a90e951..25d7fcc 100644
--- a/translate/grt/grt-images.adb
+++ b/translate/grt/grt-images.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - 'image subprograms.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with System.Storage_Elements; -- Work around GNAT bug.
pragma Unreferenced (System.Storage_Elements);
diff --git a/translate/grt/grt-images.ads b/translate/grt/grt-images.ads
index 0d7224b..0b12acf 100644
--- a/translate/grt/grt-images.ads
+++ b/translate/grt/grt-images.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - 'image subprograms.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Types; use Grt.Types;
with Grt.Rtis; use Grt.Rtis;
diff --git a/translate/grt/grt-lib.adb b/translate/grt/grt-lib.adb
index d35c73b..2fe1bc6 100644
--- a/translate/grt/grt-lib.adb
+++ b/translate/grt/grt-lib.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - misc subprograms.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Errors; use Grt.Errors;
with Grt.Options;
diff --git a/translate/grt/grt-lib.ads b/translate/grt/grt-lib.ads
index d58117b..da0349d 100644
--- a/translate/grt/grt-lib.ads
+++ b/translate/grt/grt-lib.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - misc subprograms.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Types; use Grt.Types;
with Grt.Rtis; use Grt.Rtis;
diff --git a/translate/grt/grt-main.adb b/translate/grt/grt-main.adb
index a196999..995a0d3 100644
--- a/translate/grt/grt-main.adb
+++ b/translate/grt/grt-main.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - entry point.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System.Storage_Elements; -- Work around GNAT bug.
pragma Unreferenced (System.Storage_Elements);
with Grt.Types; use Grt.Types;
diff --git a/translate/grt/grt-main.ads b/translate/grt/grt-main.ads
index 15c669e..4f78477 100644
--- a/translate/grt/grt-main.ads
+++ b/translate/grt/grt-main.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - entry point.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
package Grt.Main is
-- Elaborate and simulate the design.
diff --git a/translate/grt/grt-modules.adb b/translate/grt/grt-modules.adb
index cb43711..e5304f0 100644
--- a/translate/grt/grt-modules.adb
+++ b/translate/grt/grt-modules.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Modules.
--- Copyright (C) 2005 Tristan Gingold
+-- Copyright (C) 2005 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System.Storage_Elements; -- Work around GNAT bug.
pragma Unreferenced (System.Storage_Elements);
with Grt.Vcd;
diff --git a/translate/grt/grt-modules.ads b/translate/grt/grt-modules.ads
index 2148597..23c7d6e 100644
--- a/translate/grt/grt-modules.ads
+++ b/translate/grt/grt-modules.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Modules.
--- Copyright (C) 2005 Tristan Gingold
+-- Copyright (C) 2005 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
package Grt.Modules is
-- Register optional modules.
diff --git a/translate/grt/grt-names.adb b/translate/grt/grt-names.adb
index 8afe1bc..e7928f7 100644
--- a/translate/grt/grt-names.adb
+++ b/translate/grt/grt-names.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - 'name* subprograms.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
--with Grt.Errors; use Grt.Errors;
with Ada.Unchecked_Conversion;
with System.Storage_Elements; -- Work around GNAT bug.
diff --git a/translate/grt/grt-names.ads b/translate/grt/grt-names.ads
index dd9e7ef..e0c2842 100644
--- a/translate/grt/grt-names.ads
+++ b/translate/grt/grt-names.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - 'name* subprograms.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with Grt.Types; use Grt.Types;
with Grt.Rtis; use Grt.Rtis;
diff --git a/translate/grt/grt-options.adb b/translate/grt/grt-options.adb
index f38d745..fc4fe98 100644
--- a/translate/grt/grt-options.adb
+++ b/translate/grt/grt-options.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - command line options.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Interfaces; use Interfaces;
with Grt.Errors; use Grt.Errors;
with Grt.Astdio;
diff --git a/translate/grt/grt-options.ads b/translate/grt/grt-options.ads
index 1d122ca..41ed471 100644
--- a/translate/grt/grt-options.ads
+++ b/translate/grt/grt-options.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - command line options.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Types; use Grt.Types;
with Grt.Lib; use Grt.Lib;
diff --git a/translate/grt/grt-processes.adb b/translate/grt/grt-processes.adb
index 0e34d9f..7e049fc 100644
--- a/translate/grt/grt-processes.adb
+++ b/translate/grt/grt-processes.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - processes.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Table;
with Ada.Unchecked_Conversion;
with Ada.Unchecked_Deallocation;
diff --git a/translate/grt/grt-processes.ads b/translate/grt/grt-processes.ads
index e1ac953..d75ca49 100644
--- a/translate/grt/grt-processes.ads
+++ b/translate/grt/grt-processes.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - processes.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System;
with Grt.Stack2; use Grt.Stack2;
with Grt.Types; use Grt.Types;
diff --git a/translate/grt/grt-rtis.adb b/translate/grt/grt-rtis.adb
index 680bc33..26d9764 100644
--- a/translate/grt/grt-rtis.adb
+++ b/translate/grt/grt-rtis.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Run Time Informations.
--- Copyright (C) 2013 Tristan Gingold
+-- Copyright (C) 2013 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
package body Grt.Rtis is
procedure Ghdl_Rti_Add_Package (Pkg : Ghdl_Rti_Access) is
diff --git a/translate/grt/grt-rtis.ads b/translate/grt/grt-rtis.ads
index 977c9c1..414c77a 100644
--- a/translate/grt/grt-rtis.ads
+++ b/translate/grt/grt-rtis.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Run Time Informations.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with Grt.Types; use Grt.Types;
with Ada.Unchecked_Conversion;
diff --git a/translate/grt/grt-rtis_addr.adb b/translate/grt/grt-rtis_addr.adb
index f63f47b..f40e400 100644
--- a/translate/grt/grt-rtis_addr.adb
+++ b/translate/grt/grt-rtis_addr.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - RTI address handling.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Errors; use Grt.Errors;
package body Grt.Rtis_Addr is
diff --git a/translate/grt/grt-rtis_addr.ads b/translate/grt/grt-rtis_addr.ads
index b4e4b5f..3fa2792 100644
--- a/translate/grt/grt-rtis_addr.ads
+++ b/translate/grt/grt-rtis_addr.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - RTI address handling.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with Ada.Unchecked_Conversion;
with Grt.Types; use Grt.Types;
diff --git a/translate/grt/grt-rtis_binding.ads b/translate/grt/grt-rtis_binding.ads
index cf8c7e0..7e90eea 100644
--- a/translate/grt/grt-rtis_binding.ads
+++ b/translate/grt/grt-rtis_binding.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Well known RTIs.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with Grt.Rtis; use Grt.Rtis;
diff --git a/translate/grt/grt-rtis_types.adb b/translate/grt/grt-rtis_types.adb
index 05ffa64..f22a309 100644
--- a/translate/grt/grt-rtis_types.adb
+++ b/translate/grt/grt-rtis_types.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Well known RTI types.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Astdio;
with Grt.Avhpi; use Grt.Avhpi;
diff --git a/translate/grt/grt-rtis_types.ads b/translate/grt/grt-rtis_types.ads
index 153e1f1..f64b173 100644
--- a/translate/grt/grt-rtis_types.ads
+++ b/translate/grt/grt-rtis_types.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Well known RTI types.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Rtis; use Grt.Rtis;
-- This package allow access to RTIs of some types.
diff --git a/translate/grt/grt-rtis_utils.adb b/translate/grt/grt-rtis_utils.adb
index 403e404..556ba89 100644
--- a/translate/grt/grt-rtis_utils.adb
+++ b/translate/grt/grt-rtis_utils.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - RTI utilities.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
--with Grt.Disp; use Grt.Disp;
with Grt.Errors; use Grt.Errors;
diff --git a/translate/grt/grt-rtis_utils.ads b/translate/grt/grt-rtis_utils.ads
index 602c99d..0cb6e3e 100644
--- a/translate/grt/grt-rtis_utils.ads
+++ b/translate/grt/grt-rtis_utils.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - RTI utilities.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with Grt.Types; use Grt.Types;
with Grt.Rtis; use Grt.Rtis;
diff --git a/translate/grt/grt-sdf.adb b/translate/grt/grt-sdf.adb
index 16d7ee8..73534e3 100644
--- a/translate/grt/grt-sdf.adb
+++ b/translate/grt/grt-sdf.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - SDF parser.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System.Storage_Elements; -- Work around GNAT bug.
pragma Unreferenced (System.Storage_Elements);
with Grt.Stdio; use Grt.Stdio;
diff --git a/translate/grt/grt-sdf.ads b/translate/grt/grt-sdf.ads
index c6d0514..fd05b9e 100644
--- a/translate/grt/grt-sdf.ads
+++ b/translate/grt/grt-sdf.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - SDF parser.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Types; use Grt.Types;
package Grt.Sdf is
diff --git a/translate/grt/grt-shadow_ieee.adb b/translate/grt/grt-shadow_ieee.adb
index cefd2d2..32af4be 100644
--- a/translate/grt/grt-shadow_ieee.adb
+++ b/translate/grt/grt-shadow_ieee.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - ghost declarations for ieee.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Errors; use Grt.Errors;
package body Grt.Shadow_Ieee is
diff --git a/translate/grt/grt-shadow_ieee.ads b/translate/grt/grt-shadow_ieee.ads
index 7433ca1..f12b479 100644
--- a/translate/grt/grt-shadow_ieee.ads
+++ b/translate/grt/grt-shadow_ieee.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - ghost declarations for ieee.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
-- This packages provides dummy declaration for main IEEE.STD_LOGIC_1164
-- type descriptors.
diff --git a/translate/grt/grt-signals.adb b/translate/grt/grt-signals.adb
index 67aa5fd..590aced 100644
--- a/translate/grt/grt-signals.adb
+++ b/translate/grt/grt-signals.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - signals management.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with System.Storage_Elements; -- Work around GNAT bug.
pragma Unreferenced (System.Storage_Elements);
diff --git a/translate/grt/grt-signals.ads b/translate/grt/grt-signals.ads
index 79d6e55..cc6733d 100644
--- a/translate/grt/grt-signals.ads
+++ b/translate/grt/grt-signals.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - signals management.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System;
with Ada.Unchecked_Conversion;
with Grt.Table;
diff --git a/translate/grt/grt-stack2.adb b/translate/grt/grt-stack2.adb
index 17bb2c9..82341d0 100644
--- a/translate/grt/grt-stack2.adb
+++ b/translate/grt/grt-stack2.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - secondary stack.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Ada.Unchecked_Conversion;
with Ada.Unchecked_Deallocation;
with Grt.Errors; use Grt.Errors;
diff --git a/translate/grt/grt-stack2.ads b/translate/grt/grt-stack2.ads
index 3be035b..b3de6b7 100644
--- a/translate/grt/grt-stack2.ads
+++ b/translate/grt/grt-stack2.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - secondary stack.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System;
with Grt.Types; use Grt.Types;
diff --git a/translate/grt/grt-stacks.adb b/translate/grt/grt-stacks.adb
index a6e53f8..adb008d 100644
--- a/translate/grt/grt-stacks.adb
+++ b/translate/grt/grt-stacks.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - process stacks.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Errors; use Grt.Errors;
package body Grt.Stacks is
diff --git a/translate/grt/grt-stacks.ads b/translate/grt/grt-stacks.ads
index 30b9f05..dd94340 100644
--- a/translate/grt/grt-stacks.ads
+++ b/translate/grt/grt-stacks.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - process stacks.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with Ada.Unchecked_Conversion;
diff --git a/translate/grt/grt-stats.adb b/translate/grt/grt-stats.adb
index cf5674e..97f46c2 100644
--- a/translate/grt/grt-stats.adb
+++ b/translate/grt/grt-stats.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - statistics.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with System.Storage_Elements; -- Work around GNAT bug.
pragma Unreferenced (System.Storage_Elements);
diff --git a/translate/grt/grt-stats.ads b/translate/grt/grt-stats.ads
index 8b23073..6f60261 100644
--- a/translate/grt/grt-stats.ads
+++ b/translate/grt/grt-stats.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - statistics.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
package Grt.Stats is
-- Entry points to gather statistics.
diff --git a/translate/grt/grt-stdio.ads b/translate/grt/grt-stdio.ads
index b600416..229249a 100644
--- a/translate/grt/grt-stdio.ads
+++ b/translate/grt/grt-stdio.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - stdio binding.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System;
with Grt.C; use Grt.C;
diff --git a/translate/grt/grt-table.adb b/translate/grt/grt-table.adb
index 739322c..36aa999 100644
--- a/translate/grt/grt-table.adb
+++ b/translate/grt/grt-table.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Resizable array
--- Copyright (C) 2008 Tristan Gingold
+-- Copyright (C) 2008 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with Grt.C; use Grt.C;
diff --git a/translate/grt/grt-table.ads b/translate/grt/grt-table.ads
index 528d73b..f814eff 100644
--- a/translate/grt/grt-table.ads
+++ b/translate/grt/grt-table.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Resizable array
--- Copyright (C) 2008 Tristan Gingold
+-- Copyright (C) 2008 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
generic
type Table_Component_Type is private;
diff --git a/translate/grt/grt-threads.ads b/translate/grt/grt-threads.ads
index ada5d7e..248f2c4 100644
--- a/translate/grt/grt-threads.ads
+++ b/translate/grt/grt-threads.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - threading.
--- Copyright (C) 2005 Tristan Gingold
+-- Copyright (C) 2005 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Unithread;
package Grt.Threads renames Grt.Unithread;
diff --git a/translate/grt/grt-types.ads b/translate/grt/grt-types.ads
index a132c6a..1b6db8d 100644
--- a/translate/grt/grt-types.ads
+++ b/translate/grt/grt-types.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - common types.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with Ada.Unchecked_Conversion;
with Ada.Unchecked_Deallocation;
diff --git a/translate/grt/grt-unithread.adb b/translate/grt/grt-unithread.adb
index b3809c3..6acb521 100644
--- a/translate/grt/grt-unithread.adb
+++ b/translate/grt/grt-unithread.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - mono-thread version.
--- Copyright (C) 2005 Tristan Gingold
+-- Copyright (C) 2005 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
package body Grt.Unithread is
procedure Init is
diff --git a/translate/grt/grt-unithread.ads b/translate/grt/grt-unithread.ads
index b54991f..cc8a176 100644
--- a/translate/grt/grt-unithread.ads
+++ b/translate/grt/grt-unithread.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - mono-thread version.
--- Copyright (C) 2005 Tristan Gingold
+-- Copyright (C) 2005 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System.Storage_Elements; -- Work around GNAT bug.
pragma Unreferenced (System.Storage_Elements);
with Grt.Signals; use Grt.Signals;
diff --git a/translate/grt/grt-values.adb b/translate/grt/grt-values.adb
index bac177e..89d418f 100644
--- a/translate/grt/grt-values.adb
+++ b/translate/grt/grt-values.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - 'value subprograms.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Errors; use Grt.Errors;
with Grt.Rtis_Utils;
diff --git a/translate/grt/grt-values.ads b/translate/grt/grt-values.ads
index 2bf51a4..dda24d8 100644
--- a/translate/grt/grt-values.ads
+++ b/translate/grt/grt-values.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - 'value subprograms.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Types; use Grt.Types;
with Grt.Rtis; use Grt.Rtis;
diff --git a/translate/grt/grt-vcd.adb b/translate/grt/grt-vcd.adb
index b78b417..44e2fda 100644
--- a/translate/grt/grt-vcd.adb
+++ b/translate/grt/grt-vcd.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - VCD generator.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Interfaces;
with Grt.Stdio; use Grt.Stdio;
with System.Storage_Elements; -- Work around GNAT bug.
diff --git a/translate/grt/grt-vcd.ads b/translate/grt/grt-vcd.ads
index fe19886..ed015af 100644
--- a/translate/grt/grt-vcd.ads
+++ b/translate/grt/grt-vcd.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - VCD generator.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with Grt.Types; use Grt.Types;
with Grt.Avhpi; use Grt.Avhpi;
diff --git a/translate/grt/grt-vcdz.adb b/translate/grt/grt-vcdz.adb
index aec35a8..8e1ceb6 100644
--- a/translate/grt/grt-vcdz.adb
+++ b/translate/grt/grt-vcdz.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - VCD .gz module.
--- Copyright (C) 2005 Tristan Gingold
+-- Copyright (C) 2005 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System.Storage_Elements; -- Work around GNAT bug.
pragma Unreferenced (System.Storage_Elements);
with Grt.Vcd; use Grt.Vcd;
diff --git a/translate/grt/grt-vcdz.ads b/translate/grt/grt-vcdz.ads
index c213efb..aba61c2 100644
--- a/translate/grt/grt-vcdz.ads
+++ b/translate/grt/grt-vcdz.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - VCD .gz module.
--- Copyright (C) 2005 Tristan Gingold
+-- Copyright (C) 2005 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
package Grt.Vcdz is
procedure Register;
diff --git a/translate/grt/grt-vital_annotate.adb b/translate/grt/grt-vital_annotate.adb
index b909f22..93ecb81 100644
--- a/translate/grt/grt-vital_annotate.adb
+++ b/translate/grt/grt-vital_annotate.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - VITAL annotator.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Types; use Grt.Types;
with Grt.Hooks; use Grt.Hooks;
with Grt.Astdio; use Grt.Astdio;
diff --git a/translate/grt/grt-vital_annotate.ads b/translate/grt/grt-vital_annotate.ads
index 6c1d3a6..acf82bb 100644
--- a/translate/grt/grt-vital_annotate.ads
+++ b/translate/grt/grt-vital_annotate.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - VITAL annotator.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Sdf; use Grt.Sdf;
package Grt.Vital_Annotate is
diff --git a/translate/grt/grt-vpi.adb b/translate/grt/grt-vpi.adb
index 3000337..5d07dde 100644
--- a/translate/grt/grt-vpi.adb
+++ b/translate/grt/grt-vpi.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - VPI interface.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold & Felix Bertram
+-- Copyright (C) 2002 - 2014 Tristan Gingold & Felix Bertram
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
diff --git a/translate/grt/grt-vpi.ads b/translate/grt/grt-vpi.ads
index 694db8c..86fb073 100644
--- a/translate/grt/grt-vpi.ads
+++ b/translate/grt/grt-vpi.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - VPI interface.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold & Felix Bertram
+-- Copyright (C) 2002 - 2014 Tristan Gingold & Felix Bertram
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
diff --git a/translate/grt/grt-vstrings.adb b/translate/grt/grt-vstrings.adb
index bb62d28..35a8032 100644
--- a/translate/grt/grt-vstrings.adb
+++ b/translate/grt/grt-vstrings.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - variable strings.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System.Storage_Elements; -- Work around GNAT bug.
pragma Unreferenced (System.Storage_Elements);
with Grt.Errors; use Grt.Errors;
diff --git a/translate/grt/grt-vstrings.ads b/translate/grt/grt-vstrings.ads
index f428758..d10bf44 100644
--- a/translate/grt/grt-vstrings.ads
+++ b/translate/grt/grt-vstrings.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - variable strings.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Grt.Stdio; use Grt.Stdio;
with Grt.Types; use Grt.Types;
with System; use System;
diff --git a/translate/grt/grt-waves.adb b/translate/grt/grt-waves.adb
index 03c1713..1aa71bd 100644
--- a/translate/grt/grt-waves.adb
+++ b/translate/grt/grt-waves.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - wave dumper (GHW) module.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Ada.Unchecked_Conversion;
with Ada.Unchecked_Deallocation;
with Interfaces; use Interfaces;
diff --git a/translate/grt/grt-waves.ads b/translate/grt/grt-waves.ads
index cb5fdf9..72d7ea6 100644
--- a/translate/grt/grt-waves.ads
+++ b/translate/grt/grt-waves.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - wave dumper (GHW) module.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
package Grt.Waves is
procedure Register;
end Grt.Waves;
diff --git a/translate/grt/grt-zlib.ads b/translate/grt/grt-zlib.ads
index 6b674ca..9dfee36 100644
--- a/translate/grt/grt-zlib.ads
+++ b/translate/grt/grt-zlib.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Zlib binding.
--- Copyright (C) 2005 Tristan Gingold
+-- Copyright (C) 2005 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with System; use System;
with Grt.C; use Grt.C;
diff --git a/translate/grt/grt.adc b/translate/grt/grt.adc
index 586a54e..f228499 100644
--- a/translate/grt/grt.adc
+++ b/translate/grt/grt.adc
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Configuration pragmas.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
-- The GRT library is built with a lot of restrictions.
-- The purpose of these restrictions (mainly No_Run_Time) is not to link with
diff --git a/translate/grt/grt.ads b/translate/grt/grt.ads
index fbad517..9727d04 100644
--- a/translate/grt/grt.ads
+++ b/translate/grt/grt.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - Top of hierarchy.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
package Grt is
pragma Pure (Grt);
end Grt;
diff --git a/translate/grt/main.adb b/translate/grt/main.adb
index 1b6499a..5de3794 100644
--- a/translate/grt/main.adb
+++ b/translate/grt/main.adb
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - C-like entry point.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
with Ghdl_Main;
function Main (Argc : Integer; Argv : System.Address)
diff --git a/translate/grt/main.ads b/translate/grt/main.ads
index d53dbee..f7c4142 100644
--- a/translate/grt/main.ads
+++ b/translate/grt/main.ads
@@ -1,5 +1,5 @@
-- GHDL Run Time (GRT) - C-like entry point.
--- Copyright (C) 2002, 2003, 2004, 2005 Tristan Gingold
+-- Copyright (C) 2002 - 2014 Tristan Gingold
--
-- GHDL is free software; you can redistribute it and/or modify it under
-- the terms of the GNU General Public License as published by the Free
@@ -15,6 +15,13 @@
-- along with GCC; see the file COPYING. If not, write to the Free
-- Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-- 02111-1307, USA.
+--
+-- As a special exception, if other files instantiate generics from this
+-- unit, or you link this unit with other files to produce an executable,
+-- this unit does not by itself cause the resulting executable to be
+-- covered by the GNU General Public License. This exception does not
+-- however invalidate any other reasons why the executable file might be
+-- covered by the GNU Public License.
-- In the usual case of a standalone executable, this file defines the
-- standard entry point, ie the main() function.