Detalhes de Software:
Versão: 1.3.4-20131226
Data de upload: 17 Feb 15
Licença: Livre
Popularidade: 94
Mawk é um interpretador de código aberto para a linguagem de programação AWK.
Mawk é mais pequeno e muito mais rápido que o gawk. Tem algum tempo de compilação
limites, como buffer de sprintf = 1020 e NF = 32767.
O que é novo nesta versão:
- Adicionar seleção Configuração para contornar a quebra recente na math.h do Cygwin que declara _LIB_VERSION sem permitir que ele seja atualizado (relatório Gert Hulselmans).
- Pequenas atualizações para configurar script, por clang e mingw
- Atualização config.guess e config.sub
O que é novo na versão 1.3.4-20130803:
- pequenas atualizações para configurar roteiro
- adicionar limite-cheques, melhorar o índice de computação em scan.c para corrigir antigos 1.3.3 problemas com corda-literais muito longos no script analisado (relatório Marcin Krol).
- atualização config.guess e config.sub
O que é novo na versão 1.3.4-20121209:
- construir-fix para cygwin em matherr.c, que declara um tipo diferente para _LIB_VERSION
- adicionar faltando "-f" opção em exemplos / gdecl.awk
- corrigir uma regressão no fflush, garantindo que ele retorna um erro se o argumento não corresponde a nenhum nome de arquivo de saída (relatório Weeks Nathan).
- modificar redacção do configure --help mensagem para deixar claro que o padrão para --with-builtin-regex usa o mecanismo de expressão regular builtin de mawk.
- Corrigir problemas relatados pela Coverity varredura. A maioria deles eram menores, e foram abordados pela modificação da fonte para permitir Coverity para melhorar a sua análise do código.
- alterar o suporte para LC_NUMERIC pelo período de traduzir para o separador decimal local como necessário para trabalhar com strtod (), que é usado para validar constantes decimais na digitalização de arquivos de origem. Isso corrige um loop infinito com mawk 'BEGIN {1,0} imprimir' (relatório Jan Psota).
- regenerar homem / mawk.doc, esquecido em atualizações anteriores.
O que é novo na versão 1.3.4-20121129:
- mudança de comportamento se chamada fflush interno falha:., Em vez de sair com um erro, propagar o valor de retorno para o script como -1, a coerência com gawk e BWK (discussão com Aharon Robbins e Nathan Weeks)
- adicionar caso especial para a referência para a frente a uma função usando um parâmetro de matriz, atualizando tipo de parâmetros da função de modo que a matriz é transmitida corretamente.
- comprimento apoio (array), como feito em gawk e BWK awk.
- LC_NUMERIC apoio, que irá modificar o ponto decimal exibido em algumas localidades. Ele não modifica o ponto decimal usado para entrada, combinando com o comportamento de nawk e BWK awk (solicitado pelo pedido de Yechiel Bardov para milhares-separador).
- adicionar a opção de configuração --enable-init-srand para permitir a escolha se deve inicializar números aleatórios automaticamente na inicialização ou não. Não fazer isso faz com que os programas mais previsível (Debian # 63843).
- adicionar a opção de configuração --enable-builtin-srand, usar isso para depreciar funções srand / rand nativa do Mawk que geralmente não são tão boas quanto as funções fornecidas pelo sistema.
- estender opção configure --enable-trace para mostrar funções embutidas.
- Adicione SYSTIME e mktime
- quando alertou sobre as opções não reconhecidos, não sair com o erro sobre estes embasbacar opções:
- - lint
- - lint-old
- - posix
- - re-intervalo
- - tradicional
- integrar remendo por Dominic Letz para a função strtime.
- lógica correta para "/ dev / stdin" dispositivo especial (Gentoo # 424137).
- atualizações para macros de script configure: + modificar configure roteiro e makefile para suportar cross-compila. + Remover Turbo C ++ e C ++ Zortech makefiles. + Remover obsoletos função de verificações: fmod, memcpy, strchr, strerror, strtod, vfprintf. + Remover cheques obsoletos para alguns cabeçalhos: math.h, stdarg.h, stdlib.h, time.h string.h + apoiar --datarootdir opção. + Adicionar terceiro parâmetro para AC_DEFINE de permitir autoheader para ser executado. + Remover macros não utilizados.
- atualização config.guess e config.sub
- Adicione os ícones para artwork webpage
Funções
O que é novo na versão 1.3.4-20120627:
- Esta versão implementa recurso "nextfile" do gawk, acrescenta "/ dev / stdin" como um alias para stdin (já apelidada de "-"), corrige um cheque estouro usado para distinguir entre grandes números e strings, melhora vestígios de depuração e verificação de memória de vazamento, e acrescenta várias outras correções de bugs e melhorias de portabilidade.
O que é novo na versão 1.3.4-20100625:
- tradução correta de octal e hexadecimal escapa para o sistema de biblioteca de expressão regular.
- modificar script configure para apoiar --program-sufixo, etc.
- adicionar scripts de pacotes Debian, para "mawk-cur".
- adicionar RPM Spec-arquivo.
- movimento release- e nível de correção de valores version.c para patchlev.h para simplificar os scripts de embalagem.
O que é novo na versão 1.3.3-20090920:
- Esta versão suporta valores nulos no padrão de campo-separador.
- Além disso, melhora o desempenho das matrizes de associação através de uma nova função de hashing.
- Tem outras correções / melhorias.
O que é novo na versão 1.3.3-20090820:
- pequenas correções de portabilidade / normas para exemplos / hical
- adicionar funcionalidade WHINY_USERS classificados-array, para compatibilidade com gawk (remendo por Aharon Robbins).
- correta de limite inferior para d_to_U () função, que quebrou conversão de zero no "x%" formato, acrescentou, em correção para Debian # 303825 (relatório Masami Hiramatsu).
- modificar "% s" e "% c" formatação em printf / sprintf comandos para assegurar que "? S" não faz de zero-preenchimento, para os padrões de conformidade (discussão com Aharon Robbins, Mike Brennan, solicitado pelo Debian # 339799 ).
Comentários não encontrado