GNU M4 -makroprosessorin julkaisu 1.4.20

Neljä vuotta viimeisimmän päivityksen jälkeen julkaistiin GNU M4 -makroprosessori 1.4.20, jota käytetään kääreenä sendmail-kokoonpanon muodostamiseen ja konfigurointiskriptien luomiseen Autoconf-työkalupakissa. M4:n avulla voit dynaamisesti luoda tekstiä mallien perusteella, välittää syötetyn tekstin läpi ja korvata sen tässä tekstissä määritettyjen makrojen suorittamisen tuloksella. Makrot voivat kutsua sekä natiiveja että valmiita funktioita esimerkiksi tiedostojen sisällyttämiseksi, aritmeettisten operaatioiden suorittamiseksi, merkkijonotietojen käsittelemiseksi ja järjestelmäkomentojen suorittamiseksi.

Uudessa versiossa:

  • "Eval"-lausekkeiden suoritusta on nopeutettu huomattavasti.
  • Yhteensopivuus uusien C-kielistandardien kanssa on varmistettu.
  • Gnulibista portatut korjaukset siirrettävyysongelmien ratkaisemiseksi.
  • Komennot "syscmd" ja "esyscmd" käsittelevät nyt komentorivilausekkeita, jotka alkavat symboleilla "+" ja "-".
  • Toteutettu binääritilan oikea aktivointi ladattaessa kannettavia tiedostoja muilla kuin Unix-alustoilla, joilla binääritiedostoja käsitellään eri tavalla kuin tekstitiedostoja (esimerkiksi rivin lopussa olevat merkit korvataan).

Lähde: opennet.ru

Lisää kommentti