የጂኤንዩ መልቀቅ 4.4 የግንባታ ስርዓት

ከሶስት አመት የእድገት እድገት በኋላ የጂኤንዩ 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

አስተያየት ያክሉ