* [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