aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@adacore.com>2019-07-05 07:03:10 +0000
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>2019-07-05 07:03:10 +0000
commitd90eeca129a12d2236f8625d8ea5c93826bb526f (patch)
tree3b2c2ce02bcbd960ff3b60857645f678d0cc08c5
parent4f469dec551ee19b81d9486e587ebb4945a92948 (diff)
downloadgcc-d90eeca129a12d2236f8625d8ea5c93826bb526f.zip
gcc-d90eeca129a12d2236f8625d8ea5c93826bb526f.tar.gz
gcc-d90eeca129a12d2236f8625d8ea5c93826bb526f.tar.bz2
[Ada] System.OS_Interface: fix link order on Linux
2019-07-05 Arnaud Charlet <charlet@adacore.com> gcc/ada/ * libgnarl/s-osinte__linux.ads: Link with -lrt before -lpthread. From-SVN: r273120
-rw-r--r--gcc/ada/ChangeLog4
-rw-r--r--gcc/ada/libgnarl/s-osinte__linux.ads3
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 8daf38b..fed5a15 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,7 @@
+2019-07-05 Arnaud Charlet <charlet@adacore.com>
+
+ * libgnarl/s-osinte__linux.ads: Link with -lrt before -lpthread.
+
2019-07-05 Ed Schonberg <schonberg@adacore.com>
* exp_pakd.adb (Expand_Bit_Packed_Element_Set): Add explicit
diff --git a/gcc/ada/libgnarl/s-osinte__linux.ads b/gcc/ada/libgnarl/s-osinte__linux.ads
index ba3b824..80cb2b2 100644
--- a/gcc/ada/libgnarl/s-osinte__linux.ads
+++ b/gcc/ada/libgnarl/s-osinte__linux.ads
@@ -46,10 +46,11 @@ with System.OS_Constants;
package System.OS_Interface is
pragma Preelaborate;
- pragma Linker_Options ("-lpthread");
pragma Linker_Options ("-lrt");
-- Needed for clock_getres with glibc versions prior to 2.17
+ pragma Linker_Options ("-lpthread");
+
subtype int is Interfaces.C.int;
subtype char is Interfaces.C.char;
subtype short is Interfaces.C.short;