Matthew Flatt
06efa91709
scheme_malloc_code and scheme_free_code
...
svn: r11958
2008-10-07 11:58:51 +00:00
Eli Barzilay
f2756fca3c
properly mark callback memory as executable
...
svn: r11930
2008-10-03 19:52:51 +00:00
Eli Barzilay
3570267c41
regenerate configure script; update README
...
svn: r11629
2008-09-10 09:53:49 +00:00
Eli Barzilay
f43990ee3b
use sysv only on Windows (usable elsewhere, but its the default anyway)
...
svn: r11625
2008-09-10 02:22:59 +00:00
Eli Barzilay
cc243ce220
catch up with latest libffi from the GCC repository
...
svn: r11573
2008-09-08 12:45:41 +00:00
Eli Barzilay
39a388e426
ABI constants are not preprocessor definitions; STDCALL only on Windows
...
svn: r11570
2008-09-08 06:29:29 +00:00
Eli Barzilay
bf1e7a5ab0
Added optional abi argument to ffi-call',
ffi-callback', `make-cstruct-type'.
...
svn: r11533
2008-09-04 10:35:41 +00:00
Matthew Flatt
8f084b06bf
remove +live_support to alloe Mac OS X 10.3 compilation
...
svn: r8436
2008-01-27 22:08:22 +00:00
Eli Barzilay
20b321a62b
Changed configure script to allow in-source-tree builds
...
svn: r8413
2008-01-25 04:56:08 +00:00
Eli Barzilay
98654b1cae
Recreate libffi/configure using autoconf 2.61
...
svn: r8412
2008-01-25 04:21:56 +00:00
Eli Barzilay
5b2b9d9f30
More README file updates
...
svn: r8410
2008-01-25 04:19:11 +00:00
Eli Barzilay
f1aa5957b0
Update README files
...
svn: r8409
2008-01-25 04:15:35 +00:00
Eli Barzilay
c19a3b7a74
added files from the GCC tree to make it possible to recreate the libffi configure script
...
svn: r8408
2008-01-25 04:02:25 +00:00
Eli Barzilay
ac1aa35522
svn: r8404
2008-01-24 17:19:31 +00:00
Eli Barzilay
d3d3996d7b
removed libffi testsuite directory
...
svn: r8403
2008-01-24 17:19:18 +00:00
Eli Barzilay
4ca0031d4a
README, more properties
...
svn: r8402
2008-01-24 17:11:54 +00:00
Eli Barzilay
5dda39e9ed
set properties, remove libffi/testsuite
...
svn: r8401
2008-01-24 17:07:23 +00:00
Eli Barzilay
559a0d9c28
catch up with latest libffi from the GCC repository
...
svn: r8400
2008-01-24 17:01:16 +00:00
Eli Barzilay
4b1d9beafc
removed old libffi copy
...
svn: r8399
2008-01-24 16:36:36 +00:00
Matthew Flatt
3443acd61a
GC and header fixes from Andrew Reilly
...
svn: r8385
2008-01-23 01:59:22 +00:00
Matthew Flatt
39cedb62ed
v3.99.0.2
...
svn: r7706
2007-11-13 12:40:00 +00:00
Matthew Flatt
441c509549
fix to 64-bit problems and let-values optimization (PRs 8748 and 8744)
...
svn: r6668
2007-06-15 22:54:56 +00:00
Matthew Flatt
e9385a910e
370.2
...
svn: r6369
2007-05-29 03:26:32 +00:00
Eli Barzilay
1e0f84d937
fix memory functions argument parsing, fix foreign tests
...
svn: r5711
2007-03-01 06:38:30 +00:00
Eli Barzilay
8b642ebc47
* Added `offset-ptr?' (returns #t for any offset, even if it's 0, #f for
...
no-offset or non-pointer)
* Added `ptr-add!' (must get `offset-ptr?' value, destructive, returns void)
* Added `ptr-offset' (works on any cpointer value)
* Added `set-ptr-offset!' for pointers, with an optional ctype multiplier
(works only for `offset-ptr?' inputs)
* Changed memcopy, memmove & memset to have a single c-type argument.
svn: r5646
2007-02-20 08:42:34 +00:00
Matthew Flatt
92193f575a
fix generation of SCHEME2C for non-ptr types
...
svn: r5624
2007-02-16 12:13:52 +00:00
Matthew Flatt
ba698cf9a4
fix SCHEME2C macro, which may help big-endian problem
...
svn: r5623
2007-02-16 11:36:47 +00:00
Matthew Flatt
4b765cfa5a
369.8
...
svn: r5594
2007-02-14 02:41:49 +00:00
Matthew Flatt
b3e86a9650
openbsd x86_64 patches
...
svn: r4597
2006-10-14 00:58:14 +00:00
Matthew Flatt
e315bb65dc
352.7
...
svn: r4592
2006-10-13 22:03:29 +00:00
Matthew Flatt
2211493242
avoid mis-aligned pointer (relevant for 3m) in ffi-set
...
svn: r3973
2006-08-05 12:57:59 +00:00
Matthew Flatt
b49af61b7c
avoid mis-aligned pointer (relevant for 3m) in ffi-ref
...
svn: r3972
2006-08-05 12:50:34 +00:00
Eli Barzilay
1605526ba1
fixed more big-endian problems
...
svn: r3683
2006-07-11 21:44:37 +00:00
Eli Barzilay
f63abcc9de
better macrology for c_to_scheme
...
svn: r3682
2006-07-11 20:34:59 +00:00
Eli Barzilay
3e049310a3
catchup to cvs version of ctypes
...
svn: r3667
2006-07-09 22:27:22 +00:00
Matthew Flatt
0c19a5d838
Add WINAPI to EnumProcessModules decl
...
svn: r3596
2006-07-05 12:35:06 +00:00
Matthew Flatt
c71bffa4bd
avoid reading past EnumProcessModules result array
...
svn: r3583
2006-07-03 16:24:16 +00:00
Matthew Flatt
fd00f718cf
accidentally left epm_tried in test mode
...
svn: r3511
2006-06-27 22:29:37 +00:00
Eli Barzilay
d448f27c23
some comments
...
svn: r3510
2006-06-27 22:01:14 +00:00
Matthew Flatt
e21a9c093a
make #f ffi-lib work the same in Windows as in Unix
...
svn: r3509
2006-06-27 21:37:34 +00:00
Eli Barzilay
a847101855
set svn:eol-style
...
svn: r2690
2006-04-17 17:01:33 +00:00
Matthew Flatt
a07b22f1f1
bitwise ops accept 0 arguments; module and local binding expansion more consistent, because a module-level binding can have let-binding context; load/cd fixed; X non-Xft font problem fixed; added openbsd support and chage README in libffi; JIT inlines string-ref and bytes-ref
...
svn: r2689
2006-04-17 16:58:43 +00:00
Matthew Flatt
32f1ddc860
fixed sign mismatches (as reported by gcc 4)
...
svn: r2626
2006-04-06 18:50:55 +00:00
Matthew Flatt
6a751d4e92
cast ptr to long insteda of int to avoid a warning on 64-bit machines
...
svn: r2573
2006-04-01 14:40:16 +00:00
Matthew Flatt
e625c01ae3
added x86 Darwin support from PyObjC
...
svn: r2276
2006-02-18 14:21:41 +00:00
Eli Barzilay
3692afbc59
follow libffi changes
...
svn: r1833
2006-01-15 18:01:40 +00:00
Eli Barzilay
268ed5df20
* Undo big endian check in configure since it was already in mzscheme;
...
* Make foreign use special handling for big endians depending on accessing
a location directly or accessing an argument.
svn: r623
2005-08-21 07:03:28 +00:00
Eli Barzilay
7c5318c704
Removed traces of lightning
...
svn: r270
2005-06-29 19:28:16 +00:00
Eli Barzilay
7316f4b7f0
catching up with another libffi update
...
svn: r36
2005-06-01 05:11:47 +00:00
Eli Barzilay
7069c5787f
removed the live_support attribute which seems to be something too new
...
svn: r35
2005-06-01 05:02:10 +00:00