From 91584ed612fa26a505c8fc4c7f6fb19f7413795d Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 7 Apr 2019 13:37:02 +0200 Subject: [PATCH] Add copyright notices in several files. Reported by in . * lib/_Noreturn.h: Add LGPLv2+ copyright notice. * lib/libunistring.valgrind: Likewise. * lib/iconv_open-*.gperf: Add GPLv2+ copyright notice. * lib/uniname/gen-uninames.lisp: Add GPLv3+ copyright notice. * lib/memchr.valgrind: Likewise. * lib/memchr2.valgrind: Likewise. * lib/rawmemchr.valgrind: Likewise. * lib/relocatable.valgrind: Likewise. * lib/strchrnul.valgrind: Likewise. --- ChangeLog | 14 ++++++++++++++ lib/_Noreturn.h | 16 ++++++++++++++++ lib/iconv_open-aix.gperf | 16 ++++++++++++++++ lib/iconv_open-hpux.gperf | 16 ++++++++++++++++ lib/iconv_open-irix.gperf | 16 ++++++++++++++++ lib/iconv_open-osf.gperf | 16 ++++++++++++++++ lib/iconv_open-solaris.gperf | 16 ++++++++++++++++ lib/libunistring.valgrind | 15 +++++++++++++++ lib/memchr.valgrind | 16 ++++++++++++++++ lib/memchr2.valgrind | 16 ++++++++++++++++ lib/rawmemchr.valgrind | 16 ++++++++++++++++ lib/relocatable.valgrind | 17 +++++++++++++++++ lib/strchrnul.valgrind | 16 ++++++++++++++++ lib/uniname/gen-uninames.lisp | 17 ++++++++++++++++- 14 files changed, 222 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index a3a9f42167..0da6f20a61 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,17 @@ +2019-04-07 Bruno Haible + + Add copyright notices in several files. + Reported by in . + * lib/_Noreturn.h: Add LGPLv2+ copyright notice. + * lib/libunistring.valgrind: Likewise. + * lib/iconv_open-*.gperf: Add GPLv2+ copyright notice. + * lib/uniname/gen-uninames.lisp: Add GPLv3+ copyright notice. + * lib/memchr.valgrind: Likewise. + * lib/memchr2.valgrind: Likewise. + * lib/rawmemchr.valgrind: Likewise. + * lib/relocatable.valgrind: Likewise. + * lib/strchrnul.valgrind: Likewise. + 2019-03-25 Bruno Haible term-style-control tests: Fix link error. diff --git a/lib/_Noreturn.h b/lib/_Noreturn.h index 7594e4b0c0..06320b8cf2 100644 --- a/lib/_Noreturn.h +++ b/lib/_Noreturn.h @@ -1,3 +1,19 @@ +/* A C macro for declaring that a function does not return. + Copyright (C) 2011-2019 Free Software Foundation, Inc. + + This program 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 of the License, or + (at your option) any later version. + + This program 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 this program. If not, see . */ + #ifndef _Noreturn # if (defined __cplusplus \ && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \ diff --git a/lib/iconv_open-aix.gperf b/lib/iconv_open-aix.gperf index 6782b9956c..3c4dbc5ffa 100644 --- a/lib/iconv_open-aix.gperf +++ b/lib/iconv_open-aix.gperf @@ -1,3 +1,19 @@ +/* Character set conversion. + Copyright (C) 2007 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, see . */ + struct mapping { int standard_name; const char vendor_name[10 + 1]; }; %struct-type %language=ANSI-C diff --git a/lib/iconv_open-hpux.gperf b/lib/iconv_open-hpux.gperf index 5a35c83e1e..529f3adced 100644 --- a/lib/iconv_open-hpux.gperf +++ b/lib/iconv_open-hpux.gperf @@ -1,3 +1,19 @@ +/* Character set conversion. + Copyright (C) 2007 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, see . */ + struct mapping { int standard_name; const char vendor_name[9 + 1]; }; %struct-type %language=ANSI-C diff --git a/lib/iconv_open-irix.gperf b/lib/iconv_open-irix.gperf index 3672a80137..7e78222474 100644 --- a/lib/iconv_open-irix.gperf +++ b/lib/iconv_open-irix.gperf @@ -1,3 +1,19 @@ +/* Character set conversion. + Copyright (C) 2007 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, see . */ + struct mapping { int standard_name; const char vendor_name[10 + 1]; }; %struct-type %language=ANSI-C diff --git a/lib/iconv_open-osf.gperf b/lib/iconv_open-osf.gperf index f468ff6093..d55c60c954 100644 --- a/lib/iconv_open-osf.gperf +++ b/lib/iconv_open-osf.gperf @@ -1,3 +1,19 @@ +/* Character set conversion. + Copyright (C) 2007 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, see . */ + struct mapping { int standard_name; const char vendor_name[10 + 1]; }; %struct-type %language=ANSI-C diff --git a/lib/iconv_open-solaris.gperf b/lib/iconv_open-solaris.gperf index 7d7da38e6e..44b20476ae 100644 --- a/lib/iconv_open-solaris.gperf +++ b/lib/iconv_open-solaris.gperf @@ -1,3 +1,19 @@ +/* Character set conversion. + Copyright (C) 2007, 2009 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, see . */ + struct mapping { int standard_name; const char vendor_name[10 + 1]; }; %struct-type %language=ANSI-C diff --git a/lib/libunistring.valgrind b/lib/libunistring.valgrind index aba265aecf..91e019fa57 100644 --- a/lib/libunistring.valgrind +++ b/lib/libunistring.valgrind @@ -1,5 +1,20 @@ # Suppress valgrind messages in an installed libunistring. +# Copyright (C) 2010-2019 Free Software Foundation, Inc. +# +# This program 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 of the License, or +# (at your option) any later version. +# +# This program 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 this program. If not, see . + # Suppress a valgrind message about use of uninitialized memory in freea(). # This use is OK because it provides only a speedup. { diff --git a/lib/memchr.valgrind b/lib/memchr.valgrind index 60f247e10d..1d60e29bac 100644 --- a/lib/memchr.valgrind +++ b/lib/memchr.valgrind @@ -1,4 +1,20 @@ # Suppress a valgrind message about use of uninitialized memory in memchr(). + +# Copyright (C) 2009-2019 Free Software Foundation, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + # POSIX states that when the character is found, memchr must not read extra # bytes in an overestimated length (for example, where memchr is used to # implement strnlen). However, we use a safe word read to provide a speedup. diff --git a/lib/memchr2.valgrind b/lib/memchr2.valgrind index 778fe867dc..ecda84e1f8 100644 --- a/lib/memchr2.valgrind +++ b/lib/memchr2.valgrind @@ -1,4 +1,20 @@ # Suppress a valgrind message about use of uninitialized memory in memchr2(). + +# Copyright (C) 2009-2019 Free Software Foundation, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + # Like memchr, it is safe to overestimate the length when the terminator # is guaranteed to be found. In this case, we may end up reading a word # that is partially uninitialized, but this use is OK for a speedup. diff --git a/lib/rawmemchr.valgrind b/lib/rawmemchr.valgrind index 6363923680..3d91a7271d 100644 --- a/lib/rawmemchr.valgrind +++ b/lib/rawmemchr.valgrind @@ -1,4 +1,20 @@ # Suppress a valgrind message about use of uninitialized memory in rawmemchr(). + +# Copyright (C) 2008-2019 Free Software Foundation, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + # This use is OK because it provides only a speedup. { rawmemchr-value4 diff --git a/lib/relocatable.valgrind b/lib/relocatable.valgrind index c3dfeff41f..2862f8b2a4 100644 --- a/lib/relocatable.valgrind +++ b/lib/relocatable.valgrind @@ -1,3 +1,20 @@ +# Suppress a valgrind message about a memory leak in relocatable.c. + +# Copyright (C) 2017-2019 Free Software Foundation, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + # set_this_relocation_prefix leaks intentionally { relocatable/set_this_relocation_prefix diff --git a/lib/strchrnul.valgrind b/lib/strchrnul.valgrind index b14fa1304d..781d037b0e 100644 --- a/lib/strchrnul.valgrind +++ b/lib/strchrnul.valgrind @@ -1,4 +1,20 @@ # Suppress a valgrind message about use of uninitialized memory in strchrnul(). + +# Copyright (C) 2008-2019 Free Software Foundation, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + # This use is OK because it provides only a speedup. { strchrnul-value4 diff --git a/lib/uniname/gen-uninames.lisp b/lib/uniname/gen-uninames.lisp index 937b50ef51..cefb1253e3 100755 --- a/lib/uniname/gen-uninames.lisp +++ b/lib/uniname/gen-uninames.lisp @@ -1,7 +1,22 @@ #!/usr/local/bin/clisp -C ;;; Creation of gnulib's uninames.h from the UnicodeData.txt table. -;;; Bruno Haible 2000-12-28 + +;;; Copyright (C) 2000-2019 Free Software Foundation, Inc. +;;; Written by Bruno Haible , 2000-12-28. +;;; +;;; This program is free software: you can redistribute it and/or modify +;;; it under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or +;;; (at your option) any later version. +;;; +;;; This program 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 General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with this program. If not, see . (defparameter add-comments nil) -- 2.39.5