NEWS 3.55 KB
Newer Older
1 2 3
Sumário de mudanças
-------------------

4 5 6 7
11 de Dezembro de 2008 * gpt 1.0.2a

  * Correção de bugs relacionados à compilação com gcc 4.4

8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
24 de Junho de 2008 * gpt 1.0.2

  * Correção de bugs relacionados à compilação com gcc 4.3
  * O programa GPT agora depende da biblioteca libgportugol

18 de Março de 2008  * gpt 1.0.1

  * Suporte exclusivo para arquivos fontes escritos em UTF-8.
  * (Win) Adaptação do programa Notepad++ para ser usado com o compilador.
  * (Win) Novo instalador para sistemas MS Windows.
  * (Win) Adição do script gptshell.bat.
  * Correção de bug relativo aos flags de tradução do compilador.
  * Diversos outros bugs corrigidos.

08 de Abril de 2006  * gpt 1.0

 * Adição de arquivo com funções básicas (base.gpt).
 * Melhorias no modulo de depuração.
 * Revisão e correção de mensagens de erro de compilação.
 * Correção de bugs na compilação em GNU/Linux (cabeçalho ELF).
 * Correção de bugs na compilação (declaração de variável local shadows variável
   global indefinidamente, ocasionando possíveis crashes).
 * Correção de bugs na compilação e tradução (expressões envolvendo literais).
 * Correção de bugs na compilação e tradução (inicialização de matrizes de 
   literais).
 * Correção de bugs na análise semântica (avaliação de parâmetros de função).
 * Correção de bugs na compilação (parâmetros de função).
 * Correção de bugs na análise sintática (expressões sem parêntesis causando
   crashes).
 * Correção de bugs na tradução para C (expressões faltando e/ou com 
   precedência incorreta).
 * Correção de bugs na tradução para C (expressões envolvendo valores literais).
 * Correção de bugs na interpretação (expressões envolvendo valores reais
   calculadas incorretamente).
 * Correção de bugs na interpretação (avaliação de diversas operações).
 * Correção de bugs na interpretação (enunciado "se" entrando em loop infinito).
 * Correção de bugs na interpretação (retorno de dados em funções).
 * Correção de bugs na compilação (avaliação de subtração envolvendo valores 
   reais).
 * Correção de bugs na compilação (avaliação de expressões relacionais 
   envolvendo valores reais).
 * Correção de bugs na compilação (operador unário de negação).
 * Correção de bugs na compilação (retorno de valores de tipos diferentes
   sem utilizar casting).
 * Correção de bugs na análise semântica (avaliação de retorno de valores
   em funções).
 * Correção de bugs na compilação (casting de parâmetro inteiro para
   real e real para inteiro).
 * Adicionado suporte a compilação de algoritmos usando mais de um arquivo.
 * Adicionado suporte a variável de ambiente GPT_INCLUDE para incluir algoritmos 
   automaticamente.
 * Revisão da man-page.
 * Atualização do manual.
 * Nome do algoritmo é usado para criar arquivo executável ao invés de usar 
   "a.exe" ou "a.out".

05 de Abril de 2006  * gpt 0.9.2

 * Correção de um bug na avaliação de expressões aritméticas.

31 de Março de 2006  * gpt 0.9.1

 * Correção de um bug de compilação relacionado a função "leia".

08 de Março de 2006  * gpt 0.9b

 * Implementação da geração de código executável (x86, PE/ELF,
   NASM como backend).
 * GPT portado para MS Windows (testado com compilador MingW32).
 * Vários bugfixes (ver ChangeLog).

27 de Janeiro de 2006  * gpt 0.8b

 * Primeira versão publicada.
 * Recursos oferecidos:
   +interpretar/depurar;
   +traduzir algoritmos para C;
   +compilar algoritmos (traduzindo e usando o GCC como backend).