Hi Bruno,

I would like to sync glibc's obstack.h with Gnulib's obstack.in.h in
order to fix the undefined behavior sanitizer
nullptr-with-nonzero-offset errors that were fixed in Gnulib, but not in
glibc [1].

Upon copying the file to make necessary manual changes, I noticed that
the glibc's file is LGPLv2.1+ and Gnulib's is LGPLv3+.

This seems like an unintended consequence of the following commit:

    commit 0f9fb7c2598355f23117a257eae3e594afafc3cb
    Author: Bruno Haible <br...@clisp.org>
    Date:   Fri Jun 4 20:55:53 2021 +0200
    
        Put LGPLv3+ notices in source files where appropriate.
        
        * lib/**.{h,c}: Use LGPLv3+ notice whenever the module description says
        so.

After this change obstack.h was changed to obstack.in.h.

The real issue here, I think, is that:

    $ gnulib-tool --extract-license obstack
    LGPL

should have been LGPLv2+ in the module file.

Can you check my findings? I don't want to be changing licenses
incorrectly...

Collin

[1] https://sourceware.org/bugzilla/show_bug.cgi?id=32393

Reply via email to