> If some software expects an <alloca.h> but the base OS does not
> provide it, then is it more useful to have a devel/alloca package
> which can be buildlinked which would provide it?

I'm not sure whether that can be done even in principle.  I don't
really understand alloca all that well, but my impression is that it
works by fiddling the stack pointer, and, as such, really needs to be a
compiler builtin.  On some architectures, yes, stack and frame pointers
may be separate and the compiler may be nice enough to generate code
that tolerates a routine returning with the stack pointer moved.  But
that does not sound to me like anything to count on.

Could someone check (and, if appropriate, correct) my understanding?

/~\ The ASCII                             Mouse
\ / Ribbon Campaign
 X  Against HTML                mo...@rodents-montreal.org
/ \ Email!           7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B

Reply via email to