gcc-3 bug

Landstreicher

тут народ подкинул программку, которая валит gcc в internal compiler error. проверялось на 3.2.2, 3.2.3.
попробуйте плз, на своих gcc, сообщите результаты.
кто-нибудь может объяснить что там такое написано:


typedef int __v2si __attribute__ __mode__ (__V2SI__;
__v2si test1;
__v2si test2;
void test
{
if long long)__builtin_ia32_packssdw __v2si)test1, (__v2si)test2) != 0)
return;
}


компилять надо так: gcc -O1 -mmmx -c test.c

Chupa

> кто-нибудь может объяснить что там такое написано
про packssdw рассказать?

eee1

в gcc 3.2.1 (FreeBSD)
cc1: invalid option 'mmx'
test.c: 1 : unknown machine mode 'V2SI'

Chupa

The same effect


typedef int __v4hi __attribute__ __mode__ (__V4HI__;
__v4hi test3;
void test
{
if long long)test3 != 0)
return;
}

salko1

Вспоминается ста-а-арый бородатый анекдот:
Молодая пара в деревне в первую брачную ночь:
- Давай я сверху
- Давай
Дед на печи усмехается: "Эх, молодо, зелено. Помниться и мы с бабкой..."
Молодые супруги:
- А давай теперь раком?
-Давай!
Дед опять мыслями в прошлое...
-А теперь давай кандибобриком
-Давай
Дед на печи: "Сто лет почти прожил, а такого способа не слыхал!" Полез смотреть, и х@як с печи. Весь дом переполошил.
Ему говорят:
-Дед, ты чё?
-Чё, чё ! Трахаться по людски надо!
Это к слову о примере кода.

bobking

Да, необычная у тебя пиписька.
Даже не совсем понятно, как её измерять.

shurabor

long long если не ошибаюсь не является обычным longом только на 64ёх битных системах
скорее всего просто "заглушку" на такое нормальную не поставили
помню что 6ая вижуалстудия и gcc 2.95.2 в своё время такое нормально обрабатывали
Оставить комментарий
Имя или ник:
Комментарий: