https://gcc.gnu.org/g:c28066c154a7014efd5214dd5f653cab12451a31

commit r15-4139-gc28066c154a7014efd5214dd5f653cab12451a31
Author: Olivier Hainque <hain...@adacore.com>
Date:   Mon Aug 26 17:49:12 2024 +0200

    ada: Add System definitions of SIGSYS for Android
    
    This allows reusing a-intnam__linux.ads for Android.
    
    gcc/ada/ChangeLog:
    
            * libgnarl/s-linux__android-arm.ads: Define SIGSYS.
            * libgnarl/s-linux__android-aarch64.ads: Define SIGSYS.
            * libgnarl/s-osinte__android.ads: Expose SIGSYS value.

Diff:
---
 gcc/ada/libgnarl/s-linux__android-aarch64.ads | 1 +
 gcc/ada/libgnarl/s-linux__android-arm.ads     | 1 +
 gcc/ada/libgnarl/s-osinte__android.ads        | 1 +
 3 files changed, 3 insertions(+)

diff --git a/gcc/ada/libgnarl/s-linux__android-aarch64.ads 
b/gcc/ada/libgnarl/s-linux__android-aarch64.ads
index 6c64626c2941..4e462f2709c7 100644
--- a/gcc/ada/libgnarl/s-linux__android-aarch64.ads
+++ b/gcc/ada/libgnarl/s-linux__android-aarch64.ads
@@ -111,6 +111,7 @@ package System.Linux is
    SIGPROF    : constant := 27; --  profiling timer expired
    SIGXCPU    : constant := 24; --  CPU time limit exceeded
    SIGXFSZ    : constant := 25; --  filesize limit exceeded
+   SIGSYS     : constant := 31; --  bad argument to system call
    SIGUNUSED  : constant := 31; --  unused signal (GNU/Linux)
    SIGSTKFLT  : constant := 16; --  coprocessor stack fault (Linux)
    SIG32      : constant := 32; --  glibc internal signal
diff --git a/gcc/ada/libgnarl/s-linux__android-arm.ads 
b/gcc/ada/libgnarl/s-linux__android-arm.ads
index ff369d50f83c..1a21f78ffd8c 100644
--- a/gcc/ada/libgnarl/s-linux__android-arm.ads
+++ b/gcc/ada/libgnarl/s-linux__android-arm.ads
@@ -111,6 +111,7 @@ package System.Linux is
    SIGPROF    : constant := 27; --  profiling timer expired
    SIGXCPU    : constant := 24; --  CPU time limit exceeded
    SIGXFSZ    : constant := 25; --  filesize limit exceeded
+   SIGSYS     : constant := 31; --  bad argument to system call
    SIGUNUSED  : constant := 31; --  unused signal (GNU/Linux)
    SIGSTKFLT  : constant := 16; --  coprocessor stack fault (Linux)
    SIG32      : constant := 32; --  glibc internal signal
diff --git a/gcc/ada/libgnarl/s-osinte__android.ads 
b/gcc/ada/libgnarl/s-osinte__android.ads
index 62389061fec5..ee8319890c73 100644
--- a/gcc/ada/libgnarl/s-osinte__android.ads
+++ b/gcc/ada/libgnarl/s-osinte__android.ads
@@ -116,6 +116,7 @@ package System.OS_Interface is
    SIGPROF    : constant := System.Linux.SIGPROF;
    SIGXCPU    : constant := System.Linux.SIGXCPU;
    SIGXFSZ    : constant := System.Linux.SIGXFSZ;
+   SIGSYS     : constant := System.Linux.SIGSYS;
    SIGUNUSED  : constant := System.Linux.SIGUNUSED;
    SIGSTKFLT  : constant := System.Linux.SIGSTKFLT;

Reply via email to