Age | Commit message (Collapse) | Author |
|
svn path=/trunk/mono/; revision=2340
|
|
svn path=/trunk/mono/; revision=2338
|
|
svn path=/trunk/mono/; revision=2222
|
|
* configure.in: allow PKG_CONFIG_PATH for the build-platform
pkg-config invocation.
svn path=/trunk/mono/; revision=2221
|
|
* configure.in: add some support/fixes for cross-compilation.
Fri Feb 1 15:14:16 CET 2002 Paolo Molaro <lupus@ximian.com>
* Makefile.am: support cross-compilation.
svn path=/trunk/mono/; revision=2220
|
|
svn path=/trunk/mono/; revision=1802
|
|
* configure.in: remove ACCESS_UNALIGNED="no" from ppc
svn path=/trunk/mono/; revision=1492
|
|
* configure.in (ACCESS_UNALIGNED): uncommented and modified
powerpc-*-linux*
generate mono/arch/ppc/Makefile
svn path=/trunk/mono/; revision=1481
|
|
* configure.in: Some more tests for pthread features
(specifically, glibc 2.1 doesnt define pthread_mutex_timedlock but
still needs _GNU_SOURCE for PTHREAD_MUTEX_RECURSIVE)
svn path=/trunk/mono/; revision=1339
|
|
* configure.in: Try and get large file support, but it's not fatal
if it's not there (the io-layer just ignores the high word in that
case.)
Check for windows builds, and only bother to look for pthreads and
large files if we're not building for cygwin or native win32. Not
having pthread support on Posix systems is now a fatal error.
* autogen.sh: Fix ACLOCAL_FLAGS - it wasn't being passed to
aclocal
2001-11-08 Dick Porter <dick@ximian.com>
* Initial checkin.
This is a library emulating the win32 threading and IO API.
2001-11-09 Dick Porter <dick@ximian.com>
* Makefile.am (mint_LDADD): Don't need THREAD_LIBS any more
2001-11-09 Dick Porter <dick@ximian.com>
* Makefile.am (testjit_LDADD): Don't need THREAD_LIBS any more
2001-11-09 Dick Porter <dick@ximian.com>
* Makefile.am (pedump_LDADD): Don't need THREAD_LIBS any more
svn path=/trunk/mono/; revision=1310
|
|
* configure.in: define NO_UNALIGNED_ACCESS for platforms that
can't read on unaligned boundaries
Mon Oct 8 16:12:38 CEST 2001 Paolo Molaro <lupus@ximian.com>
* metadata.c, metadata.h: use MonoArrayType to describe the shape of an array.
Guard against calling bsearch with a NULL pointer (pointed out by Laurent Rioux, smoux).
* image.c: endian fixes by Laurent Rioux.
* object.h, object.c: rename MonoStringObject to MonoString and
MonoArrayObject to MonoArray. Change some function names to conform to
the style mono_<object>_<action>. mono_string_new_utf16 () takes a
guint16* as first argument, so don't use char*.
Provide macros to do the interesting things on arrays in a portable way.
* threads-pthread.c: updates for the API changes and #include <sched.h>
(required for sched_yield()).
* icall.c: updates for the API changes above.
* Makefile.am, mono-endian.c. mono-endian.h: include unaligned read routines for
platforms that need them.
Mon Oct 8 16:13:55 CEST 2001 Paolo Molaro <lupus@ximian.com>
* get.c, get.h: MonoArray changed in MonoArrayType.
* main.c: guard against calling bsearch with a NULL pointer
(pointed out by Laurent Rioux, smoux).
Mon Oct 8 16:13:07 CEST 2001 Paolo Molaro <lupus@ximian.com>
* x86/tramp.c: remove mono_get_ansi_string () and use
mono_string_to_utf8 () instead.
Mon Oct 8 16:14:40 CEST 2001 Paolo Molaro <lupus@ximian.com>
* interp.c: use the accessors provided in object.h to deal with
MonoArrays. Updates for API renames in metadata. Throw exception
in ldelema if index is out of bounds.
svn path=/trunk/mono/; revision=1122
|
|
* threads-pthread.c (pthread_mutex_timedlock): Simple
compatibility version for C libraries that lack this call.
svn path=/trunk/mono/; revision=1096
|
|
are missing pthread_mutex_timedlock()
svn path=/trunk/mono/; revision=1073
|
|
* configure.in: Do some deeper checks on pthreads for some of the
more interesting functions
2001-10-04 Dick Porter <dick@ximian.com>
* object.h: Add a synchronisation mutex struct to MonoObject
* object.c (mono_new_object): Initialise the object
synchronisation mutexes
* icall.c: System.Threading.Monitor internal calls
* threads-pthread.h:
* threads-pthread.c: System.Threading.Monitor internal calls
* threads-types.h: New file, includes the system-specific thread
structures
* threads-pthread-types.h:
* threads-pthread-types.c: New files, handle pthread-specific
synchronisation types
* threads-dummy-types.h:
* threads-dummy-types.c: New files of dummy support for
thread-specific types
* metadata.c:
* image.c:
* pedump.c: include mono-endian.h not endian.h
* Makefile.am: More threads files.
Name mono-endian.h not endian.h
2001-10-04 Dick Porter <dick@ximian.com>
* meta.h: include mono-endian.h not endian.h
2001-10-04 Dick Porter <dick@ximian.com>
* interp.c (ves_runtime_method): init_class() the
mono_defaults.delegate_class
Include mono-endian.h not endian.h
2001-10-04 Dick Porter <dick@ximian.com>
* testjit.c:
* emit-x86.c: include mono-endian.h not endian.h
svn path=/trunk/mono/; revision=1069
|
|
svn path=/trunk/mono/; revision=935
|
|
* threads-dummy.c:
* threads-dummy.h: New files of dummy threading routines
* Makefile.am (THREAD_SOURCE): Arrange to compile different thread
support code based on system specifics
Rename PTHREAD_LIBS to THREAD_LIBS
2001-09-23 Dick Porter <dick@ximian.com>
* configure.in: Arrange to compile dummy thread support routines
if pthread isnt available
2001-09-23 Dick Porter <dick@ximian.com>
* Makefile.am (testjit_LDADD): rename PTHREAD_LIBS to THREAD_LIBS
2001-09-23 Dick Porter <dick@ximian.com>
* Makefile.am (mint_LDADD): rename PTHREAD_LIBS to THREAD_LIBS
svn path=/trunk/mono/; revision=934
|
|
* threads-pthread.c: Implement the System.Threading.Thread::Sleep,
Schedule (called when asked to Sleep for 0 ms) and CurrentThread
internal calls.
(mono_thread_init): Set up a Thread object instance to return when
the main thread calls Thread.CurrentThread
(mono_thread_cleanup): Wait for all subthreads to exit
* icall.c: New internal calls for System.Threading.Thread::Sleep
(including Schedule) and CurrentThread
* threads.h: New file, to insulate thread-specific stuff from the
rest of the code
2001-09-23 Dick Porter <dick@ximian.com>
* interp.c (main): Do some thread setup and cleanup around the
call to ves_exec()
2001-09-23 Dick Porter <dick@ximian.com>
* configure.in: Check for pthread.h, so that we can check for the
HAVE_PTHREAD_H define in config.h
svn path=/trunk/mono/; revision=933
|
|
* threads-pthread.h:
* threads-pthread.c: New file, for handling pthreads-style
threading support. Start() now starts a new thread and executes
the ThreadStart delegate instance.
* icall.c: Added the internalcall for
System.Threading.Thread::Start_internal
* Makefile.am: Added new files, and PTHREADS_LIBS to the link line
2001-09-21 Dick Porter <dick@ximian.com>
* Makefile.am (testjit_LDADD): Added PTHREAD_LIBS to the link line
2001-09-21 Dick Porter <dick@ximian.com>
* Makefile.am (mint_LDADD): Added PTHREAD_LIBS to the link line
2001-09-21 Dick Porter <dick@ximian.com>
* configure.in: Check for libpthread
svn path=/trunk/mono/; revision=914
|
|
svn path=/trunk/mono/; revision=872
|
|
* configure.in: check for sizeof(void*) and for the architecture.
Mon Sep 10 17:26:06 CEST 2001 Paolo Molaro <lupus@ximian.com>
* Makefile.am, x86/Makefile.am: conditional compile logic
to make porting to different targets easier.
Mon Sep 10 17:24:45 CEST 2001 Paolo Molaro <lupus@ximian.com>
* Makefile.am: make it work for make distcheck.
Mon Sep 10 20:21:34 CEST 2001 Paolo Molaro <lupus@ximian.com>
* endian.h, assembly.c: fix some endianness issues.
Mon Sep 10 20:20:36 CEST 2001 Paolo Molaro <lupus@ximian.com>
* interp.c: endian fixes, comments.
svn path=/trunk/mono/; revision=783
|
|
svn path=/trunk/mono/; revision=780
|
|
* x86/x86-codegen.h: added x86_rdtsc() and fixes.
* x86/tramp.c: create trampolines to call pinvoke methods.
* x86/Makefile.am: create a libmonoarch convenience library.
Thu Sep 6 15:41:24 CEST 2001 Paolo Molaro <lupus@ximian.com>
* Makefile.am: link to libmonoarch.
* interp.h, interp.c: use mono_create_trampoline ().
Pass the command line arguments to Main (String[]) methods.
svn path=/trunk/mono/; revision=728
|
|
svn path=/trunk/mono/; revision=717
|
|
* *: removed the libffi dependency, mono now compiles on cygwin
* mono/wrapper/build-dll: new file.
svn path=/trunk/mono/; revision=684
|
|
svn path=/trunk/mono/; revision=529
|
|
* mono/Makefile.am (SUBDIRS): Remove `test' from here to allow us
to pass make distcheck
* mono/wrapper/Makefile.am (EXTRA_DIST): Include genwrapper.pl
* configure.in, Makefile.am, runtime/Makefile.am (dist-hook,
install-data-hook): Added mechanism to distribute and install the
dll files.
svn path=/trunk/mono/; revision=527
|
|
* mono/tests/stream.cs: new tests for the Stream class
* configure.in: I really need LIBTOOL for libmonowrapper.so, so I
added it again.
* class.h: replaced 'struct MonoMethod' with 'MonoMethod'
* cli.h: removed #include <mono/cli/object.h>
* icall.c: changed everything to support the new calling convention
* hacks.h: added some macros for FreeBSD
* interp.c (get_named_exception): use mono_object_new instead of
newobj, initialize the stack before we call the constructor.
* metadata.c (mono_metadata_signature_equal): impl.
* *: void is now a realy MonoType (instead of using NULL)
* metadata.c (do_mono_metadata_parse_type): use
mono_metadata_parse_type to parse void value.
svn path=/trunk/mono/; revision=502
|
|
* configure.in: Replace AM_PROG_LIBTOOL with AC_PROG_RANLIB. This
removes libtool dependency on all of Mono.
svn path=/trunk/mono/; revision=485
|
|
* libffi/*: Import libffi CVS version, with minor changes to make it
compile.
* mono/interpreter/Makefile.am: Link against
../../libffi/.libs/libffi.a.
* Makefile.am: Add libffi
* autogen.sh: Replace with adapted gnome autogen.sh
* configure.in: Add AC_CONFIG_SUBDIRS(libffi).
svn path=/trunk/mono/; revision=383
|
|
* configure.in, mono/tests: added some tests for the interpreter.
svn path=/trunk/mono/; revision=367
|
|
svn path=/trunk/mono/; revision=362
|
|
svn path=/trunk/mono/; revision=342
|
|
svn path=/trunk/mono/; revision=332
|
|
svn path=/trunk/mono/; revision=220
|
|
svn path=/trunk/mono/; revision=174
|
|
svn path=/trunk/mono/; revision=168
|
|
* configure.in: Don't create doc/Makefile as there's nothing there
to make.
* Makefile.am: Don't build the doc directory because there's no
Makefile.am there.
svn path=/trunk/mono/; revision=161
|
|
svn path=/trunk/mono/; revision=131
|
|
svn path=/trunk/mono/; revision=130
|
|
svn path=/trunk/mono/; revision=99
|
|
svn path=/trunk/mono/; revision=71
|
|
svn path=/trunk/mono/; revision=45
|
|
svn path=/trunk/mono/; revision=12
|
|
svn path=/trunk/mono/; revision=9
|