Add libgcc_s arithmetic routines to LSB
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
lsb |
In Progress
|
Medium
|
Unassigned | ||
Mandriva |
In Progress
|
Medium
|
Bug Description
SQL to add libgcc_s arithmetic routines.
On many platforms, GCC provides libgcc_s runtime library. GCC generates calls
to routines in this library automatically, whenever it needs to perform some
operation that is too complicated to emit inline code for (if gcc thinks so).
One large subset of these functions are arithmetic functions, which are not
covered by LSB at the moment. At the same time a lot of applications have
dependencies on such functions (in particular, on __udivdi3 and its variants),
and there is no simple way to eliminate them. lsbcc and company won't help
here, since its gcc who decides whether to use these functions or not, and the
decision normally doesn't depend on the environment, but only on hardware
architecture.
Our suggestion is to include such symbols as soon as possible; though it is too
late to include them directly in 4.0, it would be nice to do this as 4.0
update.
The sql attached should performed all necessary actions. It will introduce two
new libgroups for libgcc_s and populate them with functions. None of these
functions is assigned to header, and most of functions are
architecture-
Changed in mandriva: | |
importance: | Unknown → Medium |
status: | Unknown → In Progress |