summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcvs2git <rtems-devel@rtems.org>2000-02-11 14:41:48 +0000
committercvs2git <rtems-devel@rtems.org>2000-02-11 14:41:48 +0000
commit0dabaebcb6977acccbc2e868da21079b9758e9be (patch)
tree6345d3b577af0e0e60164e11b3c10cfb4767a123
parentbase GNAT/RTEMS examples (diff)
downloadada-examples-0dabaebcb6977acccbc2e868da21079b9758e9be.tar.bz2
This commit was manufactured by cvs2svn to create branch 'rtems-4-5-branch'.
Sprout from OAR 1999-04-20 13:05:42 UTC Joel Sherrill <joel.sherrill@OARcorp.com> 'base GNAT/RTEMS examples' Cherrypick from master 2000-02-11 14:41:47 UTC Joel Sherrill <joel.sherrill@OARcorp.com> 'Changed to reflect 3.12p.': VERSION hello_world_ada/Makefile.erc32 hello_world_ada/init.c
-rw-r--r--VERSION11
-rw-r--r--hello_world_ada/Makefile.erc3214
-rw-r--r--hello_world_ada/init.c2
3 files changed, 21 insertions, 6 deletions
diff --git a/VERSION b/VERSION
new file mode 100644
index 0000000..7f4ec16
--- /dev/null
+++ b/VERSION
@@ -0,0 +1,11 @@
+#
+# Version file
+#
+# This file is automatically generated -- DO NOT EDIT!!!
+#
+#
+#
+
+This contains Ada examples programs and tests.
+
+It is version: 19990820
diff --git a/hello_world_ada/Makefile.erc32 b/hello_world_ada/Makefile.erc32
index fe2db50..26230d4 100644
--- a/hello_world_ada/Makefile.erc32
+++ b/hello_world_ada/Makefile.erc32
@@ -6,21 +6,23 @@ MAIN=hello
# Tool paths
target=sparc-rtems
-tooldir=/home/joel/gnat-3.10b/${target}/
-rtemsdir=${tooldir}/rtems/erc32
+tooldir=/home/joel/gnat-to-test/${target}/
+tooldir=/usr2/tools_install/gnat-3.12p//${target}/
+rtemsdir=${tooldir}/erc32
# Tool names
GCC=${tooldir}/bin/${target}-gcc
GNATMAKE=${tooldir}/bin/${target}-gnatmake
SIZE=${tooldir}/bin/${target}-size
-SIS=${tooldir}/bin/sis
-GDB=${tooldir}/bin/sis-gdb
+SIS=${tooldir}/bin/sparc-rtems-sis
+GDB=${tooldir}/bin/sparc-rtems-gdb
-CARGS=-B${rtemsdir}/lib/ -specs bsp_specs -qrtems -mcypress
+CARGS=-B${rtemsdir}/lib/ -specs bsp_specs -qrtems -mcpu=cypress
+# -bargs -r
all: init.o
$(GNATMAKE) -v -O -gnata -gnatE -gnato $(MAIN) -g \
- -bargs -r \
+ -bargs -Mgnat_main \
-cargs $(CARGS) \
-largs $(CARGS) init.o
$(SIZE) $(MAIN)
diff --git a/hello_world_ada/init.c b/hello_world_ada/init.c
index 3a5b761..0aac9a7 100644
--- a/hello_world_ada/init.c
+++ b/hello_world_ada/init.c
@@ -53,6 +53,7 @@ void *POSIX_Init( void *argument )
status = pthread_attr_init( &attr );
assert( !status );
+#define GNAT_MAIN_STACKSPACE 100
#ifdef GNAT_MAIN_STACKSPACE
stacksize = GNAT_MAIN_STACKSPACE * 1024;
#else
@@ -79,6 +80,7 @@ void *POSIX_Init( void *argument )
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
+#define CONFIGURE_MAXIMUM_SEMAPHORES 10
#define CONFIGURE_GNAT_RTEMS
/*
#define CONFIGURE_MAXIMUM_ADA_TASKS 20