Sumário de mudanças
-------------------
24 de Março de 2010 * gpt 1.1
* Implemetação da estrutura repita
* Adicionado suporte a retorne no bloco principal
* Correção do bug #83 (ver mantis)
* Correção de bug na impressão de valores lógicos
* O bloco principal agora tem suporte para instrução "retorne"
* Correção de bugs relacionados a impressão de valores nulos e literais
* Correção de bugs relacionados a representação de números reais
11 de Dezembro de 2008 * gpt 1.0.2a
* Correção de bugs relacionados à compilação com gcc 4.4
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).