annotate ChangeLog @ 457:90b1d927912a

- suite_aggrs: make sure random memory used doesn't ever result in NaN fp values (for every possible address), as this messes with result comparison
author Tassilo Philipp
date Fri, 28 Jan 2022 14:11:21 +0100
parents 02c57a13b839
children 71c884e610f0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
1 This file lists bigger/noteworthy changes, only...
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
2
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
3
426
02c57a13b839 changelog
Tassilo Philipp
parents: 420
diff changeset
4 Version 1.4 (upcoming)
02c57a13b839 changelog
Tassilo Philipp
parents: 420
diff changeset
5
02c57a13b839 changelog
Tassilo Philipp
parents: 420
diff changeset
6 dynload:
02c57a13b839 changelog
Tassilo Philipp
parents: 420
diff changeset
7 o build fix for ReactOS with RosBE/cmake/mingw-make environment
02c57a13b839 changelog
Tassilo Philipp
parents: 420
diff changeset
8
02c57a13b839 changelog
Tassilo Philipp
parents: 420
diff changeset
9
420
13475895a79b - prep for 1.3 release, version number bump, etc.
Tassilo Philipp
parents: 415
diff changeset
10 Version 1.3 (2021/12/17)
397
77ec5123e7ab - changelog
Tassilo Philipp
parents: 394
diff changeset
11
415
4f6c9d3962a5 - changelog update
Tassilo Philipp
parents: 410
diff changeset
12 o introduced version macro (see dyncall/dyncall_version.h)
408
5387564a1096 - changelog addition (and modification of older entry for clarity)
Tassilo Philipp
parents: 401
diff changeset
13 dyncall:
409
15698dc0cba3 - regression fix: return values were broken on some arm32-thumb targets
Tassilo Philipp
parents: 408
diff changeset
14 o fixed broken return values w/ arm32/thumb mode (only affected some platforms)
408
5387564a1096 - changelog addition (and modification of older entry for clarity)
Tassilo Philipp
parents: 401
diff changeset
15 o build fix when using clang's integrated assembler on arm32 hard-float platforms
5387564a1096 - changelog addition (and modification of older entry for clarity)
Tassilo Philipp
parents: 401
diff changeset
16 dyncallback:
5387564a1096 - changelog addition (and modification of older entry for clarity)
Tassilo Philipp
parents: 401
diff changeset
17 o build fix when using clang's integrated assembler on arm32 hard-float platforms
415
4f6c9d3962a5 - changelog update
Tassilo Philipp
parents: 410
diff changeset
18 dynload:
4f6c9d3962a5 - changelog update
Tassilo Philipp
parents: 410
diff changeset
19 o Haiku/x86 build fix
4f6c9d3962a5 - changelog update
Tassilo Philipp
parents: 410
diff changeset
20 o dynload fix for PE files that do not contain a symbol export directory (thanks Ashok!)
400
d18f1a65e34f windows lib name consistency changes for nmake builds
Tassilo Philipp
parents: 399
diff changeset
21 buildsys:
d18f1a65e34f windows lib name consistency changes for nmake builds
Tassilo Philipp
parents: 399
diff changeset
22 o windows/nmake based builds: output library name changes to follow conventions of the native
d18f1a65e34f windows lib name consistency changes for nmake builds
Tassilo Philipp
parents: 399
diff changeset
23 platform and be in line with cmake based builds
410
7608e34098b0 - cleanups, simplifications, some api clarification, ...
Tassilo Philipp
parents: 409
diff changeset
24 tests:
7608e34098b0 - cleanups, simplifications, some api clarification, ...
Tassilo Philipp
parents: 409
diff changeset
25 o fixed status codes of some tests to actually depend on results (for consistency and automation)
397
77ec5123e7ab - changelog
Tassilo Philipp
parents: 394
diff changeset
26
77ec5123e7ab - changelog
Tassilo Philipp
parents: 394
diff changeset
27
394
763ab518e1bb - added 1.2 release date to changelog
Tassilo Philipp
parents: 392
diff changeset
28 Version 1.2 (2021/01/23)
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
29
358
30aae7371373 - extended signature with calling convention mode switches for fastcall (gnu), default, cdecl, stdcall, arm (arm), arm (thumb), syscall
Tassilo Philipp
parents: 356
diff changeset
30 dyncall:
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
31 o windows arm64 support (thanks Bernhard!)
358
30aae7371373 - extended signature with calling convention mode switches for fastcall (gnu), default, cdecl, stdcall, arm (arm), arm (thumb), syscall
Tassilo Philipp
parents: 356
diff changeset
32 o extended signature with more chars for calling convention switching (only for modes
30aae7371373 - extended signature with calling convention mode switches for fastcall (gnu), default, cdecl, stdcall, arm (arm), arm (thumb), syscall
Tassilo Philipp
parents: 356
diff changeset
33 that coexist on a platform with other conventions)
30aae7371373 - extended signature with calling convention mode switches for fastcall (gnu), default, cdecl, stdcall, arm (arm), arm (thumb), syscall
Tassilo Philipp
parents: 356
diff changeset
34 o made "formatted" call interface use calling convention signature chars
362
78dfa2f9783a - added helper function dcGetModeFromCCSigChar() mapping callconv sig chars to respective mode
Tassilo Philipp
parents: 360
diff changeset
35 o added helper function dcGetModeFromCCSigChar() mapping callconv sig chars to respective mode
366
ad5f9803f52f - removal of some unnecessary headers that only contained internally used forward declarations, so no need to have them
Tassilo Philipp
parents: 363
diff changeset
36 o removed some unnecessary headers (only contained internal used forward declarations)
408
5387564a1096 - changelog addition (and modification of older entry for clarity)
Tassilo Philipp
parents: 401
diff changeset
37 o build fix when using clang's integrated assembler on non-Darwin PPC32 platforms
368
f28b7f4f5749 - removed some pseudo-op on non-darwin platforms to make clang's integrated assembler happy
Tassilo Philipp
parents: 366
diff changeset
38 dyncallback:
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
39 o windows arm64 support (thanks Bernhard!)
408
5387564a1096 - changelog addition (and modification of older entry for clarity)
Tassilo Philipp
parents: 401
diff changeset
40 o build fix when using clang's integrated assembler on non-Darwin PPC32 platforms
356
2f64957d6a46 - fix to dynload to build with musl libc (latter has dlinfo but not RTLD_SELF, so fallback to dl_iterate_phdr if on ELF targets)
Tassilo Philipp
parents: 355
diff changeset
41 dynload:
2f64957d6a46 - fix to dynload to build with musl libc (latter has dlinfo but not RTLD_SELF, so fallback to dl_iterate_phdr if on ELF targets)
Tassilo Philipp
parents: 355
diff changeset
42 o fix to build with musl libc
382
dd5d03483314 - dynload changes to support macos >= 11.0.1 "built-in dynamic linker cache of all system-provided libraries" (those dylibs are no longer present on the fs)"
Tassilo Philipp
parents: 371
diff changeset
43 o support for loading macos >= 11.0.1 (Big Sur) dylibs provided by system's "built-in dynamic
dd5d03483314 - dynload changes to support macos >= 11.0.1 "built-in dynamic linker cache of all system-provided libraries" (those dylibs are no longer present on the fs)"
Tassilo Philipp
parents: 371
diff changeset
44 linker cache of all system-provided libraries" (those dylibs are no longer present on the fs)
390
f155bda02e10 changelog update
Tassilo Philipp
parents: 384
diff changeset
45 o fix to work on recent Haiku versions (r1 beta versions)
360
32736025371f - doc updates with more info about signature string usage
Tassilo Philipp
parents: 358
diff changeset
46 doc:
32736025371f - doc updates with more info about signature string usage
Tassilo Philipp
parents: 358
diff changeset
47 o manual now specifying calling convention signature chars
382
dd5d03483314 - dynload changes to support macos >= 11.0.1 "built-in dynamic linker cache of all system-provided libraries" (those dylibs are no longer present on the fs)"
Tassilo Philipp
parents: 371
diff changeset
48 o dynload(3) note about macos >= 11.0.1 cached dylib support (see above)
392
a295958c6797 - changelog update
Tassilo Philipp
parents: 390
diff changeset
49 o marked Haiku/x64 as supported and tested
360
32736025371f - doc updates with more info about signature string usage
Tassilo Philipp
parents: 358
diff changeset
50 bindings:
392
a295958c6797 - changelog update
Tassilo Philipp
parents: 390
diff changeset
51 o pydc: Python 3 support, Python 2 unicode support, added get_path function, changing
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
52 'Z' conversions to only immutable types and 'p' to mutable types (and handles), support
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
53 passing None for 'Z' and 'p', bytearray support, support to specify calling convention
392
a295958c6797 - changelog update
Tassilo Philipp
parents: 390
diff changeset
54 o shdc: can reference own executable now and support for more calling conventions
a295958c6797 - changelog update
Tassilo Philipp
parents: 390
diff changeset
55 o shdc: syscall support
358
30aae7371373 - extended signature with calling convention mode switches for fastcall (gnu), default, cdecl, stdcall, arm (arm), arm (thumb), syscall
Tassilo Philipp
parents: 356
diff changeset
56 tests:
362
78dfa2f9783a - added helper function dcGetModeFromCCSigChar() mapping callconv sig chars to respective mode
Tassilo Philipp
parents: 360
diff changeset
57 o extended callf testcode to test callconv mode switch signature chars (including syscalls)
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
58 o robustness fixes (thanks Bernhard!)
382
dd5d03483314 - dynload changes to support macos >= 11.0.1 "built-in dynamic linker cache of all system-provided libraries" (those dylibs are no longer present on the fs)"
Tassilo Philipp
parents: 371
diff changeset
59 o dynload_plain test fix on macos >= 11.0.1 (Big Sur)
dd5d03483314 - dynload changes to support macos >= 11.0.1 "built-in dynamic linker cache of all system-provided libraries" (those dylibs are no longer present on the fs)"
Tassilo Philipp
parents: 371
diff changeset
60 o made inode testing of dynload_plain optional, depending on platform support or if macos
dd5d03483314 - dynload changes to support macos >= 11.0.1 "built-in dynamic linker cache of all system-provided libraries" (those dylibs are no longer present on the fs)"
Tassilo Philipp
parents: 371
diff changeset
61 dylib not on fs but provided through system's cache
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
62 buildsys:
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
63 o cmake support of armasm64 on windows (thanks Bernhard!)
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
64
355
5ac53b2d5f1e - changelog and todo prep for upcoming 1.2
Tassilo Philipp
parents: 353
diff changeset
65
353
2f28f26c72a7 - prep/cleanup for 1.1 release
Tassilo Philipp
parents: 339
diff changeset
66 Version 1.1 (2020/01/11)
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
67
302
d55f9d508074 - mips softfloat support for o32 callconv (calls and callbacks, little and big endian)
Tassilo Philipp
parents: 301
diff changeset
68 dyncall:
305
b104c5beec8b - softfloat support for mips64/n64 abi
Tassilo Philipp
parents: 302
diff changeset
69 o support for soft-float MIPS o32 & n64 (big- and little-endian, each)
339
4f9f49fb82ce - x64 SysV syscall support
Tassilo Philipp
parents: 336
diff changeset
70 o x64 System V syscall support
302
d55f9d508074 - mips softfloat support for o32 callconv (calls and callbacks, little and big endian)
Tassilo Philipp
parents: 301
diff changeset
71 dyncallback:
305
b104c5beec8b - softfloat support for mips64/n64 abi
Tassilo Philipp
parents: 302
diff changeset
72 o support for soft-float MIPS o32 & n64 (big- and little-endian, each)
309
b51401bc4c37 - changelog about dynload UTF-8 support on windows
Tassilo Philipp
parents: 307
diff changeset
73 dynload:
b51401bc4c37 - changelog about dynload UTF-8 support on windows
Tassilo Philipp
parents: 307
diff changeset
74 o added UTF-8 support for pathnames on windows
314
b2e4e23d9953 - stop using dlinfo() on glibc platforms but use dl_iterate_phdr() instead, as former's implementation is nothing more than a fancy cast and thus dangerously assuming that every provided handle is valid
Tassilo Philipp
parents: 309
diff changeset
75 o reliability/stability fix for dlGetLibraryPath() on glibc based platforms (avoiding
b2e4e23d9953 - stop using dlinfo() on glibc platforms but use dl_iterate_phdr() instead, as former's implementation is nothing more than a fancy cast and thus dangerously assuming that every provided handle is valid
Tassilo Philipp
parents: 309
diff changeset
76 internal use of glibc's bad impl of dlinfo() which doesn't do any error checking at all)
320
85c80b0c021c - Darwin/macos fix for dlGetLibraryPath() to correctly fail on bogus handles
Tassilo Philipp
parents: 314
diff changeset
77 o Darwin/macos fix for dlGetLibraryPath() to correctly fail on bogus handles (did return
85c80b0c021c - Darwin/macos fix for dlGetLibraryPath() to correctly fail on bogus handles
Tassilo Philipp
parents: 314
diff changeset
78 paths to random libraries under some circumstances, instead of returning an error)
314
b2e4e23d9953 - stop using dlinfo() on glibc platforms but use dl_iterate_phdr() instead, as former's implementation is nothing more than a fancy cast and thus dangerously assuming that every provided handle is valid
Tassilo Philipp
parents: 309
diff changeset
79 o support for dlGetLibraryPath() on glibc platforms with glibc vesions <= 2.3.3
320
85c80b0c021c - Darwin/macos fix for dlGetLibraryPath() to correctly fail on bogus handles
Tassilo Philipp
parents: 314
diff changeset
80 o dlGetLibraryPath() now accepts NULL as argument to return path to executable
353
2f28f26c72a7 - prep/cleanup for 1.1 release
Tassilo Philipp
parents: 339
diff changeset
81 o dlLoadLibrary() on windows: no more auto-suffixing of the .dll file ext anymore, to be
2f28f26c72a7 - prep/cleanup for 1.1 release
Tassilo Philipp
parents: 339
diff changeset
82 more in line with other platforms (not affecting OS specific library search behaviour)
301
74948b02cfa0 - changelog
Tassilo Philipp
parents: 296
diff changeset
83 doc:
74948b02cfa0 - changelog
Tassilo Philipp
parents: 296
diff changeset
84 o more detail in support matrix for bi-endian platforms
332
73c528d2cd4d - todo and changelog update
Tassilo Philipp
parents: 320
diff changeset
85 o improvements/corrections to calling convention appendix
73c528d2cd4d - todo and changelog update
Tassilo Philipp
parents: 320
diff changeset
86 o PPC64 calling convention description
336
3c6bc720bc1f - doc: added mips64/n32 stub
Tassilo Philipp
parents: 332
diff changeset
87 o MIPS64/N32 calling convention description
332
73c528d2cd4d - todo and changelog update
Tassilo Philipp
parents: 320
diff changeset
88 o man page additions for clarity
309
b51401bc4c37 - changelog about dynload UTF-8 support on windows
Tassilo Philipp
parents: 307
diff changeset
89 tests:
b51401bc4c37 - changelog about dynload UTF-8 support on windows
Tassilo Philipp
parents: 307
diff changeset
90 o dynload_plain test extended to test UTF-8 library paths
332
73c528d2cd4d - todo and changelog update
Tassilo Philipp
parents: 320
diff changeset
91 o better output for plain test
73c528d2cd4d - todo and changelog update
Tassilo Philipp
parents: 320
diff changeset
92 o better output and *nix fix for plain_c++ test
296
e6bd998b0308 - FBSD12-CURRENT/mipshf needs to be told explicitly to use -mhard_float (at least as of may 2018)
Tassilo Philipp
parents: 295
diff changeset
93 buildsys:
e6bd998b0308 - FBSD12-CURRENT/mipshf needs to be told explicitly to use -mhard_float (at least as of may 2018)
Tassilo Philipp
parents: 295
diff changeset
94 o default ./configure: FreeBSD/mips*hf needed -mhard-float compiler flag set explicitly
307
d2c8ea3ef2ed better MacOS Mojave support in ./configure (Mojave dropped i386 builds)
Tassilo Philipp
parents: 305
diff changeset
95 o better MacOS Mojave support in ./configure (Mojave dropped i386 builds)
295
a6963fd4a8cc - adding mips softfloat to ToDo
Tassilo Philipp
parents: 290
diff changeset
96
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
97
290
4e63c6411e59 - adjusted release date of r1.0 in changelog
Tassilo Philipp
parents: 280
diff changeset
98 Version 1.0 (2018/04/23)
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
99
79
9e435ab48a99 - changelog additions for 1.0, cleanup
cslag
parents: 65
diff changeset
100 dyncall:
206
7b87876d0d5c - changelog cleanup
Tassilo Philipp
parents: 203
diff changeset
101 o PPC64 single-precision float fixes for more than 13 float args (thanks Masanori Mitsugi!)
147
8ce75240a0f1 - changelog update for armhf fix
cslag
parents: 135
diff changeset
102 o fixed potential buffer overrun on ARM64
206
7b87876d0d5c - changelog cleanup
Tassilo Philipp
parents: 203
diff changeset
103 o error code handling (dcGetError) changes, flag is now cleared (work still underway)
130
01a2aee8d30b - Changelog update
cslag
parents: 84
diff changeset
104 o MIPS n64 ellipsis call fixes
147
8ce75240a0f1 - changelog update for armhf fix
cslag
parents: 135
diff changeset
105 o ARM32 armhf ellipsis call fixes
175
00dd15cc5c87 - fixed ARM32-THUMB stack alignment issues (found on Cortex-m0, thanks Darren Whobrey!)
cslag
parents: 169
diff changeset
106 o fixed ARM32-THUMB stack alignment issues (found on Cortex-m0, thanks Darren Whobrey!)
147
8ce75240a0f1 - changelog update for armhf fix
cslag
parents: 135
diff changeset
107 o better C++ compiler support (for pointer conversions)
79
9e435ab48a99 - changelog additions for 1.0, cleanup
cslag
parents: 65
diff changeset
108 dyncallback:
206
7b87876d0d5c - changelog cleanup
Tassilo Philipp
parents: 203
diff changeset
109 o PPC64 single-precision float fixes for more than 13 float args (thanks Masanori Mitsugi!)
135
fcbec299b736 - todo/changelog update
cslag
parents: 130
diff changeset
110 o MIPS o32 (big- and little-endian), EABI (32 bit, little-endian) and n64 (big-endian) support
197
53c42b1d9f8b - sparc doc improvements for both, 32 and 64
Tassilo Philipp
parents: 185
diff changeset
111 o SPARC32 (v7/v8) support
53c42b1d9f8b - sparc doc improvements for both, 32 and 64
Tassilo Philipp
parents: 185
diff changeset
112 o SPARC64 (v9) support
237
98503af08916 - changelog mentioning darwin/ppc fixes
Tassilo Philipp
parents: 224
diff changeset
113 o PPC32 fixes for (old) Darwin/OS X systems
185
a41bc98e101c - impl. for allocwx stuff on POSIX-strict systems where there is no MAP_ANON for mmap()
Tassilo Philipp
parents: 175
diff changeset
114 o POSIX compliance: fallback for wx alloc on systems that don't have mmap()'s MAP_ANON
203
3999750fae28 - allocwx changes from last commit mentioned in Changelog and adapted testcode
Tassilo Philipp
parents: 197
diff changeset
115 o allocated space used for thunk now always W^X (req. for e.g. OpenBSD >= 6.0)
217
87c695673522 dynload darwin/mach-o update:
Tassilo Philipp
parents: 214
diff changeset
116 dynload:
224
61fff73dbff8 - changelog
Tassilo Philipp
parents: 221
diff changeset
117 o major reliability/stability fixes for Mach-O dlSyms* functions to (thanks Stéphane Mons for help):
61fff73dbff8 - changelog
Tassilo Philipp
parents: 221
diff changeset
118 better handle loading dylibs by symlink, relative path, random casing, etc.
61fff73dbff8 - changelog
Tassilo Philipp
parents: 221
diff changeset
119 fixes to symbol name lookups that used wrong offsets before
61fff73dbff8 - changelog
Tassilo Philipp
parents: 221
diff changeset
120 64-bit platform fixes (was broken on x64 and never supported on others)
217
87c695673522 dynload darwin/mach-o update:
Tassilo Philipp
parents: 214
diff changeset
121 o allowing Mach-O dlSyms* lib to be used standalone (consistent with ELF and PE impls now)
224
61fff73dbff8 - changelog
Tassilo Philipp
parents: 221
diff changeset
122 o simplifications of implemention on Darwin, sharing parts with *nix implementation
221
6784e74490ba - changelog
Tassilo Philipp
parents: 217
diff changeset
123 o potentially breaking change on macos/Darwin platforms: all functions now consistently accept or
224
61fff73dbff8 - changelog
Tassilo Philipp
parents: 221
diff changeset
124 return symbol names as they would appear in C code, instead of the raw ones in object files
247
446d2220bc49 - changelog update
Tassilo Philipp
parents: 237
diff changeset
125 o added new function dlGetLibraryPath, allowing lookups of path to library via handle
169
2fa600ea50e7 - marking off solaris/sparc (32 bit) as completely supported (just tested sparc callbacks on solaris (with gnu toolchain, though), works)
cslag
parents: 159
diff changeset
126 general:
256
7520e2260097 - added to configure some detection on how to compile .s/.S with --noexecstack (or similar), as compilers' defaults are often insane
Tassilo Philipp
parents: 247
diff changeset
127 o assembly code now built by explicitily asking for non-execstack, for safer/easier integration
7520e2260097 - added to configure some detection on how to compile .s/.S with --noexecstack (or similar), as compilers' defaults are often insane
Tassilo Philipp
parents: 247
diff changeset
128 into other projects/builds, where needed; needed b/c of questionable default behaviours of some
185
a41bc98e101c - impl. for allocwx stuff on POSIX-strict systems where there is no MAP_ANON for mmap()
Tassilo Philipp
parents: 175
diff changeset
129 toolchains (thanks Thorsten Behrens for report and analysis)
79
9e435ab48a99 - changelog additions for 1.0, cleanup
cslag
parents: 65
diff changeset
130 doc:
9e435ab48a99 - changelog additions for 1.0, cleanup
cslag
parents: 65
diff changeset
131 o working html doc generation from TEX sources
197
53c42b1d9f8b - sparc doc improvements for both, 32 and 64
Tassilo Philipp
parents: 185
diff changeset
132 o SPARC32 (v7/v8) calling convention description
53c42b1d9f8b - sparc doc improvements for both, 32 and 64
Tassilo Philipp
parents: 185
diff changeset
133 o SPARC64 (v9) calling convention description
83
54930a037e8a - PPC64 single-precision float fixes for more than 13 float args (thanks Masanori!)
cslag
parents: 80
diff changeset
134 bindings:
84
67961454902b - bigger cleanup in callvm code
cslag
parents: 83
diff changeset
135 o better documentation, removed relative path dependencies, general cleanup
67961454902b - bigger cleanup in callvm code
cslag
parents: 83
diff changeset
136 o python: updated to latest signature format (was still on 0.1)
67961454902b - bigger cleanup in callvm code
cslag
parents: 83
diff changeset
137 o java: rewritten (old version was never complete, anyways)
214
Tassilo Philipp
parents: 206
diff changeset
138 tests:
Tassilo Philipp
parents: 206
diff changeset
139 o added new dynload_plain test covering basic use of all dynload functions
151
dac66f0107ea - Changelog
cslag
parents: 147
diff changeset
140 buildsys:
dac66f0107ea - Changelog
cslag
parents: 147
diff changeset
141 o cmake: made to work on systems without C++ compiler (thanks Franklin Mathieu)
65
1bae090afe28 - started changelog section for 1.0
cslag
parents: 64
diff changeset
142
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
143
59
f1d47aca579a - changelog update listing final 0.9 content
cslag
parents: 40
diff changeset
144 Version 0.9 (2015/12/31)
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
145
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
146 dyncall:
40
02223f76d319 - changelog update
cslag
parents: 21
diff changeset
147 o ARM64 support (AAPCS64 on Linux & Apple's derived version on iOS)
02223f76d319 - changelog update
cslag
parents: 21
diff changeset
148 o armhf calling convention support for ARM32
206
7b87876d0d5c - changelog cleanup
Tassilo Philipp
parents: 203
diff changeset
149 o PPC64 support, including syscalls (thanks Masanori Mitsugi!)
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
150 o introduced dcArgF and dcVArgF for flexible/convenient argument binding (works like
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
151 dcCallF/dcVCallF but without the function call)
21
39d570758588 - cleanups in changelog and todo
cslag
parents: 19
diff changeset
152 o using -fPIC by default for FreeBSD
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
153 o PPC32 linux syscall support
147
8ce75240a0f1 - changelog update for armhf fix
cslag
parents: 135
diff changeset
154 o fixed return value errors for ARM32 on some platforms (e.g. freebsd/arm32, nintendo ds); arm & thumb mode
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
155 dyncallback:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
156 o ARM64 support (AAPCS64 on Linux, Apple's derived version on iOS)
40
02223f76d319 - changelog update
cslag
parents: 21
diff changeset
157 o armhf calling convention support for ARM32
206
7b87876d0d5c - changelog cleanup
Tassilo Philipp
parents: 203
diff changeset
158 o PPC64 support (thanks Masanori Mitsugi!)
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
159 o PPC32 System V support (Linux)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
160 o fix for PPC32 Darwin/OS X
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
161 o more intuitive specification of callback return type
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
162 doc:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
163 o added ARM64 support info and calling convention documentation
64
e1d73b4aaf9c - changelog update, better list for r0.9
cslag
parents: 59
diff changeset
164 o added ARM32 armhf section
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
165 o added PPC64 support info
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
166 o cleanup, brought all up to date, etc.
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
167 tests:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
168 o callf test covers new argf interface
64
e1d73b4aaf9c - changelog update, better list for r0.9
cslag
parents: 59
diff changeset
169 o several fixes to some test suites
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
170 buildsys:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
171 o more flexible testsuite build and 'pack' target for convenience
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
172 o fixes/additions for OS X universal builds
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
173 o added iOS universal build support for armv7/arm64
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
174 o helper script for generic .elf -> EBOOT.PBP creation for PSP
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
175 o Sun make fixes for C++ code in test suite
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
176 bindings:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
177 o erldc: Erlang binding (thanks Erik!)
2
ffaf59700cfb added notes on move to hg
Daniel Adler
parents: 0
diff changeset
178 infrastructure:
ffaf59700cfb added notes on move to hg
Daniel Adler
parents: 0
diff changeset
179 o moved to hg
83
54930a037e8a - PPC64 single-precision float fixes for more than 13 float args (thanks Masanori!)
cslag
parents: 80
diff changeset
180 o moved bindings to own repository
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
181
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
182
40
02223f76d319 - changelog update
cslag
parents: 21
diff changeset
183 Version 0.8 (2014/03/24)
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
184
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
185 buildsys:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
186 o big simplification make-based build system, no more distinct GNU and BSD makefiles anymore
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
187 o new, much simpler ./configure for new make-based build-system
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
188 o support for in-source and out-of-source builds for make-based build systems
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
189 o made configure.bat guess x64 as target arch for x64 windows hosts
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
190 o based more sources on portasm generation
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
191 dyncall:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
192 o fix for ARMv7 Thumb-2 code (tested on iPhone 4 CDMA / iOS 6.0.1)
79
9e435ab48a99 - changelog additions for 1.0, cleanup
cslag
parents: 65
diff changeset
193 o bugfixes for -O2 builds for SPARC-v9 and SPARC-v7
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
194 o new optimized call kernel for SPARC-v9 without conditionals
130
01a2aee8d30b - Changelog update
cslag
parents: 84
diff changeset
195 o bigger refactoring and optimization of MIPS o32
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
196 o x64 optimizations
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
197 dyncallback:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
198 o added callback support for plan9
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
199 o big cleanup, removal of duplicate files after introduction of portasm
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
200 o include path fixes for public facing APIs (removed relative paths)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
201 doc:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
202 o cleanup of manual and corrections
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
203 o added info about newly supported and/or tested platforms (e.g. FreeBSD on ARM)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
204 o restructured folder layout for documentation
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
205 o added API doc for dyncallback and dynload
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
206 o added manpages for dyncallback and dynload
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
207 tests:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
208 o added arm/thumb interwork test suite
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
209 bindings:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
210 o godc: added bindings for Go
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
211 o rbdc: fixed and extended ruby bindings
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
212 o shdc: renamed shell binding to shdc and added feature to list shared-objects' symbols
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
213
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
214
40
02223f76d319 - changelog update
cslag
parents: 21
diff changeset
215 Version 0.7 (2012/01/02)
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
216
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
217 architecture:
79
9e435ab48a99 - changelog additions for 1.0, cleanup
cslag
parents: 65
diff changeset
218 o added subproject: portasm - portable (GNU AS,+Apple and MASM) assembly framework
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
219 o added subproject: autovar - predefined macro framework (was dyncall_macros.h)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
220 o added support for Solaris and SunPro compiler for i386, x86_64, sparc and sparc64
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
221 o improved auto-detection via preprocessor defines
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
222 dyncall updates:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
223 o uses portasm (GNU,Apple,Microsoft) common sources for x86,x64,ppc32,arm32_arm
206
7b87876d0d5c - changelog cleanup
Tassilo Philipp
parents: 203
diff changeset
224 o added support for sparc (32-bit) (tested on linux/debian,openbsd,solaris)
7b87876d0d5c - changelog cleanup
Tassilo Philipp
parents: 203
diff changeset
225 o added support for sparc (64-bit) (tested on linux/debian,openbsd,solaris)
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
226 o bug fixes for x64/win64 calling convention
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
227 o added support for mingw32-w64 on x64
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
228 o improved cdecl x86 calling convention: stack always 16 byte aligned
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
229 o updated API and initial support for structs (for x86/AMD64)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
230 o initial support for syscalls on x86, added x86 int80h linux/bsd
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
231 o added Minix port (stable)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
232 o optimized vector buffer for small type pushing
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
233 o minor fix for amd64/sysv: alignment to 32-byte
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
234 o bug fix for ppc32/sysv: ellipsis calls work now
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
235 o updated API, introduced DC_CALL_C_ELLIPSIS_VARARGS
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
236 o changed interface: dcMode does not reset internally anymore
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
237 dyncallback updates:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
238 o uses portasm for x86,x64
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
239 o added Solaris/x86/sunpro port (stable)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
240 o added Minix port (unstable)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
241 o callback support for Darwin/ppc32
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
242 o updates source, uses relative includes
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
243 dynload updates:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
244 o fixes for missing includes (dyncall_alloc.h)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
245 o fixes for self-resolving symbols on windows
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
246 o removed Dbghelf.lib dependency
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
247 o bug fixes for cygwin/x86
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
248 o fixes for beos/haiku
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
249 o no dependencies to libdyncall sources.
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
250 buildsys additions:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
251 o added zero-config (BSD,GNU,SUN) make files (Makefile.embedded)
79
9e435ab48a99 - changelog additions for 1.0, cleanup
cslag
parents: 65
diff changeset
252 o added in/out-of-source configure2 w/ (BSD,GNU) make files (Makefile.generic)
9e435ab48a99 - changelog additions for 1.0, cleanup
cslag
parents: 65
diff changeset
253 o added bootstrap lua script (download/build)
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
254 o Nmakefile: more tests included (resolve_self)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
255 o improved cross-compilation for iOS (upgrade to 4.3 sdk)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
256 o darwin 8.0 support
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
257 o added 'install' support for Makefile.embedded
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
258 buildsys/gmake updates:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
259 o added support for msvc/x64 tool-chain
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
260 o default settings for build-dir changed to '.'
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
261 o cleanup: removed top-level Make{Prolog,Epilog,Rules} files and updated all sub-projects and tests
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
262 o added support for DESTDIR staging installation
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
263 o added support for manual page installation
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
264 buildsys/cmake updates:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
265 o updated find module scripts (see cmake/Modules)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
266 o added support for using dyncall as sub-project (via *Config.cmake files)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
267 see details in README.CMake
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
268 o fixes for msvc and ml
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
269 o fixes for CPack
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
270 o fixes for universal builds on Mac OS X
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
271 o supports SunPro with *.S files.
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
272 o added experimental 'dynMake' portable make-based build-system (not stable, yet)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
273 documentation updates:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
274 o added dyncallback documentation
79
9e435ab48a99 - changelog additions for 1.0, cleanup
cslag
parents: 65
diff changeset
275 o updated dyncall documentation
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
276 o minor updates
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
277 tests:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
278 o added flexible test suite for calls (call_suite) based on Lua and C
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
279 o added syscall test
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
280 o updates to resolve-self test (adding additional link flags to export symbols)
79
9e435ab48a99 - changelog additions for 1.0, cleanup
cslag
parents: 65
diff changeset
281 o improved dir name portability (renamed plain_c++ -> plain_cxx)
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
282 o renamed *.cpp -> *.cc files (OpenBSD/Sun make has no implicit rules for cpp)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
283
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
284
40
02223f76d319 - changelog update
cslag
parents: 21
diff changeset
285 Version 0.6 (2010/09/25)
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
286
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
287 building:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
288 o new build systems: CMake and Plan9's mk
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
289 o buildsys/gmake tool chain update: pcc and iphone sdk
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
290 o x64 bugfix: added "-fPIC" even for static libs
79
9e435ab48a99 - changelog additions for 1.0, cleanup
cslag
parents: 65
diff changeset
291 dynload updates:
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
292 o enum symbols update: Mach-O and Win64 (thanks Olivier)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
293 o numerous convenience changes to dynload interface (thanks Olivier)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
294 o added support for resolving application images itself
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
295 dyncall updates:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
296 o new platform support: arm/iphone (armv6), x86/Plan9
130
01a2aee8d30b - Changelog update
cslag
parents: 84
diff changeset
297 o new MIPS calling conventions: o32, n64 (both endian models)
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
298 o cleanup: unexported functions in MASM files, b/c export not needed (thanks Olivier)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
299 o interface update: added error reporting facility 'dcGetError'
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
300 o bugfix for ppc32/sysv: ellipsis calls were broken
79
9e435ab48a99 - changelog additions for 1.0, cleanup
cslag
parents: 65
diff changeset
301 o interface update: added new abstract mode for ellipsis calls (DC_CALL_C_ELLIPSIS)
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
302 docs:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
303 o comprehensive update
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
304 tests:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
305 o plain: split "plain" test up in C and C++ part
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
306 o callbacksuite: added multiple configuration support for callback_suite
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
307
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
308
40
02223f76d319 - changelog update
cslag
parents: 21
diff changeset
309 Version 0.5 (2010/02/01)
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
310
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
311 o renamed arm9 stuff to arm32
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
312 o added non-EABI ABI for arm32 (before, EABI was the default implementation)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
313 o added dyncallback support for x64/windows (thanks Olivier), x64/darwin, arm32/arm, arm32/thumb
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
314 o synced documentation again with current state of the source (lots of small changes)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
315 o updated ruby binding to current state of signature string (still some features missing, though)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
316 o added a couple of new options to configure scripts (e.g. prefix-bd, new targets, etc.)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
317 o darwin universal binary support
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
318 o added new tests callback_plain and calback_suite
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
319 o added Haiku/BeOS support
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
320
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
321
40
02223f76d319 - changelog update
cslag
parents: 21
diff changeset
322 Version 0.4 (2009/07/06)
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
323
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
324 o added 'doc' makefile target for coherency and ease of use
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
325 o fixed nmake buildfiles and configure.bat (were out of date and wrong)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
326 o test suite clean up (GNUmake, BSDmake):
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
327 target "config" modified, phony without dependencies to other builds
221
6784e74490ba - changelog
Tassilo Philipp
parents: 217
diff changeset
328 o bugfix: GNU fastcall calling convention for float and double arguments was wrong (no skip of register)
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
329 o update: x86win32* suite tests are built on cygwin now, added total result output
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
330 o signature types change:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
331 C Strings: 'S' -> 'Z'
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
332 long: 'l' -> 'j'
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
333 long long: 'L' -> 'l'
79
9e435ab48a99 - changelog additions for 1.0, cleanup
cslag
parents: 65
diff changeset
334 added unsigned integer type signature characters: upper case encoding
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
335 o added: callbacks component (support only for some platforms ATM)
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
336 o added: test cases for alloc_wx, thunk
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
337 o updated Documentation
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
338
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
339
40
02223f76d319 - changelog update
cslag
parents: 21
diff changeset
340 Version 0.3 (2009/01/17)
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
341
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
342 o added Linux PPC32 support
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
343 o added ARM THUMB mode support
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
344 o cosmetic changes, documentation updated
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
345 o bugfix: on cygwin exported C symbols in GNU as are prefixed with '_' now.
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
346 o removed scons build support
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
347
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
348
40
02223f76d319 - changelog update
cslag
parents: 21
diff changeset
349 Version 0.2 (2008/05/18)
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
350
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
351 o added scons build support
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
352 o configure variables all prefix CONFIG_* now
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
353 o configure variable INSTALL_DIR changed to INSTALL_PREFIX
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
354 o configure (shell version) option "--prefix" changed to "--prefix=<path>"
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
355
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
356
40
02223f76d319 - changelog update
cslag
parents: 21
diff changeset
357 Version 0.1 (2008/01/23)
371
451299d50c1a - windows arm64 support (dyncall, dyncallback, cmake support for armasm64), thanks Bernhard Urban-Forster!
Tassilo Philipp
parents: 368
diff changeset
358
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
359 o initial release
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
360