Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 May 2002 00:19:12 -0700 (PDT)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 10878 for review
Message-ID:  <200205060719.g467JCY92734@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://people.freebsd.org/~peter/p4db/chv.cgi?CH=10878

Change 10878 by marcel@marcel_vaio on 2002/05/06 00:18:07

	We need libc_r if we want to build X libraries. Make it so.
	This still needs testing.

Affected files ...

... //depot/projects/ia64/lib/Makefile#9 edit
... //depot/projects/ia64/lib/libc_r/arch/ia64/_atomic_lock.S#1 add
... //depot/projects/ia64/lib/libc_r/uthread/pthread_private.h#5 edit

Differences ...

==== //depot/projects/ia64/lib/Makefile#9 (text+ko) ====

@@ -44,7 +44,7 @@
 _libresolv=	libresolv
 .endif
 
-.if !defined(NOLIBC_R) && ${MACHINE_ARCH} != ia64
+.if !defined(NOLIBC_R)
 _libc_r=	libc_r
 .endif
 

==== //depot/projects/ia64/lib/libc_r/uthread/pthread_private.h#5 (text+ko) ====

@@ -101,6 +101,17 @@
 	(jb)[0]._jb[R_RA + 4] = (long)(ra);		\
 	(jb)[0]._jb[R_T12 + 4] = (long)(ra);		\
 } while (0)
+#elif	defined(__ia64__)
+#define	GET_STACK_JB(jb)	(*((unsigned long*)JMPBUF_ADDR_OF(jb,J_SP)))
+#define	GET_STACK_SJB(sjb)	(*((unsigned long*)JMPBUF_ADDR_OF(sjb,J_SP)))
+#define	GET_STACK_UC(ucp)	((ucp)->uc_mcontext.mc_sp)
+#define	SET_STACK_JB(jb, stk)	GET_STACK_JB(jb) = (long)(stk)
+#define	SET_STACK_SJB(sjb, stk)	GET_STACK_SJB(sjb) = (long)(stk)
+#define	SET_STACK_UC(ucp, stk)	(ucp)->uc_mcontext.mc_sp = (unsigned long)(stk)
+#define	FP_SAVE_UC(ucp)
+#define	FP_RESTORE_UC(ucp)
+#define SET_RETURN_ADDR_JB(jb, ra)	\
+	(*((unsigned long*)JMPBUF_ADDR_OF(jb,J_B0)) = (long)(ra))
 #else
 #error "Don't recognize this architecture!"
 #endif

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe p4-projects" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200205060719.g467JCY92734>