The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз GCC 4.3.1

09.06.2008 14:26

Официально анонсирован релиз GCC 4.3.1, содержащий исправления ошибок и исправляющий некоторые несовместимости с прошлыми ветками GCC. Из новшеств добавлена опция командной строки "-mcld", предназначенная для включения "cld" инструкций в начале кода функций, в которых используются строковые инструкции. Также изменен ABI, в плане выравнивания по естественной границе чисел с плавающей точкой при их помещении в стек.

  1. Главная ссылка к новости (http://gcc.gnu.org/ml/gcc-anno...)
  2. OpenNews: Релиз GCC 4.3.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/16369-gcc
Ключевые слова: gcc
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (ok), 20:10, 09/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Может его в SuSE 11 запихнут?!
     
  • 1.2, pavlinux (ok), 20:15, 09/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    -mcld - чёй-то стремная опция... на предмет overflow, unchecked input, и т.п.

    Ват ду ю финг?

     
  • 1.6, Аноним (6), 03:09, 10/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А напомните что там с cld не так? Это влияет на ассемблерный код или на интринсики или на что? Как до 4.3.1 было и что изменилось?
     
  • 1.8, pavlinux (ok), 05:22, 10/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вау!!!!

    #  Integer constants written in binary are now supported as a GCC extension. They consist of a prefix 0b or 0B, followed by a sequence of 0 and 1 digits.

     
     
  • 2.10, pavlinux (ok), 05:55, 10/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    #include <stdio.h>

    int main(){

         int a = 0B10101010;
         int b = 0B01010101;
         int c = 0B01010101;

         printf("%d\n", a-b-c); /* a - b = c -> a-b-c = 0 */
    }


    Я, как-то, в таком виде и не пробовал. А что, раньше так нельзя было???

     

  • 1.9, pavlinux (ok), 05:35, 10/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Одно отличие обнаружил, от 4.3.0

    очень часто появляется...

    -  60:   30 00                   xor    %al,(%rax)
    +  60:   31 00                   xor    %eax,(%rax)

     
  • 1.11, daevy (?), 06:50, 10/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а hardened-gcc ожидается? кто нить в курсе?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру