HP OpenVMS Version 8.3 Release Notes
Previous
Contents
Chapter 5
5
Programming Release Notes
5.1
System Service Changes
5.1.1
Additions
5.2
Range of Job-Limit Item Codes Increased for $GETQUI and $SNDJBC System Services
5.3
Privileged Programs Might Need to Be Recompiled (Alpha Only)
5.4
Privileged Data Structures Updates
5.4.1
KPB Extensions
5.4.2
CPU Name Space
5.4.3
64-Bit Logical Block Number (LBN)
5.4.4
Forking to a Dynamic Spinlock
5.4.5
UCB/DDB Updates
5.4.6
PCB$T_TERMINAL Size Increase
5.4.7
Per-Thread Security Impacts Privileged Code and Device Drivers
5.5
Applications Using Floating-Point Data
5.5.1
IEEE Floating-Point Filter (I64 Only)
5.5.2
Limitation When Using Ctrl/C and STOP Button (OpenVMS Alpha)
5.5.3
Ada Event Support (I64 Only)
5.5.4
SHOW SYMBOL/TYPE Now Reports Correct Array Size (Alpha and I64)
5.5.5
EXAMINE/INSTRUCTION %PREVLOC Command Is Fixed (I64 Only)
5.5.6
SHOW MODULE Command Now Computes Module Size (I64 only)
5.5.7
C++ Language Issues (I64 Only)
5.6
Ada Compiler(I64 Only)
5.7
Backup API: Journaling Callback Events Restriction
5.8
C Programs: Compiling with CASE_LOOKUP=SENSITIVE Settings
5.9
C Run-Time Library
5.9.1
C RTL TCP/IP Header File Updates
5.9.2
toascii Function Added
5.9.3
64-Bit sigaction Problem Fixed
5.9.4
64-Bit Pointer Capability Added to Several Math Functions
5.9.5
2-GB malloc No Longer Fails Silently
5.9.6
Memory Leak in exec* Fixed
5.9.7
Behavior of exit after a Failed execl Fixed
5.9.8
confstr Enhancements
5.9.9
fopen Failure Fixed
5.9.10
Possible File-Pointer-Locking Hang Condition
5.9.11
Backport Library No Longer Shipped
5.9.12
Header File <time.h> Changes
5.9.13
Header File <time.h> Makes *_r Non-ANSI Functions Visible
5.9.14
Header File <decc$types.h>: time_t int Declaration
5.9.15
New DECC$SHRP.EXE Image
5.9.16
Header File <wchar.h> and C++ %CXX-W-ENVIRSTKDIRTY Message
5.9.17
Header File <builtins.h> __CMP_SWAP* and _Interlocked* Visible to C++
5.9.18
Extra Parameters to fcntl Ignored
5.9.19
Problem with fwrite to stdout Fails with Large System MAXBUF
5.9.20
Problem with Read/Write for Socket Transfers Greater Than 64K
5.9.21
Problem with Nanosleep on I64 Systems
5.9.22
Builtin __fci Added for I64 Systems
5.9.23
_FAST_TOUPPER Macro Added
5.9.24
Call to atof("NaN") no Longer Gives Arithmetic Trap
5.9.25
No New Entries for DECC$*.OLB Object Libraries
5.10
Calling Standard and Rotating Registers (I64 Only)
5.11
Common Data Security Architecture (CDSA) Considerations
5.11.1
Secure Delivery
5.11.2
Installation and Initialization Considerations
5.12
Debugging Modes: Avoiding CPUSPINWAIT Bugchecks
5.13
Delta/XDelta Debuggers
5.13.1
XDELTA Register Display Consideration (I64 Only)
5.14
File Applications: Corrections to
Guide to OpenVMS File Applications
5.15
HP BLISS Compiler Warnings with RMS Structures (I64 Only)
5.16
Potential Must-Be-Zero RMS Error: Making Room for New File Options in the FAB
5.17
HP COBOL Run-Time Library (RTL)
5.18
HP Fortran for I64
5.19
HP MACRO for OpenVMS
5.19.1
HP MACRO for OpenVMS I64
5.19.2
HP MACRO for OpenVMS Alpha Systems
5.19.3
/TIE Qualifier Defaults Differ on Alpha and I64
5.19.4
/OPTIMIZE=VAXREGS Qualifier Not Supported on I64
5.19.5
Floating Divide-by-Zero Error Not Raised (I64 Only)
5.20
Hypersort Utility
5.20.1
Reporting a Problem to HP
5.20.2
Large Files Restriction
5.20.3
Hypersort and VFC Files Restriction
5.20.4
/FORMAT=RECORD_SIZE Restriction
5.20.5
Using Hypersort with Search Lists and Other Uses of Logical Names
5.20.6
Lack of Free Space for Work Files
5.20.7
Input Asterisk (*) Restriction
5.20.8
Optimal Working Set Extent and Page File Quota Settings
5.21
Intel® Assembler (I64 Only)
5.22
Librarian Utility
5.22.1
Linking Against Data-Reduced ELF Object Libraries Not Recommended (I64 Only)
5.22.2
Failure to Insert or Replace .STB files in an I64 Library (I64 Only)
5.22.3
Librarian Fails to Report Errors When Process Quota Too Low
5.23
Analyze Utility for OpenVMS (I64 Only)
5.23.1
Releasing Process Resources Fixed in I64 Analyze Image /SELECT
5.23.2
Selective Output for Debug Line Information Fixed
5.24
Command Definition Utility (I64 Only)
5.24.1
Record Attributes Fixed for I64 Images
5.25
Linker Utility for OpenVMS Alpha
5.25.1
Linker Appears to Hang When Many Files Are Specified
5.25.2
Change in Linker Default Behavior with Library Check
5.25.3
Limit of 25 Elements on Stack
5.26
Linker Utility for OpenVMS I64
5.26.1
Linker Writes Incorrect Interimage Debug Fixups into Debug Symbol File
5.26.2
OpenVMS I64 Object Module and Image File Information Currently Unavailable
5.26.3
/SELECTIVE_SEARCH Might Incorrectly Ignore Transfer Address
5.26.4
Differences Between the I64 Linker and the Alpha Linker
5.26.5
LINK_ORDER Section Header Flag Not Supported
5.26.6
Linking Against Data-Reduced ELF Object Libraries Not Recommended
5.26.7
Error in Handling Initialized Overlaid Program Sections Fixed
5.26.8
Removal of Linker Qualifiers /EXPORT_SYMBOL_VECTOR and /PUBLISH_GLOBAL_SYMBOLS
5.26.9
Support for Longer Symbol Names in Options
5.26.10
Better Use of Memory for Linker-Created Code Stubs
5.26.11
Compiler Support for Demangled Symbol Names
5.26.12
Maximum Number of Sections
5.26.13
Incorrect Creation Date of Shareable Images in the Map File
5.27
LTDRIVER: CANCEL SELECTIVE Restriction
5.28
Mail Utility: Threads Restriction for Callable Mail
5.29
OpenVMS Debugger
5.29.1
STEP/SEMANTIC_EVENT Information Missing in Debugger Command-Line Help
5.29.2
Problems and Conditions Corrected in this Release (I64 Only)
5.29.3
General Conditions and Workarounds (I64 Only)
5.29.4
BASIC Language Issues (I64 Only)
5.29.5
C++ Language Issues (I64 Only)
5.29.6
COBOL Language Issues (I64 Only)
5.29.7
Fortran Language Issues (I64 Only)
5.29.8
Pascal Language Issues (I64 Only)
5.29.9
SET SCOPE Command: Behavior Change
5.29.10
SHOW IMAGE Command Change
5.29.11
Client/Server Interface: Previous Versions Not Supported (Alpha Only)
5.30
OpenVMS System Dump Analyzer (SDA)
5.30.1
CLUE Commands Not Ported to OpenVMS I64
5.31
PL/I Libraries Not Included in OpenVMS I64 Version 8.2
5.32
POSIX Threads Library
5.32.1
Stack Overflows During Exception Handling (I64 Only)
5.32.2
THREADCP Command Behavior on I64 Systems
5.32.3
Floating-Point Compilations and Exceptions (I64 Only)
5.32.4
C Language Compilation Header File Changes
5.32.5
New Priority Adjustment Algorithm
5.32.6
Process Dumps
5.32.7
Dynamic CPU Configuration Changes
5.32.8
Debugger Metering Function Does Not Work
5.33
RTL Library (LIB$)
5.33.1
RTL Library (LIB$) Help Omission
5.33.2
RTL Library (LIB$): Calling Standard Routines (I64 Only)
5.34
Screen Management (SMG$) Documentation
5.35
SORT32 Utility
5.35.1
CONVERT Problem With DFS-Served Disks
5.35.2
Temporary Work Files Not Always Deleted
5.35.3
SORT/SPECIFICATION With Compound Conditions: Requirement
5.35.4
Performance Problem with Variable Length Records
5.35.5
Work File Directories Restriction
5.36
System Services
5.37
Timer Queue Entries (TQEs)
5.38
Watchpoint Utility (I64 Only)
5.39
Whole Program Floating-Point Mode (I64 Only)
5.40
HP OpenVMS Debugger Heap Analyzer Conditions and Workarounds (I64 only)
Previous
Next
Contents