|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitriy Stepanov 2:5070/251.1 20 Sep 2001 21:49:02 To : Aleksey Kotov Subject : Re: Про Паскаль -------------------------------------------------------------------------------- DS>>>> FreePascal так и делает. Hо только сначало в asm, потом DS>>>> собирает. VM>>> Сомневаюсь :) DS>> Есть прога 1.pas, запускаем ppc386 -s 1.pas получаем 1.s (сырец на DS>> асме), и скрипт для линковки. AK> Дмитрий, Вы запускаете компилятор с опцией, и пользуетесь при этом AK> ДОПОЛHИТЕЛЬHОЙ _возможностью_ получить ассемблер с своего языка высокого AK> уровня... Для собственных же нужд, fpc не переводит Ваш исходник в AK> ассемблер при компиляции :) Если бы Вы немного подумали что Вы делаете с AK> помощью опции -s, Вы бы безусловно и сами догадались до этого :) Hеправда ваша. Читаем доку, а точнее что пишет нам ppc386 -h -s don't call assembler and linker (only with -a) ion:/usr/src# ppc 1.pas Compiling DeGluck Version Target OS: Linux for i386 Compiling 1.pas Assembling program >^^^^^^^^^^^^^^^^^ это он тоже для красоты пишет? Linking 1 1 Lines compiled, 0.6 sec И as он просто так ищет? ion:/usr/src# strace ppc 1.pas 2>&1 | grep /usr/bin/as stat("/usr/bin/as", {st_mode=S_IFREG|0755, st_size=222516, ...}) = 0 Алексей, вам бы я просто посоветовал посмотреть как работает компилятор (если вам это интерестно) и сделать для себя выводы. -- [ion<dog>rbcmail.ru] [registered Linux User #224284] --- tin/1.5.8-20010221 ("Blue Water") (UNIX) (Linux/2.2.19 (i686)) * Origin: deadman inc. (2:5070/251.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/326419594d60.html, оценка из 5, голосов 10
|