Перед последней сессией есть время, могу забросить некоторые делишки и побыдлокодить. Но надо сказать, велика вероятность в очредной раз начать преждевременную оптимизацию, из-за этого когда то не допилил вот это,
Что то вот такое, хотя многие остальные треки не хуже, JT Bruce - Temporal Distortion (Anomalous Material) JT Bruce - The Dreamer's Overture (The Dreamer's Paradox) JT Bruce - Rigel (Universica)
По жанру можно найти Dream Theater, но что то не очень похоже, судя по нескольким случайно выбранным трекам. Да и лицензия копирастическая.
Кто нибудь вносил правки в GCC? что рекоммендуете почитать? просто так открыв исходник сориентироваться по названиям тут не очень получается.
Не хватает одной возможности, ничего сложного в ней нет, решается дополнительным фильтром (можно на скриптах костыль сделать) между компилятором и ассемблером, но было бы лучше добавить возможность в GCC. Да и вообще инетерсно.
Мне кажется что ALSA гораздо сложнее и внутри и снаружи, уже необходимость libasound говорит об этом. А чем ALSA лучше не понятно, поддержка большего кол-ва оборудования не в счет, для OSS тоже можно было бы это сделать. Но OSS почему то уже deprecated. ???
.. а так хорошо было просто записывать данные в /dev/dsp
Имеется самосборный toolchain для ARM (arm-unknown-linux-uclibcgnueabi), собираю им busybox. В результате некоторые команды не работают, fbset например.
# fbset
fbset: can't resolve symbol '__aeabi_d2iz'
Это видимо вывод ld.so . Предполагая, что это функция из libgcc_s.so пробую,
$ arm-unknown-linux-uclibcgnueabi-nm hw | grep __aeabi_
00008ab0 T __aeabi_d2iz
000088a4 T __aeabi_ddiv
00008614 T __aeabi_dmul
а для busybox вот так,
$ arm-unknown-linux-uclibcgnueabi-nm busybox_unstripped | grep __aeabi_
000ab704 T __aeabi_cdcmpeq
000ab704 T __aeabi_cdcmple
000ab6e8 T __aeabi_cdrcmple
000ab7e8 T __aeabi_d2f
U __aeabi_d2iz
000ab794 T __aeabi_d2uiz
000aada8 T __aeabi_dadd
000ab71c T __aeabi_dcmpeq
000ab764 T __aeabi_dcmpge
000ab77c T __aeabi_dcmpgt
000ab74c T __aeabi_dcmple
000ab734 T __aeabi_dcmplt
000ab448 T __aeabi_ddiv
000ab1b8 T __aeabi_dmul
000aad9c T __aeabi_drsub
000aada4 T __aeabi_dsub
000ab104 T __aeabi_f2d
000ab894 T __aeabi_fadd
000abccc T __aeabi_fdiv
000abb34 T __aeabi_fmul
000ab888 T __aeabi_frsub
000ab890 T __aeabi_fsub
000ab0dc T __aeabi_i2d
000aba58 T __aeabi_i2f
000aac20 T __aeabi_idiv
000aad4c T __aeabi_idivmod
000ab158 T __aeabi_l2d
000aba88 T __aeabi_l2f
000aad80 T __aeabi_lasr
000abe2c T __aeabi_lcmp
000abe4c T __aeabi_ldivmod
U __aeabi_llsl
000aad64 T __aeabi_llsr
000ab0b8 T __aeabi_ui2d
000aba50 T __aeabi_ui2f
000aab0c T __aeabi_uidiv
000aac08 T __aeabi_uidivmod
000ab144 T __aeabi_ul2d
000aba78 T __aeabi_ul2f
000abe68 T __aeabi_uldivmod
000acfbc T __aeabi_unwind_cpp_pr0
000acfb4 W __aeabi_unwind_cpp_pr1
000acfac W __aeabi_unwind_cpp_pr2
Пересобрал GCC с --disable-shared, не помогло. Кто нибудь знает причину происходящего?
Часто бывает что программа на ~50кб а рядом configure ~500кб зачем? и что важнее если надо что то поправить при сборке такой программы, то там же не разобрать ни чего в этих config.sub Makefile.in Makefile.def ... в отличии от например системы сборки Linux, где все можно понять посмотрев Makefile и Kconfig в нужной поддирктории.
Написал программу которая открывает некотрое символьное устройство и пишет туда все что пришло с stdin, а что пришло с устройства пишет в stdout. Но вот выявился недостаток, когда на другом конце работает shell умеющий автодополнять строку на tab, историю комманд, и просто редактирование вводимой строки, то вместо всего этого видно вывод символов на клавиши left, tab, CTRL+P, backspace,... Надо как то убрать этот вывод, только вот вопрос как?
Возможно лучше (было бы проще, и правильнее) запустить xterm, так чтобы он открыл указанное устройство а не /dev/ptmx , но похоже его надо править для этого. ?
не понятно как формируется название целевой платформы, бывают,
arm-elf
arm-none-eabi
arm-linux
i486-slackware-linux
всё, что после первого слова вообще оказывает влияние на то какой компилятор будет собран? почему там может быть название ядра, бинарный формат, и abi, и может ещё что то ?
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\begin{document}
\title{Кто здесь}
\maketitle
Это все какой то текст, что то здесЪ есть?
\end{document}
делаю,
$ time latex source.tex
жду, процесс в top'e ~90 %CPU уже минут пять, как что выдаст напишу.
Тоже спаял себе девайс c ARM, 200 MIPS, 64 MB SDRAM. Пишу загрузчик (U-Boot не нужен). Есть ещё дисплей от nokia, 132x132 12bit. И для чего это все можно будет использовать? :)