_________________________________________________________
RELEASE NOTES FOR IBM INFORMIX TOOLS 7.32.xC1
DATE: January 31, 2003
________________________________________________________
This release note for 7.32.xC1 contain the following:
(x stands for , U for 32 bit, H for HP11 32 bit, and F
for all 64 bit platforms ).
For 7.32 Documentation Notes refer DOCNOTES_7.32 file
For Machine Specific settings needed with 7.32 release
please refer MACHINENOTES.732 file
I. Bugs addressed in 7.32.xC1 release.
________________________________________
Bug # Description
____ ___________
152977 DISPLAY BY NAME STATEMENT CAUSES THAT A CHOOSEN INPUT
ATTRIBUTE WILL BE USED FOR ALL INPUT FIELDS RATHER THAN
THE CURRENT ONE
154359 INPUT ARRAY CALLING INPUT STATEMENT WHICH USES SAME SCREEN
FIELDS AS CURRENT ROW CAUSES MEMORY CORRUPTION AND CORE
DUMP ON LINUX
155793 WHEN YOU HAVE DEFER INTERRUPT CODED IN A 4GL'S PROGRAM THE
INTERRUPT DON'T BEHAVE HOW IT SHOULD
156414 CHAR TYPE HAVING A NULL CAUSE A HANG OF ISQL
156625 PRESSING CONTROL-D FOR A DATE FIELD IN AN INPUT STATEMENT
CLEARS THE FIELD BUT MOVING OUT OF THE FIELD RETURNS THE
ORIGINAL VALUE.
156876 REDIRECT OF STDERR IN SH, KSH, BASH WITH A PROMPT IN THE
4GL SOURCE CAUSES LOSS OF STDIN IN TERMINAL WINDOW AND
OTHER VARIOUS PROBLEMS
157073 7.31.UC1 : THAI LOCALE ( TH_TH.THAI620) : COMPILATION ERROR
WHEN DEFINE VARIABLE LIKE SYSTABLES.TABNAME.
157076 I4GL MODULE MODIFY LIST DOES NOT SHOW LINE 19 IF YOU MOVE
AROUND THE ARRAY USING ARROW KEYS AND THE MODULE LIST ARRAY
FILLS NEARLY A WHOLE PAGE.
157230 COMPILING A FORM WITH A C-MODULE USING CPERF GENERATES LIB
ERRORS WITH UNDEFINED SYMBOLS
157720 THE DISPLAYED COLUMN LENGTH IS WRONG WITH CONVERTIBLE
JAPANESE LOCALES
157726 USING NUM_ARGS PRODUCES A CORE DUMP WITH 4GL 7.31.FC1 ON
ALPHA V 4.0
157777 ISQL WILL COREDUMP WITH LARGE NUMBER OF TABLES TRYING TO
GENERATE A FORM
157851 SIGINT (CTRL-C) WAS BLOCKED (TRAPPED) ON MULTIPE INVOCATION.
HAPPEN IN ISQL AND SPERFORM FORMS ONLY ON LINUX SPECIFIC
158775 ISQL: VARCHAR COL FORM RETURNS NO DATA, CONVERT FM EN_US.UTF8
TO EN_US.8859-1
158776 4GL PREPARE STATEMENT GETS TRUNCATE IF TOKENS ARE MORE THAN
1050 CHARS
158840 COMPILE GIVES UNDEFINED SYMBOL: IBM_LIB4GL_PUSHI WITH DEFINE
LIKE NVARCHARS WITH CERTAIN STATEMENTS IN A PROGRAM
158985 ESCAPE KEY MUST BE HIT TWICE ON SECOND OPEN OF A FORM WITH
A CONSTRUCT
159181 4GL PROGRAMS OPEN A FILE CALLED /TMP/AMITJ.LOG MULTIPLE
TIMES, WHICH CAN CAUSE -1110 "FORM FILE NOT FOUND" ERRORS
OR ERR 24 EMFILE
159205 4GL CONVERTS A NULL VALUE FOR A DATE VARIABLE TO 12/31/1899
159543 CORE DUMP IF FORM DISPLAYS VARCHAR > 127 CHARACTERS ON
SOLARIS 8
159569 4GL REPORT PRODUCES CORE DUMP
159992 CC WARNINGS 604: POINTERS ARE NOT ASSIGNMENT-COMPATIBLE AND
563: ARGUMENT IS NOT THE CORRECT TYPE ON HP-UX 11 AND
4GL 7.31.HC3
160055 USING ISQL FORM RESULTS IN SEGMENTATION FAULT AND A CORE
DUMP OR DATA IS DISPLAYED INCORRECTLY IN THE FORM FIELDS
160060 BACKSLASH LOADED THROUGH FILES IS CONVERTED TO A BLANK
OCCASIONALLY
160062 ON AIX 4.3.3,5.1 IN R4GL FROM 7.20 TO 7.31.UC3 WHEN USING
CONSTRUCT STATEMENT IN A LARGER 4GL MODULE AN ERROR 1108
APPEARS ON THE CONSTRUCT
160124 ISQL FORM PRESSING THE ESC KEY TWICE DOES NOT RUN A QUERY
160125 4GL FORM PRESSING THE ESC KEY TWICE TO RUN A SECOND QUERY
160151 4GL 7 HAS SEVERE PERFORMANCE PROBLEM IN IBM_LIB4GL_POPQUOTEDSTR
DUE TO GLS (ASIAN) CODE BEING EXECUTED EVEN WHEN 8-BIT
CHARACTER DATA IS SENT THROUGH
160185 C4GL[392]: 25392 BUS ERROR(COREDUMP) ON COMPILE WHEN
DBTEMP IS SET
160248 MAXIMUM SIZE OF 256 CHARACTERS FOR DBSRC IS TOO SMALL
160347 ISQL:REPORT:NULL IS NOT PROCESSED CORRECTLY.
160364 INFIELD() FUNCTION DOESN'T OPERATE PROPERLY
160370 4GL DOESN'T DISPLAY DATA CORRECTLY IN FIELDS FOLLOWING
A VARCHAR.
160448 LINUX 7.2 REDHAT TERMINFO AND TERMCAP CAUSE 4GL REPORT
FORMAT TO BE INCORRECT
160459 ISQL GIVES ILLEGAL INSTRUCTION AND DUMPS CORE IF THE NUMBER
OF TABLES IN A DATABASE IS TOO BIG
160497 CORE DUMP CAUSED WHEN PASSING A NULL VALUE BACK TO A
4GL PROGRAM
160509 DBPATH ENVIRONMENT VARIABLE IS LIMITED TO 256 CHARACTERS
WHICH IS TOO SMALL
160639 4GL GENERATES WRONG DATATYPE DEFINITION FOR INTEGER TYPE,
CAUSING COMPILER WARNINGS BECAUSE OF FUNCTION PROTOTYPE
MISMATCH
160694 CANNOT CONCATINATE A NCHAR DEFINED WITH LIKE. DURING
COMPILATION ERROR 4324 OCCURS (C4GL AND FGLPC).
160700 CC WARNINGS 604: POINTERS ARE NOT ASSIGNMENT-COMPATIBLE
AND 563:ARGUMENT IS NOT THE CORRECT TYPE WHEN WORKING
WITH SMALLINT AND A FOR LOOP
160722 ISQL CORE DUMPS WHEN CREATING A NEW TABLE WITH CLIENT_LOCALE
=DE_DE.819 ISED.IEM FILE HAS BEEN LOCALIZED AS REASON FOR
ISQL 7.31.UCX PROBLEM
160860 RETURNS -839 WHEN USING THE FORM/GENERATE MENU OPTION AGAINST
ANY TABLE IN AN ANSI DATABASE. CREATE OWNER AND GENERATE
OWNER IS NOT SAME.
161195 SEGMENTATION FAULT COREDUMP WHEN ARRAY BOUNDS (-A) CHECK IS
USED AND ARRAY NOT DEFINED . HAPPENS AT COMPILE TIME
161265 DEFINE X LIKE TESTTABLE.COL; WHERE TESTTABLE.COL IS A NCHAR
THEN C4GL COMPILE FAILS
II. Known Problem
____________________
The "upscol" utility which is distributed as a part of IBM
INFORMIX-4GL and IBM INFORMIX-4GL/Rapid Development System
will not work properly for tables and columns that use
Long Identifiers ( wherein the table and column names are
more than 18 bytes in length ). This is a known problem and
will be fixed with the next release of the product.
If ICU benifits are to be availed, details of which are mentioned
below, the environment variable GL_USEGLU needs to be set. For
linking purposes, the C++ compiler in the platform is invoked,
instead of the regular C compiler. There may be some flags that
may not be compatible between C++ and C, and this could cause an
issue. Customers are advised to make sure that while linking
with GL_USEGLU set, the flags are set properly before invoking
c4gl.
III. PRODUCTS IN THE RELEASE
_____________________________
The products released are:
IBM INFORMIX-4GL
IBM INFORMIX-4GL/Runtime Facility
IBM INFORMIX-4GL/Rapid Development System
IBM INFORMIX-4GL/Rapid Development System Runtime Facility
IBM INFORMIX-4GL Interactive Debugger
IBM INFORMIX-SQL
IBM INFORMIX-SQL/Runtime Facility
Language Supplements containing the localization requirements are not
part of the product-suite.
IV. FEATURE ENHANCEMENTS
_________________________
The version 7.32.xC1 Tools offer some feature enhancements and
additions not available in the earlier version of Tools. The
user is referred to the document 'INFORMIX-4GL, Reference Manual,
Version 7.32' for details.
IV.01.
The INT8 and SERIAL8 SQL data types are now recognized and supported.
For more information about the INT8 and SERIAL8 data types, see
the IBM Informix-4GL reference manual. On platforms that do not
support C data-type 'long long', 4GL BIGINT library APIs cannot
be used.
IV.02.
4GL specific Dynamic Array data types are now recognized and
supported. For more information about the Dynamic Array data types,
see the IBM Informix-4GL reference manual.
IV.03.
This release of IBM Informix-4GL is compatible with IBM Informix
Client-SDK 2.81.xC1 and above. For more information about Client-SDK
2.81, see the documentation set at
IV.04.
This release of IBM Informix-4GL is uses Client-SDK 2.81.xC1 which has
been enabled with GLS version 4.0. The previous release of 4GL
was using GLS 3.13. This release provides better support for GB18030
and provides better Unicode Support through a component called ICU
(Informix Components for Unicode), and an IBM C++ library. As this
library is C++, the 4GL binaries need C++ runtime libraries. This
is a standard in most platforms and should not be an issue. In
platforms where C++ runtime is not a standard, it needs to be
installed for the 4GL binaries to work.
In order to use ICU, an environment variable, GL_USEGLU needs to
be set. In order to compile with the above variable, a C++ compilation
environment is a must. For more details, refer to the GLS reference
manual.
V. MIGRATION
------------
4GL shared library has changed to lib4gsh732, also the P-code
version has changed to 732.
Users migrating from any earlier version of Tools must recompile
their source program(s) with 7.32.xC1 version of Tools.
VI. INSTALLATION
________________
The compatiblity of IBM Informix 4GL version 7.32 with ClientSDK
versions 2.81.xC1 and above, has changed the directory structure
as compared to the old version. Hence it is recommended that Tools
7.32.xC1 be installed in a new directory.
If the Tools and CSDK are to be installed in the same directory, the
Tools are to be installed first followed by the appropriate CSDK
Products and the appropriate language supplement of the server, if
any. If Tools and CSDK are installed in different directories then
the tools product cannot take advantage of newer CSDK versions.
LD_LIBRARY_PATH or the appropriate variable for the specific platform
needs to be set the following way:
for csh:
setenv LD_LIBRARY_PATH ${INFORMIXDIR}/lib:${INFORMIXDIR}/lib/esql:
{INFORMIXDIR}/lib/tools:${LD_LIBRARY_PATH}
for ksh:
LD_LIBRARY_PATH=${INFORMIXDIR}/lib:${INFORMIXDIR}/lib/esql:
{INFORMIXDIR}/lib/tools:${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH
Copyright International Business Machines Corporation 2003. All
Rights Reserved