28.07.2010 09:10, Michael Pozhidaev пишет:
>> >  Насколько я знаю, на 64-битной платформе преобразование int в указатель
>> >  работать не будет.
> Нет, не будет. В x86_64 sizeof(int)=4, в то время как sizeof(void*)=8.
> Это как раз тот самый момент, который приходилось в freephone
> править. Ольга писала, что у неё 4 Гб, поэтому  как-то сразу показалось,
> что она тоже на x86_64. Если дело только в этом, то правка должна быть
> элементарной. Потом ещё, может быть, стоит в valgrind запустить. Спасибо
> за наводку!

Скажите, я правильно понимаю, что в моём случае эта ошибка проходит не 
замеченной потому, что хоть архитектура и 64-битная, но при моём объёме 
памяти адреса умещаются в 32 бита?

>
> Попутно, может быть кто-нибудь знает, как в scons указать путь для
> установки? Это единственное, что пока мешает выкладыванию в Сизиф. Это путь,
> который в automake указывается как DESTDIR при  make install. prefix= не
> подходит, так как он влияет на сборку, а DESTDIR чисто на установку
> нужен. Это сугубо rpm'ный прикол, но без него в Сизиф меня не пустят.

Кажется, это нужно реализовывать руками. Там вообще по умолчанию никаких 
подобных переменных нет, и prefix я программировала сама.

-- 
Olga
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить