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
View this message in rfc822 format
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.