[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
maint: pacify GCC 14 -Wmissing-variable-declarations
From: |
Collin Funk |
Subject: |
maint: pacify GCC 14 -Wmissing-variable-declarations |
Date: |
Sat, 27 Apr 2024 19:45:37 -0700 |
User-agent: |
Mozilla Thunderbird |
Hi,
gnulib-tool.py feels pretty quick in Coreutils. :)
I noticed some new warnings from Fedora 40's gcc 14.
These patches are pretty much copied from Pauls gnulib commit here:
https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=4ab87e2642d887b8eac81bb7b2d6f14f326208b2
There are still these ones:
src/sort.c:2095:21: error: no previous declaration for 'ptr_MD5_Init'
[-Werror=missing-variable-declarations]
2095 | # define MD5_Init (*ptr_MD5_Init)
| ^~~~~~~~~~~~
src/sort.c:2096:23: error: no previous declaration for 'ptr_MD5_Update'
[-Werror=missing-variable-declarations]
2096 | # define MD5_Update (*ptr_MD5_Update)
| ^~~~~~~~~~~~~~
src/sort.c:2097:22: error: no previous declaration for 'ptr_MD5_Final'
[-Werror=missing-variable-declarations]
2097 | # define MD5_Final (*ptr_MD5_Final)
| ^~~~~~~~~~~~~
cc1: all warnings being treated as errors
I have a feeling the full prototypes have to be written before
including the openssl/md5.h header so:
extern int (*ptr_MD5_Init) (MD5_CTX *);
and so on. I left them unchanged just in case anyone has a better idea.
Collin
0001-maint-pacify-GCC-14-Wmissing-variable-declarations-p.patch
Description: Text Data
0002-maint-pacify-GCC-14-Wmissing-variable-declarations-p.patch
Description: Text Data
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- maint: pacify GCC 14 -Wmissing-variable-declarations,
Collin Funk <=