On 2004.11.18 at 14:25:17 +0300, Dmitry E. Oboukhov wrote:
Разработчиком пакета задумано, что /usr/bin/gcc в sarge показывает на
3.3. Переставление ее - руками ли, ногами ли, - за счет юзера,
разработчики дистрибутива в этом случае багрепорты вправе не
принимать...
а править мейк тоже
Petrov Dmithriy - debian-russian@lists.debian.org @ Thu, 18 Nov 2004 21:53:26
+0300:
PD Я чего-то не понимаю. Зачем всё-таки нужен char data[0], почему не
PD использовать char *data?
char data[0] имеет с раздачи правильный адрес - сразу за включающей его
структурой. char *data надо еще
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Thu, 18 Nov 2004
02:06:09 +0300:
3.3 - да. В 3.4 пофиксено. Так что багрепорт можно уже не посылать.
DEO я поставил 3.4.2 и он тоже падает
Он не падает. Он честно ругается, что так писать нельзя.
gcc-3.4 --version
gcc-3.4
3.3 - да. В 3.4 пофиксено. Так что багрепорт можно уже не посылать.
DEO я поставил 3.4.2 и он тоже падает
Он не падает. Он честно ругается, что так писать нельзя.
gcc-3.4 --version
gcc-3.4 (GCC) 3.4.2 (Debian 3.4.2-2)
Copyright (C) 2004 Free Software Foundation, Inc.
On Thu, 18 Nov 2004, Dmitry E. Oboukhov wrote:
а править мейк тоже нехорошо (пакет ведь собираем, а на другой системе
могут не пересобрать)
и как быть?
make CC=gcc3.4 CFLAGS='-pipe -O3 -g0 -w' и так далее в debian/rules
configure из среды берет или также как make в зависимости от версии.
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Thu, 18 Nov 2004
14:25:17 +0300:
DEO я сейчас просто пропатчил пакет до того, что он 3.3 собирается, но он
DEO собирается 3.4 и не патченный, причем те конструкции на которых валится
DEO 3.3 3.4 не считает ошибочными
DEO то есть у меня
а править мейк тоже нехорошо (пакет ведь собираем, а на другой системе
могут не пересобрать)
и как быть?
make CC=gcc3.4 CFLAGS='-pipe -O3 -g0 -w' и так далее в debian/rules
configure из среды берет или также как make в зависимости от версии.
Наличие gcc3 проверять перед тем.
DEO я сейчас просто пропатчил пакет до того, что он 3.3 собирается, но он
DEO собирается 3.4 и не патченный, причем те конструкции на которых валится
DEO 3.3 3.4 не считает ошибочными
DEO то есть у меня сейчас получился пакет с жесткой зависимостью на 3.4
Почему бы и нет? Раз от
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Thu, 18 Nov 2004
16:08:43 +0300:
в смысле компилятор будет ругаться на применение любого индекса с ним?
или что?
Не обязан.
Эту конструкцию применяют обычно в конце структур заголовок - данные,
чтобы можно было сослаться
On Thu, 18 Nov 2004, Dmitry E. Oboukhov wrote:
в чем смысл масива с нулевой длиной кроме как использование
идентификатора как указателя?
можете привести пример?
C не поддерживает динамическое изменение размеров массива и где можно
применить массив с нулевой длиной я понять не могу
On Thursday 18 November 2004 16:59, Dmitry A. Fedorov wrote:
On Thu, 18 Nov 2004, Dmitry E. Oboukhov wrote:
в чем смысл масива с нулевой длиной кроме как использование
идентификатора как указателя?
можете привести пример?
struct pkt
{
uint32_t flags;
uint32_t length;
--
| flags |
||
| length |
||
| data |
| |
--
struct pkt
{
uint32_t flags;
uint32_t length;
chardata[0];// data[1] для старых компиляторов
};
struct pkt* create_pkt( size_t data_length )
{
struct
On Tue, 16 Nov 2004 17:47:26 +0300
Dmitry E. Oboukhov [EMAIL PROTECTED] wrote:
кто нибудь собирал FreeHDL?
http://freehdl.seul.org/
http://cran.mit.edu/~enaroska/freehdl.tar.gz
gcc 3.2, 3.3 стабильно падает в интернал-еррор и просит отправить
отчет
та же бага на генте (просил товарища
А вот если в одном
- то да, надо сделать что просили.
DEO кто бы мне помог
DEO я в английском не настолько силен, чтобы письма писать
DEO (читать читаю, а вот формулировать...)
DEO собственно за этим в рассылку и обратился
Ну, если читаешь, то в info gcc
3.3 - да. В 3.4 пофиксено. Так что багрепорт можно уже не посылать.
DEO я поставил 3.4.2 и он тоже падает
Он не падает. Он честно ругается, что так писать нельзя.
gcc-3.4 --version
gcc-3.4 (GCC) 3.4.2 (Debian 3.4.2-2)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free
Никак не менять. Разные версии gcc замечательно уживаются
между собой, надо только указывать нужный компилятор.
update-alternatives в данном случае будет только источником
граблей из-за несовместимости 3.3 и 3.4 по меньшей мере по
плюсовым библиотекам.
А у нас разрулили... :)
а с
gcc 3.2, 3.3 стабильно падает в интернал-еррор и просит отправить отчет
Ну так отправь, раз просит.
Баги в софте - они такие, пока никто не печётся, сами не исправляются ...
Баги в компиляторе тут не исключение.
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Tue, 16 Nov 2004
01:04:46 +0300:
DEO кто нибудь собирал FreeHDL?
DEO http://freehdl.seul.org/
DEO http://cran.mit.edu/~enaroska/freehdl.tar.gz
DEO gcc 3.2, 3.3 стабильно падает в интернал-еррор и просит отправить отчет
DEO та же бага
DEO кто нибудь собирал FreeHDL?
DEO http://freehdl.seul.org/
DEO http://cran.mit.edu/~enaroska/freehdl.tar.gz
DEO gcc 3.2, 3.3 стабильно падает в интернал-еррор и просит отправить отчет
DEO та же бага на генте (просил товарища попробовать собрать)
Он стабильно падает (для одного и
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Tue, 16 Nov 2004
16:18:38 +0300:
А вот если в одном
- то да, надо сделать что просили.
DEO кто бы мне помог
DEO я в английском не настолько силен, чтобы письма писать
DEO (читать читаю, а вот формулировать...)
DEO собственно за
А вот если в одном
- то да, надо сделать что просили.
DEO кто бы мне помог
DEO я в английском не настолько силен, чтобы письма писать
DEO (читать читаю, а вот формулировать...)
DEO собственно за этим в рассылку и обратился
Ну, если читаешь, то в info gcc должно быть более
On Tue, 16 Nov 2004 01:04:46 +0300
Dmitry E. Oboukhov [EMAIL PROTECTED] wrote:
кто нибудь собирал FreeHDL?
http://freehdl.seul.org/
http://cran.mit.edu/~enaroska/freehdl.tar.gz
gcc 3.2, 3.3 стабильно падает в интернал-еррор и просит отправить
отчет
та же бага на генте (просил товарища
кто нибудь собирал FreeHDL?
http://freehdl.seul.org/
http://cran.mit.edu/~enaroska/freehdl.tar.gz
gcc 3.2, 3.3 стабильно падает в интернал-еррор и просит отправить
отчет
та же бага на генте (просил товарища попробовать собрать)
Чтобы собиралась поставь вместо 0 - 1 :)
static
кто нибудь собирал FreeHDL?
http://freehdl.seul.org/
http://cran.mit.edu/~enaroska/freehdl.tar.gz
gcc 3.2, 3.3 стабильно падает в интернал-еррор и просит отправить отчет
та же бага на генте (просил товарища попробовать собрать)
24 matches
Mail list logo