Commit Graph

569 Commits

Author SHA1 Message Date
Jonathan Liu 9c992f8a15 winebuild: Don't crash when dlltool or ar can't be found. 2013-12-16 12:02:49 +01:00
Jonathan Liu 93bdde3af2 winebuild: Use correct PATH separator on Windows. 2013-12-16 12:02:49 +01:00
Alexandre Julliard e2df0ab856 makefiles: Generate rules from makedep for building and installing man pages. 2013-11-18 11:40:00 +01:00
Alexandre Julliard 8d5b8b1346 makefiles: Define __WINESRC__ globally. 2013-10-07 10:48:04 +02:00
Francois Gouget d3672524ed Assorted spelling fixes. 2013-10-01 19:09:08 +02:00
André Hentschel e99e9d8d82 winebuild: Update IMAGE_FILE_MACHINE_ARM64.
According to pecoff 8.3.
2013-09-26 10:45:10 +02:00
Frédéric Delanoy 5dc595a6d9 winebuild: Fix manpage formatting. 2013-07-17 20:30:49 +02:00
André Hentschel b49c923503 winebuild: Replace note about the Changelog file. 2013-07-17 11:24:00 +02:00
Alexandre Julliard dcc97a186d Standardize the BUGS, AVAILABILITY and SEE ALSO sections across all man pages. 2013-07-16 20:48:05 +02:00
Alexandre Julliard 005565d90d makefiles: Make sure to install manpages for the install-lib and install-dev cases. 2013-07-02 19:39:30 +02:00
Alexandre Julliard 3dfe94cfbd winebuild: Pass the -mcpu option to the C compiler also. 2013-07-01 19:51:12 +02:00
Alexandre Julliard 98e6a0da73 winebuild: Add an option to use the C compiler to assemble files. 2013-06-10 13:19:34 +02:00
Alexandre Julliard f7272176d9 winebuild: Split the names of the as and ld commands to allow arguments. 2013-06-10 13:17:21 +02:00
Alexandre Julliard 43ac582d7d libport: Rename spawnvp to _spawnvp to avoid the deprecated name. 2013-04-09 15:26:10 +02:00
Alexandre Julliard 2467c06a30 winebuild: Check for delayed import before the library is parsed, in case the real module name is different. 2013-04-01 14:32:36 +02:00
André Hentschel 4f1beed106 winebuild: Remove get_asm_short_keyword. 2013-03-11 11:44:57 +01:00
André Hentschel 0ee8e2b5b1 winebuild: Remove SPARC support. 2013-03-11 10:50:12 +01:00
Tijl Coosemans afd7dc5947 winebuild: Don't register cleanup function when --save-temps is passed after --output. 2013-03-05 09:37:29 +01:00
Charles Davis c14bdaf1dd winebuild: Use Clang to assemble if found. 2013-01-30 20:10:52 +01:00
André Hentschel 3f393a6552 winebuild: Add ARM64 support. 2013-01-16 12:37:39 +01:00
André Hentschel ca234e3ed4 winebuild: Rename IMAGE_FILE_MACHINE_ARMV7 to IMAGE_FILE_MACHINE_ARMNT. 2012-08-17 10:45:21 +02:00
André Hentschel 83b60a7b0d winebuild: Generate relay debugging thunks for ARM. 2012-07-16 14:29:07 +02:00
André Hentschel e7730053f3 winebuild: Put the PE header into the text section on ARM. 2012-06-25 10:36:37 +02:00
Damjan Jovanovic 4768b11c24 winebuild: Support the mingw32 target without an i[3456]86- prefix. 2012-06-15 18:35:34 +02:00
Vincent Povirk ee1531ef78 winebuild: Allow angle brackets in export names. 2012-05-07 11:31:53 +02:00
André Hentschel 833b655ae6 winebuild: Expect a Thumb mode toolchain on ARM. 2012-04-30 19:33:34 +02:00
André Hentschel 220aeda3a0 winebuild: Create stubs for ARM. 2012-03-28 11:47:22 +02:00
André Hentschel c50f25e91b winebuild: Fill the delay slot on Sparc. 2011-12-02 12:15:31 +01:00
Frédéric Delanoy 355a0aef8b winebuild: Avoid dead code in BuildCallFrom16Core (Coverity). 2011-11-28 16:40:47 +01:00
André Hentschel 64d883a356 winebuild: Add support for building on powerpc64.
With much help from Austin English.
2011-11-07 11:32:20 +01:00
André Hentschel 6f84e89d2d winebuild: Use ARMv7 for wine modules. 2011-11-02 12:25:33 +01:00
Robert Millan 535a55ec9e configure: Add GNU/kFreeBSD detection. 2011-08-24 11:58:15 +02:00
Alexandre Julliard 37dba06ed3 winebuild: Output cfi data for relay thunks on i386. 2011-07-07 14:46:15 +02:00
André Hentschel 14ac50c7b7 winebuild: Remove dead code (clang). 2011-07-04 13:43:15 +02:00
André Hentschel ac90c1bd18 winebuild: Simplify the ARM part of output_import_thunk. 2011-06-17 19:30:46 +02:00
André Hentschel cd9ff09d8e winebuild: get_asm_ptr_keyword is not needed for ARM. 2011-06-17 11:01:59 +02:00
Marcus Meissner 0806f9a438 winebuild: Avoid a superflous null check (Coverity). 2011-06-14 15:26:18 +02:00
Alexandre Julliard 49c31e3bf8 makefiles: Use the generic install flags for the tools directories. 2011-06-12 12:47:48 +02:00
Alexandre Julliard 2f4f9ee1cb winebuild: Fix the creation of temp files in /tmp. 2011-05-26 12:20:37 +02:00
Alexandre Julliard 631fb9b652 winebuild: Output relay thunks for stub functions when the arguments are known. 2011-05-03 13:09:09 +02:00
Alexandre Julliard 2e6f48b730 winebuild: Allow specifying arguments to stub functions for documentation purposes. 2011-05-03 13:01:12 +02:00
André Hentschel c44dead5f6 winebuild: Use -mcpu option for the assembler. 2011-04-28 12:10:30 +02:00
André Hentschel d4cf5489e8 winebuild: Copy IMAGE_FILE_MACHINE_SPARC from winnt.h and use it. 2011-04-20 13:11:32 +02:00
André Hentschel 46f52f77dc winebuild: Remove Alpha support. 2011-04-20 13:11:27 +02:00
Marcus Meissner 7a0797a6a8 winebuild: Mark up fallthrough switch cases (Coverity). 2011-03-31 12:50:44 +02:00
Alexandre Julliard a5decb5444 winebuild: Don't remove stdcall decorations on non-x86. 2011-01-31 17:39:45 +01:00
Alexandre Julliard bea2be5cce winebuild: Get rid of support for register entry points on x86_64. 2011-01-27 14:12:41 +01:00
Alexandre Julliard 8639550155 winebuild: Allow duplicate resources with different versions and keep the highest version. 2010-12-28 16:35:40 +01:00
Alexandre Julliard 15ccabc9a8 makefiles: Add common rules for installing the main man page. 2010-12-05 16:17:58 +01:00
André Hentschel d5aa3d1cc9 winebuild: Add subsystem wince. 2010-11-09 11:44:10 +01:00
André Hentschel f901fa9769 build-env: Don't use 'exchange instruction set' instructions on ARM to fix build on ARMv6 e.g. Nokia N810. 2010-09-21 14:17:37 +02:00
André Hentschel bbfc0d1d64 winebuild: Fix ARM support. 2010-09-20 12:55:24 +02:00
Alexandre Julliard 81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Alexandre Julliard efc88fe317 winebuild: Don't add extra CPU flags to stubs if they have some already. 2010-09-15 12:45:04 -05:00
André Hentschel d0f434eb3a winebuild: Don't segfault when run without arguments. 2010-09-07 17:58:27 +02:00
Alexandre Julliard 7c9b525128 winebuild: Use the correct registers for relay debugging of floating point arguments on x86_64. 2010-08-30 12:41:28 +02:00
Alexandre Julliard 451d5043f3 winebuild: Add int64, int128 and float argument types. 2010-08-30 12:40:53 +02:00
Alexandre Julliard e0188c8340 winebuild: Use a proper enum for function arguments instead of storing them in a string. 2010-08-30 12:40:24 +02:00
Alexandre Julliard 22d5180b9f winebuild: Support relay debugging for thiscall functions. 2010-08-24 19:59:44 +02:00
Alexandre Julliard adddccb7f9 winebuild: Signal an error when a thiscall function doesn't take a pointer as first argument. 2010-08-24 19:59:31 +02:00
Alexandre Julliard b116040771 winebuild: Add support for specifying thiscall calling convention. 2010-08-24 16:23:20 +02:00
Alexandre Julliard 4bfdad159b winebuild: Get rid of the ignored symbol support. 2010-08-02 12:55:19 +02:00
Alexandre Julliard b03059cbda winebuild: Add a spawn() helper function to avoid starting a shell where possible. 2010-08-02 12:55:12 +02:00
Alexandre Julliard f51e696cca winebuild: Support an arbitrary number of temporary files. 2010-08-02 10:11:43 +02:00
Alexandre Julliard 84f4046481 winebuild: Copy the strmake function from winegcc to simplify string formatting. 2010-08-02 10:11:23 +02:00
Alexandre Julliard 7f6831aa9a winebuild: Add a -m16 option to specify a 16-bit build. 2010-07-21 13:24:01 +02:00
Alexandre Julliard 58dddbed23 winebuild: Add more checks to protect against corrupted resource files. 2010-07-20 16:28:17 +02:00
André Hentschel 3686e74e1b winebuild: Add support for amd64-mingw32msvc platform. 2010-05-28 12:31:12 +02:00
Austin English f125b82c20 winebuild: FreeBSD 64-bit binaries are elf_x86_64_fbsd. 2010-05-26 10:11:17 +02:00
Kirill Smelkov 0b4fe5e56a winebuild/winegcc: Allow building .dll.so without .spec file. 2010-04-26 11:38:06 -05:00
Alexandre Julliard 5c2db41cdc winebuild: Add cfi annotations to the relay functions for i386. 2010-04-12 12:33:19 +02:00
Alexandre Julliard eba56752fd winebuild: Add cfi annotations to the import thunk for i386. 2010-04-12 12:04:50 +02:00
Alexandre Julliard 3dfbbb597c winebuild: Support for -fasynchronous-unwind-tables flag to enable/disable CFI generation. 2010-04-11 12:49:15 +02:00
Alexandre Julliard e550e8a100 winebuild: Add a wrapper function to output cfi directives. 2010-04-11 12:49:00 +02:00
Alexandre Julliard bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Alexandre Julliard 539da1b073 winebuild: Output the 16-bit asm relay functions as needed and get rid of --relay16 mode. 2010-01-16 15:58:48 +01:00
Alexandre Julliard 10e4a55b6c winebuild: Output the asm relay functions as needed and get rid of --relay32 mode. 2010-01-16 15:50:27 +01:00
Alexandre Julliard 102dd9e92f winebuild: Rename __wine_call_from_32_regs for consistency with 64-bit. 2010-01-16 15:41:48 +01:00
Alexandre Julliard b4c6433063 winebuild: Do not output an undefined symbol reference for variables. 2010-01-11 13:54:16 -06:00
Alexandre Julliard f78890e8ca winebuild: Get rid of the support for building old style 16-bit modules. 2009-12-30 18:04:59 +01:00
Alexandre Julliard 054406f78c winebuild: Don't output private symbols at all when building an import library. 2009-12-30 12:50:17 +01:00
Alexandre Julliard 2fda3d6a17 winebuild: Add support for building Windows import libraries. 2009-12-30 12:49:19 +01:00
Alexandre Julliard 1f00088bc8 winebuild: Recognize mingw32 as a Windows platform. 2009-12-30 12:43:31 +01:00
Alexandre Julliard 38ca263374 winebuild: Simplify the code for finding the various build tools. 2009-12-30 12:42:25 +01:00
Alexandre Julliard 76ac103b80 winebuild: Add support for generating import libs for 16-bit dlls. 2009-12-30 12:34:03 +01:00
Alexandre Julliard 9d55475eee winebuild: Always initialize the dll name at startup. 2009-12-30 12:31:21 +01:00
Alexandre Julliard d097eef922 winebuild: Support for adding 32-bit exports in 16-bit spec files. 2009-12-29 16:11:45 +01:00
Alexandre Julliard 4939acf0ac winebuild: Allow optional keywords to be in any order in a .def file. 2009-12-29 16:09:51 +01:00
Alexandre Julliard c4c6fcaff7 winebuild: Don't check variables for undefined exports. 2009-12-29 16:09:34 +01:00
Alexandre Julliard 7782ebea01 winebuild: Fix the definition of the CPU mask flag to take ARM into account. 2009-11-19 16:44:08 +01:00
André Hentschel 27fb36b39e winebuild: Add ARM support. 2009-11-18 11:14:30 +01:00
Gerald Pfeifer 2cc7fe2192 winebuild: Add support for PLATFORM_FREEBSD to get_ld_command. 2009-10-15 12:06:18 +02:00
Gerald Pfeifer d222e8edf1 winebuild: Add support for PLATFORM_FREEBSD. 2009-10-05 15:09:41 +02:00
Alexandre Julliard a4e22d4928 tools: Build all the tools with -D__WINESRC__. 2009-10-05 14:55:25 +02:00
Alexandre Julliard 1aea4efd79 tools: Take into account the executable extension when looking for tools in the path. 2009-08-27 13:35:50 +02:00
Dylan Smith ba38f219d0 tools: Detect windows platform with _WIN32 instead of _WINDOWS. 2009-08-24 15:17:34 +02:00
Alexandre Julliard 3f7d342cfa winebuild: Add win32/win64 generic architectures in addition to specific CPUs. 2009-08-24 15:17:33 +02:00
Alexandre Julliard 5d3e134b17 winebuild: Add support for creating 16-bit fake dlls. 2009-08-17 13:57:49 +02:00
Alexandre Julliard 8024718c78 winebuild: Compute the resource offsets while building the resource tree for 16-bit resources. 2009-08-17 13:57:49 +02:00
Alexandre Julliard ef4a3c3c2d winebuild: Add support for creating a fake dll at compile time. 2009-08-14 14:16:38 +02:00