собирать так as x2.s -o x2.o gcc x2.o -lX11 -L/usr/X11R6/lib -o x2 сама программ сделана на основании класического примера, но не полностью x2.s : []
В апреле слал это на wasm.ru вместе с небольшим текстом, но был проигнорирован. :-( Текст утерян. Хотя там по-моему ничего интересного.
Спасибо! Жаль текст утерян... а при компиляции вместо gcc можно использовать ld: Код (Text): ld -dynamic-linker /lib/ld-linux.so.2 -o x x.o -lc -L /usr/X11R6/lib/ -l X11 -e main тогда получается размер 4 кб вместо 12 ЗЫ Ты не мог бы выложить текст в аттаче - траблы с копированием из браузера.
Текст программы теперь прицеплен Правда коментарии кодировку поменяли ((( Но думаю iconv у всех есть gcc здесь не причем, просто можно было сделать strip, кстатит у меня без него 6к (а после strip 4k) к тому же у меня FreeBSD а пользовать ld вместо gcc здесь нет смысла, при работе с Xlib без (g)libc и инициализирующего кода не обойтись, а некотрые библиотеки могут потребовать и -lm хотя вру )))) можно и без libc и Xlib, только для этого придется самом релизовать протокол X11 по UDP, идеи такие я слышал, но реализаций не видел, хотя казалось бы чего там ... 288601859__x2.s