Age | Commit message (Collapse) | Author |
|
/
2008-11-19 Neal H. Walfield <neal@gnu.org>
* configure.ac: Rename amd64 to x86_64. Update users.
binutils/
2008-11-19 Neal H. Walfield <neal@gnu.org>
* patches/00-bfd-config-bfd.patch: New file.
* patches/01-ld-configure-tgt.patch: New file.
* Makefrag.am (patch_files): New variable.
(EXTRA_DIST): Likewise.
($(addsuffix .applied,$(patch_files))): Depend on
binutils/binutils/unpack.stamp and $(patch_files). Apply patches
to the source tree.
(rpatch): New rule.
(binutils/binutils/patch.stamp): Also depend on the applied patch
files.
gcc/
2008-11-19 Neal H. Walfield <neal@gnu.org>
* configury2.patch: New file.
* Makefrag.am (gcc_patch_files): Add configury2.patch.
(gcc/gcc.build/configure.stamp): Only add --with-arch for x86
machines.
libl4/
2008-11-19 Neal H. Walfield <neal@gnu.org>
* headers.m4: Only link the header files if $ARCH is ia32.
libpthread/
2008-11-19 Neal H. Walfield <neal@gnu.org>
* sysdeps/generic/bits/memory.h: New file.
* sysdeps/generic/bits/spin-lock-inline.h: Likewise.
* sysdeps/generic/bits/spin-lock.h: Likewise.
* headers.m4: Link sysroot/include/bits/memory.h to
libpthread/sysdeps/generic/bits/memory.h,
sysroot/include/bits/spin-lock.h to
libpthread/sysdeps/generic/bits/spin-lock.h, and
sysroot/include/bits/spin-lock-inline.h to
libpthread/sysdeps/generic/bits/spin-lock-inline.h.
platform/
2008-11-19 Neal H. Walfield <neal@gnu.org>
* Makefile.am (ARCH_SUBDIR) [ARCH_X86_64]: Set to x86_64.
* amd64/Makefile.am: Move from here...
* x86_64/Makefile.am: ... to here.
* amd64/bits/atomic.h: Move from here...
* x86_64/bits/atomic.h: ... to here.
* amd64/bits/endian.h: Move from here...
* x86_64/bits/endian.h: ... to here.
* amd64/bits/wordsize.h: Move from here...
* x86_64/bits/wordsize.h: ... to here.
* amd64/sys/io.h: Move from here...
* x86_64/sys/io.h: ... to here.
|
|
/
2008-11-03 Neal H. Walfield <neal@gnu.org>
* Makefile.am (libc-stmp): Don't create an empty
sysroot/lib/libc.a.
binutils/
2008-11-03 Neal H. Walfield <neal@gnu.org>
* Makefrag.am (binutils_version): Bump to 2.19.
libc-parts/
2008-11-03 Neal H. Walfield <neal@gnu.org>
* headers.m4: Don't create an empty libc-parts/libc-parts.a.
libhurd-btree/
2008-11-03 Neal H. Walfield <neal@gnu.org>
* headers.m4: Don't create an empty
libhurd-btree/libhurd-btree.alibhurd-btree/libhurd-btree.a.
libhurd-ihash/
2008-11-03 Neal H. Walfield <neal@gnu.org>
* headers.m4: Don't create an empty libhurd-ihash/libhurd-ihash.a.
libhurd-mm
2008-11-03 Neal H. Walfield <neal@gnu.org>
* headers.m4: Don't create an empty libhurd-mm/libhurd-mm.a.
libhurd-slab/
2008-11-03 Neal H. Walfield <neal@gnu.org>
* headers.m4: Don't create an empty libhurd-slab/libhurd-slab.a.
libpthread/
2008-11-03 Neal H. Walfield <neal@gnu.org>
* headers.m4: Don't create an empty libpthread/libpthread.a.
newlib/
2008-11-03 Neal H. Walfield <neal@gnu.org>
* headers.m4: Don't create an empty newlib/libc.a or an empty
newlib/libm.a.
viengoos/
2008-11-03 Neal H. Walfield <neal@gnu.org>
* headers.m4: Don't create an empty viengoos/libhurd-cap.a.
|
|
* Makefile.am (SYSDEP_PATH): Replace l4/hurd with viengoos.
Remove other directory names containing l4.
(libpthread_a_SOURCES): Remove pt-pool-np.c.
* sysdeps/l4/pt-spin.c: Move from here...
* sysdeps/viengoos/pt-spin.c: ... to here.
* sysdeps/l4/pt-stack-alloc.c: Move from here...
* sysdeps/viengoos/pt-stack-alloc.c: ... to here.
* sysdeps/l4/pt-timedblock.c: Move from here...
* sysdeps/viengoos/pt-timedblock.c: ... to here.
* sysdeps/l4/hurd/pt-block.c: Move from here...
* sysdeps/viengoos/pt-block.c: ... to here.
* sysdeps/l4/hurd/pt-docancel.c: Move from here...
* sysdeps/viengoos/pt-docancel.c: ... to here.
* sysdeps/l4/hurd/pt-kill.c: Move from here...
* sysdeps/viengoos/pt-kill.c: ... to here.
* sysdeps/l4/hurd/pt-setactivity-np.c: Move from here...
* sysdeps/viengoos/pt-setactivity-np.c: ... to here.
* sysdeps/l4/hurd/pt-sigstate-destroy.c: Move from here...
* sysdeps/viengoos/pt-sigstate-destroy.c: ... to here.
* sysdeps/l4/hurd/pt-sigstate-init.c: Move from here...
* sysdeps/viengoos/pt-sigstate-init.c: ... to here.
* sysdeps/l4/hurd/pt-sigstate.c: Move from here...
* sysdeps/viengoos/pt-sigstate.c: ... to here.
* sysdeps/l4/hurd/pt-startup.c: Move from here...
* sysdeps/viengoos/pt-startup.c: ... to here.
* sysdeps/l4/hurd/pt-sysdep.c: Move from here...
* sysdeps/viengoos/pt-sysdep.c: ... to here.
* sysdeps/l4/hurd/pt-sysdep.h: Move from here...
* sysdeps/viengoos/pt-sysdep.h: ... to here.
* sysdeps/l4/hurd/pt-thread-alloc.c: Move from here...
* sysdeps/viengoos/pt-thread-alloc.c: ... to here.
* sysdeps/l4/hurd/pt-thread-dealloc.c: Move from here...
* sysdeps/viengoos/pt-thread-dealloc.c: ... to here.
* sysdeps/l4/hurd/pt-thread-halt.c: Move from here...
* sysdeps/viengoos/pt-thread-halt.c: ... to here.
* sysdeps/l4/hurd/pt-thread-start.c: Move from here...
* sysdeps/viengoos/pt-thread-start.c: ... to here.
* sysdeps/l4/hurd/pt-wakeup.c: Move from here...
* sysdeps/viengoos/pt-wakeup.c: ... to here.
* sysdeps/l4/hurd/sig-sysdep.h: Move from here...
* sysdeps/viengoos/sig-sysdep.h: ... to here.
* sysdeps/l4/hurd/sigprocmask.c: Move from here...
* sysdeps/viengoos/sigprocmask.c: ... to here.
* sysdeps/l4/hurd/bits/pthread-np.h: Move from here...
* sysdeps/viengoos/bits/pthread-np.h: ... to here.
* headers.m4: Like sysroot/include/bits/pthread-np.h to
libpthread/sysdeps/viengoos/bits/pthread-np.h, not
libpthread/sysdeps/l4/hurd/bits/pthread-np.h.
* sysdeps/l4/hurd/ia32/pt-machdep.c: Move from here...
* sysdeps/viengoos/ia32/pt-machdep.c: ... to here.
* sysdeps/l4/hurd/ia32/pt-setup.c: Move from here...
* sysdeps/viengoos/ia32/pt-setup.c: ... to here.
* sysdeps/l4/hurd/ia32/signal-dispatch-lowlevel.c: Move from
here...
* sysdeps/viengoos/ia32/signal-dispatch-lowlevel.c: to here...
* sysdeps/l4/hurd/powerpc/pt-machdep.c: Move from here...
* sysdeps/viengoos/powerpc/pt-machdep.c: ... to here.
* sysdeps/l4/hurd/powerpc/pt-setup.c: Move from here...
* sysdeps/viengoos/powerpc/pt-setup.c: ... to here.
|
|
* headers.m4: Remove link from sysroot/include/bits/pthreadtypes.h
to libpthread/sysdeps/generic/bits/pthreadtypes.h and link from
sysroot/include/bits/thread-barrier.h to
libpthread/sysdeps/generic/bits/thread-barrier.h.
|
|
Merge in Samuel Thibault's changes from the main line.
* Makefile.am (libpthread_a_SOURCES): Add pt-getattr.c.
* headers.m4: Link libpthread/include/pthread/pthreadtypes.h to
sysroot/include/pthread/pthreadtypes.h and
libpthread/sysdeps/${arch}/bits/spin-lock-inline.h. to
sysroot/include/bits/spin-lock-inline.h.
* include/pthread/pthread.h: Include <sys/cdefs.h>.
(__extern_inline): If not defined, define appropriately.
2008-08-04 Samuel Thibault <samuel.thibault@ens-lyon.org>
* include/pthread/pthreadtypes.h (__pthread_inheritsched): Remove
comma at end of enumeration.
2008-08-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
* Makefile (sysdeps_headers): Add spin-lock-inline.h.
(SYSDEP_PATH): Move sysdeps/ia32 right after
sysdeps/$(MICROKERNEL)/ia32.
* include/pthread/pthread.h: Include <bits/spin-lock-inline.h>.
* sysdeps/ia32/bits/spin-lock.h: Move inlines to...
* sysdeps/ia32/bits/spin-lock-inline.h: ... new file.
2008-08-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
* sysdeps/generic/bits/mutex.h: Do not include <errno.h> and
<stddef.h>
* sysdeps/ia32/bits/memory.h (__memory_barrier): Add memory clobber.
* sysdeps/ia32/bits/spin-lock.h (__pthread_spin_trylock,
__pthread_spin_unlock): Add memory clobbers.
* sysdeps/l4/hurd/ia32/pt-setup.c (stack_setup): Fix reservation of
stack room for initial frame.
2008-07-18 Samuel Thibault <samuel.thibault@ens-lyon.org>
* Makefile (sysdeps_headers): add pthread/pthreadtypes.h
2008-06-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
* include/pthread/pthread.h: Do not define __need_clockid_t, include
<time.h>, and define clockid_t if __clockid_defined is not defined.
Include <pthread/pthreadtypes.h>
(pthread_equal): New extern inline.
(pthread_cleanup_push, pthread_cleanup_pop): New macros.
(__pthread_process_shared, __pthread_inheritsched,
__pthread_contentionscope, __pthread_detachstate,
__pthread_mutex_protocol, __pthread_mutex_type,
pthread_attr_t, pthread_mutex_attr_t, pthread_mutex_t,
pthread_condattr_t, pthread_cond_t, pthread_spinlock_t,
pthread_rwlockattr_t, pthread_rwlock_t, pthread_barrierattr_t,
pthread_barrier_t, pthread_key_t, pthread_once_t): Move enums and
typedefs to...
* include/pthread/pthreadtypes.h: ... new file.
* sysdeps/generic/bits/cancelation.h (pthread_cleanup_push): Rename
macro to __pthread_cleanup_push.
(pthread_cleanup_pop): Rename macro to __pthread_cleanup_pop.
* sysdeps/generic/bits/barrier-attr.h (__pthread_process_shared):
Forward-declare enum.
* sysdeps/generic/bits/condition-attr.h (__pthread_process_shared):
Likewise.
* sysdeps/generic/bits/mutex-attr.h (__pthread_mutex_protocol,
__pthread_process_shared, __pthread_mutex_type):
Likewise.
* sysdeps/generic/bits/rwlock-attr.h (__pthread_process_shared):
Likewise.
* sysdeps/generic/bits/thread-attr.h (__pthread_detachstate,
__pthread_inheritsched, __pthread_contentionscope):
Likewise.
* sysdeps/generic/bits/pthread.h (pthread_t): Rename type to
__pthread_t.
(pthread_equal): Rename to __pthread_equal.
2008-06-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
* sysdeps/generic/bits/thread-barrier.h: Remove unused file.
2008-05-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
* include/pthread/pthread.h (pthread_getattr_np): New declaration.
* pthread/pt-getattr.c: New file.
* Makefile (SRCS): Add pt-getattr.c.
2008-03-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
* include/libc-symbols.h (HAVE_ASM_PREVIOUS_DIRECTIVE): Define.
2008-02-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
* sysdeps/l4/hurd/ia32/pt-setup.c (stack_setup): Align stack on 0x10
for MMX operations.
2008-01-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
* include/pthread/pthread.h (pthread_spin_destroy, pthread_spin_init,
pthread_spin_lock, pthread_spin_trylock, pthread_spin_unlock): Use
__extern_inline macro instead of extern __inline.
* sysdeps/ia32/bits/spin-lock.h (__PT_SPIN_INLINE,
__pthread_spin_lock): Likewise
* sysdeps/generic/bits/pthread.h (pthread_equal): Declare ; only
provide inline when __USE_EXTERN_INLINES is defined. Use __extern_inline
macro instead of extern __inline.
* sysdeps/ia32/bits/memory.h (__memory_barrier): Add static to inline.
|
|
* headers.m4: Link files into `sysroot/include/' instead of `include/'.
Create symbolic link to package's library in `sysroot/lib/'.
* Makefile.am [ENABLE_TESTS]: Don't build package's library.
|
|
* sysdeps/l4/hurd/bits/pthread-np.h: New file.
* headers.m4: Don't link include/bits/pthread-np.h to
libpthread/sysdeps/l4/bits/pthread-np.h but to
libpthread/sysdeps/l4/hurd/bits/pthread-np.h.
* include/pthread/pthread.h: Include <bits/pthread-np.h>.
* sysdeps/l4/hurd/pt-setactivity-np.c (pthread_setactivity_np):
New file.
* Makefile.am (libpthread_a_SOURCES): Add pt-setactivity-np.c.
|
|
Add signal implementation.
* Makefile.am (SYSDEP_PATH): Add $(srcdir)/signal.
(libpthread_a_SOURCES): Add pt-mutex-transfer-np.c, kill.c,
killpg.c, pt-kill-siginfo-np.c, raise.c, sigaction.c, sigaddset.c,
sigaltstack.c, sigdelset.c, sigemptyset.c, sigfillset.c,
sig-internal.c, sig-internal.h, siginterrupt.c, sigismember.c,
signal.c, signal-dispatch.c, signal.h, sigpending.c,
sigprocmask.c, sigsuspend.c, sigtimedwait.c, sigwait.c,
sigwaiter.c, sigwaitinfo.c, signal-dispatch-lowlevel.c, and
sigprocmask.c.
* headers.m4: Link libpthread/signal/signal.h into ../include.
* sysdeps/generic/pt-mutex-transfer-np.c: New file.
* signal/README: New file.
* signal/TODO: Likewise.
* signal/kill.c: Likewise.
* signal/pt-kill-siginfo-np.c: Likewise.
* signal/sig-internal.c: Likewise.
* signal/sig-internal.h: Likewise.
* signal/sigaction.c: Likewise.
* signal/sigaltstack.c: Likewise.
* signal/signal-dispatch.c: Likewise.
* signal/signal.h: Likewise.
* signal/sigpending.c: Likewise.
* signal/sigsuspend.c: Likewise.
* signal/sigtimedwait.c: Likewise.
* signal/sigwaiter.c: Likewise.
* signal/sigwaitinfo.c: Likewise.
* sysdeps/l4/hurd/sig-sysdep.h: Likewise.
* sysdeps/l4/hurd/sigprocmask.c: Likewise.
* sysdeps/generic/killpg.c: Likewise.
* sysdeps/generic/pt-kill.c: Likewise.
* sysdeps/generic/raise.c: Likewise.
* sysdeps/generic/sigaddset.c: Likewise.
* sysdeps/generic/sigdelset.c: Likewise.
* sysdeps/generic/sigemptyset.c: Likewise.
* sysdeps/generic/sigfillset.c: Likewise.
* sysdeps/generic/siginterrupt.c: Likewise.
* sysdeps/generic/sigismember.c: Likewise.
* sysdeps/generic/signal.c: Likewise.
* sysdeps/generic/sigwait.c: Likewise.
* sysdeps/l4/hurd/ia32/signal-dispatch-lowlevel.c: Likewise.
* sysdeps/l4/hurd/pt-sysdep.c (sigprocmask): Remove function.
* sysdeps/l4/hurd/pt-sigstate.c (__pthread_sigstate): Implement
it.
* sysdeps/l4/hurd/pt-sigstate-init.c: Include <sig-internal.h>.
(__pthread_sigstate_init): Initialize THREAD->SS.
* sysdeps/l4/hurd/pt-kill.c: Remove file.
* pthread/pt-internal.h: Include <sig-internal.h>.
(PTHREAD_SIGNAL_MEMBERS) [! PTHREAD_SIGNAL_MEMBERS]: Define.
(struct __pthread): Add PTHREAD_SIGNAL_MEMBERS.
* pthread/pt-self.c (pthread_self): Assert that SELF is not NULL.
|
|
Also merge semaphore changes from mainline Hurd.
|
|
* platform: New directory.
* configure.ac (AC_CONFIG_FILES): Add platform/alpha/Makefile,
platform/amd64/Makefile, platform/ia32/Makefile,
platform/ia64/Makefile, platform/powerpc/Makefile,
platform/powerpc64/Makefile and platform/Makefile.
* Makefile.am (SUBDIRS): Add platform.
libpthread/
2004-10-29 Marcus Brinkmann <marcus@gnu.org>
* headers.am (AC_CONFIG_LINKS): Remove include/bits/atomic.h.
platform/
2004-10-29 Marcus Brinkmann <marcus@gnu.org>
* Initial commit.
|
|
* libpthread: New directory, populated with Neal H. Walfields
pthread implementation.
|