diff options
Diffstat (limited to 'src/grt')
-rw-r--r-- | src/grt/grt-cbinding.c | 10 | ||||
-rw-r--r-- | src/grt/grt.adc | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/grt/grt-cbinding.c b/src/grt/grt-cbinding.c index b3dceb39f..0b4490bbd 100644 --- a/src/grt/grt-cbinding.c +++ b/src/grt/grt-cbinding.c @@ -114,4 +114,14 @@ __gnat_realloc (void *ptr, size_t size) { return realloc (ptr, size); } + +/* Unused imported symbols with gcc 8.1. */ +int __gnat_binder_ss_count = 0; +size_t __gnat_default_ss_size = 0; +void *__gnat_default_ss_pool = NULL; + +void +system__secondary_stack__ss_stackIP (void *t, size_t size) +{ +} #endif diff --git a/src/grt/grt.adc b/src/grt/grt.adc index 12091ce18..635f95fad 100644 --- a/src/grt/grt.adc +++ b/src/grt/grt.adc @@ -48,6 +48,8 @@ pragma Restrictions (No_Implicit_Heap_Allocations); pragma Restrictions (No_Initialize_Scalars); pragma Suppress (Overflow_Check); +pragma Restrictions (No_Secondary_Stack); + -- Too strong: -- pragma Restrictions (No_Elaboration_Code); |