Red Hat Training

A Red Hat training course is available for RHEL 8

5.2.4. Compiladores e ferramentas de desenvolvimento

A GCC não produz mais falsos avisos positivos sobre o acesso fora dos limites

Anteriormente, ao compilar com a opção -O3 nível de otimização, a Coleção de Compiladores GNU (GCC) ocasionalmente retornava um falso aviso positivo sobre um acesso fora dos limites, mesmo que o código compilado não o contivesse. A otimização foi corrigida e o GCC não exibe mais o aviso falso positivo.

(BZ#1246444)

ltrace exibe corretamente grandes estruturas

Anteriormente, a ferramenta ltrace não conseguia imprimir corretamente as grandes estruturas retornadas das funções. O manuseio de grandes estruturas em ltrace foi melhorado e agora elas são impressas corretamente.

(BZ#1584322)

Função GCC integrada __builtin_clz retorna valores corretos no IBM Z

Anteriormente, a instrução FLOGR da arquitetura IBM Z era dobrada incorretamente pelo compilador GCC. Como conseqüência, a função __builtin_clz usando esta instrução poderia retornar resultados errados quando o código fosse compilado com a opção -funroll-loops GCC. Este erro foi corrigido e a função agora fornece resultados corretos.

(BZ#1652016)

GDB fornece status de saída diferente de zero quando o último comando em modo batch falha

Anteriormente, a GDB sempre saía com status 0 quando em execução em modo batch, independentemente de erros nos comandos. Como conseqüência, não era possível determinar se os comandos eram bem sucedidos. Este comportamento foi alterado e a GDB agora sai com status 1 quando ocorre um erro no último comando. Isto preserva a compatibilidade com o comportamento anterior, onde todos os comandos são executados. Como resultado, agora é possível determinar se a execução em modo batch da GDB é bem sucedida.

(BZ#1491128)