ከሶስት አመት የእድገት እድገት በኋላ የጂኤንዩ 4.4 ግንባታ ስርዓት ተለቀቀ። ስህተቶችን ከማስተካከል በተጨማሪ በአዲሱ ስሪት ውስጥ የሚከተሉት ለውጦች ሊታወቁ ይችላሉ-
- የስርዓተ ክወናው/2 (EMX)፣ AmigaOS፣ Xenix እና Cray መድረኮች ተቋርጠዋል እና ወደፊት በሚለቀቅበት ጊዜ ይቋረጣሉ።
- ለግንባታው አካባቢ የሚያስፈልጉ መስፈርቶች ጨምረዋል፣ GNU Gnulib ን ለመገንባት አሁን ከC99 ደረጃ ንጥረ ነገሮችን የሚደግፍ ማጠናቀር ያስፈልግዎታል።
- የሌሎች ዒላማዎች ግንባታ እስኪጠናቀቅ ድረስ የአንዳንድ ኢላማዎች ግንባታ መጀመርን ለአፍታ እንዲያቆሙ የሚያስችል ልዩ የWIT ግንባታ ግብ ታክሏል።
- በልዩ የግንባታ ዒላማው .NOTPARALLEL, ቅድመ ሁኔታዎችን የመግለጽ ችሎታ (ዒላማውን ለመገንባት የሚያስፈልጉ ፋይሎች) ከነሱ ጋር የተያያዙትን ኢላማዎች በቅደም ተከተል ለማስጀመር ("WAIT" በእያንዳንዱ ቅድመ ሁኔታ መካከል እንደተቀመጠ) ይተገበራል.
- ልዩ የግንባታ ዒላማ ታክሏል NOTINTERMEDIATE መካከለኛ ኢላማዎችን (.INTERMEDIATE) ለተገለጹ ፋይሎች፣ ጭምብሉን የሚዛመዱ ፋይሎችን ወይም ሙሉውን ሜክፋይል ከመጠቀም ጋር የተያያዘ ባህሪን የሚያሰናክል።
- የአካባቢ ተለዋዋጮችን በተጠቃሚ በተገለጹ ተግባራት ውስጥ እንዲገልጹ የሚያስችልዎትን የ$(let ...) ተግባር ተተግብሯል።
- ቁጥሮችን ለማነፃፀር የ$(intcmp ...) ተግባርን ፈፅሟል።
- የ "-l" (--load-አማካይ) አማራጭን ሲጠቀሙ አሁን የሚጀመሩት የስራዎች ብዛት ከፋይሉ /proc/loadavg በስርዓቱ ላይ ስላለው ጭነት ያለውን መረጃ ግምት ውስጥ ያስገባል.
- ቅድመ ሁኔታዎችን ለማዋሃድ "--shuffle" አማራጭ ታክሏል፣ ይህም በትይዩ ግንባታዎች ውስጥ የማይወሰን ባህሪን ለማሳካት ያስችላል (ለምሳሌ፣ ቅድመ ሁኔታዎችን በሜካፋይል ውስጥ የመግለፅ ትክክለኛነትን ለመፈተሽ)።
- የ mkfifo ድጋፍ ባላቸው ስርዓቶች ላይ በተሰየሙ ቧንቧዎች አጠቃቀም ላይ በመመስረት ከስራ አገልጋይ ጋር በትይዩ ለሚሰሩ ስራዎች አዲስ የግንኙነት ዘዴ ቀርቧል። በስም ያልተጠቀሱ ቧንቧዎች ላይ በመመስረት የድሮውን ዘዴ ለመመለስ "--jobserver-style=pipe" አማራጭ ቀርቧል.
- በስራ ሂደት ውስጥ ጊዜያዊ ፋይሎችን መጠቀም ተዘርግቷል (የግንባታ ስርዓቱ ለጊዜያዊ ፋይሎች (TMPDIR) አማራጭ ማውጫ ሲያዘጋጅ እና በግንባታው ወቅት የ TMPDIR ይዘቶችን ሲሰርዝ ችግሮች ሊፈጠሩ ይችላሉ).
ምንጭ: opennet.ru