#41070: Please include libgccjit with MinGW GCC distribution Open Date: 2020-12-24 02:28 Last Update: 2021-01-09 00:48 URL for this Ticket: https://osdn.net//projects/mingw/ticket/41070 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=41070 --------------------------------------------------------------------- Last Changes/Comment on this Ticket: 2021-01-09 00:48 Updated by: davidmalcolm Comment: Reply To eliz Btw, judging by the Info manual that comes with libgccjit, a more appropriate name for the DLL would be libgccjit-10.dll, since it implements LIBGCCJIT_ABI_10 (and the next versions of GCC advance the ABI by several more notches). MinGW64 also calls it libgccjit-0.dll, so we could adopt the same name, regardless. But then we will need to invent ABI numbers out of thin air for future releases, which might be sub-optimal. Upstream notes on API/ABI compatibility: https://gcc.gnu.org/onlinedocs/jit/ topics/compatibility.html libgccjit hides all data layouts, and only ever adds entrypoints, so I've avoiding bumping the SONAME, using symbol versioning instead, to allow for backwards ABI compatibility. I'm not sure if that's going to work with mingw. --------------------------------------------------------------------- Ticket Status: Reporter: eliz Owner: keith Type: Feature Request Status: Open [Owner assigned] Priority: 5 - Medium MileStone: (None) Component: GCC Severity: 5 - Medium Resolution: None --------------------------------------------------------------------- Ticket details: Please add libgccjit to the binaries included in the MinGW GCC distributions. This is required to be able to build projects that use libgccjit for JIT compilation of code. One example of this is "gccemacs", a branch of GNU Emacs development (soon to land on the master branch of Emacs) that compiles Emacs Lisp programs into native x86 code for faster runtime performance. Thank you. -- Ticket information of MinGW - Minimalist GNU for Windows project MinGW - Minimalist GNU for Windows Project is hosted on OSDN Project URL: https://osdn.net/projects/mingw/ OSDN: https://osdn.net URL for this Ticket: https://osdn.net/projects/mingw/ticket/41070 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=41070