= Сообщение: 790 из 3581 ========================================= RU.GOLDED = От : Alexey Vissarionov 2:5020/545 04 Dec 15 11:55:00 Кому : Semen Panevin 04 Dec 15 11:55:00 Тема : gcpuid FGHI : area://RU.GOLDED?msgid=2:5020/545+566154e5 На : area://RU.GOLDED?msgid=2:5025/121+56611738 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.GOLDED?msgid=2:5025/121+56627d5c ============================================================================== Доброго времени суток, Semen! 04 Dec 2015 07:27:26, ты -> мне:
SP>>> А может кто-то знает как починить gcpuid чтоб собирать без SP>>> шаманства с -fno-pic или -DGCFG_NO_CPUID? Я с этим c# весь SP>>> ассемблер напрочь позабыл, а как он с c++ дружит никогда и SP>>> не знал. Честно пытался применить рецепты из интернетов но SP>>> пока безуспешно. Неужели только у меня такая проблема? AV>> Чего ты хочешь добиться? SP> Чтоб голдед из репы компилился без лишних патчей.
Лишних - это каких? Может, есть смысл добавить их в mainstream?
AV>> Лично мне всегда хватало getcpu() SP> Не припомню в сырцах голдеда такой функции. В отличие от gcpuid().
man 2 getcpu
AV>> А еще можно совсем убрать эти костыли и получать информацию AV>> о процессоре выполнением внешней команды при запуске деда. AV>> Примерно так: SP> Присылай патч (ц)
Я и сам закоммитить могу :-)
SP> Только учти, что в винде нет /proc/cpuinfo да и в линухах ей быть SP> в общем-то не обязательно.
Теоретически, собрать ядро без CONFIG_PROC_FS можно... вот только ни одна современная система с таким ядром работать не сможет, поэтому вполне можно считать, что /proc/cpuinfo есть всегда.
SP> Впрочем, как раз именно тут ты пытаешься прикрутить костыль (ажно SP> внешняя команда!) AV>> sed -nre '/^$/Q;/^model name/{s,.*: |,,g;s, +, ,g;p}' /proc/cpuinfo
Если вспомнить, что сабж появился в деде исключительно как виртуальная писька для занятий компаративной фаллометрией ("если нечем похвалиться, похвались процессором") и никакой другой функции не выполняет, использование внешних команд, наоборот, является предпочтительным, так как позволяет запихнуть их вывод в любое место темплейта.
-- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii
... Главное прокукарекать, а там хоть трава не расти --- /bin/vi * Origin: http://openwall.com/Owl/ru (2:5020/545)