Télécharger la liste

Description du projet

GNU m4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible, although it has some extensions (for example, handling more than 9 positional parameters to macros). GNU m4 also has built-in functions for including files, running shell commands, doing arithmetic, etc. Autoconf needs GNU m4 for generating configure' scripts, but not for running them.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-03-13 05:54
1.4.16

Les régressions dans le "index" builtin ont été fixées, en évitant les faux positifs et négatifs sur plusieurs plates-formes. Un certain nombre d'améliorations ont été hérités de la portabilité gnulib.
Tags: Stable, Minor bugfixes
Regressions in the "index" builtin were fixed, avoiding false positives and negatives on several platforms. A number of portability improvements were inherited from gnulib.

2010-09-02 23:11
1.4.15

Un bogue de longue date où le "format" builtin pouvait provoquer un crash sur une chaîne de format non valide a été fixée. Compilation contre glibc plus récente et sur AIX 7.1BETA a été fixé. Un certain nombre d'améliorations ont été hérités de la portabilité gnulib.
Tags: Stable, Minor bugfixes
A longstanding bug where the "format" builtin could crash on an invalid format string was fixed. Compilation against newer glibc and on AIX 7.1BETA was fixed. A number of portability improvements were inherited from gnulib.

2010-02-26 22:03
1.4.14

Un problème de sécurité dans "make dist", signalé comme CVE-2009-4029, a été résolu. Le nouveau "-g "/"--" GNU option ligne de commande maintenant l'emporte "-G "/"-- traditionnels", en préparation pour ne pas soutenir des extensions GNU et de se comporter POSIXly correcte sans elle. L'option "-L "/"-- nidification" limite option ligne de commande désormais par défaut à 0 pour un nombre illimité sur les plateformes qui peuvent détecter et traiter des débordement de pile. Le "- debugfile" option de ligne de commande désormais par défaut sur stderr. Le moteur d'entrée a été optimisé pour un traitement plus rapide. Plusieurs améliorations de performance ont été effectués. Plusieurs problèmes de portabilité et les régressions ont été résolus.
Tags: Stable, Minor security fixes, Minor bugfixes
A security issue in "make dist", reported as CVE-2009-4029, was resolved. The new "-g"/"--gnu" command-line option now overrides "-G"/"--traditional", in preparation for not supporting GNU extensions and behaving POSIXly correct without it. The "-L"/"--nesting-limit" command-line option now defaults to 0 for unlimited on platforms that can detect and deal with stack overflow. The "--debugfile" command line option now defaults to stderr. The input engine was optimized for faster processing. Several performance improvements were made. Several portability issues and regressions were resolved.

2008-05-06 17:12
1.4.11

Ces correctifs ont été faites pour l'option-F. Une régression introduite dans 1.4.9b dans le "détourner" builtin a été fixée. La sortie de la maketemp "et" mkstemp "builtins est maintenant cité si un fichier a été créé. Le defn "" builtin a été renforcée pour soutenir la concaténation des arguments de plusieurs textes, comme l'exige la norme Posix. Le format "" BUILTIN a été amélioré pour analyser tous C99 nombres à virgule flottante. L'indice "" builtin a été améliorée pour garantir un comportement linéaire.
Tags: Stable, Major feature enhancements
Security fixes were made for the -F option. A
regression introduced in 1.4.9b in the "divert"
builtin was fixed. The output of the "maketemp"
and "mkstemp" builtins is now quoted if a file was
created. The "defn" builtin was enhanced to
support concatenation of multiple text arguments,
as required by POSIX. The "format" builtin was
enhanced to parse all C99 floating point numbers.
The "index" builtin was enhanced to guarantee
linear behavior.

2005-10-20 19:57
1.4.4

Running ". / Configure - infodir = / usr / share / info" fonctionne désormais correctement. Quand un fichier nommé sur la ligne de commande est manquante, le programme se termine avec un statut de 1.
Tags: Stable, Minor bugfixes
Running "./configure --infodir=/usr/share/info" now works correctly. When any file named on the command line is missing, the program exits with a status of 1.

Project Resources