PERFORCE change 103075 for review

Marcel Moolenaar marcel at FreeBSD.org
Wed Aug 2 23:39:08 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=103075

Change 103075 by marcel at marcel_nfs on 2006/08/02 23:37:52

	o  Eliminate prfpregset_t and prgregset_t.
	o  Remove prototypes for ps_lgetxmmregs and ps_lsetxmmregs.

Affected files ...

.. //depot/projects/gdb/lib/libthread_db/libc_r_db.c#7 edit
.. //depot/projects/gdb/lib/libthread_db/libpthread_db.c#6 edit
.. //depot/projects/gdb/lib/libthread_db/libthr_db.c#7 edit
.. //depot/projects/gdb/lib/libthread_db/thread_db.c#6 edit
.. //depot/projects/gdb/lib/libthread_db/thread_db.h#10 edit
.. //depot/projects/gdb/lib/libthread_db/thread_db_int.h#8 edit

Differences ...

==== //depot/projects/gdb/lib/libthread_db/libc_r_db.c#7 (text+ko) ====

@@ -35,8 +35,8 @@
 
 #include "thread_db_int.h"
 
-void libc_r_md_getfpregs(jmp_buf jb, prfpregset_t *);
-void libc_r_md_getgregs(jmp_buf jb, prgregset_t);
+void libc_r_md_getfpregs(jmp_buf jb, fpregset_t *);
+void libc_r_md_getgregs(jmp_buf jb, gregset_t *);
 
 struct td_thragent {
 	TD_THRAGENT_FIELDS;
@@ -237,7 +237,7 @@
 #endif
 
 static td_err_e
-libc_r_db_thr_getfpregs(const td_thrhandle_t *th, prfpregset_t *r)
+libc_r_db_thr_getfpregs(const td_thrhandle_t *th, fpregset_t *r)
 {
 	jmp_buf jb;
 	const td_thragent_t *ta;
@@ -262,7 +262,7 @@
 }
 
 static td_err_e
-libc_r_db_thr_getgregs(const td_thrhandle_t *th, prgregset_t r)
+libc_r_db_thr_getgregs(const td_thrhandle_t *th, gregset_t *r)
 {
 	jmp_buf jb;
 	const td_thragent_t *ta;
@@ -301,13 +301,13 @@
 #endif
 
 static td_err_e
-libc_r_db_thr_setfpregs(const td_thrhandle_t *th, const prfpregset_t *r)
+libc_r_db_thr_setfpregs(const td_thrhandle_t *th, const fpregset_t *r)
 {
 	return (TD_ERR);
 }
 
 static td_err_e
-libc_r_db_thr_setgregs(const td_thrhandle_t *th, const prgregset_t r)
+libc_r_db_thr_setgregs(const td_thrhandle_t *th, const gregset_t *r)
 {
 	return (TD_ERR);
 }

==== //depot/projects/gdb/lib/libthread_db/libpthread_db.c#6 (text+ko) ====

@@ -218,7 +218,7 @@
 static td_err_e
 pt_ta_map_id2thr(const td_thragent_t *ta, thread_t id, td_thrhandle_t *th)
 {
-	prgregset_t gregs;
+	gregset_t gregs;
 	TAILQ_HEAD(, pthread) thread_list;
 	psaddr_t pt, tcb_addr;
 	lwpid_t lwp;
@@ -266,7 +266,7 @@
 				return (P2T(ret));
 		}
 		/* check lwp */
-		ret = ps_lgetregs(ta->ph, ta->map[id].lwp, gregs);
+		ret = ps_lgetregs(ta->ph, ta->map[id].lwp, &gregs);
 		if (ret != PS_OK) {
 			/* no longer exists */
 			ta->map[id].type = PT_NONE;
@@ -724,7 +724,7 @@
 #endif
 
 static td_err_e
-pt_thr_getfpregs(const td_thrhandle_t *th, prfpregset_t *fpregs)
+pt_thr_getfpregs(const td_thrhandle_t *th, fpregset_t *fpregs)
 {
 	const td_thragent_t *ta = th->th_ta;
 	struct kse_thr_mailbox tmbx;
@@ -765,7 +765,7 @@
 }
 
 static td_err_e
-pt_thr_getgregs(const td_thrhandle_t *th, prgregset_t gregs)
+pt_thr_getgregs(const td_thrhandle_t *th, gregset_t *gregs)
 {
 	const td_thragent_t *ta = th->th_ta;
 	struct kse_thr_mailbox tmbx;
@@ -857,7 +857,7 @@
 #endif
 
 static td_err_e
-pt_thr_setfpregs(const td_thrhandle_t *th, const prfpregset_t *fpregs)
+pt_thr_setfpregs(const td_thrhandle_t *th, const fpregset_t *fpregs)
 {
 	const td_thragent_t *ta = th->th_ta;
 	struct kse_thr_mailbox tmbx;
@@ -904,7 +904,7 @@
 }
 
 static td_err_e
-pt_thr_setgregs(const td_thrhandle_t *th, const prgregset_t gregs)
+pt_thr_setgregs(const td_thrhandle_t *th, const gregset_t *gregs)
 {
 	const td_thragent_t *ta = th->th_ta;
 	struct kse_thr_mailbox tmbx;

==== //depot/projects/gdb/lib/libthread_db/libthr_db.c#7 (text+ko) ====

@@ -532,7 +532,7 @@
 #endif
 
 static td_err_e
-pt_thr_getfpregs(const td_thrhandle_t *th, prfpregset_t *fpregs)
+pt_thr_getfpregs(const td_thrhandle_t *th, fpregset_t *fpregs)
 {
 	const td_thragent_t *ta = th->th_ta;
 	int ret;
@@ -548,7 +548,7 @@
 }
 
 static td_err_e
-pt_thr_getgregs(const td_thrhandle_t *th, prgregset_t gregs)
+pt_thr_getgregs(const td_thrhandle_t *th, gregset_t *gregs)
 {
 	const td_thragent_t *ta = th->th_ta;
 	int ret;
@@ -582,7 +582,7 @@
 #endif
 
 static td_err_e
-pt_thr_setfpregs(const td_thrhandle_t *th, const prfpregset_t *fpregs)
+pt_thr_setfpregs(const td_thrhandle_t *th, const fpregset_t *fpregs)
 {
 	const td_thragent_t *ta = th->th_ta;
 	int ret;
@@ -598,7 +598,7 @@
 }
 
 static td_err_e
-pt_thr_setgregs(const td_thrhandle_t *th, const prgregset_t gregs)
+pt_thr_setgregs(const td_thrhandle_t *th, const gregset_t *gregs)
 {
 	const td_thragent_t *ta = th->th_ta;
 	int ret;

==== //depot/projects/gdb/lib/libthread_db/thread_db.c#6 (text+ko) ====

@@ -195,14 +195,14 @@
 
 
 td_err_e
-td_thr_getfpregs(const td_thrhandle_t *th, prfpregset_t *fpregset)
+td_thr_getfpregs(const td_thrhandle_t *th, fpregset_t *fpregset)
 {
 	const td_thragent_t *ta = th->th_ta;
 	return (ta->ta_ops->to_thr_getfpregs(th, fpregset));
 }
 
 td_err_e
-td_thr_getgregs(const td_thrhandle_t *th, prgregset_t gregs)
+td_thr_getgregs(const td_thrhandle_t *th, gregset_t *gregs)
 {
 	const td_thragent_t *ta = th->th_ta;
 	return (ta->ta_ops->to_thr_getgregs(th, gregs));
@@ -225,14 +225,14 @@
 #endif
 
 td_err_e
-td_thr_setfpregs(const td_thrhandle_t *th, const prfpregset_t *fpregs)
+td_thr_setfpregs(const td_thrhandle_t *th, const fpregset_t *fpregs)
 {
 	const td_thragent_t *ta = th->th_ta;
 	return (ta->ta_ops->to_thr_setfpregs(th, fpregs));
 }
 
 td_err_e
-td_thr_setgregs(const td_thrhandle_t *th, const prgregset_t gregs)
+td_thr_setgregs(const td_thrhandle_t *th, const gregset_t *gregs)
 {
 	const td_thragent_t *ta = th->th_ta;
 	return (ta->ta_ops->to_thr_setgregs(th, gregs));

==== //depot/projects/gdb/lib/libthread_db/thread_db.h#10 (text+ko) ====

@@ -227,19 +227,13 @@
 td_err_e td_thr_event_enable(const td_thrhandle_t *, int);
 td_err_e td_thr_event_getmsg(const td_thrhandle_t *, td_event_msg_t *);
 td_err_e td_thr_get_info(const td_thrhandle_t *, td_thrinfo_t *);
-#ifdef __i386__
-td_err_e td_thr_getxmmregs(const td_thrhandle_t *, char *);
-#endif
-td_err_e td_thr_getfpregs(const td_thrhandle_t *, prfpregset_t *);
-td_err_e td_thr_getgregs(const td_thrhandle_t *, prgregset_t);
+td_err_e td_thr_getfpregs(const td_thrhandle_t *, fpregset_t *);
+td_err_e td_thr_getgregs(const td_thrhandle_t *, gregset_t *);
 td_err_e td_thr_getxregs(const td_thrhandle_t *, void *);
 td_err_e td_thr_getxregsize(const td_thrhandle_t *, int *);
 td_err_e td_thr_set_event(const td_thrhandle_t *, td_thr_events_t *);
-#ifdef __i386__
-td_err_e td_thr_setxmmregs(const td_thrhandle_t *, const char *);
-#endif
-td_err_e td_thr_setfpregs(const td_thrhandle_t *, const prfpregset_t *);
-td_err_e td_thr_setgregs(const td_thrhandle_t *, const prgregset_t);
+td_err_e td_thr_setfpregs(const td_thrhandle_t *, const fpregset_t *);
+td_err_e td_thr_setgregs(const td_thrhandle_t *, const gregset_t *);
 td_err_e td_thr_setxregs(const td_thrhandle_t *, const void *);
 td_err_e td_thr_validate(const td_thrhandle_t *);
 td_err_e td_thr_tls_get_addr(const td_thrhandle_t *, void *, size_t, void **);

==== //depot/projects/gdb/lib/libthread_db/thread_db_int.h#8 (text+ko) ====

@@ -66,13 +66,13 @@
 	td_err_e (*to_thr_event_getmsg)(const td_thrhandle_t *,
 	    td_event_msg_t *);
 	td_err_e (*to_thr_get_info)(const td_thrhandle_t *, td_thrinfo_t *);
-	td_err_e (*to_thr_getfpregs)(const td_thrhandle_t *, prfpregset_t *);
-	td_err_e (*to_thr_getgregs)(const td_thrhandle_t *, prgregset_t);
+	td_err_e (*to_thr_getfpregs)(const td_thrhandle_t *, fpregset_t *);
+	td_err_e (*to_thr_getgregs)(const td_thrhandle_t *, gregset_t *);
 	td_err_e (*to_thr_set_event)(const td_thrhandle_t *,
 	    td_thr_events_t *);
 	td_err_e (*to_thr_setfpregs)(const td_thrhandle_t *,
-	    const prfpregset_t *);
-	td_err_e (*to_thr_setgregs)(const td_thrhandle_t *, const prgregset_t);
+	    const fpregset_t *);
+	td_err_e (*to_thr_setgregs)(const td_thrhandle_t *, const gregset_t *);
 	td_err_e (*to_thr_validate)(const td_thrhandle_t *);
 	td_err_e (*to_thr_tls_get_addr)(const td_thrhandle_t *,
                    void *, size_t, void **);


More information about the p4-projects mailing list