Patch 200601194-1 - Apex 4.4.0 for Sun Solaris ----------------------------------------------------------- To install this patch, download these 3 files and run the install script: install_sol_200601194_1 sol.patch.200601194-1.inventory sol.patch.200601194-1.tar.Z Description NOTE: This is an Architecture series patch, for the sun4_solaris2 architecture. This patch supersedes all previous Architecture (series or not) patches, for this specific architecture. This Architecture series patch requires the current Share series patch. This Architecture series patch has an associated Ada series patch that should also be installed, after this patch has been installed This Architecture series patch has an associated Cpp series patch that should also be installed, after this patch has been installed This patch contains changes to address the following defects: Defect RATLC01107645 PROBLEMS WITH PRAGMA PACK The Ada compiler has been corrected. Defect RATLC01104644 LOOP LIMIT REGISTER IS CORRUPTED UNDER OPTIMIZATION The code generator has been corrected Defect RATLC01103505 XBELL VOLUME IGNORED FOR CERTAIN ADA EDITOR OPERATIONS Changed apex to always use the user requested volume. Defect RATLC01103246 BUG WITH OPTIMIZATION LEVEL 1 The optimizer for the Ada compiler has been corrected. Defect RATLC01100735 SLOW OF TOOLS:FIND IN APEX CLEARCASE Modified apex to reduce the number of ClearCase cleartool commands made during an apex_display find request. Defect RATLC01099604 &&& RAISED ASSERTION_ERROR IN EXPR_CHECKING.CHK_EXPR The Ada compiler has been corrected. Defect RATLC01099598 &&&[RNG] INTERNAL ERROR (UNHANDLED EXCEPTION=> CONSTRAINT ERROR The optimizer has been corrected. Defect RATLC01099338 XLINK: INTERNAL ERROR: IN BUILD_ADDRESS_CLAUSE_GROUP The Ada compiler has been corrected, such that the names that were colliding are now distinct. Defect RATLC01098465 'APEX TREE' COMMAND DOES NOT DISPLAY ALL INFORMATION RECORDED IN THE DIANA TREE FOR A POOLED OBJECT The apex tree command displays the segment number for global objects. Defect RATLC01096012 Elaboration issue with constants The optimizer has been corrected. Defect RATLC01094620 [MID] in Decl_Gen.Gen_Decl - ASSERTION_ERROR Ada compiler has been corrected. Defect RATLC01089802 Assertion_Error compiling discriminated abstract type Ada compiler corrected Defect RATLC01089086 Expand and Elide not working correctly in debugger object display window Correction made to again have the Expand and Elide buttons available. Defect RATLC01084734 variable with "use at" clause at wrong address The compiler generated address clause for both VxWorks and Rexec, but XLINK uses only Rexec information. Address clauses for VxWorks are now generated, as for native targets. Defect RATLC01082097 Memory corruption on access type create, cast destroy using threads rumtime Problem with memory allocation/deallocation corrected. Defect RATLC01080788 problems with task add Association and Disassociation use full pathnames and resolution is done in appropriate context. Defect RATLC01076032 'COMPILER_VERSION doesn't work Fixed compiler to not assume a patch level file exists. Defect RATLC00878870 importing usr_conf at opt 0 raises Constraint Error Correction made in rts_interface.ss (ada series patch also required, cpp series patch also recommended). Defect RATLC00878869 Compilation terminated: Unhandled exception Corrected problem with deep closure in mutually imported views. Defect RATLC00878868 Dangerous code emitted when incrementing a sign-extended memory mapped register Correction of middle pass to make update to 32-bit field thread-safe. Defect RATLC00878859 tmcfe signal 11 using large struct RCC compiler fixed to use dynamic, instead of static, buffers to prevent buffer overruns in sienna. Defect RATLC00878845 pragma convention limitations Additional corrections for pragma Import scoping of subprogram names Defect RATLC00878837 Fixed point rounding Compiler modified to behave as defined by Ada95. Defect RATLC00878630 [ALG] Internal error (Unhandeled Exception...) Compiler optimizer corrected (problem at opt level >0) Defect RATLC00878582 Apex RCI-Copy to Target Permit downloading of any kind of file to the target. Defect RATLC00878562 Out parameter record, when passed as registers is handled incorrectly. Corrected problem of passing single precision floating point record components through double precision floating point registers, which in some rare situations, caused conflicts with model of performing double precision computations. Defect RATLC00878450 Error cg internal out of memory RCC optimiztion fixed. Defect RATLC00878032 Software watchpoints do not always work Debugger for solaris has been corrected. Defect RATLC00877158 missing symbol not detected at link Messages destined for a message window are being delivered after the output server has been notified of the death of the associated job, and has freed the message window for reuse (ignoring further messages associated with the prior job). A modification has been made to the apex output server to alleviate most instances of this problem. A new switch, APEX_OUTWIN_WAIT, has been added to allow for adjustment to funtionality added to the output server. The switch APEX_OUTWIN_WAIT, controls the duration, in seconds, that the output server waits for messages still queued in the message server to be delivered, after the processes associated with a message window have termaintated. The default is 3 seconds. Values for this switch are: - negative (< 0); output server waits forever. This causes the messages windows associated with jobs to NOT be reused. - zero (0); output server will not wait. This is equivalent to to the existing behavior (prior to this change). - positive (> 0); output server waits number of seconds specified. Defect RATLC00384862 data format of ibm_copyright.o file This file has been removed from the release. Defect RATLC00379566 [MID] IN DECL_GEN.GEN_DECL - CONSTRAINT ERROR Compiler problem has been corrected. Defect RATLC00144096 Case_error when using attach_on_fork The Ada debugger has been corrected. Defect RATLC00144092 Taking 'access of a renamed string causes STORAGE_ERROR The Ada compiler has been corrected. Defect RATLC00143956 Poor compiler performance when traversing a deeply nested record type structure Performance of the Ada compiler has been improved by adding a cache to avoid recomputing the properties of types. Defect RATLC00142121 stacktrace not correctly processing all trace_dumps Corrected debugger handling of trace_dump files that resulted from a stack trace of the "current frame" or "interrupt handler". Defect RATLC00141332 Disable "keyword_replacement" with change history Added support for -no_keyword_replacement option to set_history and check_out commands. Defect RATLC00141280 importing C++ view into Ada fails with CONSTRAINT ERROR during Analyze. Program library issue corrected. Defect RATLC00141026 Problem finalizing array of unbounded_strings with tasking safe option Compiler problem has been corrected. Defect RATLC00140902 Constraint Error linking RCI view Corrected library problem This patch contains changes to ada_print. This patch contains changes to the compiler to ensure Posix thread control objects are deallocated when no longer needed. This patch contains changes to the debugger to prevent program seg faults prior to execution. This patch contains changes to prevent faults when waiting for signals.