hppa/gcc-3.4 (was Re: Please increase the inactivity timeout for gcl/maxima/acl2/axiom)
- To: debian-hppa@lists.debian.org
- Subject: hppa/gcc-3.4 (was Re: Please increase the inactivity timeout for gcl/maxima/acl2/axiom)
- From: Camm Maguire <camm@enhanced.com>
- Date: Tue, 24 Oct 2006 10:19:50 -0400
- Message-id: <[🔎] E1GcN8A-0000sB-00@intech19.enhanced.com>
- References: <E1GabMa-0004o5-00@intech19.enhanced.com> <20061019174754.GA20607@mix.mmjgroup.com> <54wt6tcvgx.fsf@intech19.enhanced.com> <20061022173347.GA26271@mix.mmjgroup.com> <54y7r8rypm.fsf@intech19.enhanced.com> <20061023173308.GA20338@mix.mmjgroup.com>
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 <lamont@mmjgroup.com> 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 camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens." -- Baha'u'llah
Reply to: