On 2014/05/14 20:21, Miod Vallat wrote:
> > CVSROOT:    /cvs
> > Module name:        ports
> > Changes by: lan...@cvs.openbsd.org  2013/12/22 03:38:18
> > 
> > Modified files:
> >     misc/amanda    : Makefile 
> > 
> > Log message:
> > Mark as BROKEN-alpha, never built there.
> 
> Actually, it probably used to. This failure...
> 
> > protocol.c:983: error: unrecognizable insn:
> > (insn 303 302 304 25 (set (reg:DI 193)
> > (plus:DI (reg/f:DI 65 virtual-stack-vars)
> > (const_int -131212 [0xfffffffffffdff74]))) -1 (nil)
> > (nil))
> > protocol.c:983: internal compiler error: in extract_insn, at recog.c:2077
> 
> ...is an unexpected side-effect of the stack protector. Functions with
> more than 32KB of locals, such as handle_incoming_packet() in protocol.c
> above, *may* trigger this kind of ICE (due to the reg+imm addressing
> limits of the alpha, which the compiler backend skirts in many places,
> but apparently not enough...)
> 
> I'm adding this to my list but really don't have time to investigate
> further now.
> 
> In the meantime, I'd suggest building the troublesome files with
> -fno-stack-protector.
> 

btw I think this port should be removed, it hasn't been updated since 2005
(though upstream is still alive).

Newer versions of Amanda were broken for some time when they started using
threads (failure with uthreads and blocking/nonblocking io), this
shouldn't be a problem any more with rthreads, but if anyone wanted
to revive it then it would probably be a better idea to re-do the port
from scratch.

Reply via email to