diff options
Diffstat (limited to 'libc')
31 files changed, 61 insertions, 91 deletions
diff --git a/libc/sysdeps/linux/common/bits/getopt_int.h b/libc/sysdeps/linux/common/bits/getopt_int.h index 291edfe24..60ca752dd 100644 --- a/libc/sysdeps/linux/common/bits/getopt_int.h +++ b/libc/sysdeps/linux/common/bits/getopt_int.h @@ -14,9 +14,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #ifndef _GETOPT_INT_H  #define _GETOPT_INT_H  1 diff --git a/libc/sysdeps/linux/lm32/bits/fcntl.h b/libc/sysdeps/linux/lm32/bits/fcntl.h index 5f40957f8..b11f3f337 100644 --- a/libc/sysdeps/linux/lm32/bits/fcntl.h +++ b/libc/sysdeps/linux/lm32/bits/fcntl.h @@ -13,9 +13,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #ifndef	_FCNTL_H  # error "Never use <bits/fcntl.h> directly; include <fcntl.h> instead." diff --git a/libc/sysdeps/linux/lm32/bits/stackinfo.h b/libc/sysdeps/linux/lm32/bits/stackinfo.h index 695616e86..c3dbdb515 100644 --- a/libc/sysdeps/linux/lm32/bits/stackinfo.h +++ b/libc/sysdeps/linux/lm32/bits/stackinfo.h @@ -12,9 +12,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  /* This file contains a bit of information about the stack allocation     of the processor.  Since there is no general truth we can't say diff --git a/libc/sysdeps/linux/lm32/bits/uClibc_page.h b/libc/sysdeps/linux/lm32/bits/uClibc_page.h index a2d7ea2c8..3413c57a3 100644 --- a/libc/sysdeps/linux/lm32/bits/uClibc_page.h +++ b/libc/sysdeps/linux/lm32/bits/uClibc_page.h @@ -11,9 +11,8 @@   *  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. + *  License along with the GNU C Library; see the file COPYING.LIB.  If + *  not, see <http://www.gnu.org/licenses/>.   */  #ifndef _UCLIBC_PAGE_H diff --git a/libc/sysdeps/linux/lm32/sys/procfs.h b/libc/sysdeps/linux/lm32/sys/procfs.h index c545fe78e..5b99ff6e3 100644 --- a/libc/sysdeps/linux/lm32/sys/procfs.h +++ b/libc/sysdeps/linux/lm32/sys/procfs.h @@ -12,9 +12,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #ifndef _SYS_PROCFS_H  #define _SYS_PROCFS_H	1 diff --git a/libc/sysdeps/linux/lm32/sys/ucontext.h b/libc/sysdeps/linux/lm32/sys/ucontext.h index 366158f86..c02338adf 100644 --- a/libc/sysdeps/linux/lm32/sys/ucontext.h +++ b/libc/sysdeps/linux/lm32/sys/ucontext.h @@ -12,9 +12,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #ifndef _SYS_UCONTEXT_H  #define _SYS_UCONTEXT_H	1 diff --git a/libc/sysdeps/linux/lm32/sys/user.h b/libc/sysdeps/linux/lm32/sys/user.h index e8a8aaa95..65ab80caf 100644 --- a/libc/sysdeps/linux/lm32/sys/user.h +++ b/libc/sysdeps/linux/lm32/sys/user.h @@ -12,9 +12,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #ifndef _SYS_USER_H diff --git a/libc/sysdeps/linux/metag/bits/fcntl.h b/libc/sysdeps/linux/metag/bits/fcntl.h index 8142a8307..015c351b3 100644 --- a/libc/sysdeps/linux/metag/bits/fcntl.h +++ b/libc/sysdeps/linux/metag/bits/fcntl.h @@ -14,9 +14,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #ifndef	_FCNTL_H  # error "Never use <bits/fcntl.h> directly; include <fcntl.h> instead." diff --git a/libc/sysdeps/linux/metag/bits/fenv.h b/libc/sysdeps/linux/metag/bits/fenv.h index 279440504..451127195 100644 --- a/libc/sysdeps/linux/metag/bits/fenv.h +++ b/libc/sysdeps/linux/metag/bits/fenv.h @@ -12,9 +12,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #ifndef _FENV_H  # error "Never use <bits/fenv.h> directly; include <fenv.h> instead." diff --git a/libc/sysdeps/linux/metag/bits/ipc.h b/libc/sysdeps/linux/metag/bits/ipc.h index 4852ade32..d50e39f6a 100644 --- a/libc/sysdeps/linux/metag/bits/ipc.h +++ b/libc/sysdeps/linux/metag/bits/ipc.h @@ -12,9 +12,8 @@     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., 51 Franklin Street - Fifth Floor, -   Boston, MA 02110-1301, USA.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #ifndef _SYS_IPC_H  # error "Never use <bits/ipc.h> directly; include <sys/ipc.h> instead." diff --git a/libc/sysdeps/linux/metag/bits/stackinfo.h b/libc/sysdeps/linux/metag/bits/stackinfo.h index 55a61219d..c113122dc 100644 --- a/libc/sysdeps/linux/metag/bits/stackinfo.h +++ b/libc/sysdeps/linux/metag/bits/stackinfo.h @@ -12,9 +12,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  /* This file contains a bit of information about the stack allocation     of the processor.  */ diff --git a/libc/sysdeps/linux/metag/bits/wordsize.h b/libc/sysdeps/linux/metag/bits/wordsize.h index ba643b60a..224863b0e 100644 --- a/libc/sysdeps/linux/metag/bits/wordsize.h +++ b/libc/sysdeps/linux/metag/bits/wordsize.h @@ -12,8 +12,7 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #define __WORDSIZE	32 diff --git a/libc/sysdeps/linux/metag/sys/io.h b/libc/sysdeps/linux/metag/sys/io.h index 6fdc44ff8..76e683099 100644 --- a/libc/sysdeps/linux/metag/sys/io.h +++ b/libc/sysdeps/linux/metag/sys/io.h @@ -12,9 +12,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #ifndef	_SYS_IO_H diff --git a/libc/sysdeps/linux/metag/sys/procfs.h b/libc/sysdeps/linux/metag/sys/procfs.h index 4a4ca7672..6eae472bc 100644 --- a/libc/sysdeps/linux/metag/sys/procfs.h +++ b/libc/sysdeps/linux/metag/sys/procfs.h @@ -12,9 +12,8 @@     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., 51 Franklin Street - Fifth Floor, -   Boston, MA 02110-1301, USA.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #ifndef _SYS_PROCFS_H  #define _SYS_PROCFS_H	1 diff --git a/libc/sysdeps/linux/metag/sys/ucontext.h b/libc/sysdeps/linux/metag/sys/ucontext.h index 899c20035..515fc3d2a 100644 --- a/libc/sysdeps/linux/metag/sys/ucontext.h +++ b/libc/sysdeps/linux/metag/sys/ucontext.h @@ -12,9 +12,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  /* Meta ABI compliant context switching support.  */ diff --git a/libc/sysdeps/linux/or1k/__longjmp.S b/libc/sysdeps/linux/or1k/__longjmp.S index 1eb5bb403..e22b15c1f 100644 --- a/libc/sysdeps/linux/or1k/__longjmp.S +++ b/libc/sysdeps/linux/or1k/__longjmp.S @@ -16,9 +16,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #include <jmpbuf-offsets.h> diff --git a/libc/sysdeps/linux/or1k/__syscall_error.c b/libc/sysdeps/linux/or1k/__syscall_error.c index ef8307893..1b7e8a394 100644 --- a/libc/sysdeps/linux/or1k/__syscall_error.c +++ b/libc/sysdeps/linux/or1k/__syscall_error.c @@ -12,9 +12,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #include <errno.h> diff --git a/libc/sysdeps/linux/or1k/bits/endian.h b/libc/sysdeps/linux/or1k/bits/endian.h index 799e27a6b..028d49674 100644 --- a/libc/sysdeps/linux/or1k/bits/endian.h +++ b/libc/sysdeps/linux/or1k/bits/endian.h @@ -12,9 +12,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  /* or1k can be little or big endian.  Hopefully gcc will know...  */ diff --git a/libc/sysdeps/linux/or1k/bits/fcntl.h b/libc/sysdeps/linux/or1k/bits/fcntl.h index 234415e05..d070c9997 100644 --- a/libc/sysdeps/linux/or1k/bits/fcntl.h +++ b/libc/sysdeps/linux/or1k/bits/fcntl.h @@ -13,9 +13,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #ifndef	_FCNTL_H  # error "Never use <bits/fcntl.h> directly; include <fcntl.h> instead." diff --git a/libc/sysdeps/linux/or1k/bits/machine-gmon.h b/libc/sysdeps/linux/or1k/bits/machine-gmon.h index 15a1773d6..4f7f915ee 100644 --- a/libc/sysdeps/linux/or1k/bits/machine-gmon.h +++ b/libc/sysdeps/linux/or1k/bits/machine-gmon.h @@ -13,9 +13,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  /* We need a special version of the `mcount' function because it has     to preserve more registers than your usual function.  */ diff --git a/libc/sysdeps/linux/or1k/bits/setjmp.h b/libc/sysdeps/linux/or1k/bits/setjmp.h index ad93b1991..dd2ae5759 100644 --- a/libc/sysdeps/linux/or1k/bits/setjmp.h +++ b/libc/sysdeps/linux/or1k/bits/setjmp.h @@ -12,9 +12,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  /* Define the machine-dependent type `jmp_buf'.  or1k version.  */ diff --git a/libc/sysdeps/linux/or1k/bits/sigcontextinfo.h b/libc/sysdeps/linux/or1k/bits/sigcontextinfo.h index 369738a99..911746efc 100644 --- a/libc/sysdeps/linux/or1k/bits/sigcontextinfo.h +++ b/libc/sysdeps/linux/or1k/bits/sigcontextinfo.h @@ -12,9 +12,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #include <signal.h> diff --git a/libc/sysdeps/linux/or1k/bits/stackinfo.h b/libc/sysdeps/linux/or1k/bits/stackinfo.h index 12d46a026..d11376888 100644 --- a/libc/sysdeps/linux/or1k/bits/stackinfo.h +++ b/libc/sysdeps/linux/or1k/bits/stackinfo.h @@ -12,9 +12,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  /* This file contains a bit of information about the stack allocation     of the processor.  */ diff --git a/libc/sysdeps/linux/or1k/bits/uClibc_page.h b/libc/sysdeps/linux/or1k/bits/uClibc_page.h index 80c3bd9a1..4792d370f 100644 --- a/libc/sysdeps/linux/or1k/bits/uClibc_page.h +++ b/libc/sysdeps/linux/or1k/bits/uClibc_page.h @@ -11,9 +11,8 @@   *  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. + *  License along with the GNU C Library; see the file COPYING.LIB.  If + *  not, see <http://www.gnu.org/licenses/>.   */  /* Supply an architecture specific value for PAGE_SIZE and friends.  */ diff --git a/libc/sysdeps/linux/or1k/bits/wordsize.h b/libc/sysdeps/linux/or1k/bits/wordsize.h index ba643b60a..224863b0e 100644 --- a/libc/sysdeps/linux/or1k/bits/wordsize.h +++ b/libc/sysdeps/linux/or1k/bits/wordsize.h @@ -12,8 +12,7 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #define __WORDSIZE	32 diff --git a/libc/sysdeps/linux/or1k/crt1.S b/libc/sysdeps/linux/or1k/crt1.S index c1926bef2..c9199030c 100644 --- a/libc/sysdeps/linux/or1k/crt1.S +++ b/libc/sysdeps/linux/or1k/crt1.S @@ -37,9 +37,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  /* Stick in a dummy reference to main(), so that if an application   * is linking when the main() function is in a static library (.a) diff --git a/libc/sysdeps/linux/or1k/setjmp.S b/libc/sysdeps/linux/or1k/setjmp.S index 2814f2f24..66b4b8536 100644 --- a/libc/sysdeps/linux/or1k/setjmp.S +++ b/libc/sysdeps/linux/or1k/setjmp.S @@ -16,9 +16,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #include "spr_defs.h"  #include <jmpbuf-offsets.h> diff --git a/libc/sysdeps/linux/or1k/spr_defs.h b/libc/sysdeps/linux/or1k/spr_defs.h index 263d3e43a..f46bbb92c 100644 --- a/libc/sysdeps/linux/or1k/spr_defs.h +++ b/libc/sysdeps/linux/or1k/spr_defs.h @@ -14,8 +14,8 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  GNU General Public License for more details.  You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +along with this program; see the file COPYING.  If not, see +<http://www.gnu.org/licenses/>.  */  /* This file is also used by microkernel test bench. Among  others it is also used in assembly file(s). */ diff --git a/libc/sysdeps/linux/or1k/sys/procfs.h b/libc/sysdeps/linux/or1k/sys/procfs.h index 9d4c68fec..7dcfeecea 100644 --- a/libc/sysdeps/linux/or1k/sys/procfs.h +++ b/libc/sysdeps/linux/or1k/sys/procfs.h @@ -12,9 +12,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #ifndef _SYS_PROCFS_H  #define _SYS_PROCFS_H	1 diff --git a/libc/sysdeps/linux/or1k/sys/ucontext.h b/libc/sysdeps/linux/or1k/sys/ucontext.h index 0d82cdb1c..b11928eaa 100644 --- a/libc/sysdeps/linux/or1k/sys/ucontext.h +++ b/libc/sysdeps/linux/or1k/sys/ucontext.h @@ -12,9 +12,8 @@     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.  */ +   License along with the GNU C Library; see the file COPYING.LIB.  If +   not, see <http://www.gnu.org/licenses/>.  */  #ifndef _SYS_UCONTEXT_H  #define _SYS_UCONTEXT_H	1 diff --git a/libc/sysdeps/linux/xtensa/clone.S b/libc/sysdeps/linux/xtensa/clone.S index 88cd6c1c3..efdfcdd5e 100644 --- a/libc/sysdeps/linux/xtensa/clone.S +++ b/libc/sysdeps/linux/xtensa/clone.S @@ -12,8 +12,7 @@     You should have received a copy of the GNU Library General Public     License along with the GNU C Library; see the file COPYING.LIB.  If not, -   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, -   Boston, MA 02111-1307, USA.  */ +   see <http://www.gnu.org/licenses/>.  */  /* clone is even more special than fork as it mucks with stacks     and invokes a function in the right context after its all over.  */  | 
