From: Eugene Ostapets <eostapets@gmail.com> To: ALT Linux Sisyphus discussion list <sisyphus@lists.altlinux.org> Subject: Re: [sisyphus] Re: fpc&lazarus [-] Date: Thu, 20 Oct 2005 09:06:15 +0300 Message-ID: <e12fd2db0510192306q126273b3w@mail.gmail.com> (raw) In-Reply-To: <20051020024903.GA3320@solemn.turbinal.org> 20.10.05, Alexey Tourbin<at altlinux.ru> написал(а): > Не торопите события. :) Я как раз понял, что делать с линкером. > > При использовании `fpc -XX' (smart linking) ситуация такая: для линковки > создается linker script (link.res) и отдатся линкеру /usr/bin/ld. В > этом скрипте перечислены все *.a файлы, соответствующие используемым > юнитам (рекурсивно). Для компоновки fpc/compiler/ppc386 используется > около 200 *.a файлов, для fpc/ide/fp -- ещё больше. В каждом *.a файле > находится порядочное количество *.o файлов, по одному на линкуемый > символ. То есть в некоторых довольно типичных ситуациях при > использовании smart linking линкеру нужно слинковать несколько тысяч > файлов. Линкеру от этого натурально сносит крышу: он отжирает всю > виртуальную память, и ядро его убивает (хорошо если его). Опция > --no-keep-memory не помогает. Хм... На гиге оперативке и паре гиг в свопе - всю не отжирает:)))) > > В binutils >= 1:2.15.92 есть новая опция --reduce-memory-overheads. > Вместе с --no-keep-memory получается приемлемый результат: для линковки > ppc386 используется 108M, для линковки fp используется 177M. Реально > RSS требуется меньше, так что ppc386 и fp удается скомпоновать даже на > машинке с 128M, при активной поддержке kswapd. Но всё же это большой > успех, потому что это разница между "работает" и "не работает". > > Теперь lazarus, вероятно, удастся собрать вместе с "-CX -XX". Попробую :) Но nosrc.rpm для fpc я хотел бы увидеть, для того чтобы синхронно подготовить заливание lazarus > > > > М-м... Берите. Основная задача -- lazarus должен собирать кроссом для > > > win32 так же хорошо, как для linux. Тогда его существование оправдано. > > > То есть в этом может быть одно из его преимуществ. Там ещё нужно > > > решить, собирать ли сам lazarus c gtk или c gtk2. Для этого его нужно > > > поюзать. Ну, написать какой-нибудь тетрис, чтобы пройтись по всем > > > граблям. > > А зачем кроссовая среда? Я еще понимаю кроссовый компилер... > > Ну а зачем вообще Delphi нужен? Не знаю, никогда не задумывался... :) > И чем lazarus может быть лучше Delphi? Тем что позволит с небольшим гемороем людям пересесть со своими поделками на Линукс... > Важно уметь собирать кроссом "от и до", не используя винды и не имея > нативных виндовых development tools. Как вариант... Я подумаю над этим... -- С уважением, Евгений Остапец uin: 23747217 jid: eugene_ostapets@jabber.ru
next prev parent reply other threads:[~2005-10-20 6:06 UTC|newest] Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top 2005-10-19 12:56 [sisyphus] fpc&lazarus ashen 2005-10-19 13:47 ` [sisyphus] Re: fpc&lazarus [-] Michael Shigorin 2005-10-19 13:59 ` ashen 2005-10-19 14:05 ` Michael Shigorin 2005-10-19 14:08 ` Led 2005-10-19 16:40 ` Alexey Tourbin 2005-10-19 19:08 ` Eugene Ostapets 2005-10-19 20:12 ` Alexey Tourbin 2005-10-19 20:56 ` Eugene Ostapets 2005-10-20 2:49 ` Alexey Tourbin 2005-10-20 5:12 ` ashen 2005-10-20 10:08 ` Led 2005-10-20 19:36 ` Alexander Bokovoy 2005-10-20 6:06 ` Eugene Ostapets [this message] 2005-10-20 7:03 ` ashen 2005-10-20 7:15 ` Eugene Ostapets 2005-10-20 11:55 ` Sergey Shilov 2005-10-20 9:44 ` Epiphanov Sergei 2005-10-20 9:58 ` Eugene Ostapets 2005-10-20 14:18 ` Alexey Tourbin 2005-10-20 18:13 ` Sergey Shilov 2005-12-20 12:02 ` Sergey Shilov 2005-12-20 12:02 ` Sergey Shilov 2005-10-20 8:25 ` [sisyphus] Re: fpc&lazarus [JT] Michael Shigorin 2005-10-20 14:01 ` Alexey Tourbin 2005-10-20 10:14 ` [sisyphus] Re: fpc&lazarus [-] Led 2005-10-19 19:07 ` Eugene Ostapets 2005-10-19 15:10 ` [sisyphus] fpc&lazarus Igor Zubkov 2005-10-19 15:49 ` [sisyphus] fpc&lazarus Alexey Tourbin 2005-10-19 18:17 ` [sisyphus] fpc/ide Alexey Tourbin 2005-10-19 19:09 ` Eugene Ostapets 2005-10-20 9:56 ` Led 2005-10-20 9:58 ` Eugene Ostapets 2005-10-20 10:19 ` Led 2005-10-20 5:15 ` [sisyphus] fpc&lazarus ashen 2005-10-20 6:08 ` Eugene Ostapets
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=e12fd2db0510192306q126273b3w@mail.gmail.com \ --to=eostapets@gmail.com \ --cc=sisyphus@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git