GNU Make 4.4 qurma sisteminin buraxılışı

Təxminən üç illik inkişafdan sonra GNU Make 4.4 qurma sistemi buraxıldı. Səhvlərin düzəldilməsi ilə yanaşı, yeni versiyaya aşağıdakı dəyişikliklər də daxildir:

  • OS/2 (EMX), AmigaOS, Xenix və Cray platformaları köhnəlmişdir və gələcək buraxılışda dayandırılacaqdır.
  • Quraşdırma mühiti üçün tələblər artırıldı; GNU Gnulib qurmaq üçün indi sizə C99 standartının elementlərini dəstəkləyən kompilyator lazımdır.
  • Digər hədəflərin qurulması tamamlanana qədər müəyyən hədəflərin qurulmasına fasilə verməyə imkan verən xüsusi qurma hədəfi əlavə edildi. GÖZLƏYİN.
  • .NOTPARALLEL xüsusi montaj hədəfində, əlaqəli hədəfləri ardıcıl olaraq işə salmaq üçün ilkin şərtləri (hədəf qurmaq üçün tələb olunan fayllar) müəyyən etmək imkanı həyata keçirilir (sanki hər ilkin şərt arasında “.GÖZLƏYİR”).
  • Müəyyən edilmiş fayllar, maskaya uyğun gələn fayllar və ya bütün makefile üçün ara hədəflərin (.INTERMEDIATE) istifadəsi ilə bağlı davranışı qeyri-aktiv edən xüsusi qurma hədəfi .NOTINTERMEDIATE əlavə edildi.
  • İstifadəçi tərəfindən müəyyən edilmiş funksiyalarda yerli dəyişənləri təyin etməyə imkan verən $(let...) funksiyası həyata keçirilib.
  • Nömrələrin müqayisəsi üçün $(intcmp...) funksiyası həyata keçirilir.
  • "-l" (--load-orta) seçimindən istifadə edərkən, /proc/loadavg faylından sistem yükləmə məlumatları indi yerinə yetiriləcək işlərin sayını təyin edərkən nəzərə alınır.
  • Paralel montaj zamanı qeyri-deterministik davranışa nail olmağa imkan verən ilkin şərtləri qarışdırmaq üçün "--qarışdırmaq" seçimi əlavə edildi (məsələn, makefile-də ilkin şərtlərin müəyyən edilməsinin düzgünlüyünü tünd yoxlamaq üçün).
  • Mkfifo dəstəyi olan sistemlərdə, adı çəkilən boruların istifadəsinə əsaslanan işin paralel icrası zamanı iş serveri ilə yeni qarşılıqlı əlaqə metodunun istifadəsi təmin edilir. Adsız borulara əsaslanan köhnə metodu qaytarmaq üçün “-jobserver-style=pipe” seçimi təklif edilmişdir.
  • Əməliyyat zamanı müvəqqəti faylların istifadəsi genişləndirilib (montaj sistemi müvəqqəti fayllar (TMPDIR) üçün alternativ kataloq təyin etdikdə və montaj zamanı TMPDIR məzmununu sildikdə problemlər yarana bilər).

Mənbə: opennet.ru

Добавить комментарий