ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: gcc lifetimes
@ 2005-02-24 13:12 Michael Shigorin
  2005-02-24 14:17 ` Stanislav Ievlev
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Shigorin @ 2005-02-24 13:12 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 867 bytes --]

	Здравствуйте.
Рассматривая по очередному кругу грабли с gcc3.4 (у меня это
11 пакетов), задался вопросом: если я не в состоянии чинить ряд
из них (сложнее ";", пропущенной после "case ...:" в switch) --
например, в bb наблюдаем:

--- timers.c
int
tl_lookup_timer (tl_timer * t)
{
# ...
}

--- timers.h
int tl_lookup_timer (tl_timer * t) REGISTERS (3);

=> рассказывают:

timers.c:311: error: conflicting types for 'tl_lookup_timer'
timers.h:52: error: previous declaration of 'tl_lookup_timer' was here

...ну в общем, рассматривая старые, но до сих пор работавшие
программы, которые обновляться, судя по всему -- не будут, а
выбрасывать -- жалко, возник вопрос: что из gcc-2.95.x, 2.96, 3.3
у нас будет более долгосрочным compat version?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] Q: gcc lifetimes
  2005-02-24 13:12 [devel] Q: gcc lifetimes Michael Shigorin
@ 2005-02-24 14:17 ` Stanislav Ievlev
  2005-02-25 13:16   ` Nick S. Grechukh
  2005-02-26  8:24   ` [devel] " Michael Shigorin
  0 siblings, 2 replies; 6+ messages in thread
From: Stanislav Ievlev @ 2005-02-24 14:17 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Feb 24, 2005 at 03:12:31PM +0200, Michael Shigorin wrote:
> 	Здравствуйте.
> Рассматривая по очередному кругу грабли с gcc3.4 (у меня это
> 11 пакетов), задался вопросом: если я не в состоянии чинить ряд
> из них (сложнее ";", пропущенной после "case ...:" в switch) --
> например, в bb наблюдаем:
> 
> --- timers.c
> int
> tl_lookup_timer (tl_timer * t)
> {
> # ...
> }
> 
> --- timers.h
> int tl_lookup_timer (tl_timer * t) REGISTERS (3);
> 
> => рассказывают:
> 
> timers.c:311: error: conflicting types for 'tl_lookup_timer'
> timers.h:52: error: previous declaration of 'tl_lookup_timer' was here
Надо и там и там поставить REGISTERS (3).
именно в этом и несовпадение объявлений.
> 
> ...ну в общем, рассматривая старые, но до сих пор работавшие
> программы, которые обновляться, судя по всему -- не будут, а
> выбрасывать -- жалко, возник вопрос: что из gcc-2.95.x, 2.96, 3.3
> у нас будет более долгосрочным compat version?
> 
> -- 
>  ---- WBR, Michael Shigorin <mike@altlinux.ru>
>   ------ Linux.Kiev http://www.linux.kiev.ua/



> _______________________________________________
> Devel mailing list
> Devel@altlinux.ru
> https://lists.altlinux.ru/mailman/listinfo/devel



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] Q: gcc lifetimes
  2005-02-24 14:17 ` Stanislav Ievlev
@ 2005-02-25 13:16   ` Nick S. Grechukh
  2005-02-25 15:34     ` Stanislav Ievlev
  2005-02-26  8:24   ` [devel] " Michael Shigorin
  1 sibling, 1 reply; 6+ messages in thread
From: Nick S. Grechukh @ 2005-02-25 13:16 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 344 bytes --]

On Thursday 24 February 2005 16:17, Stanislav Ievlev wrote:
> > timers.c:311: error: conflicting types for 'tl_lookup_timer'
> > timers.h:52: error: previous declaration of 'tl_lookup_timer' was here
> Надо и там и там поставить REGISTERS (3).
кстати, а что это означает? тупо _убрав_ его и там и там, не заметил изменений 
в функционировании.

[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] Q: gcc lifetimes
  2005-02-25 13:16   ` Nick S. Grechukh
@ 2005-02-25 15:34     ` Stanislav Ievlev
  0 siblings, 0 replies; 6+ messages in thread
From: Stanislav Ievlev @ 2005-02-25 15:34 UTC (permalink / raw)
  To: ALT Devel discussion list

On Fri, Feb 25, 2005 at 03:16:21PM +0200, Nick S. Grechukh wrote:
> On Thursday 24 February 2005 16:17, Stanislav Ievlev wrote:
> > > timers.c:311: error: conflicting types for 'tl_lookup_timer'
> > > timers.h:52: error: previous declaration of 'tl_lookup_timer' was here
> > Надо и там и там поставить REGISTERS (3).
> кстати, а что это означает? тупо _убрав_ его и там и там, не заметил изменений 
> в функционировании.
Оптимизация.


> _______________________________________________
> Devel mailing list
> Devel@altlinux.ru
> https://lists.altlinux.ru/mailman/listinfo/devel



^ permalink raw reply	[flat|nested] 6+ messages in thread

* [devel] Re: Q: gcc lifetimes
  2005-02-24 14:17 ` Stanislav Ievlev
  2005-02-25 13:16   ` Nick S. Grechukh
@ 2005-02-26  8:24   ` Michael Shigorin
  2005-02-28  9:19     ` Stanislav Ievlev
  1 sibling, 1 reply; 6+ messages in thread
From: Michael Shigorin @ 2005-02-26  8:24 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Feb 24, 2005 at 05:17:40PM +0300, Stanislav Ievlev wrote:
> > int
> > tl_lookup_timer (tl_timer * t)
> > {
> > --- timers.h
> > int tl_lookup_timer (tl_timer * t) REGISTERS (3);
> > timers.c:311: error: conflicting types for 'tl_lookup_timer'
> > timers.h:52: error: previous declaration of 'tl_lookup_timer' was here
> Надо и там и там поставить REGISTERS (3).
> именно в этом и несовпадение объявлений.

Спасибо; только принимать ни без trailing semicolon, ни с ней gcc
код отказался.  Вынес нафиг, благо оно и на 486 не тормозило. :)

Собралось.

> > ...ну в общем, рассматривая старые, но до сих пор работавшие
> > программы, которые обновляться, судя по всему -- не будут, а
> > выбрасывать -- жалко, возник вопрос: что из gcc-2.95.x, 2.96, 3.3
> > у нас будет более долгосрочным compat version?

Вопрос всё-таки скорее остаётся -- если в случае bb я готов
признать себя отъявленным лентяем, не проверившим очевидную
гипотезу (ну не думал, что и эти _так_ пишут :), то в ряде
других случаев выбор между orphaned и старым компилятором.

By default -- понятно, orphaned.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] Re: Q: gcc lifetimes
  2005-02-26  8:24   ` [devel] " Michael Shigorin
@ 2005-02-28  9:19     ` Stanislav Ievlev
  0 siblings, 0 replies; 6+ messages in thread
From: Stanislav Ievlev @ 2005-02-28  9:19 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sat, Feb 26, 2005 at 10:24:28AM +0200, Michael Shigorin wrote:
> > > ...ну в общем, рассматривая старые, но до сих пор работавшие
> > > программы, которые обновляться, судя по всему -- не будут, а
> > > выбрасывать -- жалко, возник вопрос: что из gcc-2.95.x, 2.96, 3.3
> > > у нас будет более долгосрочным compat version?
> 
> Вопрос всё-таки скорее остаётся -- если в случае bb я готов
> признать себя отъявленным лентяем, не проверившим очевидную
> гипотезу (ну не думал, что и эти _так_ пишут :), то в ряде
> других случаев выбор между orphaned и старым компилятором.
> 
> By default -- понятно, orphaned.
Ну в данном случае новый компилятор совершенно прав. Не будет чёткого
соответствия - не сможет он сделать корректной оптимизации.
> 
> -- 
>  ---- WBR, Michael Shigorin <mike@altlinux.ru>
>   ------ Linux.Kiev http://www.linux.kiev.ua/
> _______________________________________________
> Devel mailing list
> Devel@altlinux.ru
> https://lists.altlinux.ru/mailman/listinfo/devel


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2005-02-28  9:19 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-02-24 13:12 [devel] Q: gcc lifetimes Michael Shigorin
2005-02-24 14:17 ` Stanislav Ievlev
2005-02-25 13:16   ` Nick S. Grechukh
2005-02-25 15:34     ` Stanislav Ievlev
2005-02-26  8:24   ` [devel] " Michael Shigorin
2005-02-28  9:19     ` Stanislav Ievlev

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git