view COPYING @ 13914:cc15a32c0446

utimecmp: fine-grained src to nearby coarse-grained dest * lib/utimecmp.c (utimecmp): When UTIMECMP_TRUNCATE_SOURCE is set, and the source is on a file system with higher-resolution time stamps, than the destination, and _PC_TIMESTAMP_RESOLUTION does not work, and the time stamps are close together, the algorithm to determine the exact resolution from the read-back mtime was buggy: it had a "!=" where it should have had an "==". This bug has been in the code ever since it was introduced to gnulib. Problem reported by Dan Jacobson in <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7529>.
author Paul Eggert <eggert@cs.ucla.edu>
date Wed, 01 Dec 2010 21:25:56 -0800
parents 70e0e23ed97a
children
line wrap: on
line source

$Id: COPYING,v 1.3 2006-10-26 16:20:28 eggert Exp $
The files in here are mostly copyright (C) Free Software Foundation, and
are under assorted licenses.  Mostly, but not entirely, GPL.

Many modules are provided dual-license, either GPL or LGPL at your
option.  The headers of files in the lib directory (e.g., lib/error.c)
state GPL for convenience, since the bulk of current gnulib users are
GPL'd programs.  But the files in the modules directory (e.g.,
modules/error) state the true license of each file, and when you use
'gnulib-tool --lgpl --import <modules>', gnulib-tool either rewrites
the files to have an LGPL header as part of copying them from gnulib
to your project directory, or fails because the modules you requested
were not licensed under LGPL.

Some of the source files in lib/ have different licenses.  Also, the
copy of maintain.texi in doc/ has a verbatim-copying license, and
doc/standards.texi and make-stds.texi are GFDL.