On Sat, Oct 5, 2013 at 9:36 PM, Bernhard R. Link <[email protected]> wrote:

> * Jurij Smakov <[email protected]> [131005 12:38]:
> > That's the theory. In reality, maintainers of large and complex software
> > projects (like mozilla/firefox) do not really care about fringe
> > architectures, and I don't see why this situation would improve with
> time.
>
> Large and complex software has many bugs so maintainers will not care
> for all of them equally. Having people care for them because the hit
> them on their architecture causes them to be fixed before they come back
> to bite everyone.
>
> > A pragmatic (but less conceptually-correct) approach would be to convince
> > sparc kernel maintainers to introduce unaligned memory access handling
> for
> > userspace programs.
>
> For me that would make sparc totally uninteresting. Without the ability
> to find bugs (which sparc was always very good at, even though alignment
> was even stricter on hppa), sparc would just be another architecture
> hardly worth supporting at all, especially as the hardware is no more
> found as commonly as in former times and there is no longer that much a
> difference in quality so that using has become more a liability than
> a stability boost.
>

I really doubt that at this point sparc (well, Linux on sparc) is doing
anyone a service by finding bugs. Vast majority of problems we saw in the
past are unaligned access problems, which are not really bugs on other
architectures - "fixing" them will probably not make the binary run faster
on x86. So, when we find and file them, typically nobody cares. One
spectacular example is
https://bugzilla.mozilla.org/show_bug.cgi?id=161826- it took over 7
*years* for this bug to be declared fixed.

The fact that the current "iceweasel crashes on sparc" bug (
http://bugs.debian.org/674908) was open (with "grave" severity) for almost
a year and was eventually tagged wheezy-ignore to prevent it from blocking
the last release is an indication that Debian's release managers are
adopting a similar attitude - and I don't blame them. Releasing Debian is a
huge task, and expecting to delay the release because iceweasel is crashing
for a few dozen people who bother running it on sparc is not reasonable.

I don't want to discourage you (or anyone else), but I think that sparc as
a Debian port is facing some serious problems, which can potentially lead
to its demise in not-so-distant future, same way it happened to sparc32.
Preventing binaries crashing on unaligned memory accesses would keep if
afloat a bit longer (and you can make the behavior configurable, of course)
- if I would still be a port maintainer, I would pursue this goal.


>
>         Bernhard R. Link
>
>
> --
> To UNSUBSCRIBE, email to [email protected]
> with a subject of "unsubscribe". Trouble? Contact
> [email protected]
> Archive: http://lists.debian.org/[email protected]
>
>


-- 
Jurij Smakov | [email protected] | Key IDs: 43C30A7D/C99E03CC

Reply via email to