UtgÄvan av byggsystemet GNU Make 4.4

Efter nÀstan tre Ärs utveckling har utgÄvan av byggsystemet GNU Make 4.4 Àntligen kommit. Förutom buggfixar kan man notera följande förÀndringar i den nya versionen:

  • Plattformarna OS/2 (EMX), AmigaOS, Xenix och Cray har förklarats som förĂ„ldrade och stödet för dessa kommer att upphöra i nĂ€sta utgĂ„va.
  • Krav pĂ„ byggmiljön har höjts, och för att bygga GNU Gnulib krĂ€vs nu en kompilator som stödjer element frĂ„n C99-standarden.
  • En sĂ€rskild byggmĂ„l har lagts till: .WAIT, som gör det möjligt att pausa lanseringen av specifika mĂ„l tills att byggandet av andra mĂ„l Ă€r slutfört.
  • I den speciella byggmĂ„let .NOTPARALLEL finns nu möjligheten att ange beroenden (filer som Ă€r nödvĂ€ndiga för att bygga mĂ„let) för att köra relaterade mĂ„l sekventiellt (som om det mellan varje beroende hade satts en '.WAIT').
  • En sĂ€rskild byggmĂ„l har lagts till: .NOTINTERMEDIATE, som inaktiverar beteendet kopplat till anvĂ€ndning av mellanliggande mĂ„l (.INTERMEDIATE) för specificerade filer, filer som omfattas av en mask eller hela makefile.
  • Funktionen $(let 
) har implementerats, vilket möjliggör definiering av lokala variabler i anvĂ€ndardefinierade funktioner.
  • Funktionen $(intcmp 
) har implementerats för att jĂ€mföra tal.
  • Vid anvĂ€ndning av alternativet '-l' (—load-average) för att bestĂ€mma antalet startade jobb tas nu data frĂ„n filen /proc/loadavg med avseende pĂ„ systemlasten i beaktande.
  • Alternativet '—shuffle' har lagts till för att blanda beroenden, vilket möjliggör ett icke-deterministiskt beteende vid parallell byggning (t.ex. för fuzzing tester av korrektheten i bestĂ€mningen av beroenden i makefile).
  • PĂ„ system med stöd för mkfifo har en ny metod för interaktion med jobserver vid parallell körning av jobb implementerats, baserat pĂ„ anvĂ€ndning av namngivna kanaler. För att Ă„tergĂ„ till den Ă€ldre metoden med icke-namngivna kanaler har alternativet '—jobserver-style=pipe' föreslagits.
  • AnvĂ€ndning av temporĂ€ra filer under arbetets gĂ„ng har utökats (problem kan uppstĂ„ vid instĂ€llning av ett alternativt katalog för temporĂ€ra filer (TMPDIR) och borttagning av innehĂ„llet i TMPDIR under byggandet).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster