]>
Commit | Line | Data |
---|---|---|
1 | January 18, 1999, V2.50: | |
2 | * Added autoconf/automake/libtool support | |
3 | * Licensing moved to LGPL | |
4 | * Added OpenLink code enhancements and bug fixes | |
5 | ||
6 | ------------------------------------------------------------------------ | |
7 | Original Changelog from Ke Jin | |
8 | ------------------------------------------------------------------------ | |
9 | July 30, 1995, v2.00.beta: | |
10 | 0. the first release and beta version. | |
11 | ||
12 | Sep. 11, 1995, v2.10: | |
13 | 1. Porting to AIX 3.x and 4.x, by writing dlopen(), | |
14 | dlsym(), dlclose() interface. | |
15 | 2. Tested on SCO OpenServer 5.x | |
16 | 3. Awared of that, unlike s700/s800, exported function | |
17 | symbols on HP9000 s300/s400 will be prepended with | |
18 | a '_' prefix by compiler(and this '_' prefix is not | |
19 | automatically handled by shl_findsym()). Now, it works | |
20 | fine on s300/s400. | |
21 | 4. Support driver ODBC call tracing. | |
22 | ||
23 | Oct. 12, 1995, v2.11: | |
24 | 5. Driver's SQLNumResultCols() will automatically be | |
25 | invoked in driver manager's SQLExecute(), | |
26 | SQLExecDirect() and SQLParamData() after successfully | |
27 | (i.e. return SQL_SUCCESS or SQL_SUCCESS_WITH_INFO ) | |
28 | calling of their correspondent driver functions. This | |
29 | simplifies the state tracing/checking of the driver | |
30 | manager a lot and allows store procedures to return | |
31 | result set and also make iODBC driver manager work | |
32 | properly with SELECT INTO statements which actually | |
33 | don't return result sets. | |
34 | 6. Memory leaks are cleared. | |
35 | 7. Two bugs in dld.c for AIX are fixed | |
36 | 8. A bug of setting tracing option is fixed. | |
37 | 9. The driver will not be unloaded by SQLDisconnect() | |
38 | but by SQLFreeConnect() or next SQLConnect()/ | |
39 | SQLDriverConnect()/SQLBrowsConnect() on a different | |
40 | driver. This will save driver's loading time if it | |
41 | has been used by a previous connection(even there | |
42 | is no active connection on this driver). | |
43 | 10.Another three platforms are supported: | |
44 | FreeBSD 2.x | |
45 | Concurrent Max/OS SVR4 1.x | |
46 | DG/UX 5.x | |
47 | 11.autoconfig and build -- shell scripts to help modifying | |
48 | Config.mk and building iodbc driver manager | |
49 | ||
50 | Nov. 12, 1995, v2.12 | |
51 | 12.I realized that a driver manager doesn't aware of | |
52 | difference between a C5 (i.e. hstmt) and a C6 | |
53 | (i.e. transaction) states. | |
54 | 13.The link flags "-lc" has been droped from Linux ELF | |
55 | section of Config.mk to fix a segment fault problem. | |
56 | Now, it works fine on Slackware 2.3 and Red Hat 2.0 | |
57 | (kernel version are 1.2.xx and 1.3.xx respectively). | |
58 | 14.On FreeBSD 2.x, dlsym() doesn't handle the '_' prefix | |
59 | prepended to an exportting function symbol by compiler. | |
60 | So, CLI_NAME_PREFIX needs to be defined as "_SQL" for | |
61 | FreeBSD 2.x. | |
62 | 15.Some files are renamed | |
63 | dld.c -> dlf.c | |
64 | dld.h -> dlf.h | |
65 | confg.h -> config.h | |
66 | 16. Fix a bug on setting tracing options. | |
67 |