  After upgrading from GCC 11 to GCC 14.2, I can't install HappyX and my project won't compile.
```
> gcc --version
gcc.exe (GCC) 14.2.0
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
```
```
> nim --version
Nim Compiler Version 2.2.0 [Windows: amd64]
Compiled at 2024-10-02
Copyright (c) 2006-2024 by Andreas Rumpf

active boot switches: -d:release
```


```
 Installing happyx@4.6.4
   Building happyx/happyx/hpx.exe using c backend
C:\Users\nimcache\hpx_r\@m..@s..@s..@s..@s..@s..@s..@s.nimble@spkgs2@sioselectors-0.1.8-762d1951145184bf95a3ac57d94cf9537a372955@sioselectors@sioselectors_wepoll.nim.c: In function 'registerHandle__ssrZcore_u1688':
C:\Users\nimcache\hpx_r\@m..@s..@s..@s..@s..@s..@s..@s.nimble@spkgs2@sioselectors-0.1.8-762d1951145184bf95a3ac57d94cf9537a372955@sioselectors@sioselectors_wepoll.nim.c:524:106: error: passing argument 4 of 'epoll_ctl' from incompatible pointer type [-Wincompatible-pointer-types]
  524 |                         T34_ = epoll_ctl((*s_p0).epollFD, ((int)1), ((unsigned long long) (socket_p1)), (&epv));
      |                                                                                                         ~^~~~~
      |                                                                                                          |
      |                                                                                                          tyObject_EpollEvent__2wXFJXROSUCQ8uAglTDg0g *
In file included from C:\Users\nimcache\hpx_r\@m..@s..@s..@s..@s..@s..@s..@s.nimble@spkgs2@sioselectors-0.1.8-762d1951145184bf95a3ac57d94cf9537a372955@sioselectors@sioselectors_wepoll.nim.c:8:
C:\Users\.nimble\pkgs2\wepoll-0.1.0-6a38977b5ca3949d853caa81be56dc65f463309e\wepoll\wepoll.h:102:49: note: expected 'struct epoll_event *' but argument is of type 'tyObject_EpollEvent__2wXFJXROSUCQ8uAglTDg0g *'
  102 |                             struct epoll_event* event);
      |                             ~~~~~~~~~~~~~~~~~~~~^~~~~
C:\Users\nimcache\hpx_r\@m..@s..@s..@s..@s..@s..@s..@s.nimble@spkgs2@sioselectors-0.1.8-762d1951145184bf95a3ac57d94cf9537a372955@sioselectors@sioselectors_wepoll.nim.c: In function 'selectInto__ssrZcore_u2407':
C:\Users\nimcache\hpx_r\@m..@s..@s..@s..@s..@s..@s..@s.nimble@spkgs2@sioselectors-0.1.8-762d1951145184bf95a3ac57d94cf9537a372955@sioselectors@sioselectors_wepoll.nim.c:560:46: error: passing argument 2 of 'epoll_wait' from incompatible pointer type [-Wincompatible-pointer-types]
  560 |         count = epoll_wait((*s_p0).epollFD, (&resTable[(((NI)0))- 0]), ((int) (maxres)), ((int) (timeout_p1)));
      |                                             ~^~~~~~~~~~~~~~~~~~~~~~~~
      |                                              |
      |                                              tyObject_EpollEvent__2wXFJXROSUCQ8uAglTDg0g *
C:\Users\.nimble\pkgs2\wepoll-0.1.0-6a38977b5ca3949d853caa81be56dc65f463309e\wepoll\wepoll.h:105:50: note: expected 'struct epoll_event *' but argument is of type 'tyObject_EpollEvent__2wXFJXROSUCQ8uAglTDg0g *'
  105 |                              struct epoll_event* events,
      |                              ~~~~~~~~~~~~~~~~~~~~^~~~~~
C:\Users\nimcache\hpx_r\@m..@s..@s..@s..@s..@s..@s..@s.nimble@spkgs2@sioselectors-0.1.8-762d1951145184bf95a3ac57d94cf9537a372955@sioselectors@sioselectors_wepoll.nim.c: In function 'unregister__ssrZcore_u1582':
C:\Users\nimcache\hpx_r\@m..@s..@s..@s..@s..@s..@s..@s.nimble@spkgs2@sioselectors-0.1.8-762d1951145184bf95a3ac57d94cf9537a372955@sioselectors@sioselectors_wepoll.nim.c:784:114: error: passing argument 4 of 'epoll_ctl' from incompatible pointer type [-Wincompatible-pointer-types]
  784 |                                 T35_ = epoll_ctl((*s_p0).epollFD, ((int)3), ((unsigned long long) (socket_p1)), (&epv));
      |
~^~~~~
      |
 |
      |
 tyObject_EpollEvent__2wXFJXROSUCQ8uAglTDg0g *
C:\Users\.nimble\pkgs2\wepoll-0.1.0-6a38977b5ca3949d853caa81be56dc65f463309e\wepoll\wepoll.h:102:49: note: expected 'struct epoll_event *' but argument is of type 'tyObject_EpollEvent__2wXFJXROSUCQ8uAglTDg0g *'
  102 |                             struct epoll_event* event);
      |                             ~~~~~~~~~~~~~~~~~~~~^~~~~
compilation terminated due to -fmax-errors=3.
Error: execution of an external compiler program 'gcc.exe -c  -w -fmax-errors=3 -mno-ms-bitfields -DWIN32_LEAN_AND_MEAN -O3 -fno-strict-aliasing -fno-ident -fno-math-errno   -IC:\Users\.choosenim\toolchains\nim-2.2.0\lib -IC:\Users\AppData\Local\Temp\nimble_4276\githubcom_HapticXhappyx_#head\src\happyx -o C:\Users\nimcache\hpx_r\@m..@s..@s..@s..@s..@s..@s..@s.nimble@spkgs2@sioselectors-0.1.8-762d1951145184bf95a3ac57d94cf9537a372955@sioselectors@sioselectors_wepoll.nim.c.o C:\Users\nimcache\hpx_r\@m..@s..@s..@s..@s..@s..@s..@s.nimble@spkgs2@sioselectors-0.1.8-762d1951145184bf95a3ac57d94cf9537a372955@sioselectors@sioselectors_wepoll.nim.c' failed with exit code: 1


       Tip: 153 messages have been suppressed, use --verbose to show them.
nimble.nim(304)          buildFromDir

    Error:  Build failed for the package: happyx
```



```
C:\Users\nimcache\App_d\@mC@c@sUsers@sUser@s.nimble@spkgs2@sioselectors-0.1.8-762d1951145184bf95a3ac57d94cf9537a372955@sioselectors@sioselectors_wepoll.nim.c:414:114: error: passing argument 4 of 'epoll_ctl' from incompatible pointer type [-Wincompatible-pointer-types]
  414 |                                 T43_ = epoll_ctl((*s_p0).epollFD, ((int)1), ((unsigned long long) (socket_p1)), (&epv));
      |
~^~~~~
      |
 |
      |
 tyObject_EpollEvent__2wXFJXROSUCQ8uAglTDg0g *
In file included from C:\Users\nimcache\App_d\@mC@c@sUsers@sUser@s.nimble@spkgs2@sioselectors-0.1.8-762d1951145184bf95a3ac57d94cf9537a372955@sioselectors@sioselectors_wepoll.nim.c:9:
C:\Users\.nimble\pkgs2\wepoll-0.1.0-6a38977b5ca3949d853caa81be56dc65f463309e\wepoll\wepoll.h:102:49: note: expected 'struct epoll_event *' but argument is of type 'tyObject_EpollEvent__2wXFJXROSUCQ8uAglTDg0g *'
  102 |                             struct epoll_event* event);
      |                             ~~~~~~~~~~~~~~~~~~~~^~~~~
C:\Users\nimcache\App_d\@mC@c@sUsers@sUser@s.nimble@spkgs2@sioselectors-0.1.8-762d1951145184bf95a3ac57d94cf9537a372955@sioselectors@sioselectors_wepoll.nim.c:438:122: error: passing argument 4 of 'epoll_ctl' from incompatible pointer type [-Wincompatible-pointer-types]
  438 |                                         T55_ = epoll_ctl((*s_p0).epollFD, ((int)2), ((unsigned long long) (socket_p1)), (&epv));
      |
        ~^~~~~
      |
         |
      |
         tyObject_EpollEvent__2wXFJXROSUCQ8uAglTDg0g *
C:\Users\.nimble\pkgs2\wepoll-0.1.0-6a38977b5ca3949d853caa81be56dc65f463309e\wepoll\wepoll.h:102:49: note: expected 'struct epoll_event *' but argument is of type 'tyObject_EpollEvent__2wXFJXROSUCQ8uAglTDg0g *'
  102 |                             struct epoll_event* event);
      |                             ~~~~~~~~~~~~~~~~~~~~^~~~~
C:\Users\nimcache\App_d\@mC@c@sUsers@sUser@s.nimble@spkgs2@sioselectors-0.1.8-762d1951145184bf95a3ac57d94cf9537a372955@sioselectors@sioselectors_wepoll.nim.c:456:122: error: passing argument 4 of 'epoll_ctl' from incompatible pointer type [-Wincompatible-pointer-types]
  456 |                                         T62_ = epoll_ctl((*s_p0).epollFD, ((int)3), ((unsigned long long) (socket_p1)), (&epv));
      |
        ~^~~~~
      |
         |
      |
         tyObject_EpollEvent__2wXFJXROSUCQ8uAglTDg0g *
C:\Users\.nimble\pkgs2\wepoll-0.1.0-6a38977b5ca3949d853caa81be56dc65f463309e\wepoll\wepoll.h:102:49: note: expected 'struct epoll_event *' but argument is of type 'tyObject_EpollEvent__2wXFJXROSUCQ8uAglTDg0g *'
  102 |                             struct epoll_event* event);
      |                             ~~~~~~~~~~~~~~~~~~~~^~~~~
compilation terminated due to -fmax-errors=3.
CC: C:/Users/User/.nimble/pkgs2/httpx-0.3.7-6e0fc3133fbd20530d53ab2792e93d3151387b10/httpx.nim
Error: execution of an external compiler program 'gcc.exe -c  -w -fmax-errors=3 -mno-ms-bitfields -DWIN32_LEAN_AND_MEAN   -IC:\Users\.choosenim\toolchains\nim-2.2.0\lib -ID:\Dev\project\NimProject\NimExample\GrokChat\src -o C:\Users\nimcache\App_d\@mC@c@sUsers@sUser@s.nimble@spkgs2@sioselectors-0.1.8-762d1951145184bf95a3ac57d94cf9537a372955@sioselectors@sioselectors_wepoll.nim.c.o C:\Users\nimcache\App_d\@mC@c@sUsers@sUser@s.nimble@spkgs2@sioselectors-0.1.8-762d1951145184bf95a3ac57d94cf9537a372955@sioselectors@sioselectors_wepoll.nim.c' failed with exit code: 1

```