Permalink
Browse files

Include an interim complete Copyright notice in each source file;

Remove unused autoconf files;
Add the file COPYING, which describes the pthread-win32 license
relative to the FSF LGPL.
  • Loading branch information...
rpj
rpj committed Dec 18, 2001
1 parent b748628 commit bf44517c6e080d83640c9de3f1374a8e86a09598
Showing with 2,295 additions and 3,769 deletions.
  1. +146 −0 COPYING
  2. +117 −95 COPYING.LIB
  3. +0 −69 Makefile.in
  4. +0 −3 acconfig.h
  5. +4 −1 attr.c
  6. +4 −1 barrier.c
  7. +4 −1 cancel.c
  8. +4 −1 cleanup.c
  9. +24 −18 condvar.c
  10. +0 −940 config.guess
  11. +0 −61 config.h.in
  12. +0 −956 config.sub
  13. +0 −1,331 configure
  14. +0 −23 configure.in
  15. +4 −1 create.c
  16. +4 −1 dll.c
  17. +4 −1 errno.c
  18. +4 −1 exit.c
  19. +4 −1 fork.c
  20. +4 −1 global.c
  21. +4 −1 implement.h
  22. +0 −247 install-sh
  23. +4 −1 misc.c
  24. +4 −1 mutex.c
  25. +4 −1 nonportable.c
  26. +4 −1 private.c
  27. +4 −1 pthread.h
  28. +4 −1 rwlock.c
  29. +4 −1 sched.c
  30. +4 −1 sched.h
  31. +4 −1 semaphore.c
  32. +4 −1 semaphore.h
  33. +4 −1 signal.c
  34. +4 −1 spin.c
  35. +4 −1 sync.c
  36. +23 −0 tests/barrier1.c
  37. +23 −0 tests/barrier2.c
  38. +23 −0 tests/barrier3.c
  39. +23 −0 tests/barrier4.c
  40. +23 −0 tests/barrier5.c
  41. +24 −1 tests/benchtest.h
  42. +23 −0 tests/benchtest1.c
  43. +23 −0 tests/benchtest2.c
  44. +23 −0 tests/benchtest3.c
  45. +23 −0 tests/benchtest4.c
  46. +23 −0 tests/benchtest5.c
  47. +23 −0 tests/cancel1.c
  48. +23 −0 tests/cancel2.c
  49. +23 −0 tests/cancel3.c
  50. +23 −0 tests/cancel4.c
  51. +23 −0 tests/cancel5.c
  52. +23 −0 tests/cleanup0.c
  53. +23 −0 tests/cleanup1.c
  54. +23 −0 tests/cleanup2.c
  55. +23 −0 tests/cleanup3.c
  56. +23 −0 tests/condvar1.c
  57. +23 −0 tests/condvar2.c
  58. +23 −0 tests/condvar2_1.c
  59. +23 −0 tests/condvar3.c
  60. +23 −0 tests/condvar3_1.c
  61. +23 −0 tests/condvar3_2.c
  62. +23 −0 tests/condvar3_3.c
  63. +23 −0 tests/condvar4.c
  64. +23 −0 tests/condvar5.c
  65. +23 −0 tests/condvar6.c
  66. +23 −0 tests/condvar7.c
  67. +23 −0 tests/condvar8.c
  68. +23 −0 tests/condvar9.c
  69. +46 −0 tests/context1.c
  70. +23 −0 tests/count1.c
  71. +23 −0 tests/create1.c
  72. +23 −0 tests/create2.c
  73. +23 −0 tests/equal1.c
  74. +23 −0 tests/errno1.c
  75. +23 −0 tests/exception1.c
  76. +23 −0 tests/exception2.c
  77. +23 −0 tests/exception3.c
  78. +23 −0 tests/exit1.c
  79. +23 −0 tests/exit2.c
  80. +23 −0 tests/exit3.c
  81. +23 −0 tests/eyal1.c
  82. +23 −0 tests/inherit1.c
  83. +23 −0 tests/join0.c
  84. +23 −0 tests/join1.c
  85. +23 −0 tests/join2.c
  86. +23 −0 tests/loadfree.c
  87. +23 −0 tests/mutex1.c
  88. +23 −0 tests/mutex1e.c
  89. +23 −0 tests/mutex1n.c
  90. +23 −0 tests/mutex1r.c
  91. +23 −0 tests/mutex2.c
  92. +23 −0 tests/mutex3.c
  93. +23 −0 tests/mutex4.c
  94. +23 −0 tests/mutex5.c
  95. +23 −0 tests/mutex6.c
  96. +23 −0 tests/mutex6e.c
  97. +23 −0 tests/mutex6n.c
  98. +23 −0 tests/mutex6r.c
  99. +23 −0 tests/once1.c
  100. +23 −0 tests/priority1.c
  101. +23 −0 tests/priority2.c
  102. +23 −0 tests/rwlock1.c
  103. +23 −0 tests/rwlock2.c
  104. +23 −0 tests/rwlock3.c
  105. +23 −0 tests/rwlock4.c
  106. +23 −0 tests/rwlock5.c
  107. +23 −0 tests/rwlock6.c
  108. +23 −0 tests/self1.c
  109. +23 −0 tests/self2.c
  110. +23 −0 tests/spin1.c
  111. +23 −0 tests/spin2.c
  112. +23 −0 tests/spin3.c
  113. +23 −0 tests/spin4.c
  114. +22 −0 tests/test.h
  115. +23 −0 tests/tryentercs.c
  116. +23 −0 tests/tryentercs2.c
  117. +22 −0 tests/tsd1.c
  118. +4 −1 tsd.c
View
146 COPYING
@@ -0,0 +1,146 @@
+ pthreads-win32 - a POSIX threads library for Microsoft Windows
+
+
+This file is Copyrighted
+------------------------
+
+ This file is covered under the following Copyright:
+
+ Copyright (C) 2001 Ross P. Johnson
+ All rights reserved.
+
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+Pthreads-win32 is covered by the GNU Lesser General Public License
+------------------------------------------------------------------
+
+ Pthreads-win32 is open 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 version 2.1 of the
+ License.
+
+ Pthreads-win32 is several binary link libraries, several modules,
+ associated interface definition files and scripts used to control
+ its compilation and installation.
+
+ Pthreads-win32 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.
+
+ A copy of the GNU Lesser General Public License is distributed with
+ pthreads-win32 under the filename:
+
+ COPYING.LIB
+
+ You should have received a copy of the version 2.1 GNU Lesser General
+ Public License with pthreads-win32; if not, write to:
+
+ Free Software Foundation, Inc.
+ 59 Temple Place
+ Suite 330
+ Boston, MA 02111-1307
+ USA
+
+ The contact addresses for pthreads-win32 is as follows:
+
+ Web: http://sources.redhat.com/pthreads-win32
+ Email: Ross Johnson <rpj@ise.canberra.edu.au>, or
+ Ross.Johnson@canberra.edu.au
+
+
+
+Pthreads-win32 copyrights and exception files
+---------------------------------------------
+
+ With the exception of the files listed below, Pthreads-win32
+ is covered under the following GNU Lesser General Public License
+ Copyrights:
+
+ Copyright (C) 1998 Ben Elliston and Ross Johnson
+ Copyright (C) 1999,2000,2001 Ross Johnson
+
+ Please note that the names given in the Copyright above do not
+ imply authorship of the source code. The names of all
+ substantial contributors of intellectual works incorporated
+ in the pthreads-win32 distribution are listed in the file
+ CONTRIBUTORS.
+
+ These files are not covered under one of the Copyrights listed above:
+
+ COPYING
+ COPYING.LIB
+ tests/rwlock7.c
+
+ This file, COPYING, is distributed under the Copyright found at the
+ top of this file. It is important to note that you may distribute
+ verbatim copies of this file but you may not modify this file.
+
+ The file COPYING.LIB, which contains a copy of the version 2.1
+ GNU Lesser General Public License, is itself copyrighted by the
+ Free Software Foundation, Inc. Please note that the Free Software
+ Foundation, Inc. does NOT have a copyright over Pthreads-win32,
+ only the COPYING.LIB that is supplied with pthreads-win32.
+
+ The file tests/rwlock7.c is derived from code written by
+ Dave Butenhof for his book 'Programming With POSIX(R) Threads'.
+ The original code was obtained by free download from his website
+ http://home.earthlink.net/~anneart/family/Threads/source.html
+ and did not contain a copyright or author notice. It is assumed to
+ be freely distributable.
+
+ In all cases one may use and distribute these exception files freely.
+ And because one may freely distribute the LGPL covered files, the
+ entire pthreads-win32 source may be freely used and distributed.
+
+
+
+General Copyleft and License info
+---------------------------------
+
+ For general information on Copylefts, see:
+
+ http://www.gnu.org/copyleft/
+
+ For information on GNU Lesser General Public Licenses, see:
+
+ http://www.gnu.org/copyleft/lesser.html
+ http://www.gnu.org/copyleft/lesser.txt
+
+
+Why pthreads-win32 did not use the GNU General Public License
+-------------------------------------------------------------
+
+ The goal of the pthreads-win32 project has been to
+ provide a quality and complete implementation of the POSIX
+ threads API for Microsoft Windows within the limits imposed
+ by virtue of it being a stand-alone library and not
+ linked directly to other POSIX compliant libraries. For
+ example, some functions and features, such as those based
+ on POSIX signals, are missing.
+
+ Pthreads-win32 is a library, available in several different
+ versions depending on supported compilers, and may be used
+ as a dynamically linked module or a statically linked set of
+ binary modules. It is not an application on it's own.
+
+ It was fully intended that pthreads-win32 be usable with
+ commercial software not covered by either the GPL or the LGPL
+ licenses. Pthreads-win32 has many contributors to it's
+ code base, many of whom have done so because they have
+ used the library in commercial or proprietry software
+ projects.
+
+ Releasing pthreads-win32 under the LGPL ensures that the
+ library can be used widely, while at the same time ensures
+ that bug fixes and improvements to the pthreads-win32 code
+ itself is returned to benefit all current and future users
+ of the library.
+
+ Although pthreads-win32 makes it possible for applications
+ that use POSIX threads to be ported to Win32 platforms, the
+ broader goal of the project is to encourage the use of open
+ standards, and in particular, to make it just a little easier
+ for developers writing Win32 applications to consider
+ widening the potential market for their products.
Oops, something went wrong.

0 comments on commit bf44517

Please sign in to comment.