[Bug 442507] Review Request: libspe2 - SPE Runtime Management Library

bugzilla at redhat.com bugzilla at redhat.com
Fri Jun 6 12:50:19 UTC 2008


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: Review Request: libspe2 - SPE Runtime Management Library


https://bugzilla.redhat.com/show_bug.cgi?id=442507





------- Additional Comments From asayama at sm.sony.co.jp  2008-06-06 08:50 EST -------
(In reply to comment #28)
> > I can't understand that. If we use the 64bit elfspe to run an SPU program, it
> > will be executed in 64bit mode.
> 
> Only the 64bit elfspe will run in 64bit. The SPE application will always run in
> 32bit.

That is not correct. Your term "32bit" just means "SPE uses LP32 program model
and 32bit ABI", I think.

But if an SPE program is run by the 64bit mode PPE process, for example, the SPE
can access whole of the process's 64bit effective address space as well as the
PPE. That is the meaning of my term "64bit mode".

Anyway, that is not a reason why I suggest building the 64bit elfspe. I'm just
saying to follow the same manner as other executable packages, as below.

> 
> So I suggest to use one of the two following possibilities for elfspe: 
> 
> 1. Build a ppc and a ppc64 package of elfspe. 
> - the problem here would be that if one installs both packages on one system the
> elfspe binary will be overwritten.

I don't think there is such a problem if we follow the same manner as other
executable packages. That is, the ppc repository has only the 32bit elfspe
package and the ppc64 repository has only the 64bit elfspe package. See the
development/ppc directory and the development/ppc64 directory. The ppc directory
has both of 32bit libraries and 64bit libraries, however only 32bit executables.
The ppc64 directory has only 64bit binaries.

> 
> 2. Build the ppc64 package only. 
> - Binaries in Fedora should be 64bit on a 64bit architecture. 
> 
> 
> The libspe2-adabinding-devel package contains only include files for developing
> ada based SPE applications. Therefore I'd say that we should use either build a
> ppc or a ppc64 package only. 
> As libgnat is available for ppc only it might make sense to build the
> libspe2-adabinding-devel package for ppc as well. 

I don't know why libgnat is available only for 32bit ppc... is it because of a
technical reason?

> Are there any opinions, suggestions? What is the correct way of handling this in
> Fedora? 

I'd like to know that, too.


-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




More information about the Fedora-package-review mailing list