wine/tools
Zebediah Figura e654b631f2 widl: Generate "static inline" instead of "static FORCEINLINE" for COM inline wrappers.
mingw-w64 defines __forceinline (and therefore FORCEINLINE) as
"extern __inline__ __attribute__((__always_inline__,__gnu_inline__)). This means
that COM inline wrappers specify multiple storage classes and hence cannot be
compiled.

Wine defines FORCEINLINE simply as "inline" (and uses "static" everywhere), so
this is a non-issue for Wine. However, since Wine and mingw-w64 share the source
code of widl and of most IDL headers, this patch changes the definition for both
projects.

There's no reason to force inlining here, especially since the wrappers need to
be manually enabled, and we don't need to match PSDK semantics where these
wrappers don't even exist.

In practice, use "__inline__" instead of "inline" for GNU C targets, to preserve
compatibility with C89 in mingw-w64 headers.
2022-09-28 15:27:51 +02:00
..
gitlab gitlab: Run the full test suite on merge requests. 2022-09-27 18:14:33 +02:00
sfnt2fon makefiles: Add separate variables for Unix flags and libraries. 2022-06-29 23:23:41 +02:00
widl widl: Generate "static inline" instead of "static FORCEINLINE" for COM inline wrappers. 2022-09-28 15:27:51 +02:00
winapi include: Add definition for NtSetInformationVirtualMemory. 2022-07-13 16:10:05 +02:00
winebuild winebuild: Add GNU stack note also to the undefined symbols file. 2022-07-20 22:33:44 +02:00
winedump winedump: Dump PDB public symbols' stream. 2022-09-27 18:29:34 +02:00
winegcc winegcc: Identify ar files through signature. 2022-03-24 09:53:59 +01:00
winemaker
wmc makefiles: Add separate variables for Unix flags and libraries. 2022-06-29 23:23:41 +02:00
wrc makefiles: Add separate variables for Unix flags and libraries. 2022-06-29 23:23:41 +02:00
buildimage winecfg: Store the logo image in PNG format. 2021-10-18 15:56:01 +02:00
config.guess tools: Upgrade the config.guess/config.sub scripts. 2021-11-14 12:29:24 +01:00
config.sub tools: Upgrade the config.guess/config.sub scripts. 2021-11-14 12:29:24 +01:00
examine-relay examine-relay: DLLs can have underscore in their names (like ws2_32). 2021-12-06 22:55:05 +01:00
findfunc
install-sh
make_announce Release 7.15. 2022-08-13 21:23:11 +02:00
make_makefiles makefiles: Work directly with Makefile.in names in make_makefiles. 2022-07-28 17:46:51 +02:00
make_requests server: Define a server-side structure for LUID_AND_ATTRIBUTES. 2022-01-25 11:55:40 +01:00
make_specfiles api-ms-*: Get rid of the apiset placeholder files. 2022-02-23 10:23:53 +01:00
make_unicode unicode: Update to Unicode 15.0.0. 2022-09-14 22:38:34 +02:00
make_xftmpl.c make_xftmpl: Use the standard output buffer routines. 2022-02-08 20:24:14 +01:00
makedep.c makefiles: Add install-test target to install winetest.exe. 2022-09-07 20:07:18 +02:00
Makefile.in
runtest
tools.h tools: Add a helper function to read the contents of a file. 2022-01-19 10:57:30 +01:00
wineapploader.in
winewrapper winex11: Move user driver to unixlib. 2022-05-06 19:18:22 +02:00