దాదాపు మూడు సంవత్సరాల అభివృద్ధి తర్వాత, GNU మేక్ 4.4 బిల్డ్ సిస్టమ్ విడుదల చేయబడింది. బగ్ పరిష్కారాలతో పాటు, కొత్త వెర్షన్ క్రింది మార్పులను కలిగి ఉంటుంది:
- OS/2 (EMX), AmigaOS, Xenix మరియు Cray ప్లాట్ఫారమ్లు నిలిపివేయబడ్డాయి మరియు భవిష్యత్ విడుదలలో నిలిపివేయబడతాయి.
- బిల్డ్ ఎన్విరాన్మెంట్ కోసం అవసరాలు పెంచబడ్డాయి;
- ప్రత్యేక బిల్డ్ టార్గెట్ .వెయిట్ జోడించబడింది, ఇది ఇతర లక్ష్యాల నిర్మాణం పూర్తయ్యే వరకు నిర్దిష్ట లక్ష్యాల నిర్మాణ ప్రారంభాన్ని పాజ్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
- ప్రత్యేక అసెంబ్లీ లక్ష్యం .NOTPARALLELలో, అనుబంధిత లక్ష్యాలను వరుసగా ప్రారంభించడానికి ముందస్తు అవసరాలను (లక్ష్యాన్ని రూపొందించడానికి అవసరమైన ఫైల్లు) పేర్కొనే సామర్థ్యం అమలు చేయబడుతుంది (ప్రతి అవసరం మధ్య ".WAIT" సెట్ చేయబడినట్లుగా).
- ఒక ప్రత్యేక బిల్డ్ టార్గెట్ .NOTINTERMEDIATE జోడించబడింది, ఇది పేర్కొన్న ఫైల్లు, మాస్క్కి సరిపోయే ఫైల్లు లేదా మొత్తం మేక్ఫైల్ కోసం ఇంటర్మీడియట్ టార్గెట్ల (.INTERMEDIATE) వినియోగానికి సంబంధించిన ప్రవర్తనను నిలిపివేస్తుంది.
- $(లెట్...) ఫంక్షన్ అమలు చేయబడింది, ఇది వినియోగదారు నిర్వచించిన ఫంక్షన్లలో స్థానిక వేరియబుల్లను నిర్వచించడానికి మిమ్మల్ని అనుమతిస్తుంది.
- సంఖ్యలను సరిపోల్చడానికి $(intcmp...) ఫంక్షన్ అమలు చేయబడింది.
- "-l" (--లోడ్-సగటు) ఎంపికను ఉపయోగిస్తున్నప్పుడు, /proc/loadavg ఫైల్ నుండి సిస్టమ్ లోడ్ డేటా ఇప్పుడు అమలు చేయవలసిన ఉద్యోగాల సంఖ్యను నిర్ణయించేటప్పుడు పరిగణనలోకి తీసుకోబడుతుంది.
- ప్రీరిక్విసిట్లను షఫుల్ చేయడానికి “--షఫుల్” ఎంపిక జోడించబడింది, ఇది సమాంతర అసెంబ్లీ సమయంలో నిర్ణయాత్మక ప్రవర్తనను సాధించడానికి మిమ్మల్ని అనుమతిస్తుంది (ఉదాహరణకు, మేక్ఫైల్లో ముందస్తు అవసరాలను నిర్వచించడం యొక్క ఖచ్చితత్వాన్ని పరీక్షించడం కోసం).
- mkfifo మద్దతు ఉన్న సిస్టమ్లలో, పని యొక్క సమాంతర అమలు సమయంలో జాబ్సర్వర్తో పరస్పర చర్య యొక్క కొత్త పద్ధతిని ఉపయోగించడం, పేరు పెట్టబడిన పైపుల ఉపయోగం ఆధారంగా అందించబడుతుంది. పేరులేని పైపుల ఆధారంగా పాత పద్ధతిని తిరిగి ఇవ్వడానికి, “-jobserver-style=pipe” ఎంపిక ప్రతిపాదించబడింది.
- ఆపరేషన్ సమయంలో తాత్కాలిక ఫైల్ల ఉపయోగం విస్తరించబడింది (అసెంబ్లీ సిస్టమ్ తాత్కాలిక ఫైల్ల (TMPDIR) కోసం ప్రత్యామ్నాయ డైరెక్టరీని సెట్ చేసినప్పుడు మరియు అసెంబ్లీ సమయంలో TMPDIR యొక్క కంటెంట్లను తొలగించినప్పుడు సమస్యలు తలెత్తవచ్చు).
మూలం: opennet.ru
