Brendan Shanks
450c358881
configure: Don't use -Wl,-z,defs if it causes link errors with 'environ'.
...
Fixes undefined reference link error in msv1_0 on FreeBSD.
Reported by Gerald Pfeifer.
2023-10-02 11:54:33 +02:00
Alexandre Julliard
3db7506221
Release 8.17.
2023-09-29 22:29:20 +02:00
Alexandre Julliard
cf5e073d14
Release 8.16.
2023-09-15 21:38:23 +02:00
Mohamad Al-Jaf
0617824e0a
appxdeploymentclient: Add stub DLL.
2023-09-11 20:41:35 +02:00
Dmitry Timoshkov
3acdfe3180
srvsvc: Add LanmanServer stub service.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2023-09-08 17:47:32 +02:00
Mohamad Al-Jaf
04c26b455f
windows.applicationmodel: Add stub DLL.
2023-09-05 12:00:11 +02:00
Alexandre Julliard
0cea9c78fa
Release 8.15.
2023-09-01 21:36:35 +02:00
Nikolay Sivov
3174e86abe
wldp: Add WldpIsDynamicCodePolicyEnabled() stub.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-08-28 21:56:25 +02:00
Mohamad Al-Jaf
0aeed1a497
dxcore: Add stub DLL.
2023-08-28 21:56:25 +02:00
Alexandre Julliard
ec3b773872
Release 8.14.
2023-08-18 21:57:17 +02:00
Alexandre Julliard
b5edd14814
configure: Use AC_CHECK_HEADER for headers that don't need to be in config.h.
2023-08-15 18:56:44 +02:00
David McFarland
4a4d352441
configure: Don't require pcsclite header for winscard.
...
The header is unused, and the header check fails with:
configure:7860: checking for PCSC/pcsclite.h
configure:7860: gcc -m32 -c -g -O2 conftest.c >&5
In file included from conftest.c:50:
[...]/include/PCSC/pcsclite.h:45:10:
fatal error: wintypes.h: No such file or directory
45 | #include <wintypes.h>
| ^~~~~~~~~~~~
Fixes: d405a688ba
2023-08-15 18:55:21 +02:00
Piotr Caban
57943168c4
magnification: Add stub dll.
2023-08-14 18:11:23 +02:00
Zebediah Figura
cda2886fd3
configure: Fail if --enable-archs is used and any cross-compiler is missing.
...
For example, currently, if --enable-archs=i386,x86_64 is used, and there is an
x86_64 cross compiler present but no i386 cross compiler, Wine will silently
remove i386 from the list of cross-compiled architechtures, and only compile
PE code for x86_64. This seems quite undesirable.
I am not aware of any practical reason for this to happen. Debian does ship
i686 and x86_64 MinGW compilers in separate packages, though, so it is possible
in theory.
2023-08-14 15:56:00 +02:00
David McFarland
d405a688ba
configure: Fix caching of PCSCLITE_LIBS on mac.
...
ac_cv_lib_pcsclite_SCardEstablishContext=yes would be cached, causing
AC_CHECK_LIB to use -lpcsclite on the second run.
Fixes: f74c4af257
2023-08-14 13:34:12 +02:00
Mohamad Al-Jaf
8840087d9e
hvsimanagementapi: Add stub DLL.
2023-08-08 21:11:30 +09:00
Mohamad Al-Jaf
7ac4bbb2de
msvcp140_codecvt_ids: Add DLL.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55344
2023-08-02 20:03:51 +09:00
Gijs Vermeulen
f74c4af257
configure: Use PCSC.framework when pcsclite is not available on macOS.
2023-07-27 13:12:06 +09:00
Paul Gofman
7b243afc63
nsiproxy.sys: Detect wireless interface type on Linux.
2023-07-27 11:54:03 +09:00
Mohamad Al-Jaf
701a050641
windows.devices.usb: Add stub DLL.
2023-07-24 11:53:21 +02:00
Alexandre Julliard
eac34b9c85
Release 8.13.
2023-07-21 22:25:58 +02:00
Maxim Karasev
c29dc0064e
klist: Add a program that lists Kerberos tickets.
...
It's a clean-room reimplementation that mimics Windows 10 program's output format.
It prints all the information that is available via KerbQueryTicketCacheMessage.
Also tested to work on Windows if dynamically linked + built with winegcc.
For further extension of the functionality, implementing
KerbQueryTicketCacheEx{,2,3}Message is required.
2023-07-21 21:27:44 +02:00
Brendan Shanks
cfa0dd9dd9
loader: On 64-bit macOS, reserve the low 8GB using a zerofill section.
...
A zerofill section is the only way to reserve address space and prevent
system frameworks from using it, including preventing allocations
before any preloader code runs:
- starting with Ventura, dyld allocates private memory from 0x1000-0x81000.
This breaks EXEs that have an image base of 0x10000.
- Rosetta allocates memory starting at 0x100000000, which breaks EXEs based there.
- starting with Monterey, for proper 10.7 binaries (which include a __program_vars section),
libSystem initializes itself before the preloader runs. This fragments the <4GB
address space which is needed for Wow64.
This will need to be adjusted if any EXEs based at 0x200000000 or higher
are found.
2023-07-18 15:16:12 +02:00
Brendan Shanks
0920543876
configure: Only attempt to build macOS preloader on Intel, and remove unnecessary flag checks.
2023-07-18 15:16:12 +02:00
Alexandre Julliard
96edde17d0
configure: Always disable winegstreamer if gst/gst.h is broken.
2023-07-13 23:42:42 +02:00
Chris Denton
83d4075202
bcryptprimitives: ProcessPrng stub.
...
ProcessPrng is the only publicly documented function exported by bcryptprimitives. This stub simply forwards it to RtlGenRandom in advapi32.
2023-07-10 15:56:07 +02:00
Fabian Maurer
54e38a95fc
geolocation: Rename from windows.devices.geolocation.geolocator.
2023-07-10 12:19:09 +02:00
Alexandre Julliard
aaf304f244
Release 8.12.
2023-07-07 22:20:15 +02:00
Mohamad Al-Jaf
6c07526486
windows.networking.hostname: Add stub DLL.
2023-07-07 12:18:39 +02:00
Fabian Maurer
7fb18d59a6
windows.devices.geolocation.geolocator: Add stub dll.
2023-07-06 23:02:07 +02:00
Alexandre Julliard
abe79e3b52
configure: Don't try to use a non-compliant cross-compiler.
2023-07-06 20:54:30 +02:00
Alexandre Julliard
8f27e8f601
configure: Define __STDC__ to work around clang breakage in MSVC mode.
2023-07-06 20:54:30 +02:00
Alexandre Julliard
a09019b7e9
configure: Allow using clang as cross-compiler for multiple archs.
2023-07-06 20:54:30 +02:00
Alexandre Julliard
6366775e82
include: Disallow Win32 va_list in Unix libraries.
2023-07-05 17:03:30 +02:00
Mohamad Al-Jaf
f9305432c8
windows.devices.bluetooth: Add stub DLL.
2023-07-04 13:14:04 +02:00
Mohamad Al-Jaf
95ea605b10
pnputil: Add stub program.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55178
2023-07-03 22:15:42 +02:00
Alexandre Julliard
c13e7ae474
Release 8.11.
2023-06-23 23:17:45 +02:00
Jacek Caban
9285aa5bb1
configure: Use -fvisibility=hidden when building with msvcrt and cross compiler is not available.
2023-06-22 15:35:35 +02:00
Rémi Bernon
81859c9af7
configure: Build x86_64 PE code with mcmodel=small.
...
Saving a huge number of .refptr indirections for all extern symbols.
2023-06-21 22:33:30 +02:00
Alexandre Julliard
ac1761d1da
loader: Build the preloader as PIE on 64-bit.
2023-06-19 17:32:24 +02:00
Alexandre Julliard
c55578f3a5
loader: Always build the main loader as PIE if we have a preloader.
2023-06-19 17:30:45 +02:00
Alexandre Julliard
78ed343842
loader: Force building the main loader as PIE on 64-bit.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55050
2023-06-19 17:30:45 +02:00
Alexandre Julliard
045d211308
makefiles: Disable native import libraries on ARM64.
2023-06-15 12:03:34 +02:00
Alexandre Julliard
80fc252f18
makefiles: Pass the dll extension from configure.
2023-06-15 10:21:16 +02:00
Alexandre Julliard
cc2cfb9b79
loader: Make the loader position-independent on 64-bit.
2023-06-12 21:21:42 +02:00
Alexandre Julliard
912fd620db
makefiles: Define WINE_UNIX_LIB for all files that are built for Unix.
2023-06-12 21:21:41 +02:00
Alexandre Julliard
68a3b0077e
Release 8.10.
2023-06-09 23:51:05 +02:00
Zebediah Figura
14c44d0b0a
xaudio2: Use the preprocessor to modify definitions in xaudio2.idl and xaudio2fx.idl.
...
Instead of including the IDLs directly, define a local IDL that #includes them,
with XAUDIO2_VER defined, and include that generated header.
Get rid of compat.c, and use XAUDIO2_VER to modify the code in the other source
files.
Build the tests for both xaudio2_7 and xaudio2_8 using PARENTSRC, and use
XAUDIO2_VER to select between them. This mirrors the approach taken for
d3dcompiler, and makes it easier to test more xaudio2 versions in the future.
2023-06-07 22:48:27 +02:00
Billy Laws
c29336fa78
configure: Stash host LDFLAGS when configuring cross-compilers.
2023-06-05 21:48:00 +02:00
Alexandre Julliard
9ffeb2622d
Release 8.9.
2023-05-26 22:23:00 +02:00
Alexandre Julliard
00538ed195
configure: Don't create the wine64 symlink in multi-arch builds.
2023-05-25 16:21:17 +02:00
Alexandre Julliard
5662d85e0e
Release 8.8.
2023-05-12 23:48:10 +02:00
Mohamad Al-Jaf
9c46b673ba
hrtfapo: Add stub DLL.
2023-05-02 22:21:26 +02:00
Zhiyi Zhang
f88affa2a1
findstr: Add basic functionality.
...
Company of Heroes: Battle of Crete needs a functioning findstr.exe to exit properly.
Freemake Video Converter 4.1 installer also needs this.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=35254
2023-05-02 13:33:07 +02:00
Zhiyi Zhang
62af0b5f84
tasklist: Add basic functionality.
...
Company of Heroes: Battle of Crete needs a functioning tasklist.exe to exit properly.
2023-05-02 13:33:03 +02:00
Alexandre Julliard
c732d24589
Release 8.7.
2023-04-28 22:02:23 +02:00
Mohamad Al-Jaf
4d61854dc1
twinapi.appcore: Add stub DLL.
2023-04-25 17:59:35 +02:00
Alexandros Frantzis
8570016783
tools: Support building Wayland protocol source files.
...
Wayland protocol descriptions are distributed as source XML files that
need to be transformed to C source and header files with a version of
the wayland-scanner tool compatible with the used libwayland library.
This commit enhances the makedep build tool to support building such
Wayland protocol XML files.
Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com>
2023-04-21 09:59:37 +02:00
Henri Verbeet
b8fe76a8b5
d3dcompiler: Store DXBC sections as vkd3d_shader_dxbc_section_desc structures.
2023-04-18 10:18:48 +02:00
Alexandre Julliard
4d610717bb
Release 8.6.
2023-04-14 21:45:19 +02:00
Alexandre Julliard
438553e923
libs: Import the math library from upstream musl 1.2.3.
2023-04-04 09:43:51 +02:00
Alexandre Julliard
02876a4b13
Release 8.5.
2023-03-31 23:18:31 +02:00
Mohamad Al-Jaf
19156ccfa7
cfgmgr32/tests: Add CM_MapCrToWin32Err tests.
2023-03-30 18:47:32 +02:00
Mohamad Al-Jaf
14768c0eca
graphicscapture: Add stub DLL.
2023-03-27 11:05:34 +02:00
Alexandre Julliard
15aec46117
Release 8.4.
2023-03-17 22:20:03 +01:00
Alexandros Frantzis
50c1b1974f
winewayland.drv: Perform basic per-process Wayland initialization.
...
Try to connect to the Wayland compositor, and fail driver initialization
if we are unable to do so.
Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com>
2023-03-16 12:52:37 +01:00
Alexandros Frantzis
2a79056e9a
winewayland.drv: Add initial driver stub.
...
Add the initial driver stub for the Wayland driver and build it
by default.
Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com>
2023-03-16 12:52:37 +01:00
Mohamad Al-Jaf
ffb664f1c5
windows.perception.stub: Add stub DLL.
2023-03-07 18:36:54 +01:00
Alexandre Julliard
e796002ee6
Release 8.3.
2023-03-03 22:25:34 +01:00
Rémi Bernon
ad5cb8305f
winex11: Assume that Xkb extension is available.
2023-02-28 20:55:45 +01:00
Alexandre Julliard
7bc94bc8f0
libs: Import the Zydis library version 4.0.0.
...
Also some needed header files from Zycore version 1.4.1.
2023-02-27 16:36:22 +01:00
Alexandre Julliard
4a0f3fbcb5
winegcc: Stop using the deprecated prelink tool.
2023-02-27 11:01:47 +01:00
Alexandre Julliard
5c831122c9
libwine: Remove obsolete library.
2023-02-24 22:23:12 +01:00
Mohamad Al-Jaf
62bd7578f3
cryptowinrt/tests: Add ICryptographicBufferStatics interface test.
2023-02-23 17:30:29 +01:00
Hans Leidekker
77fdfdb8ef
winscard/tests: Initial tests.
2023-02-22 21:14:21 +01:00
Hans Leidekker
8490c43f38
winscard: Implement SCardEstablish/ReleaseContext() on top of libpcsclite.
2023-02-22 21:14:20 +01:00
Alexandre Julliard
464be65cee
Release 8.2.
2023-02-17 21:32:47 +01:00
Hans Leidekker
8104688879
wpcap/tests: Initial tests.
2023-02-13 17:03:02 +01:00
Hans Leidekker
032e8d9c36
configure: Check for pcap_init() instead of pcap_create().
...
pcap_init() will be required by later patches and it was introduced after pcap_create().
2023-02-13 17:03:02 +01:00
Mohamad Al-Jaf
9e440328e7
windows.ui: Add stub DLL.
2023-02-10 19:11:03 +01:00
Mohamad Al-Jaf
9acf1bd6a8
d3d12core: Add stub DLL.
...
Forspoken checks for the existence of this DLL.
2023-02-10 19:09:16 +01:00
Zebediah Figura
aff181e6d9
scardsvr: Add stub service.
...
The Rutoken driver installer tries to start this service, and fails if it
doesn't exist.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54396
2023-02-08 08:58:25 +01:00
Shaun Ren
91c1c05f5b
ir50_32: Add stub dll.
2023-02-07 10:35:11 +01:00
Alexandre Julliard
a4ed65d577
Release 8.1.
2023-02-02 22:17:09 +01:00
Mohamad Al-Jaf
db684bff7f
windows.system.profile.systemmanufacturers: Add stub DLL.
2023-01-27 13:39:06 +01:00
Paul Gofman
a0456fb31a
msauddecmft: Add stub dll.
2023-01-27 13:39:06 +01:00
Paul Gofman
f0e3e38aca
msmpeg2vdec: Add stub dll.
2023-01-27 13:39:06 +01:00
Alexandre Julliard
9f0ae8c992
tools: Move signal masking to the common make_temp_file() helper.
2023-01-25 11:47:51 +01:00
Shaun Ren
2eecb04ca7
winegstreamer: Map MF_SD_LANGUAGE to ISO 639-1 for QuickTime media.
...
For QuickTime media, MF_SD_LANGUAGE contains the ISO 639-1-mapped
language code. Some games such as Borderlands 3 expect this behaviour.
In order to determine the type of the media, we store the demuxer caps
in the wg_parser structure.
2023-01-24 18:19:05 +01:00
Alexandre Julliard
6677c044ab
Release 8.0.
2023-01-24 16:06:25 +01:00
Alexandre Julliard
eb3355bcf8
Release 8.0-rc5.
2023-01-20 19:07:17 +01:00
Alexandre Julliard
3e266800c4
Release 8.0-rc4.
2023-01-13 22:22:36 +01:00
Alexandre Julliard
9e33e4f4a2
Release 8.0-rc3.
2023-01-07 11:36:52 +01:00
Alexandre Julliard
2d7d84a65a
Release 8.0-rc2.
2022-12-21 22:07:48 +01:00
Alexandre Julliard
772badd0d7
Release 8.0-rc1.
2022-12-09 22:10:23 +01:00
Alexandre Julliard
42b0a3b917
configure: Enable printf format warnings for 64-bit PE builds.
2022-12-09 17:52:25 +01:00
Alexandre Julliard
79650e403b
configure: Only require frame pointer on the MSVCRT side.
2022-12-09 17:52:25 +01:00
Alexandre Julliard
4091758b78
configure: Simplify checks for functions that require an external library.
2022-12-09 17:52:25 +01:00
Hans Leidekker
de026dbd8e
wofutil: New dll.
2022-12-08 18:41:25 +01:00
Jacek Caban
6a3c382df0
configure: Use -Wl,-WX for clang configure checks in MSVC mode.
...
LLD by default emits only a warning for unknown arguments. This makes
it pass -Wl,--disable-stdcall-fixup check, which is in fact an invalid
option (and disabled by default anyway), causing warnings spam during
the build.
2022-12-06 17:04:50 +01:00