s-osinte-linux-kfreebsd.ads (SC_NPROCESSORS_ONLN): New constant constant for sysconf...
authorAurelien Jarno <aurelien@aurel32.net>
Mon, 7 Apr 2008 12:30:03 +0000 (12:30 +0000)
committerMatthias Klose <doko@gcc.gnu.org>
Mon, 7 Apr 2008 12:30:03 +0000 (12:30 +0000)
commit1dab7b355e2f51c4fd3aedecb304f15bfee99d6c
tree7dfaa9a59a8f722dc98076e9a8be70f51e3eec4f
parent39fcde8ff2ba378999f0466b8d65c233042c51b6
s-osinte-linux-kfreebsd.ads (SC_NPROCESSORS_ONLN): New constant constant for sysconf call.

2008-04-07  Aurelien Jarno  <aurelien@aurel32.net>

        * s-osinte-linux-kfreebsd.ads (SC_NPROCESSORS_ONLN): New
        constant constant for sysconf call.
        (bit_field): New packed boolean type used by cpu_set_t.
        (cpu_set_t): New type corresponding to the C type with
        the same name. Note that on the Ada side we use a bit
        field array for the affinity mask. There is not need
        for the C macro for setting individual bit.
        (pthread_setaffinity_np): New imported routine.
        * Makefile.in: Use s-tasinf-linux.ads and s-tasinf-linux.adb
        on GNU/kFreeBSD.

From-SVN: r133978
gcc/ada/ChangeLog
gcc/ada/Makefile.in
gcc/ada/s-osinte-kfreebsd-gnu.ads