αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’ Glibc 2.31

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αŸ’αžšαžΆαŸ†αž˜αž½αž™αžαŸ‚αž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž”αžΆαž“αž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™αŸ” αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ GNU C (glibc) 2.31αžŠαŸ‚αž›αž’αž“αž»αž›αŸ„αž˜αžαžΆαž˜αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž“αŸƒαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš ISO C11 αž“αž·αž„ POSIX.1-2008 αž™αŸ‰αžΆαž„αž–αŸαž‰αž›αŸαž‰αŸ” αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžαŸ’αž˜αžΈαž“αŸαŸ‡αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‘αžΆαŸ†αž„αž€αžΆαžšαž‡αž½αžŸαž‡αž»αž›αž–αžΈαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž…αŸ†αž“αž½αž“ 58 αŸ”

αž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ Glibc 2.31 αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’ αž’αŸ’αž“αž€αž’αžΆαž…αž…αŸ†αžŽαžΆαŸ†αŸˆ

  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž˜αŸ‰αžΆαž€αŸ’αžšαžΌ _ISOC2X_SOURCE αžŠαžΎαž˜αŸ’αž”αžΈαž”αžΎαž€αžŸαž˜αžαŸ’αžαž—αžΆαž–αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž€αŸ’αž“αž»αž„αžŸαŸαž…αž€αŸ’αžαžΈαž–αŸ’αžšαžΆαž„αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš ISO αž“αžΆαž–αŸαž›αž’αž“αžΆαž‚αž ស៊ី ៀ៑្៧X. αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžΎαž˜αŸ‰αžΆαž€αŸ’αžšαžΌ _GNU_SOURCE αž¬αž“αŸ…αž–αŸαž›αž”αž„αŸ’αž€αžΎαžαž“αŸ…αž€αŸ’αž“αž»αž„ gcc αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αž„αŸ‹ β€œ-std=gnu2x”;
  • αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž”αž‹αž˜αž€αžαžΆ "math.h" αžŠαŸ‚αž›αž”αž„αŸ’αž‚αžαŸ‹αž›αž‘αŸ’αž’αž•αž›αžšαž”αžŸαŸ‹αžœαžΆαž‘αŸ…αž‡αžΆαž”αŸ’αžšαž—αŸαž‘αžαžΌαž…αž‡αžΆαž„αž“αŸ„αŸ‡ αž˜αŸ‰αžΆαž€αŸ’αžšαžΌαž”αŸ’αžšαž—αŸαž‘αž‘αžΌαž‘αŸ…αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš "tgmath.h" αžŠαžΌαž…αžŠαŸ‚αž›αžαž˜αŸ’αžšαžΌαžœαžŠαŸ„αž™αž›αž€αŸ’αžαžŽαŸˆαž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ TS 18661-1:2014 αž“αž·αž„ TS 18661-3: 2015;
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž˜αž»αžαž„αžΆαžš pthread_clockjoin_np() αžŠαŸ‚αž›αžšαž„αŸ‹αž…αžΆαŸ†αž€αžΆαžšαž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ„αž™αž‚αž·αžαž‚αžΌαžšαž–αžΈαž€αžΆαžšαž’αžŸαŸ‹αž–αŸαž› (αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž’αžŸαŸ‹αž–αŸαž›αž€αžΎαžαž‘αžΎαž„αž˜αž»αž“αž–αŸαž›αž”αž‰αŸ’αž…αž”αŸ‹ αž˜αž»αžαž„αžΆαžšαž“αžΉαž„αžαŸ’αžšαž‘αž”αŸ‹αž€αŸ†αž αž»αžŸ)αŸ” αž˜αž·αž“β€‹αžŠαžΌαž… pthread_timedjoin_np()αž“αŸ…αž€αŸ’αž“αž»αž„ pthread_clockjoin_np() αžœαžΆαž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αž”αŸ’αžšαž—αŸαž‘αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž˜αŸ‰αŸ„αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αžŽαž“αžΆαž€αžΆαžšαž’αžŸαŸ‹αž–αŸαž› - CLOCK_MONOTONIC (αž‚αž·αžαž‚αžΌαžšαž–αžΈαž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αž”αžΆαž“αž…αŸ†αžŽαžΆαž™αžŠαŸ„αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αž‚αŸαž„) ឬ CLOCK_REALTIME;
  • αž₯αž‘αžΌαžœαž“αŸαŸ‡αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ DNS αž‚αžΆαŸ†αž‘αŸ’αžšαž‡αž˜αŸ’αžšαžΎαžŸαž€αžΆαžšαž•αŸ’αžŸαžΆαž™αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αž‡αžΏαž‘αž»αž€αž…αž·αžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„ /etc/resolv.conf αž“αž·αž„αž‘αž„αŸ‹ RES_TRUSTAD αž“αŸ…αž€αŸ’αž“αž»αž„ _res.options αž“αŸ…αž–αŸαž›αž€αŸ†αžŽαžαŸ‹ αž‘αž„αŸ‹ DNSSEC αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αžŽαžΎ DNS AD (αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹) αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αž“αŸαŸ‡ αž‘αž„αŸ‹ AD αžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž αŸ…αž˜αž»αžαž„αžΆαžšαžŠαžΌαž…αž‡αžΆ res_search()αŸ” αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž“αžΎαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹ glibc αž˜αž·αž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž‘αž„αŸ‹ AD αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αžŽαžΎ αž αžΎαž™αžŸαž˜αŸ’αž’αžΆαžαžœαžΆαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αŸ’αž“αž»αž„αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž” αžŠαŸ„αž™αž”αž„αŸ’αž αžΆαž‰αžαžΆαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ DNSSEC αž”αžΆαžαŸ‹αŸ”
  • αž€αžΆαžšαž€αžŸαžΆαž„αž€αžΆαžšαž…αž„αž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘αžšαž”αžŸαŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Glibc αž›αŸ‚αž„αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αžŠαŸ†αž‘αžΎαž„αž―αž€αžŸαžΆαžšαž”αž‹αž˜αž€αžαžΆαžαžΊαžŽαŸ‚αž›αž›αžΈαž“αž»αž…αž‘αŸ€αžαž αžΎαž™αŸ” αž€αžšαžŽαžΈαž›αžΎαž€αž›αŸ‚αž„αž‚αžΊαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ RISC-V 64 αž”αŸŠαžΈαžαŸ”
  • αž›αž»αž”αž…αŸ„αž› αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ CVE-2019-19126αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžšαŸ†αž›αž„αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš
    ASLR αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž˜αžΆαž“αž‘αž„αŸ‹ setuid αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αž”αŸ’αž›αž„αŸ‹αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αž‘αž»αž€αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž“αŸƒαž’αžαŸαžšαž”αžšαž·αžŸαŸ’αžαžΆαž“ LD_PREFER_MAP_32BIT_EXEC αŸ”

αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ‚αž›αž”αŸ†αž”αŸ‚αž€αž—αžΆαž–αž†αž”αž‚αŸ’αž“αžΆαŸ–

  • totalorder(), totalordermag() αž“αž·αž„αž˜αž»αžαž„αžΆαžšαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž—αŸαž‘αž…αŸ†αžŽαž»αž…αž’αžŽαŸ’αžαŸ‚αžαž‘αžΉαž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž₯αž‘αžΌαžœαž“αŸαŸ‡αž‘αž‘αž½αž›αž™αž€αž‘αŸ’αžšαž“αž·αž…αž‡αžΆαž’αžΆαž‚αž»αž™αž˜αŸ‰αž„αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž›αž»αž”αž”αŸ†αž”αžΆαžαŸ‹αž€αžΆαžšαž–αŸ’αžšαž˜αžΆαž“αž’αŸ†αž–αžΈαž€αžΆαžšαž”αŸ†αž”αŸ’αž›αŸ‚αž„αžαž˜αŸ’αž›αŸƒαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αŸ” αžŽαžΆαž“αž’αž“αž»αž›αŸ„αž˜αžαžΆαž˜αž’αž“αž»αžŸαžΆαžŸαž“αŸαžšαž”αžŸαŸ‹ TS 18661-1 αžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš C2X αž“αžΆαž–αŸαž›αž’αž“αžΆαž‚αžαŸ”
    αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αžŠαŸ‚αž›αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž’αžΆαž‚αž»αž™αž˜αŸ‰αž„αŸ‹αž…αŸ†αžŽαž»αž…αž’αžŽαŸ’αžαŸ‚αžαž‘αžΉαž€αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž“αžΉαž„αž”αž“αŸ’αžαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž€αŸ‚αž”αŸ’αžšαŸ‚αŸ”

  • αž˜αž»αžαž„αžΆαžš stime αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžŠαž·αžŸαŸαž’αž‡αžΆαž™αžΌαžšαž˜αž€αž αžΎαž™αž‚αžΊαž›αŸ‚αž„αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹ glibc αž αžΎαž™αž“αž·αž™αž˜αž“αŸαž™αžšαž”αžŸαŸ‹αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰αž–αžΈ time.h αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αž˜αŸ‰αŸ„αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αžŸαžΌαž˜αž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžš clock_settime αŸ” αž“αŸ…αž–αŸαž›αž’αž“αžΆαž‚αž αž™αžΎαž„αž‚αŸ’αžšαŸ„αž„αž“αžΉαž„αž›αž»αž”αž˜αž»αžαž„αžΆαžš ftime αžŠαŸ‚αž›αž˜αž·αž“αž‚αžΆαŸ†αž‘αŸ’αžš αž€αŸαžŠαžΌαž…αž‡αžΆαž―αž€αžŸαžΆαžšαž”αž‹αž˜αž€αžαžΆ sys/timeb.h (gettimeofday ឬ clock_gettime αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ ftime);
  • αž˜αž»αžαž„αžΆαžš gettimeofday αž›αŸ‚αž„αž”αž‰αŸ’αž‡αžΌαž“αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαžαŸ†αž”αž“αŸ‹αž–αŸαž›αžœαŸαž›αžΆαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΆαŸ†αž„αž˜αžΌαž› (αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž“αŸαŸ‡αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž€αŸ’αž“αž»αž„αžαŸ’αž„αŸƒαž“αŸƒ 4.2-BSD αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžŠαž·αžŸαŸαž’αž‡αžΆαž…αŸ’αžšαžΎαž“αž†αŸ’αž“αžΆαŸ†)αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αžΆαž‚αž»αž™αž˜αŸ‰αž„αŸ‹ 'tzp' αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž‘αŸ’αžšαž“αž·αž…αž‘αž‘αŸ αž αžΎαž™αž˜αž»αžαž„αžΆαžš localtime() αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎ αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αžαŸ†αž”αž“αŸ‹αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž–αŸαž›αžœαŸαž›αžΆαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αŸ” αž€αžΆαžšαž αŸ…αž‘αŸ… gettimeofday αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αžΆαž‚αž»αž™αž˜αŸ‰αž„αŸ‹αž˜αž·αž“αžŸαžΌαž“αŸ’αž™ 'tzp' αž“αžΉαž„αžαŸ’αžšαž‘αž”αŸ‹αžœαžΆαž›αž‘αž‘αŸ tz_minuteswest αž“αž·αž„ tz_dsttime αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαŸ†αž”αž“αŸ‹αž–αŸαž›αžœαŸαž›αžΆαŸ” αž˜αž»αžαž„αžΆαžš gettimeofday αžαŸ’αž›αž½αž“αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžŠαž·αžŸαŸαž’αž“αŸ…αž€αŸ’αžšαŸ„αž˜ POSIX (clock_gettime αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ gettimeofday) αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž˜αžΆαž“αž‚αž˜αŸ’αžšαŸ„αž„αžŠαžΎαž˜αŸ’αž”αžΈαž›αž»αž”αžœαžΆαž…αŸαž‰αž–αžΈ glibc αž‘αŸαŸ”
  • settimeofday αž›αŸ‚αž„αž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαž“αŸƒαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžœαŸαž›αžΆαž“αž·αž„αž’αž»αž αŸ’αžœαžŸαž·αžαž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž–αŸαž›αžœαŸαž›αžΆαŸ” αž“αŸ…αž–αŸαž›αž αŸ…αž˜αŸ‰αŸ„αž„αž€αŸ†αžŽαžαŸ‹αž“αŸƒαžαŸ’αž„αŸƒ αž’αžΆαž‚αž»αž™αž˜αŸ‰αž„αŸ‹αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž’αžΆαž‚αž»αž™αž˜αŸ‰αž„αŸ‹ (αž–αŸαž›αžœαŸαž›αžΆ αž¬αž’αž»αž αŸ’αžœαžŸαž·αž) αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαžαŸ‚αž€αŸ†αžŽαžαŸ‹αž‘αŸ…αž‡αžΆαž˜αŸ„αžƒαŸˆ αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αŸαž€αžΆαžšαž αŸ…αž˜αž»αžαž„αžΆαžšαž“αžΉαž„αž”αžšαžΆαž‡αŸαž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αŸ†αž αž»αžŸ EINVAL αŸ” αžŠαžΌαž…αž‡αžΆ gettimeofday αž˜αž»αžαž„αžΆαžš settimeofday αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžŠαž·αžŸαŸαž’αž€αŸ’αž“αž»αž„ POSIX αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž’αŸ„αž™αž‡αŸ†αž“αž½αžŸαžŠαŸ„αž™αž’αž“αž»αž‚αž˜αž“αŸ clock_settime αž¬αž€αŸ’αžšαž»αž˜αž‚αŸ’αžšαž½αžŸαžΆαžš adjtime αž“αŸƒαž˜αž»αžαž„αžΆαžšαŸ”
  • αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ SPARC ISA v7 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αžˆαž”αŸ‹ (αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš v8 αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸαž›αž“αŸαŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαžŸαŸαž…αž€αŸ’αžαžΈαžŽαŸ‚αž“αžΆαŸ† CAS αžŠαžΌαž…αž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš LEON αž˜αž·αž“αž˜αŸ‚αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš SuperSPARC αž‘αŸ)αŸ”
  • αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž•αŸ’αž‚αžΌαž•αŸ’αž‚αž„αž”αžšαžΆαž‡αŸαž™αž€αŸ’αž“αž»αž„ "αžαŸ’αž‡αž·αž›" αžŠαŸ‚αž›αž’αŸ’αž“αž€αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž·αž“αžŸαŸ’αžœαŸ‚αž„αžšαž€αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαž“αŸƒαž’αž“αž»αž‚αž˜αž“αŸαžšαž αžΌαžαžŠαž›αŸ‹αž€αžΆαžšαž αŸ…αž›αžΎαž€αžŠαŸ†αž”αžΌαž„αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αž»αžαž„αžΆαžšαž“αŸ„αŸ‡ αž˜αž»αžαž„αžΆαžš dlopen αž₯αž‘αžΌαžœαž“αŸαŸ‡αž”αž„αŸ’αžαŸ†αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αž‰αŸ’αž…αž”αŸ‹ (αž–αžΈαž˜αž»αž“αžαŸ’αžšαž‘αž”αŸ‹ NULL αž“αŸ…αž›αžΎαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™);
  • αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ MIPS hard-float ABI αž‡αž„αŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αžΆαž“αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αž€αžΆαžšαžŸαŸ’αžαžΆαž”αž“αžΆαžŠαžΆαž€αŸ‹αž€αž˜αŸ’αžšαž·αžαž™αŸ‰αžΆαž„αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΎαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαžΊαžŽαŸ‚αž›αž›αžΈαž“αž»αž… 4.8+ αžαžΆαž˜αžšαž™αŸˆαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš β€œ-enable-kernel=4.8.0” (αž‡αžΆαž˜αž½αž™αžαžΊαžŽαŸ‚αž›αžšαž αžΌαžαžŠαž›αŸ‹ 4.8 αž“αŸ„αŸ‡αž‚αžΆαŸ†αž„αž‚αžΊ αžŸαž„αŸ’αž€αŸαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ MIPS αž˜αž½αž™αž…αŸ†αž“αž½αž“);
  • αž€αžΆαžšαž…αž„αž‡αž»αŸ†αžœαž·αž‰αž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž–αŸαž›αžœαŸαž›αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž‘αŸ…αž”αŸ’αžšαžΎαž€αžΆαžšαž αŸ…αžαžΆαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’ time64 αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“ (αž“αŸ…αž›αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’ 32 αž”αŸŠαžΈαž glibc αžŠαŸ†αž”αžΌαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž αŸ…αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αž˜αžΈαžŠαŸ‚αž›αžšαŸ€αž”αž…αŸ†αž”αŸ’αžšαž—αŸαž‘αž–αŸαž›αžœαŸαž›αžΆ 64 αž”αŸŠαžΈαž αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‚αŸ’αž˜αžΆαž“αž‘αŸαž“αŸ„αŸ‡ αž’αŸ’αž›αžΆαž€αŸ‹ αžαŸ’αžšαž›αž”αŸ‹αž‘αŸ…αž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘ 32 αž”αŸŠαžΈαžαž…αžΆαžŸαŸ‹) αŸ”

αž”αŸ’αžšαž—αž–: opennet.ru

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹