cvs commit: src/lib/libpthread/arch/amd64 Makefile.inc src/lib/libpthread/arch/amd64/amd64 pthread_md.c src/lib/libpthread/arch/amd64/include ksd.h pthread_md.h src/lib/libpthread/arch/i386 Makefile.inc src/lib/libpthread/arch/i386/i386 ksd.c pthread_md.c ...

Daniel Eischen deischen at FreeBSD.org
Tue Aug 5 15:46:02 PDT 2003


deischen    2003/08/05 15:46:00 PDT

  FreeBSD src repository

  Modified files:
    lib/libpthread/arch/amd64 Makefile.inc 
    lib/libpthread/arch/amd64/include pthread_md.h 
    lib/libpthread/arch/i386 Makefile.inc 
    lib/libpthread/arch/i386/i386 thr_getcontext.S 
    lib/libpthread/arch/i386/include pthread_md.h 
    lib/libpthread/arch/ia64 Makefile.inc 
    lib/libpthread/arch/ia64/include pthread_md.h 
    lib/libpthread/thread thr_cancel.c thr_concurrency.c 
                          thr_create.c thr_init.c thr_kern.c 
                          thr_private.h thr_sig.c 
  Added files:
    lib/libpthread/arch/amd64/amd64 pthread_md.c 
    lib/libpthread/arch/i386/i386 pthread_md.c 
    lib/libpthread/arch/ia64/ia64 pthread_md.c 
  Removed files:
    lib/libpthread/arch/amd64/include ksd.h 
    lib/libpthread/arch/i386/i386 ksd.c 
    lib/libpthread/arch/i386/include ksd.h 
    lib/libpthread/arch/ia64/include ksd.h 
  Log:
  Rethink the MD interfaces for libpthread to account for
  archs that can (or are required to) have per-thread registers.
  
  Tested on i386, amd64; marcel is testing on ia64 and will
  have some follow-up commits.
  
  Reviewed by:    davidxu
  
  Revision  Changes    Path
  1.2       +1 -1      src/lib/libpthread/arch/amd64/Makefile.inc
  1.1       +72 -0     src/lib/libpthread/arch/amd64/amd64/pthread_md.c (new)
  1.4       +0 -132    src/lib/libpthread/arch/amd64/include/ksd.h (dead)
  1.3       +207 -34   src/lib/libpthread/arch/amd64/include/pthread_md.h
  1.3       +1 -1      src/lib/libpthread/arch/i386/Makefile.inc
  1.5       +0 -169    src/lib/libpthread/arch/i386/i386/ksd.c (dead)
  1.1       +171 -0    src/lib/libpthread/arch/i386/i386/pthread_md.c (new)
  1.4       +1 -1      src/lib/libpthread/arch/i386/i386/thr_getcontext.S
  1.7       +0 -111    src/lib/libpthread/arch/i386/include/ksd.h (dead)
  1.6       +185 -19   src/lib/libpthread/arch/i386/include/pthread_md.h
  1.4       +1 -1      src/lib/libpthread/arch/ia64/Makefile.inc
  1.1       +77 -0     src/lib/libpthread/arch/ia64/ia64/pthread_md.c (new)
  1.2       +0 -91     src/lib/libpthread/arch/ia64/include/ksd.h (dead)
  1.5       +181 -17   src/lib/libpthread/arch/ia64/include/pthread_md.h
  1.27      +1 -1      src/lib/libpthread/thread/thr_cancel.c
  1.6       +1 -1      src/lib/libpthread/thread/thr_concurrency.c
  1.49      +14 -16    src/lib/libpthread/thread/thr_create.c
  1.58      +7 -14     src/lib/libpthread/thread/thr_init.c
  1.81      +160 -156  src/lib/libpthread/thread/thr_kern.c
  1.96      +4 -11     src/lib/libpthread/thread/thr_private.h
  1.65      +10 -11    src/lib/libpthread/thread/thr_sig.c


More information about the cvs-src mailing list