Skip to content

Commit 5b014f3

Browse files
aardvark179eregon
authored andcommitted
Update linux-amd64 native configuration based on OracleLinux 7
1 parent 1a4e64a commit 5b014f3

File tree

3 files changed

+27
-5
lines changed

3 files changed

+27
-5
lines changed

lib/cext/ABI_version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6
1+
7

lib/cext/include/truffleruby/config_linux_amd64.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,7 @@
238238
#define HAVE_ATAN2L 1
239239
#define HAVE_ATAN2F 1
240240
#define HAVE_CHROOT 1
241+
#define HAVE_CLOCK_GETTIME 1
241242
#define HAVE_COSH 1
242243
#define HAVE_CRYPT_R 1
243244
#define HAVE_DIRFD 1
@@ -370,8 +371,6 @@
370371
#define HAVE_BUILTIN___BUILTIN_TRAP 1
371372
#define HAVE_GNU_QSORT_R 1
372373
#define ATAN2_INF_C99 1
373-
#define HAVE_LIBRT 1
374-
#define HAVE_CLOCK_GETTIME 1
375374
#define HAVE_CLOCK_GETRES 1
376375
#define HAVE_LIBRT 1
377376
#define HAVE_LIBRT 1

src/main/java/org/truffleruby/platform/LinuxAMD64NativeConfiguration.java

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,7 @@ public static void load(NativeConfiguration configuration, RubyContext context)
365365
configuration.config("platform.file.O_NONBLOCK", 2048);
366366
configuration.config("platform.file.O_NDELAY", 2048);
367367
configuration.config("platform.file.O_SYNC", 1052672);
368+
configuration.config("platform.file.O_TMPFILE", 4259840);
368369
configuration.config("platform.file.S_IRUSR", 256);
369370
configuration.config("platform.file.S_IWUSR", 128);
370371
configuration.config("platform.file.S_IXUSR", 64);
@@ -426,8 +427,8 @@ public static void load(NativeConfiguration configuration, RubyContext context)
426427
configuration.config("platform.socket.PF_ISDN", 34);
427428
configuration.config("platform.socket.AF_LOCAL", 1);
428429
configuration.config("platform.socket.PF_LOCAL", 1);
429-
configuration.config("platform.socket.AF_MAX", 37);
430-
configuration.config("platform.socket.PF_MAX", 37);
430+
configuration.config("platform.socket.AF_MAX", 41);
431+
configuration.config("platform.socket.PF_MAX", 41);
431432
configuration.config("platform.socket.AF_PACKET", 17);
432433
configuration.config("platform.socket.PF_PACKET", 17);
433434
configuration.config("platform.socket.AF_ROUTE", 16);
@@ -579,6 +580,7 @@ public static void load(NativeConfiguration configuration, RubyContext context)
579580
configuration.config("platform.socket.MSG_DONTWAIT", 64);
580581
configuration.config("platform.socket.MSG_EOR", 128);
581582
configuration.config("platform.socket.MSG_ERRQUEUE", 8192);
583+
configuration.config("platform.socket.MSG_FASTOPEN", 536870912);
582584
configuration.config("platform.socket.MSG_FIN", 512);
583585
configuration.config("platform.socket.MSG_MORE", 32768);
584586
configuration.config("platform.socket.MSG_NOSIGNAL", 16384);
@@ -601,8 +603,11 @@ public static void load(NativeConfiguration configuration, RubyContext context)
601603
configuration.config("platform.socket.SCM_TIMESTAMP", 29);
602604
configuration.config("platform.socket.SCM_TIMESTAMPING", 37);
603605
configuration.config("platform.socket.SCM_TIMESTAMPNS", 35);
606+
configuration.config("platform.socket.SCM_WIFI_STATUS", 41);
604607
configuration.config("platform.socket.SEEK_CUR", 1);
608+
configuration.config("platform.socket.SEEK_DATA", 3);
605609
configuration.config("platform.socket.SEEK_END", 2);
610+
configuration.config("platform.socket.SEEK_HOLE", 4);
606611
configuration.config("platform.socket.SEEK_SET", 0);
607612
configuration.config("platform.socket.SHUT_RD", 0);
608613
configuration.config("platform.socket.SHUT_RDWR", 2);
@@ -628,13 +633,18 @@ public static void load(NativeConfiguration configuration, RubyContext context)
628633
configuration.config("platform.socket.SO_DOMAIN", 39);
629634
configuration.config("platform.socket.SO_DONTROUTE", 5);
630635
configuration.config("platform.socket.SO_ERROR", 4);
636+
configuration.config("platform.socket.SO_GET_FILTER", 26);
631637
configuration.config("platform.socket.SO_KEEPALIVE", 9);
632638
configuration.config("platform.socket.SO_LINGER", 13);
639+
configuration.config("platform.socket.SO_LOCK_FILTER", 44);
633640
configuration.config("platform.socket.SO_MARK", 36);
641+
configuration.config("platform.socket.SO_MAX_PACING_RATE", 47);
642+
configuration.config("platform.socket.SO_NOFCS", 43);
634643
configuration.config("platform.socket.SO_NO_CHECK", 11);
635644
configuration.config("platform.socket.SO_OOBINLINE", 10);
636645
configuration.config("platform.socket.SO_PASSCRED", 16);
637646
configuration.config("platform.socket.SO_PASSSEC", 34);
647+
configuration.config("platform.socket.SO_PEEK_OFF", 42);
638648
configuration.config("platform.socket.SO_PEERCRED", 17);
639649
configuration.config("platform.socket.SO_PEERNAME", 28);
640650
configuration.config("platform.socket.SO_PEERSEC", 31);
@@ -650,6 +660,7 @@ public static void load(NativeConfiguration configuration, RubyContext context)
650660
configuration.config("platform.socket.SO_SECURITY_AUTHENTICATION", 22);
651661
configuration.config("platform.socket.SO_SECURITY_ENCRYPTION_NETWORK", 24);
652662
configuration.config("platform.socket.SO_SECURITY_ENCRYPTION_TRANSPORT", 23);
663+
configuration.config("platform.socket.SO_SELECT_ERR_QUEUE", 45);
653664
configuration.config("platform.socket.SO_SNDBUF", 7);
654665
configuration.config("platform.socket.SO_SNDBUFFORCE", 32);
655666
configuration.config("platform.socket.SO_SNDLOWAT", 19);
@@ -658,9 +669,12 @@ public static void load(NativeConfiguration configuration, RubyContext context)
658669
configuration.config("platform.socket.SO_TIMESTAMPING", 37);
659670
configuration.config("platform.socket.SO_TIMESTAMPNS", 35);
660671
configuration.config("platform.socket.SO_TYPE", 3);
672+
configuration.config("platform.socket.SO_WIFI_STATUS", 41);
661673
configuration.config("platform.socket.TCP_CONGESTION", 13);
674+
configuration.config("platform.socket.TCP_COOKIE_TRANSACTIONS", 15);
662675
configuration.config("platform.socket.TCP_CORK", 3);
663676
configuration.config("platform.socket.TCP_DEFER_ACCEPT", 9);
677+
configuration.config("platform.socket.TCP_FASTOPEN", 23);
664678
configuration.config("platform.socket.TCP_INFO", 11);
665679
configuration.config("platform.socket.TCP_KEEPCNT", 6);
666680
configuration.config("platform.socket.TCP_KEEPIDLE", 4);
@@ -669,8 +683,16 @@ public static void load(NativeConfiguration configuration, RubyContext context)
669683
configuration.config("platform.socket.TCP_MAXSEG", 2);
670684
configuration.config("platform.socket.TCP_MD5SIG", 14);
671685
configuration.config("platform.socket.TCP_NODELAY", 1);
686+
configuration.config("platform.socket.TCP_QUEUE_SEQ", 21);
672687
configuration.config("platform.socket.TCP_QUICKACK", 12);
688+
configuration.config("platform.socket.TCP_REPAIR", 19);
689+
configuration.config("platform.socket.TCP_REPAIR_OPTIONS", 22);
690+
configuration.config("platform.socket.TCP_REPAIR_QUEUE", 20);
673691
configuration.config("platform.socket.TCP_SYNCNT", 7);
692+
configuration.config("platform.socket.TCP_THIN_DUPACK", 17);
693+
configuration.config("platform.socket.TCP_THIN_LINEAR_TIMEOUTS", 16);
694+
configuration.config("platform.socket.TCP_TIMESTAMP", 24);
695+
configuration.config("platform.socket.TCP_USER_TIMEOUT", 18);
674696
configuration.config("platform.socket.TCP_WINDOW_CLAMP", 10);
675697
configuration.config("platform.socket.UDP_CORK", 1);
676698
configuration.config("platform.socket.SOMAXCONN", 128);
@@ -692,6 +714,7 @@ public static void load(NativeConfiguration configuration, RubyContext context)
692714
configuration.config("platform.process.RLIMIT_MEMLOCK", 8);
693715
configuration.config("platform.process.RLIMIT_AS", 9);
694716
configuration.config("platform.process.RLIMIT_RTPRIO", 14);
717+
configuration.config("platform.process.RLIMIT_RTTIME", 15);
695718
configuration.config("platform.process.RLIMIT_SIGPENDING", 11);
696719
configuration.config("platform.process.RLIMIT_MSGQUEUE", 12);
697720
configuration.config("platform.process.RLIMIT_NICE", 13);

0 commit comments

Comments
 (0)