Greetings!
Can I count on gcc-3.4 staying for etch? gcc 4.x will not sustain any
C optimization on gcl/maxima/acl2/axiom.
Perhaps something has changed affecting the following register
flushing code in GCL's gbc?
#if defined(__hppa__) /* Courtesy of Lamont Jones */
/* the calling sequence */
struct regs {
void *callee_saves[16];
};
void hppa_save_regs(struct regs);
/* the code */
asm(".code");
asm(".export hppa_save_regs, entry");
asm(".proc");
asm(".callinfo");
asm(".label hppa_save_regs");
asm(".entry");
asm("stw %r3,0(%arg0)");
asm("stw %r4,4(%arg0)");
asm("stw %r5,8(%arg0)");
asm("stw %r6,12(%arg0)");
asm("stw %r7,16(%arg0)");
asm("stw %r8,20(%arg0)");
asm("stw %r9,24(%arg0)");
asm("stw %r10,28(%arg0)");
asm("stw %r11,32(%arg0)");
asm("stw %r12,36(%arg0)");
asm("stw %r13,40(%arg0)");
asm("stw %r14,44(%arg0)");
asm("stw %r15,48(%arg0)");
asm("stw %r16,52(%arg0)");
asm("stw %r17,56(%arg0)");
asm("bv 0(%rp)");
asm("stw %r18,60(%arg0)");
asm(".exit");
asm(".procend");
asm(".end");
#endif
static void
mark_c_stack(jmp_buf env1, int n, void (*fn)(void *,void *,int)) {
#if defined(__hppa__)
struct regs hppa_regs;
#endif
jmp_buf env;
int where;
if (n== N_RECURSION_REQD)
c_stack_where = (long *) (void *) &env;
if (n > 0 ) {
#if defined(__hppa__)
hppa_save_regs(hppa_regs);
#else
setjmp(env);
#endif
.....
Take care,
LaMont Jones <[EMAIL PROTECTED]> writes:
> On Sun, Oct 22, 2006 at 02:29:25PM -0400, Camm Maguire wrote:
> > Greetings, and thanks! How then should I understand the successful
> > build log of gcl_2.6.7-29 on hppa? (and gcc-3.4 on paer dchroot sid).
>
> No one has deleted it... or maybe it's just g++-3.4 that's not there...
>
> lamont
>
>
>
--
Camm Maguire [EMAIL PROTECTED]
==========================================================================
"The earth is but one country, and mankind its citizens." -- Baha'u'llah
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]