ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [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