Merge some *attr_ code back into base code (remove OpenSolaris version)
authorDavid Bartley <dtbartle@csclub.uwaterloo.ca>
Thu, 14 Aug 2008 19:04:40 +0000 (15:04 -0400)
committerDavid Bartley <dtbartle@csclub.uwaterloo.ca>
Thu, 14 Aug 2008 19:07:01 +0000 (15:07 -0400)
nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_condattr_getclock.c [deleted file]
nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_condattr_getpshared.c [deleted file]
nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_condattr_setpshared.c [deleted file]
nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_mutexattr_getprioceiling.c [deleted file]
nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_rwlockattr_getkind_np.c [deleted file]
nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_rwlockattr_init.c [deleted file]

diff --git a/nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_condattr_getclock.c b/nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_condattr_getclock.c
deleted file mode 100644 (file)
index 58ccf05..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Copyright (C) 2003, 2004, 2007, 2008 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
-   OpenSolaris bits contributed by David Bartley
-    <dtbartle@csclub.uwaterloo.ca>, 2008.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include "pthreadP.h"
-
-
-int
-pthread_condattr_getclock (attr, clock_id)
-     const pthread_condattr_t *attr;
-     clockid_t *clock_id;
-{
-  *clock_id = ((const struct pthread_condattr *) attr)->clockid;
-  return 0;
-}
diff --git a/nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_condattr_getpshared.c b/nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_condattr_getpshared.c
deleted file mode 100644 (file)
index 4f5c490..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/* Copyright (C) 2002, 2003, 2008 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
-   OpenSolaris bits contributed by David Bartley
-    <dtbartle@csclub.uwaterloo.ca>, 2008.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include "pthreadP.h"
-
-
-int
-pthread_condattr_getpshared (attr, pshared)
-     const pthread_condattr_t *attr;
-     int *pshared;
-{
-  *pshared = ((const struct pthread_condattr *) attr)->pshared & PTHREAD_PROCESS_SHARED;
-
-  return 0;
-}
diff --git a/nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_condattr_setpshared.c b/nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_condattr_setpshared.c
deleted file mode 100644 (file)
index 365f81c..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/* Copyright (C) 2002, 2003, 2008 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
-   OpenSolaris bits contributed by David Bartley
-    <dtbartle@csclub.uwaterloo.ca>, 2008.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <pthreadP.h>
-
-int
-pthread_condattr_setpshared (attr, pshared)
-     pthread_condattr_t *attr;
-     int pshared;
-{
-  if (pshared != PTHREAD_PROCESS_PRIVATE
-      && __builtin_expect (pshared != PTHREAD_PROCESS_SHARED, 0))
-    return EINVAL;
-
-  ((struct pthread_condattr *) attr)->pshared = pshared;
-
-  return 0;
-}
diff --git a/nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_mutexattr_getprioceiling.c b/nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_mutexattr_getprioceiling.c
deleted file mode 100644 (file)
index e1db920..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/* Get priority ceiling setting from pthread_mutexattr_t.
-   Copyright (C) 2006, 2008 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
-   OpenSolaris bits contributed by David Bartley
-    <dtbartle@csclub.uwaterloo.ca>, 2008.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <pthreadP.h>
-
-
-int
-pthread_mutexattr_getprioceiling (attr, prioceiling)
-     const pthread_mutexattr_t *attr;
-     int *prioceiling;
-{
-  const struct pthread_mutexattr *iattr;
-  int ceiling;
-
-  iattr = (const struct pthread_mutexattr *) attr;
-
-  ceiling = iattr->ceiling;
-
-  if (! ceiling)
-    {
-      if (__sched_fifo_min_prio == -1)
-       __init_sched_fifo_prio ();
-      if (ceiling < __sched_fifo_min_prio)
-       ceiling = __sched_fifo_min_prio;
-    }
-
-  *prioceiling = ceiling;
-
-  return 0;
-}
diff --git a/nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_rwlockattr_getkind_np.c b/nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_rwlockattr_getkind_np.c
deleted file mode 100644 (file)
index dc698e7..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Copyright (C) 2002, 2008 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
-   OpenSolaris bits contributed by David Bartley
-    <dtbartle@csclub.uwaterloo.ca>, 2008.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include "pthreadP.h"
-#include <errno.h>
-
-
-int
-pthread_rwlockattr_getkind_np (attr, pref)
-     const pthread_rwlockattr_t *attr;
-     int *pref;
-{
-  return ENOSYS;
-}
-
-stub_warning (pthread_rwlockattr_getkind_np)
-#include <stub-tag.h>
diff --git a/nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_rwlockattr_init.c b/nptl/sysdeps/unix/sysv/solaris2/opensolaris-gnu/pthread_rwlockattr_init.c
deleted file mode 100644 (file)
index 40f4ea9..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Copyright (C) 2002, 2008 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
-   OpenSolaris bits contributed by David Bartley
-    <dtbartle@csclub.uwaterloo.ca>, 2008.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include "pthreadP.h"
-
-
-int
-pthread_rwlockattr_init (attr)
-     pthread_rwlockattr_t *attr;
-{
-  struct pthread_rwlockattr *iattr;
-
-  iattr = (struct pthread_rwlockattr *) attr;
-
-  iattr->pshared = PTHREAD_PROCESS_PRIVATE;
-
-  return 0;
-}