[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dotgnu-pnet-commits] libjit ChangeLog include/jit/jit-defs.h.in incl...
From: |
Aleksey Demakov |
Subject: |
[dotgnu-pnet-commits] libjit ChangeLog include/jit/jit-defs.h.in incl... |
Date: |
Mon, 26 May 2008 10:51:28 +0000 |
CVSROOT: /sources/dotgnu-pnet
Module name: libjit
Changes by: Aleksey Demakov <avd> 08/05/26 10:51:28
Modified files:
. : ChangeLog
include/jit : jit-defs.h.in jit-opcode.h jit-type.h
Log message:
add JIT_EXPORT_DATA macro to support win32 DLL idiosyncrasy
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libjit/ChangeLog?cvsroot=dotgnu-pnet&r1=1.375&r2=1.376
http://cvs.savannah.gnu.org/viewcvs/libjit/include/jit/jit-defs.h.in?cvsroot=dotgnu-pnet&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/libjit/include/jit/jit-opcode.h?cvsroot=dotgnu-pnet&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/libjit/include/jit/jit-type.h?cvsroot=dotgnu-pnet&r1=1.6&r2=1.7
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/ChangeLog,v
retrieving revision 1.375
retrieving revision 1.376
diff -u -b -r1.375 -r1.376
--- ChangeLog 24 May 2008 19:40:43 -0000 1.375
+++ ChangeLog 26 May 2008 10:51:27 -0000 1.376
@@ -1,3 +1,11 @@
+2008-05-26 Juan Jesus Garcia de Soria <address@hidden>
+
+ * include/jit/jit-defs.h.in: define JIT_EXPORT_DATA macro to support
+ win32 DLL symbol import/export idiosyncrasy. On non-win32 this macro
+ is simply "extern".
+ * include/jit/jit-type.h, include/jit/jit-opcode.h: replace "extern"
+ with JIT_EXPORT_DATA in data declaration.
+
2008-05-24 Klaus Treichel <address@hidden>
* jit/jit-rules-x86-64.c (_jit_gen_prolog, _jit_gen_epilog): Add
Index: include/jit/jit-defs.h.in
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/include/jit/jit-defs.h.in,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- include/jit/jit-defs.h.in 24 Jan 2008 20:12:49 -0000 1.3
+++ include/jit/jit-defs.h.in 26 May 2008 10:51:28 -0000 1.4
@@ -25,6 +25,12 @@
extern "C" {
#endif
+#ifdef _MSC_VER
+#define JIT_EXPORT_DATA extern __declspec(dllimport)
+#else
+#define JIT_EXPORT_DATA extern
+#endif
+
@JIT_INT64_INCLUDE@
typedef @JITINT8@ jit_sbyte;
Index: include/jit/jit-opcode.h
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/include/jit/jit-opcode.h,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- include/jit/jit-opcode.h 24 Jan 2008 20:12:50 -0000 1.15
+++ include/jit/jit-opcode.h 26 May 2008 10:51:28 -0000 1.16
@@ -601,7 +601,7 @@
#define JIT_OPCODE_SRC1_PTR
JIT_OPCODE_SRC1_LONG
#define JIT_OPCODE_SRC2_PTR
JIT_OPCODE_SRC2_LONG
#endif
-extern jit_opcode_info_t const jit_opcodes[JIT_OP_NUM_OPCODES];
+JIT_EXPORT_DATA jit_opcode_info_t const jit_opcodes[JIT_OP_NUM_OPCODES];
#ifdef __cplusplus
};
Index: include/jit/jit-type.h
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/include/jit/jit-type.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- include/jit/jit-type.h 24 Jan 2008 20:12:50 -0000 1.6
+++ include/jit/jit-type.h 26 May 2008 10:51:28 -0000 1.7
@@ -30,41 +30,41 @@
/*
* Pre-defined type descriptors.
*/
-extern jit_type_t const jit_type_void;
-extern jit_type_t const jit_type_sbyte;
-extern jit_type_t const jit_type_ubyte;
-extern jit_type_t const jit_type_short;
-extern jit_type_t const jit_type_ushort;
-extern jit_type_t const jit_type_int;
-extern jit_type_t const jit_type_uint;
-extern jit_type_t const jit_type_nint;
-extern jit_type_t const jit_type_nuint;
-extern jit_type_t const jit_type_long;
-extern jit_type_t const jit_type_ulong;
-extern jit_type_t const jit_type_float32;
-extern jit_type_t const jit_type_float64;
-extern jit_type_t const jit_type_nfloat;
-extern jit_type_t const jit_type_void_ptr;
+JIT_EXPORT_DATA jit_type_t const jit_type_void;
+JIT_EXPORT_DATA jit_type_t const jit_type_sbyte;
+JIT_EXPORT_DATA jit_type_t const jit_type_ubyte;
+JIT_EXPORT_DATA jit_type_t const jit_type_short;
+JIT_EXPORT_DATA jit_type_t const jit_type_ushort;
+JIT_EXPORT_DATA jit_type_t const jit_type_int;
+JIT_EXPORT_DATA jit_type_t const jit_type_uint;
+JIT_EXPORT_DATA jit_type_t const jit_type_nint;
+JIT_EXPORT_DATA jit_type_t const jit_type_nuint;
+JIT_EXPORT_DATA jit_type_t const jit_type_long;
+JIT_EXPORT_DATA jit_type_t const jit_type_ulong;
+JIT_EXPORT_DATA jit_type_t const jit_type_float32;
+JIT_EXPORT_DATA jit_type_t const jit_type_float64;
+JIT_EXPORT_DATA jit_type_t const jit_type_nfloat;
+JIT_EXPORT_DATA jit_type_t const jit_type_void_ptr;
/*
* Type descriptors for the system "char", "int", "long", etc types.
* These are defined to one of the above values.
*/
-extern jit_type_t const jit_type_sys_bool;
-extern jit_type_t const jit_type_sys_char;
-extern jit_type_t const jit_type_sys_schar;
-extern jit_type_t const jit_type_sys_uchar;
-extern jit_type_t const jit_type_sys_short;
-extern jit_type_t const jit_type_sys_ushort;
-extern jit_type_t const jit_type_sys_int;
-extern jit_type_t const jit_type_sys_uint;
-extern jit_type_t const jit_type_sys_long;
-extern jit_type_t const jit_type_sys_ulong;
-extern jit_type_t const jit_type_sys_longlong;
-extern jit_type_t const jit_type_sys_ulonglong;
-extern jit_type_t const jit_type_sys_float;
-extern jit_type_t const jit_type_sys_double;
-extern jit_type_t const jit_type_sys_long_double;
+JIT_EXPORT_DATA jit_type_t const jit_type_sys_bool;
+JIT_EXPORT_DATA jit_type_t const jit_type_sys_char;
+JIT_EXPORT_DATA jit_type_t const jit_type_sys_schar;
+JIT_EXPORT_DATA jit_type_t const jit_type_sys_uchar;
+JIT_EXPORT_DATA jit_type_t const jit_type_sys_short;
+JIT_EXPORT_DATA jit_type_t const jit_type_sys_ushort;
+JIT_EXPORT_DATA jit_type_t const jit_type_sys_int;
+JIT_EXPORT_DATA jit_type_t const jit_type_sys_uint;
+JIT_EXPORT_DATA jit_type_t const jit_type_sys_long;
+JIT_EXPORT_DATA jit_type_t const jit_type_sys_ulong;
+JIT_EXPORT_DATA jit_type_t const jit_type_sys_longlong;
+JIT_EXPORT_DATA jit_type_t const jit_type_sys_ulonglong;
+JIT_EXPORT_DATA jit_type_t const jit_type_sys_float;
+JIT_EXPORT_DATA jit_type_t const jit_type_sys_double;
+JIT_EXPORT_DATA jit_type_t const jit_type_sys_long_double;
/*
* Type kinds that may be returned by "jit_type_get_kind".
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [dotgnu-pnet-commits] libjit ChangeLog include/jit/jit-defs.h.in incl...,
Aleksey Demakov <=