aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-modref.c
diff options
context:
space:
mode:
authorPatrick Bernardi <bernardi@adacore.com>2021-10-04 17:37:50 -0400
committerPierre-Marie de Rodat <derodat@adacore.com>2021-10-11 13:38:11 +0000
commit9d615a4b6e8b9e0cf1cd862a69d6ad1a7788f396 (patch)
tree41782f0dd6e8d1fcf05fb1ec5ffd46222f851572 /gcc/ipa-modref.c
parentcea83351a2a023a07ba5577cd91b5edcd690299b (diff)
downloadgcc-9d615a4b6e8b9e0cf1cd862a69d6ad1a7788f396.zip
gcc-9d615a4b6e8b9e0cf1cd862a69d6ad1a7788f396.tar.gz
gcc-9d615a4b6e8b9e0cf1cd862a69d6ad1a7788f396.tar.bz2
[Ada] RTEMS: use hardware interrupts instead of signals for interrupt handling
gcc/ada/ * Makefile.rtl (VxWorks): Rename s-inmaop__vxworks.adb to s-inmaop__hwint.adb. (RTEMS): Use s-inmaop__hwint.adb, s-intman__rtems.adb/s, s-taprop__rtems.adb. * libgnarl/a-intnam__rtems.ads: Remove signals definitions and replace with Hardware_Interrupts. * libgnarl/s-inmaop__vxworks.adb: Rename as... * libgnarl/s-inmaop__hwint.adb: ... this. * libgnarl/s-interr__hwint.adb: Remove unnecessary comments. * libgnarl/s-intman__rtems.ads, libgnarl/s-intman__rtems.adb: New files. * libgnarl/s-osinte__rtems.adb: Add RTEMS API bindings. (Binary_Semaphore_Create, Binary_Semaphore_Delete, Binary_Semaphore_Obtain, Binary_Semaphore_Release, Binary_Semaphore_Flush, Interrupt_Connect, Interrupt_Number_To_Vector): New functions. * libgnarl/s-osinte__rtems.ads (Num_HW_Interrupts, Signal): Removed. (NSIG, Interrupt_Range): New. (Binary_Semaphore_Create, Binary_Semaphore_Delete, Binary_Semaphore_Obtain, Binary_Semaphore_Release, Binary_Semaphore_Flush, Interrupt_Connect, Interrupt_Number_To_Vector): Remove Import pragma. * libgnarl/s-taprop__rtems.adb: New file.
Diffstat (limited to 'gcc/ipa-modref.c')
0 files changed, 0 insertions, 0 deletions