GNU bug report logs -
#78160
Emacs fail to build with GCC 15
Previous Next
Reported by: MAN ONE <pRoMMMModE <at> outlook.com>
Date: Wed, 30 Apr 2025 06:57:03 UTC
Severity: normal
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #19 received at 78160 <at> debbugs.gnu.org (full text, mbox):
Thanks, the patch solved the compilation error, and the compiled binary seems working fine.
However GCC also output some warnings ( actually GCC output a LOT of warnings, I just gonna paste warnings that only relate to the patch.)
make[2]: Entering directory '/e/home/repo/emacs/lib-src'
CC ntlib.o
CCLD etags.exe
CCLD emacsclient.exe
emacsclient.c: In function 'w32_give_focus':
emacsclient.c:1801:17: warning: cast between incompatible function types from 'FARPROC' {a
ka 'long long int (*)(void)'} to 'BOOL (*)(DWORD)' {aka 'int (*)(long unsigned int)'} [-Wc
ast-function-type]
1801 | if ((set_fg = (AllowSetForegroundWindow_proc) GetProcAddress (user32, "AllowSetF
oregroundWindow"))
| ^
emacsclient.c:1802:20: warning: cast between incompatible function types from 'FARPROC' {a
ka 'long long int (*)(void)'} to 'UINT (*)(struct HWND__ *, CHAR *, UINT)' {aka 'unsigned
int (*)(struct HWND__ *, char *, unsigned int)'} [-Wcast-function-type]
1802 | && (get_wc = (RealGetWindowClassA_proc) GetProcAddress (user32, "RealGetWind
owClassA")))
| ^
RC emacsclient.res
CCLD emacsclientw.exe
emacsclient.c: In function 'w32_give_focus':
emacsclient.c:1801:17: warning: cast between incompatible function types from 'FARPROC' {a
ka 'long long int (*)(void)'} to 'BOOL (*)(DWORD)' {aka 'int (*)(long unsigned int)'} [-Wc
ast-function-type]
1801 | if ((set_fg = (AllowSetForegroundWindow_proc) GetProcAddress (user32, "AllowSetF
oregroundWindow"))
| ^
emacsclient.c:1802:20: warning: cast between incompatible function types from 'FARPROC' {a
ka 'long long int (*)(void)'} to 'UINT (*)(struct HWND__ *, CHAR *, UINT)' {aka 'unsigned
int (*)(struct HWND__ *, char *, unsigned int)'} [-Wcast-function-type]
1802 | && (get_wc = (RealGetWindowClassA_proc) GetProcAddress (user32, "RealGetWind
owClassA")))
| ^
This bug report was last modified 23 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.