* [sisyphus] gcc
@ 2001-12-30 16:52 Mikhail Yakshin
2001-12-30 17:50 ` Vitaly Lipatov
2001-12-30 20:38 ` [sisyphus] gcc Mikhail Zabaluev
0 siblings, 2 replies; 8+ messages in thread
From: Mikhail Yakshin @ 2001-12-30 16:52 UTC (permalink / raw)
To: sisyphus
Привет всем!
Копался я тут недавно с gcc-2.96 сборки из Сизифа и обнаружил, что оно умеет
падать с интернал еррором в ответ на компиляцию такой маленькой штучки:
#define MAX 1000000
void main()
{
FILE *f;
int a, b;
int c[MAX][MAX];
}
Что вообще говоря нехорошо, вроде как не должно компилятору падать с
ошибками...
WBR, Mikhail Yakshin AKA GreyCat.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] gcc
2001-12-30 16:52 [sisyphus] gcc Mikhail Yakshin
@ 2001-12-30 17:50 ` Vitaly Lipatov
2001-12-30 20:38 ` [sisyphus] gcc Mikhail Zabaluev
1 sibling, 0 replies; 8+ messages in thread
From: Vitaly Lipatov @ 2001-12-30 17:50 UTC (permalink / raw)
To: sisyphus
On 30 December 2001 19:52, Mikhail Yakshin wrote:
> #define MAX 1000000
>
> void main()
> {
> FILE *f;
> int a, b;
> int c[MAX][MAX];
> }
[lav@lav play]$ cat test.c
#define MAX 1000000
void main()
{
int a, b;
int c[MAX][MAX];
}
[lav@lav play]$ gcc test.c
test.c: In function `main':
test.c:5: size of array `c' is too large
test.c:5: confused by earlier errors, bailing out
[lav@lav play]$ gcc -v
Reading specs from /usr/lib/gcc-lib/i586-alt-linux/2.96/specs
gcc version 2.96 20000731 (ALT Linux, build 2.96-ipl14mdk)
--
Lav
Виталий Липатов
ФГУП "ЦНИИ Судовой Электротехники и Технологии", Санкт-Петербург
GNU! Linux! LaTeX! LyX!
^ permalink raw reply [flat|nested] 8+ messages in thread
* [sisyphus] Re: gcc
2001-12-30 16:52 [sisyphus] gcc Mikhail Yakshin
2001-12-30 17:50 ` Vitaly Lipatov
@ 2001-12-30 20:38 ` Mikhail Zabaluev
2001-12-31 18:12 ` Mikhail Yakshin
1 sibling, 1 reply; 8+ messages in thread
From: Mikhail Zabaluev @ 2001-12-30 20:38 UTC (permalink / raw)
To: sisyphus
Hello Mikhail,
On Sun, Dec 30, 2001 at 07:52:53PM +0300, Mikhail Yakshin wrote:
>
> Привет всем!
>
> Копался я тут недавно с gcc-2.96 сборки из Сизифа и обнаружил, что оно умеет
> падать с интернал еррором в ответ на компиляцию такой маленькой штучки:
>
> #define MAX 1000000
>
> void main()
> {
> FILE *f;
> int a, b;
> int c[MAX][MAX];
> }
>
> Что вообще говоря нехорошо, вроде как не должно компилятору падать с
> ошибками...
У меня выдает ошибку раньше -- на использование необъявленного типа FILE.
Если добавить #include <stdio.h>, то выдает ошибку:
size of array `c' is too large
--
Stay tuned,
MhZ JID: mookid@jabber.org
___________
"All the people are so happy now, their heads are caving in. I'm glad they
are a snowman with protective rubber skin"
-- They Might Be Giants
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Re: gcc
2001-12-30 20:38 ` [sisyphus] gcc Mikhail Zabaluev
@ 2001-12-31 18:12 ` Mikhail Yakshin
2002-01-01 14:01 ` Mikhail Zabaluev
2002-01-01 19:55 ` Vitaly Lipatov
0 siblings, 2 replies; 8+ messages in thread
From: Mikhail Yakshin @ 2001-12-31 18:12 UTC (permalink / raw)
To: sisyphus
> > Копался я тут недавно с gcc-2.96 сборки из Сизифа и обнаружил, что оно
умеет
> > падать с интернал еррором в ответ на компиляцию такой маленькой штучки:
> >
> > #define MAX 1000000
> >
> > void main()
> > {
> > FILE *f;
> > int a, b;
> > int c[MAX][MAX];
> > }
> >
> > Что вообще говоря нехорошо, вроде как не должно компилятору падать с
> > ошибками...
>
> У меня выдает ошибку раньше -- на использование необъявленного типа FILE.
> Если добавить #include <stdio.h>, то выдает ошибку:
> size of array `c' is too large
> [lav@lav play]$ gcc test.c
> test.c: In function `main':
> test.c:5: size of array `c' is too large
> test.c:5: confused by earlier errors, bailing out
Эта штучка получается при компиляции g++ файла test.cpp. Попробуйте через
него прогнать?
Всех с наступающим!
Пока!
^ permalink raw reply [flat|nested] 8+ messages in thread
* [sisyphus] Re: gcc
2001-12-31 18:12 ` Mikhail Yakshin
@ 2002-01-01 14:01 ` Mikhail Zabaluev
2002-01-01 17:39 ` Mikhail Yakshin
2002-01-01 19:55 ` Vitaly Lipatov
1 sibling, 1 reply; 8+ messages in thread
From: Mikhail Zabaluev @ 2002-01-01 14:01 UTC (permalink / raw)
To: sisyphus
Hello Mikhail,
On Mon, Dec 31, 2001 at 09:12:41PM +0300, Mikhail Yakshin wrote:
>
> > > Копался я тут недавно с gcc-2.96 сборки из Сизифа и обнаружил, что оно
> умеет
> > > падать с интернал еррором в ответ на компиляцию такой маленькой штучки:
> > >
> > > #define MAX 1000000
> > >
> > > void main()
> > > {
> > > FILE *f;
> > > int a, b;
> > > int c[MAX][MAX];
> > > }
> > >
> > > Что вообще говоря нехорошо, вроде как не должно компилятору падать с
> > > ошибками...
> >
> > У меня выдает ошибку раньше -- на использование необъявленного типа FILE.
> > Если добавить #include <stdio.h>, то выдает ошибку:
> > size of array `c' is too large
>
> > [lav@lav play]$ gcc test.c
> > test.c: In function `main':
> > test.c:5: size of array `c' is too large
> > test.c:5: confused by earlier errors, bailing out
>
> Эта штучка получается при компиляции g++ файла test.cpp. Попробуйте через
> него прогнать?
Действительно, есть. Но это не критично (ошибка возникает в любом
случае), да и текущая версия GCC уже 3.0.3.
--
Stay tuned,
MhZ JID: mookid@jabber.org
___________
No matter how old a mother is, she watches her middle-aged children for
signs of improvement.
-- Florida Scott-Maxwell
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Re: gcc
2002-01-01 14:01 ` Mikhail Zabaluev
@ 2002-01-01 17:39 ` Mikhail Yakshin
2002-01-10 9:03 ` Dmitry V. Levin
0 siblings, 1 reply; 8+ messages in thread
From: Mikhail Yakshin @ 2002-01-01 17:39 UTC (permalink / raw)
To: sisyphus
1 Январь 2002 17:01, Вы написали:
> > Эта штучка получается при компиляции g++ файла test.cpp. Попробуйте через
> > него прогнать?
>
> Действительно, есть. Но это не критично (ошибка возникает в любом
> случае), да и текущая версия GCC уже 3.0.3.
Ну ничего себе не критично! У меня речь идет о том, чтобы на базе ALTLinux
ставить систему для удаленной компиляции и карантинного запуска программ в
инете, там все должно быть rock-stable, пользоваться этой вещью потенциально
могут тысячи человек отвсюду, а я еще в процессе просто своей внутренней
отладки нахожу такие глюки!
Не могу же я им при таком вот вводе говорить, что, мол, извините, у нас в
компиляторе чего-то ошибка какая-то... Либо этот баг будет пофиксен, либо
речь будет идти о переходе с ALT на что-либо другое, где, например, есть тот
же gcc3, чего бы в принципе не хотелось.
Да и вообще не факт, что этого в gcc3 нет. Кто нибудь с gcc3 может проверить
(подтвердить/опровергнуть)?
WBR, GreyCat.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Re: gcc
2001-12-31 18:12 ` Mikhail Yakshin
2002-01-01 14:01 ` Mikhail Zabaluev
@ 2002-01-01 19:55 ` Vitaly Lipatov
1 sibling, 0 replies; 8+ messages in thread
From: Vitaly Lipatov @ 2002-01-01 19:55 UTC (permalink / raw)
To: sisyphus
On 31 December 2001 21:12, Mikhail Yakshin wrote:
> > > Копался я тут недавно с gcc-2.96 сборки из Сизифа и обнаружил, что оно
>
> умеет
>
> > > падать с интернал еррором в ответ на компиляцию такой маленькой штучки:
> > >
>
> Эта штучка получается при компиляции g++ файла test.cpp. Попробуйте через
> него прогнать?
Действительно получается.
--
Lav
Виталий Липатов
ФГУП "ЦНИИ Судовой Электротехники и Технологии", Санкт-Петербург
GNU! Linux! LaTeX! LyX!
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [sisyphus] Re: gcc
2002-01-01 17:39 ` Mikhail Yakshin
@ 2002-01-10 9:03 ` Dmitry V. Levin
0 siblings, 0 replies; 8+ messages in thread
From: Dmitry V. Levin @ 2002-01-10 9:03 UTC (permalink / raw)
To: ALT Linux Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 1611 bytes --]
On Tue, Jan 01, 2002 at 08:39:46PM +0300, Mikhail Yakshin wrote:
> > > Эта штучка получается при компиляции g++ файла test.cpp. Попробуйте через
> > > него прогнать?
> >
> > Действительно, есть. Но это не критично (ошибка возникает в любом
> > случае), да и текущая версия GCC уже 3.0.3.
>
> Ну ничего себе не критично! У меня речь идет о том, чтобы на базе ALTLinux
> ставить систему для удаленной компиляции и карантинного запуска программ в
> инете, там все должно быть rock-stable, пользоваться этой вещью потенциально
> могут тысячи человек отвсюду, а я еще в процессе просто своей внутренней
> отладки нахожу такие глюки!
C'est la vie.
У g++ всегда были глюки подобного рода.
Авторы утверждали (раньше; сейчас - не знаю), что g++ должен правильно
компилировать правильный код, в то время как его поведение на неправильном
коде неопределено.
При планировании какой-либо серьезной системы приходится это учтывать.
> Не могу же я им при таком вот вводе говорить, что, мол, извините, у нас в
> компиляторе чего-то ошибка какая-то... Либо этот баг будет пофиксен, либо
> речь будет идти о переходе с ALT на что-либо другое, где, например, есть тот
> же gcc3, чего бы в принципе не хотелось.
gcc3 скоро будет и у нас.
Regards,
Dmitry
+-------------------------------------------------------------------------+
Dmitry V. Levin mailto://ldv@alt-linux.org
ALT Linux Team http://www.altlinux.ru/
Fandra Project http://www.fandra.org/
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who its friends are.
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2002-01-10 9:03 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-12-30 16:52 [sisyphus] gcc Mikhail Yakshin
2001-12-30 17:50 ` Vitaly Lipatov
2001-12-30 20:38 ` [sisyphus] gcc Mikhail Zabaluev
2001-12-31 18:12 ` Mikhail Yakshin
2002-01-01 14:01 ` Mikhail Zabaluev
2002-01-01 17:39 ` Mikhail Yakshin
2002-01-10 9:03 ` Dmitry V. Levin
2002-01-01 19:55 ` Vitaly Lipatov
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git