[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

hppa/gcc-3.4 (was Re: Please increase the inactivity timeout for gcl/maxima/acl2/axiom)



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: