URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 42274
[ Назад ]

Исходное сообщение
"OpenNews: Релиз GCC 4.3.1"

Отправлено opennews , 09-Июн-08 20:10 
Официально анонсирован (http://gcc.gnu.org/ml/gcc-announce/2008/msg00003.html) релиз  GCC 4.3.1 (http://gcc.gnu.org/gcc-4.3), содержащий исправления ошибок и исправляющий некоторые несовместимости с прошлыми ветками GCC. Из новшеств (http://gcc.gnu.org/gcc-4.3/changes.html#4.3.1) добавлена опция командной строки  "-mcld", предназначенная для включения "cld" инструкций вначале кода функций, в которых используются строковые инструкции. Также изменен ABI, в плане выравнивания по естественной границе чисел с плавающей точкой при их помещении в стек.

URL: http://gcc.gnu.org/ml/gcc-announce/2008/
Новость: https://www.opennet.ru/opennews/art.shtml?num=16369


Содержание

Сообщения в этом обсуждении
"Релиз GCC 4.3.1"
Отправлено pavlinux , 09-Июн-08 20:10 
Может его в SuSE 11 запихнут?!

"Релиз GCC 4.3.1"
Отправлено pavlinux , 09-Июн-08 20:15 
-mcld - чёй-то стремная опция... на предмет overflow, unchecked input, и т.п.

Ват ду ю финг?


"Релиз GCC 4.3.1"
Отправлено Аноним , 10-Июн-08 03:09 
А напомните что там с cld не так? Это влияет на ассемблерный код или на интринсики или на что? Как до 4.3.1 было и что изменилось?

"Релиз GCC 4.3.1"
Отправлено pavlinux , 10-Июн-08 05:22 
Вау!!!!

#  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.


"Релиз GCC 4.3.1"
Отправлено pavlinux , 10-Июн-08 05:55 
#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 */
}


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


"Релиз GCC 4.3.1"
Отправлено pavlinux , 10-Июн-08 05:35 
Одно отличие обнаружил, от 4.3.0

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

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


"Релиз GCC 4.3.1"
Отправлено daevy , 10-Июн-08 06:50 
а hardened-gcc ожидается? кто нить в курсе?