From: Alexander Bokovoy <a.bokovoy@sam-solutions.net>
To: sisyphus@altlinux.ru
Subject: Re: [sisyphus] Master beta is ready for testing...
Date: Wed, 23 Jan 2002 19:26:28 +0200
Message-ID: <20020123172628.GP19957@sam-solutions.net> (raw)
In-Reply-To: <20020123201251.5160f6b8._kaa_@mail.ru>
On Wed, Jan 23, 2002 at 08:12:51PM +0300, Alexander Kubatkin wrote:
> >
> > ldv просит уточнить: несовместимый с системой на другом процессоре, которая,
> > возможно, стоит рядом.
> > Если и только если пользователсь собирает исключительно для себя, -- все будет в
> > порядке.
> >
>
> так, а в чем проблема? кто хочет - ставит, кто нет - не ставит, дело выбора
> при установке... как сделано в RedHat - не видел, а в ASP можно поставить
> галочку при установке - ставить оптимизированые пакеты... а дальше
> пользователь/девелопер пусть сам решает, что использовать. Если девелопер
> хочет что-то для кого-то сделать, то он будет в курсе того, что потребуется
> для его программы, а обычный пользователь может об этом и не волноваться,
> ему нужна просто оптимизированая система, мне так кажется... а вам? ;)
Проблема в том, что, например, собрав gcc, оптимизированным для athlon,
пакет, оптимизированный под i586, Вы тем самым можете привести этот пакет
в неработоспособное состояние на машине с i586 из-за того, что gcc всегда
при компоновке линкует программу с libgcc.a, которая содержит
оптимизированный код определенных функций (вроде математических функций,
не поддерживаемых целевым процессором, а также некоторых стандартных
функций работы с памятью).
Вот отрывок из info gcc:
Code compiled with GCC may call certain library routines. Most of them
handle arithmetic for which there are no instructions. This includes
multiply and divide on some machines, and floating point operations on
any machine for which floating point support is disabled with
`-msoft-float'. Some standard parts of the C library, such as `bcopy'
or `memcpy', are also called automatically. The usual function call
interface is used for calling the library routines.
These library routines should be defined in the library `libgcc.a',
which GCC automatically searches whenever it links a program. On
machines that have multiply and divide instructions, if hardware
floating point is in use, normally `libgcc.a' is not needed, but it is
searched just in case.
--
/ Alexander Bokovoy
$ cat /proc/identity >~/.signature
`Senior software developer and analyst for SaM-Solutions Ltd.`
---
Nov 21 20:58:58 alconost kernel: VFS: Busy inodes after unmount.
Self-destruct in 5 seconds. Have a nice day...
next prev parent reply other threads:[~2002-01-23 17:26 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-01-23 14:41 ` Sergey S. Skulachenko
2002-01-23 16:13 ` Alexander Kubatkin
2002-01-23 16:38 ` Dmitry V. Levin
2002-01-23 16:51 ` Michael Shigorin
2002-01-23 16:56 ` Aleksey Novodvorsky
2002-01-23 17:02 ` Aleksey Novodvorsky
2002-01-23 17:12 ` Alexander Kubatkin
2002-01-23 17:16 ` Alexander Kubatkin
2002-01-23 17:32 ` Korshunov Ilya
2002-01-23 17:45 ` Aleksey Novodvorsky
2002-01-23 17:55 ` Alexander Kubatkin
2002-01-23 17:26 ` Alexander Bokovoy [this message]
2002-01-23 17:28 ` Sergey Vlasov
2002-01-23 17:38 ` Aleksey Novodvorsky
2002-01-24 14:52 ` Alexandr Zhegallo
2002-01-24 15:37 ` Dmitry V. Levin
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=20020123172628.GP19957@sam-solutions.net \
--to=a.bokovoy@sam-solutions.net \
--cc=sisyphus@altlinux.ru \
/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