Req #53310 [Wfx]: fpm_atomic.h uses SPARC v9 only code, doesn't work on v8

From: Date: Tue, 16 Nov 2010 23:22:59 +0000
Subject: Req #53310 [Wfx]: fpm_atomic.h uses SPARC v9 only code, doesn't work on v8
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-156098@lists.php.net to get a copy of this message
Edit report at http://bugs.php.net/bug.php?id=53310&edit=1

 ID:                 53310
 Updated by:         pajoye@php.net
 Reported by:        stefan at whocares dot de
 Summary:            fpm_atomic.h uses SPARC v9 only code, doesn't work
                     on v8
 Status:             Wont fix
 Type:               Feature/Change Request
 Package:            FPM related
 Operating System:   Linux (Debian for Sparc)
 PHP Version:        5.3.3
 Assigned To:        fat
 Block user comment: N
 Private report:     N

 New Comment:

And you can still use FastCGI, btw. FPM is fairly new, and if new SAPIs
have to support soon to be dead OSes, then we will cruelly need more
developers to maintain everything :)


Previous Comments:
------------------------------------------------------------------------
[2010-11-17 00:03:57] fat@php.net

you should be able to compile with a gcc version which provides the 
__sync_bool_compare_and_swap builtin function (>= 4.1).

It's supported by FPM. If with this version of GCC FPM is not able to be
compiled, 
there is a bug in FPM. We'll take care of it.

It this a reasonable solution ?

------------------------------------------------------------------------
[2010-11-16 23:52:42] stefan at whocares dot de

Of course you may ask: because I'm porting PHP to the ReadyNAS platform
which 
happens to use a SPARC v8 compatible CPU and thus *needs* the v8
instruction set.
Seeing that you've already made up your mind though, so I guess there's
nothing 
more to add here. Makes me wonder why I can't get a response in > 24
hours as to 
my patch but you can't wait for me to answer for like 4 hours.

------------------------------------------------------------------------
[2010-11-16 23:05:04] fat@php.net

we've decided sparc < v9 won't be supported. I've just updated the
source code to 
warn specificaly about this.

------------------------------------------------------------------------
[2010-11-16 23:02:38] fat@php.net

Automatic comment from SVN on behalf of fat
Revision: http://svn.php.net/viewvc/?view=revision&amp;revision=305417
Log: - Fixed #53310 (sparc &lt; v9 won't is not supported)

------------------------------------------------------------------------
[2010-11-16 19:48:36] sriram dot natarajan at gmail dot com

May I know as to why you need to compile with v8 ? compiling with v9
does not 
automatically make your application 64-bit . if that is the reason you
want to 
choose -v8 in here.

v8 sparc instruction is decade old - http://en.wikipedia.org/wiki/SPARC
and is not 
being used in any hardware. so, i see no reason as to why we need to use
/ support 
this specific instruction set.

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    http://bugs.php.net/bug.php?id=53310


-- 
Edit this bug report at http://bugs.php.net/bug.php?id=53310&edit=1


Thread (21 messages)

« previous php.bugs (#156098) next »