Age | Commit message (Collapse) | Author |
|
|
|
A small powershell command grabs the version number from configure.ac and uses it during winsetup.bat,
this way we don't have to manually keep them in sync.
|
|
They were missed in 43403b8221ed0d6e65d4766fc629f178915df4e4.
|
|
|
|
|
|
|
|
|
|
|
|
This has not been supported for a while, so remove it.
|
|
|
|
|
|
|
|
As-is, winsetup.bat replaces config.h with winconfig.h, which is needed for the MSVC compilation - but breaks all further use of cygwin's make (e.g. to build the class library, or run "make install").
This patch introduces a new cygconfig.h as a backup prior to squashing config.h (if it exists, so the runtime can still be built without cygwin ever being used), and makes winconfig.h use it on non-MSVC compilers (i.e. cygwin)
|
|
Unhelpfully, winconfig.h is used for building eglib, and it includes a hardcoded VERSION definition which needs to match configure.ac - otherwise msvc builds identify themselves as 2.11
|
|
|
|
The configure script determines the size of the sun_path member in struct
sockaddr_un. However the test is broken during cross-compilation (with a
comment that there is no macro to determine the size of struct members at
configure time) and MONO_SIZEOF_SUNPATH defaults to 0 (leading to buffer
underflows and overflows). There is no reason to determine this at configure
time when a simple traditional sizeof will do the job at compile time.
This change is released under the MIT/X11 license.
|
|
Win32 compilation was broken due to attempting to use Interlocked* functions introduced with XP SP2.
|
|
|
|
|
|
This commit licensed as MIT/X11.
|
|
|
|
Recent versions of mingw-w64 have moved this definition to a header
included by this file, so checking simply for GCC would cause a multiple
definition error. We should instead check for this function's
availability at configure-time.
These changes are released under MIT/X11 license.
|
|
mingw.org doesn't have this function but mingw-w64 does.
This commit is licensed under MIT/X11.
|
|
libmonoruntime seperate from libmono. Initial work on building sgen enabled mono with VS.
|
|
file.
|
|
|
|
|
|
svn path=/trunk/mono/; revision=159526
|
|
svn path=/trunk/mono/; revision=146645
|
|
* winconfig.h: Bump version string to 2.7.
Contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=145835
|
|
svn path=/trunk/mono/; revision=139666
|
|
* Start the split between PLATFORM_WIN32 and TARGET_WIN32.
PLATFORM_WIN32 should be used to configure the runtime while
building it. TARGET_WIN32 is used for target execution.
This is used by Mono's AOT cross compiler when running on Windows,
but targetting a different operating system. So we have to tell
those two apart.
svn path=/trunk/mono/; revision=139363
|
|
* configure.in (PLATFORM_NO_SYMLINKS): New define that replaces
PLATFORM_WIN32.
svn path=/trunk/mono/; revision=125621
|
|
svn path=/trunk/mono/; revision=125575
|
|
* winconfig.h : Defining the SIZEOF_REGISTER variable for the MSVC builds.
Code is contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=121616
|
|
* winconfig.h : Removing HAVE_DIRENT_H, HAVE_STDINT_H,
HAVE_VISIBILITY_HIDDEN, HAVE_ZLIB for the VC builds.
* monoposixhelper.def, monoposixhelper.vcproj : added.
* mono.sln : Adding the monoposixhelper project.
Code is contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=118214
|
|
* winconfig.h: Updating the config file for MSVC builds to match
the config file used when compiling with gcc in Cygwin.
* eglib.vcproj, genmdesc.vcproj, libgc.vcproj, libmono.vcproj, libtest.vcproj,
mono.vcproj, monoburg.vcproj, monodiet.vcproj, monodis.vcproj, monograph.vcproj,
pedump.vcproj, test_eglib.vcproj, teste.vcproj, test-invoke.vcproj,
test-metadata.vcproj: Updating the preprocessor definitions for MSVC builds to
match the gcc build in Cygwin.
* mini-amd64.c (mono_arch_cpu_optimizazions): Remove peephole and branch
from default optimizaton list on Winx64.
* mini-amd64.c (emit_tls_get): Added Winx64 specific implementation for GetTLS.
* mini-amd64.c (mono_arch_emit_prolog): Adding an offset on Winx64 to get
the LMF from the MonoJitTlsData structure.
* mini-amd64.c (mono_arch_setup_jit_tls_data): Added Winx64 implementation.
Contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=110295
|
|
* libmono.vcproj: Reflect Linear IL changes.
* ../winconfig.h: Bump Mono version.
svn path=/trunk/mono/; revision=108521
|
|
svn path=/trunk/mono/; revision=102116
|
|
source files to ensure Windows version compatibility; winconfig.h: Added compile-time feature detection and support for 64-bit Windows versions. Updated VERSION to 1.9.
svn path=/trunk/mono/; revision=98664
|
|
* mono.sln, libmono.vcproj, mono.vcproj, mono.def: Update .def
file and fix some eglib target settings.
Contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=92080
|
|
* winconfig.h: Define WINVER and _WIN32_WINNT for VS
build.
Contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=85836
|
|
* winconfig.h: Don't define HAVE_UNISTD_H on MSVC build.
Contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=85816
|
|
* Begin Win64 port.
All changes contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=74419
|
|
Revert previous patch.
svn path=/trunk/mono/; revision=74411
|
|
* Begin WIN64 port.
svn path=/trunk/mono/; revision=74396
|
|
* libmono.vcproj, winconfig.h: Reflect recent changes.
svn path=/trunk/mono/; revision=71851
|
|
svn path=/trunk/mono/; revision=68847
|