Jump to content
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home

Transition Impacts

HP-UX Software Transition Kit
» 

DSPP Home

» HP STK home
HP-UX STK
» Home
» Overview
» Tools
» Documentation
» Transition impacts
» Identifier types
» Impact list
» Qualifying on HP-UX
» Porting to HP-UX
» FAQ
» Glossary
» Help
» Send us feedback
Site maps
» HP-UX STK
» DSPP
Content starts here

List of source code transition impacts

 
This document lists each possible API impact that could occur in transitioning source code to the new release of HP-UX. The impacts are sorted by HP-UX release number and by severity. For a description of the classifications of these impacts, see Overview of Impact Classifications.

To help you determine which of these impacts apply to your source code, the HP-UX STK contains file scanners (scansummary and scandetail) that can detect API transition impacts in your source files.

For more information, see Source code scanning tools.

List of transition impacts by classification

You can also see individual lists of transition impacts sorted by impact classification:

arrow » HP-UX 32-64 bit interoperability impacts
arrow » HP-UX 64 bit API impacts
arrow » HP-UX hp aC++ and C compilers impacts
arrow » HP-UX capacity scaling and limits issues impacts
arrow » HP-UX cluster specific issues impacts
arrow » HP-UX COBOL 4.X compiler impacts
arrow » HP-UX command and utilities impacts
arrow » HP-UX binary compatibility impacts
arrow » HP-UX date impacts
arrow » HP-UX Fortran 90 compiler impacts
arrow » HP-UX header specific issues impacts
arrow » HP-UX internationalization and localization impacts
arrow » HP-UX Input/Output (files, devices) impacts
arrow » HP-UX Itanium architecture impacts
arrow » HP-UX kernel impacts
arrow » HP-UX libraries impacts
arrow » HP-UX unclassified impacts
arrow » HP-UX networking impacts
arrow » HP-UX PA-RISC architecture
arrow » HP-UX security related issues impacts
arrow » HP-UX shell specific issues impacts
arrow » HP-UX signal specific issues impacts
arrow » HP-UX standards compliance impacts
arrow » HP-UX threads impacts

Complete list of transition impacts

HP-UX 11i v3 critical obsolete impacts

» ndd - tcp_conn_strategy is deprecated.
» Color-Curses : libcur_colr library and commands obsoleted.
» Legacy functions relating to Asian language support are obsolete
» msgmax, msgssz, msgmap, msgseg are obsolete in HP-UX 11i V3
» Kernel tunable physical_io_buffers is now obsolete
» ptrace is obsolete, use ttrace
» create_sysfile - obsolete command
» Obsolete Filesystem tunables.

HP-UX 11i v3 critical changed impacts

» Transition links are obsoleted in 11.31 and set_parms is available to the user as /sbin/set_parms.
» BIND 9.3 is the new version of BIND available in the HP-UX 11i v3 operating system.
» Bundled C compiler differences.
» ps; increased command field width
» The number of groups returned by the getgroups(2) system call or passed to the setgroups(2) system call is no longer limited by the NGROUPS_MAX
» New and Changed features to HP aC++/HP ANSI C Version A.06.1.15 for Itanium based Systems
» auditing commands/functions - additions/changes
» Changes in localtime_r and tzset functions
» DCE Client and Integrated Login
» Changes to the Networking libc APIs
» STREAMS : Uniprocessor (UP) Emulation Removal
» core - format implementation change
» kctune,settune,settune_txn - HP-UX Kernel configuration changes
» USB will no longer support HID device special files in /dev/hid
» Obsolete and new VM kernel tunables
» nfile - Kernel tunable Parameter is disabled
» lconv structure extension for Unix 2003 standard conformance.

HP-UX 11i v3 non-critical warning impacts

» Network management commands lanadmin, lanscan and linkloop commands are deprecated; use nwmgr
» Library libc.1 is deprecated from HP-UX 11.31
» sysdef deprecated, use kctune
» swapon is deprecated; use swapctl instead

HP-UX 11i v3 non-critical enhancement impacts

» The system calls are expanded to support Itanium 2 Hyper-Threading Feature and dynamic LCPU
» Enhancements to IO Forwarding
» New options added to spray(spray packets)
» iconv - codeset converter config file changes - system.config.iconv.
» psrset and sar commands enhanced
» Timer-related APIs are enhanced to provide finer resolution
» mmap changes concerning MAP_FIXED, MAP_SHARED and PROT_EXEC flags.
» The Cache File System- with new command and option
» iostat command has been enhanced
» DHCPv4 (bootpd) has new configuration options
» cron,at,batch - new features added
» swapon, swapinfo - enhancements in the commands
» HP Fortran compiler (f90) new features added
» libpthread - New APIs have been added.
» mlib libraries updated
» Ptools process management tools - a subset is implemented
» Logical Volume Manager commands have new options
» HP MPI new version 2.2 available
» getty command enhanced
» Internationalization enhacements.
» usermod enhancements
» HP-UX Auditing System Extensions - new attributes for the filtering auditable file operations.
» Enhancements to Libc APIs
» Enhancements to syslogd
» Enhancements to setboot
» Line Printer Spooler enhanced
» Long username/groupname: limit extended to 255 bytes
» Detect and Strobe kernel parameter intr_strobe_ics_pct limit has been enhanced.
» ld-Linker enhancements
» The AsyncDisk driver enhancement.
» pax command changes and enhancements.
» Node and Host Name Expansion(NodeHostNameXpnd) enhancements.
» mkcatdefs, dspmsg and dspcat - new messaging commands.
» Unix 2003 Support - localedef, locale and iconv commands
» Unwind Library (libunwind) - Enhancements
» Enhancement in Remote Procedure Call(RPC)
» UNIX 2003 Standard Profile conformance
» pipcs command enhanced

HP-UX 11i v2.0 critical obsolete impacts

» Kernel Configuration Commands (KC)
» krmond is obsoleted
» sio/lanc.h and sio/lan_dlpikrn.h - obsolete
» Obsolete VxFS kernel tunable parameters and commands
» rad - deprecated; use olrad
» make_recovery and check_recovery - obsolete; use make_tape_recovery
» add_release - obsolete; use make_depots, make_config, and manage_index

HP-UX 11i v2.0 critical changed impacts

» arp(), lanscan(), netstat() - commands do not accept core filename
» sethostid, rfa_netunam, ipccreate, ipclookup, ipcconnect, ipcrecvcn, ipcshutdown, ipcdest, kload, ca_setgrp, ulimit64 - system call options to audevent and audisp deprecated.
» New features and changes incorporated in kcweb
» Changes to KRB5-Client and GSS-API Products(APIs) and their delivery mechanism
» New APIs introduced as part of HP-UX libC and several HP-UX commands modified to use new user-accounting database
» Perl 5.8 is not binary compatible with earlier releases of Perl for XS modules.
» Changes to HP aC++/HP ANSI C Version A.05.50 for Itanium®-based Systems
» pam_sm_acct_mgmt - changed return value
» NIS+ table update requests may fail
» ps - increased default command field width
» default thread contention scope changed
» capacity-related ioctls - changes for large devices
» Use of LOGIN_NAME_MAX and L_cuserid discouraged
» cc, aCC - options and pragma invoked differently on Itanium®-based systems

HP-UX 11i v2.0 non-critical changed impacts

» Functions in fenv.h previously of type void have been changed to return int (0 indicating success) to conform to C99 TC1
» A switch (_INCLUDE_STDC__SOURCE_199901) has been introduced into math.h to support a strict C99 namespace.
» Changes to HP-UX libc to affect AutoFS
» Changes made to the ftp daemon WU-FTPD 2.6.1
» Changes made to Sendmail 8.11.1

HP-UX 11i v2.0 non-critical non-standard impacts

»  deprecated

HP-UX 11i v2.0 non-critical warning impacts

» lanscan shared lib and cat file have been obsoleted
» The names of the new functions will expand the HPUX namespace
» landiag - deprecated; use lanadmin
» smooth and expsmooth deprecated; use cntl_smooth
» NIS+ deprecated
» MAXSYMLINKS define is obsolete; Use tunable fs_symlinks instead
» fbackup, frecover, ftio - deprecated; use pax
» automount - Automounter obsolete; replaced with AutoFS
» file system type - HFS deprecated; use VxFS
» STREAMS - partial nonblocking writes during flow control conditions return success rather than failure
» __hppa compiler macro not available
» getipnodebyname, getipnodebyaddr - deprecated
» pstat_getnode - deprecated
» pty_info - pty_cmpt field added
» Event Monitoring Services - deprecated; use Web-based Enterprise Management

HP-UX 11i v2.0 non-critical enhancement impacts

» Changes to the IPF libm
» The HP WDB 4.0 debugger improvements
» New DCE product filesets available for 11i v2
» PAM-Kerberos in HP-UX 11i v2 supports both Itanium and PA-RISC application in 32 bit mode
» psrset has been enhanced to display Locality Domain information
» Several user administration commands enhanced to write audit records
» New options added to nettl(Network Tracing and Logging Facility)
» New version of Rogue Wave's tools.h++ available
» powlln[fwlq] major performace upgrade
» New options added to lan commands(lanadmin, linkloop, lanscan)
» mmap system call enhancement
» Enhancements to Bind
» System V shared memory - maximum for shmmni tunable increased to 32,768
» uname and hostname interfaces are being expanded
» _USE_BIG_FDS - 400K file descriptors
» PAM libraries - new 64-bit native PAM libraries

HP-UX 11i v1.6 critical obsolete impacts

» mbuf.h header file - removed and legacy drivers obsolete
» tunable kernel parameters - several are obsolete
» VUEtoCDE - tool not available
» mpiview, XMPI - not supported in MPI 1.8; PA1.1 support is limited
» ctype.h - symbols obsoleted

HP-UX 11i v1.6 critical changed impacts

» _float128 and _float80 - mangling reversed
» envd - not supported on IPF
» C and aC++ compilers merge - legacy HP-C compiler deprecated
» ld - changes and enhancements
» IPF assembler - changes and enhancements
» strtod(), printf(), and scanf() - floating hex support
» libpthread supports MxN thread model - some behavior changes
» BIND 9.2 - new features, removed features
» Image libraries - no native support for Itanium®-based systems; future availability is planned
» CDE libraries - no native support for Itanium®-based systems; future availability planned
» Audio libraries - no native support for Itanium®-based systems; future availability planned

HP-UX 11i v1.6 critical warning impacts

» pw_passwd, pw_age - information may be incompatible with previous versions

HP-UX 11i v1.6 non-critical changed impacts

» LVM is the fully-supported default volume manager
» ncallout and maxswapchunks are no longer tunable kernel parameters
» Judy libraries ported to IPF
» MLIB libraries updated
» rexecd - use_psd option not supported
» rcommand - changes in behavior

HP-UX 11i v1.6 non-critical warning impacts

» SAM - krmond replaced by kcmond
» some C tools deprecated
» Fortran IPF PBO options - deprecated
» rbootd - remote boot server deprecated
» PAM-Kerberos - changes include new tool, new rules

HP-UX 11i v1.6 non-critical enhancement impacts

» new Web-based GUI kernel configuration tool, kcweb
» new strong random number generator, /dev/[u]random, rng
» Dynamically tunable kernel support added
» Aries - enhancements support PA debugging
» TechSysConf bundle - performance and convenience features
» TechSysConf bundle - open source tools for technical systems
» Fortran linker and compiler optimizations
» dld.so - supports TLS model shared libraries
» chatr - new options
» elfdump - new option
» HP MPI - new version 1.8 available
» math.h - new functions, deprecated functions
» CDE libraries - delivered as aC++-built libraries
» DCE-Core - additional functionality available
» WU-FTPD 2.6.1 - new features
» telnetd - new options
» Network Transport - new ndd tunables
» sar, ps, other commands - enhanced to support Processor Sets
» GSSAPI and KRB5-Client - now IPF-native 64-bit
» PAM libraries - new 64-bit native PAM libraries
» HP Apache-based web server - IPF-native 64-bit version has many new features
» ATOK X - new Japanese Input Method introduced
» zh_CN.gb18030 - new locale provided to enable support of GB18030
» el_GR.utf8, el_GR.iso88597 - Euro-enabled Greek locales provided in HP-UX 11i v1.6
» zh_HK.hkbig5 - new locale provided to support HKSCS in HP-UX 11i v1.6
» new Japanese iconv converters available in HP-UX 11i v1.6
» TrueType fonts provided for Asian languages in HP-UX 11i v1.6

HP-UX 11i v1.5 critical obsolete impacts

» LSSERV - license software obsolescence
» libraries and APIs - some deprecated system libraries and APIs now obsolete
» HPDPS - HP Distributed Print Service obsolete
» lib++.a, libGA.a, libGraph.a - obsolete Standard Components Libraries
» libHcurses, bfs, *pdf*, others - obsolete commands and libraries
» libc.a - not available on IPF
» archive libraries - IPF native archive libraries not available
» /usr/include/machine - include files reorganized

HP-UX 11i v1.5 critical changed impacts

» uname - changes in machine identification
» SAM - features obsoleted, new set of kernel parameters, other changes
» LVM and MirrorDisk - changes for HP-UX 11i Version 1.5
» HP VERITAS - default disk storage mechanism
» locale, localedef - directory structure changes on IPF
» mpsched - option format changed
» *cvt(), strt*() - libc floating-point conversion changes
» DCE libraries - new thread support, functionality changes
» libcl.so - unwind library changes
» X/Motif libraries - new locations, support native and PA applications
» WDB - interface changes for IPF native debugging
» OpenGL - no support for local graphics, threads
» PAM - functionality changes
» aC++ - -AA is the default setting
» libm - special case behavior of math functions
» strtold(), _ld[efg]cvt() - special case behavior has changed
» ld - changes from 32-bit PA to 32-bit IPF
» ld - default behavior changed to +objdebug
» cc - cannot cast a pointer smaller, and no zero length arrays allowed in Ae mode
» cc, aCC - floating point to integer conversion may produce different results
» cc, aCC - error reported for options not available on IPF
» /etc/netconfig - changes in library specification
» cc - mismatched old-style functions without prototypes will not work correctly

HP-UX 11i v1.5 non-critical warning impacts

» Secure Internet Services - SIS is not available
» /stand/system - direct editing can cause serious problems
» JFS - version 3.3 support
» libcres.a - libc performance library now linked in automatically
» cc, aCC - options not supported on IPF
» cc, aCC - pragmas not supported on IPF
» SD - packaging for specific releases
» uucp*(), dos*() - deprecated commands and libraries
» malloc(), mallopt() - new environment variables and defaults
» aC++ - changes in template instantiation
» long_double - now true "long double" instead of struct
» Asian System Environments - changes and troubleshooting information
» cc, aCC - options and pragma changes for Itanium(R)-based systems
» cc, aCC - pragmas not supported and not needed on IPF
» cc, aCC - options not available and not needed on IPF
» thread_safety.5 - new man page for threads information

HP-UX 11i v1.5 non-critical enhancement impacts

» getconf - three additional parameters provided
» getresgid(),getresuid() - Linux compatibility functions added to libc
» libhplx - new Linux compatibility library
» libstd_v2 - new aC++ standard library
» gprof - now able to profile multiple shared libraries simultaneously with the application
» HP Fortran - name change, minor differences
» kernel configuration commands - enhancements for IPF
» 32-bit DMA Pool - support for 32-bit DMA-addressed devices and drivers
» adb - changes to adb debugger
» EFI - new type of file system for IPF and PA
» math *f(), *l() - new APIs for numerical programming
» ar, chatr, ldd, nm, odump, size, strip - PA linker toolset utilities on IPF
» Asian System Environment - new Asian codesets, codeset conversions, printing

HP-UX 11i critical changed impacts

» named.boot - BIND 8.1.2 new configuration file
» gated - Version 3.5.9 support, protocol support changes
» netstat - -r and -I options output changes
» syslog.log - file format changes
» swgettools - update-ux replaces swgettools
» libc - libc multibyte support extension and Unix98 support

HP-UX 11i non-critical non-standard impacts

» libcma - CMA Threads to Kernel Threads transition

HP-UX 11i non-critical warning impacts

» iFOR - licensing product obsolescence
» automount - AutoFS will obsolete automount
» iconv - corrected character mappings
» libraries and APIs - some system libraries and APIs deprecated
» pstat - pstat() functional interface changes
» mpctl - mpctl() functional interface changes

HP-UX 11i non-critical enhancement impacts

» btlan* - new network driver pre-installed
» chatr - new large private data space options
» DCE gss* - new GSS API and support
» ifconfig - 2x IP addresses supported
» JFS - version 3.3 support
» libsis - new Kerberos Client Software
» /etc/netconfig - NFS Loopback Transport support
» LVM - striping and mirroring support
» /stand/system - N4000 Server functionality
» ndd - network configuration tunables enhancements
» nfsd - Server-side Performance enhancements
» NFS - support for TCP/IP
» sam - Online Addition and Replacement of PCI I/O cards (adapters) support
» rexecd, remshd - use PAM for authentication
» sam - parmgr: new SuperDome system admin tool
» res_* - new configurable resolver options
» sam - new Disk, FS, Kernel Config, NFS, etc. features
» SD - HP-UX 11i changes
» passwd, su - configurable security features
» sendmail - 8.9.3 LDAP, config options, enhancements
» setsockopt, t_optmgmt - function values bound by kernel values
» chatr, elfdump - execute-protected stacks support, options
» svcrun - RPC user-space threads support
» tunables - dynamic support added
» set_parms - networking info setup enhancements
» euro - euro ISO 10646/Unicode support
» big5 codeset - HongKong big5 codeset support
» pstat - pstat() functional interface
» linker, obj file tools - linker, object file tools enhancements
» libm - libm fe*() enhancements
» libc - libc multibyte support extension and Unix98 support
» memory windows - processes can create memory windows for shared objects

HP-UX 11.00 critical obsolete impacts

» datebook, xcal, xdialog, xhpcalc - obsolete
» ndir.h - header file moved to /usr/old
» lanconfig - obsolete; use ifconfig, lanadmin
» ppl - obsolete; replaced by pppd
» libm - obsoleted math library functions and structures
» portmap - replaced by rpcbind
» yellowup() - function removed from libc
» SDF commands - SDF filesystems are obsolete
» nl_ctype.h - header file removed
» nettune - obsolete command
» netman and ni drivers - obsolete
» netmemmax parameter - obsolete
» ifalias - obsolete command; use ifconfig
» ASE pathnames - ASE text file path name changes
» sysdiag - online diagnostic system replaced
» LLA - Link Level Access is obsolete; DLPI is replacement
» fpk2swpkg - obsolete
» diskless cluster functions - diskless clusters replace with NFS diskless
» tcio - command is obsolete
» constants - preprocessor-defined constants are obsolete
» header files - undocumented header files are no longer available
» PW library - no 64-bit version; in libc
» block mode APIs - hp block mode terminal interfaces are not available in 64-bit version
» PRIV_SETRUGID - not available in 64-bit version
» getpw() - not available in 64-bit version
» internationalization functions - replaced with X/Open interfaces
» file descriptor APIs - BSD file system functions are not available in 64-bit version
» getdirentries() - not available in 64-bit version
» vfsmount() - not available in 64-bit version
» BSD signal mask interfaces - not available in 64-bit version
» HP-UX curses libraries - HP-UX curses replaced with X/Open curses
» libPW.a - proprietary interfaces obsoleted
» __sys_id - no longer part of regex_t structure
» NSL libraries - TLI interface is not supported for 64-bit applications
» crt0.o symbols - some symbols changed in 64-bit crt0.o
» savecore - replaced by savecrash and crashutil
» private libm APIs - internal, undocumented functions removed from libm
» _FILE64 - has been superseded by _LARGEFILE64_SOURCE
» up_io_sema, spl_lock - Uniprocessor Emulation and Driver Binding changes
» obsolete _unlocked APIs - moved from libc to libd4r
» dcnodes - diskless cluster functions are obsolete
» libdc - diskless cluster libraries are obsolete
» dcnodes, swcluster - diskless cluster commands are obsolete
» ifnet - structure removed from device drivers
» arpcom - structure removed from device drivers
» schednetisr - internal, undocumented function removed
» Motif 1.2 files - Motif 1.2 libraries and include files are obsolete
» netisr_priority - obsolete
» hp-proprietary X11 fonts are no longer supported

HP-UX 11.00 critical changed impacts

» syslog() - prototype has changed
» math inquiry functions - math library inquiry function changes
» atof() - no longer declared in math.h
» math.h - no longer declares errno
» Curses - _XOPEN_SOURCE_EXTENDED define behavior changed for Curses
» _XOPEN_SOURCE_EXTENDED - define behavior changed for Curses
» curses.h, term.h - header file changes
» portmap functions - replaced by rpcbind functions
» netstat - options and functionality changes
» route - -p option change
» RPC header - RPC functions replaced by TI-RPC
» gated - V3.5 replaces V3.0; tracing, config file changes
» sendmail file - sendmail /etc/mail/service.switch no longer supported
» rpc functions - libc functions exist for backward compatibility but are obsolete
» HUGE_VAL - value changed to IEEE infinity
» atof(), strtod(), wcstod() - return value has changed
» cc - ANSI C is now default compilation mode
» automount - -m option not supported
» NSS functions - incompatible NSS APIs, new DNSS implementation
» DLPI struct - DLPI's PPA number has changed
» hw_ift_t - structure fields added (DLPI driver support of STREAMS stack)
» DLPI header - DLPI MAC type definition changes
» lanadmin - PPA used instead of NMID, new options, and enhancements
» linkloop - PPA used instead of NMID
» color_set(), wcolor_set() - prototypes changed
» vid_puts() - enhanced X/Open Curses function prototype changed
» iFOR/LS Version 4 - license database file format change
» LVM - additional output lines warnings
» mask_t - type now unsigned int
» SSIZE_MAX - type now long
» ptrdiff_t - type now long
» clock_t - type now unsigned int
» size_t - type now unsigned long
» named - does not (by default) support inverse queries
» DNS - behavior change for multi-homed host
» kernel header files - new ANSI function prototypes
» lanscan - output, option changes; new functionality
» auditing commands - system call auditing additions/changes
» auditing functions - system call auditing additions/changes
» /etc/rc.config.d/netconf - netconf file has new format; install updates netconf
» hp9000s800 command - returns true for all PA-RISC systems
» secure password file access functions - removed from libc; use -lsec
» V3 library - libV3 interfaces moved to libc
» libBSD functions - removed; replacement available in libc
» pstat() - returns fields that do not fit in 32-bit fields
» toid_t - changed from unsigned int to long
» tihdr.h structures - same size for 64-bit and 32-bit applications
» XTI interface structures - same size for 64-bit and 32-bit applications
» strip - -r option is not supported for 64-bit object files
» nm - -T and -q options are no longer supported
» crt0.o symbols - some symbols are not defined in 64-bit crt0.o
» ld - options not supported in 64-bit mode
» *printf(), *scanf() - 64-bit changes in formatted I/O
» IP addressing and masks - IPv4 addresses always 32 bits
» tparm() - prototype no longer has variable arguments
» Curses functions - X/Open Curses parameters changed from int to bool
» Curses functions - Enhanced X/Open Curses parameters changed from int to bool
» Curses functions - Enhanced X/Open Curses prototypes now use const
» Curses functions - X/Open Curses parameters changed from int to chtype
» Curses functions - Enhanced X/Open Curses parameters changed from int to short
» Curses functions - Enhanced X/Open Curses parameter changed from wchar_t to wint_t
» Curses functions - Enhanced X/Open Curses parameters added
» errno, getdate_err, h_errno - are now macros for re-entrant code
» fmt - name changed for HP SCSI disk array format command
» Kerberos - authentication now uses Kerberos V5-1.0 API
» /dev/kmem - variables and data structures changed in the kernel
» Socket interface - ECONNRESET error can result in undelivered socket data
» netstat - meaning of -r option has changed
» libc library APIs - now support NIS+; avoid linking with libc.a
» libc threads _r interfaces - changed to conform to POSIX.1c standard
» libc _r functions - multi-threaded semantics change
» networking functions - moved from libc to new libnsl.sl/a
» library functions - removed from libc
» RPC library functions - removed from librpcsvc
» *stat* APIs - may fail to determine file system type; use getfstype
» ARG_MAX - size increased from 20478 to 2048000 bytes
» cc, c89, aCC - enum now defaults to unsigned for 64-bit
» cc, c89, aCC - bit fields now default to unsigned for 64-bit
» stack unwinding - procedure start and end fields now relative addresses
» ELF-64 - new object file format for 64-bit object files
» Xm.h - Motif 1.2 is obsolete; replaced by Motif 2.1
» login, passwd, su, etc. - PAM authentication added to commands
» DNSS functions - no thread specific support for some DNSS APIs
» threads - new APIs available for kernel-based threads
» threads - APIs changed for kernel-based threads
» threads - return values changed for kernel based threads
» PBO, +O4 - 11.0 optimization builds may lose backward compatibility

HP-UX 11.00 non-critical non-standard impacts

» __HP_CURSES - legacy hp Curses use is non-standard
» libHcurses.*, libcurses.*, etc. - legacy hp Curses use is non-standard
» curses and term functions - curses.h, term.h APIs are now unsupported
» strtold() - standards replace hp-proprietary version
» named - deprecated options and directives
» Sockets APIs - X/Open Sockets parameters change type from size_t to socklen_t
» ftime() - non-standard; may be obsoleted in future HP-UX version
» Switch-over commands - Switch-over replaced by ServiceGuard
» FORTRAN 77 - deprecated
» date - some format directives may be removed
» mt - -t option replaced by -f
» deprecated _r APIs - moved from libc to libd4r
» libsec *_r APIs - libsec functions have been deprecated

HP-UX 11.00 non-critical warning impacts

» *printf(), *scanf() - formatted I/O now converts IEEE infinity and NaN values
» DNSS - new NSS implementation; defaults change; behavior may change
» libc functions - YP implementations changed to use DNSS
» PAM - instructions for client user authentication
» remote CDE sessions - accessing font aliases
» rpcsvc/mount.h - header file changes
» X11 - X Font matching may cause slowness
» automount - now uses NSS, options unsupported
» mrouted - mrouted 3.8, config file syntax, functionality changes
» useradd and usermod - number of characters limited to LINE_MAX
» /dev/inet_cots, /dev/inet_clts devices - linked to /dev/tcp and /dev/udp
» STREAMS TCP/IP - loopback address change causes some behavior changes
» CC - 64-bit support is not planned
» mmap(), shmget() - 64-bit/32-bit applications shared memory changes
» fgets(), mblen(), readlink(), sbrk(), etc. - can't fully support 64-bit
» uname - command may truncate the model name
» uname(), etc. - may truncate the model name
» finger - mail information added to default output
» libc - linking libc explicitly is discouraged
» BSD sockets - range of automatically assigned socket port numbers has changed
» syslog.log - Memory error logging moved
» ioscan - improved PCI Devices description field
» ignite - integrated patch bundle support
» navigator, ns-httpd - Netscape products available on Web

HP-UX 11.00 non-critical enhancement impacts

» getdiskbyname() - prototype now matches implementation
» iconv() - prototype now matches implementation
» spwd - type of structure members changed
» setstate() - prototype now matches implementation
» bzero() - prototype now matches implementation
» gated - V3.5 replaces V3.0; RDP support, BGP V4, enhanced tracing
» passwd and group - NSS now supported
» DLPI header - DLPI driver enhancements
» DLPI header - DLPI source routing enhancements
» named - DNS tools/daemon based on BIND 4.9.3; new options and directives
» named - SIGWINCH recognized
» libblas - pa2.0 version
» LVM - additional command options
» prot.h - ANSI C prototypes added
» sprintf,vsprintf - new version eliminates risk of buffer overflow
» utmp.h - header file additions
» elm - mail enhancements
» rpcgen - new options
» rpcinfo - new default behavior; new options
» NIS commands - NIS+ (new network information nameservice)
» NIS functions - NIS+ (new network information nameservice)
» hp PAK - threads support; GUI improvements
» ki.h - kernel instrumentation traces were added for threads
» mount - subcommands support NFS version 3 protocol
» NetTL commands - NetTL GUI enhancements; new options; UNIX95 support; X11R6 support
» libntl.sl - thread safe NTL APIs and library; versioned library
» network interface commands - interface name format change
» inetd - XTI transport support
» send system call - new system call: sendfile
» setmntent(), getmntent() - improved shared file access
» cron - job queue length increased
» ypclnt.h, rpcsvc.h - new NIS library: libnisdb
» internationalization - multibyte function corrections
» libc functions - multi-threaded application support
» libc functions - getcwd performance improvement
» setlocale(), iconv_open() - locale and codeset changes
» SD-UX commands - changes
» instl_adm - Ignite-UX replaces Cold Install and Instant Ignition
» librpcsvc.sl - new shared library
» FORTRAN 90 - +Oparallel, PA8000 BLAS, etc.
» ld, object file tools - thread, VM, and branch prediction support
» X11 - new Xcms color scheme
» telnet, telnetd - pseudo-terminals uses STREAMS drivers
» pthread.h - thread trace functions added for POSIX.1c support
» sysconf() - identify the version of libc in use
» prerror(), strerror(), regex() etc. - XPG4 messaging support
» hp CDE commands - now use X print server
» sam - supports DLKM and 64 bit systems
» confstr() - new system variables; additional output
» getconf - new -v option; additional output
» sysconf() - additional output
» at - new option displays job contents
» cmp - new command arguments
» crontab - new options to specify user name
» csplit - new operator
» date - new options; new formatting directives
» dd - new options
» file - new option prevents following symbolic links
» find - has new options -local and + as terminator for -exec
» grep - -h option suppresses printing file names
» ls - new command lc provided
» make - new options, rules, and parallel build
» man - new options -M and -T; new sections local, new, old, and public
» mesg - accepts -n, -g and -y
» volcopy_vxfs, volcopy_hfs - new option answers yes to all prompts
» whodo - new format options supported
» aCC - new ANSI/ISO C++ features
» sysdef - kernel file arg no longer required
» adb - new version for 64-bit kernels and applications
» dde - V4.20: LP64, ELF-64 objects, SOM debug support
» diff3 - new options -E and -X
» dld.sl - dynamic loader changes for PA64
» ex - -C option added
» FORTRAN 90 - 64-bit support
» NetTL - 64-bit enhancements
» admin - options for binary and executable files
» config - DLKM support
» mk_kernel - DLKM support
» last, lastb - -f option supported
» ld - new options
» libdld - changes
» libsec - 64-bit versions provided
» plock() - new memory locking feature
» more - new commands added
» nlist() - new ELF-64 files version
» pg - new option; new commands
» mmap(), munmap() - new shared memory objects feature
» tic - new option -c; larger range for -v option
» vi - new -C option added
» localedef - can generate 64-bit locales
» chatr - new ELF-64 file version
» cc - 64-bit support
» lint - 64-bit support
» lex, yacc - 64-bit support, thread-safe
» libm, math.h - new functions and macros
» nm - new options for 64-bit
» size - new options for 64-bit
» strip - now has option to print usage menu
» sleep() - fix multi-threaded SIGALRM defect
» getmsg(), putmsg() - mixed mode STREAMS driver registration function
» DLPI primitives - DLPI data types are now data model independent
» mmap() - enhanced to support lazy swap
» aio.h - asynchronous input/output available in aio.h
» ioctl() - extended to support DLKM
» ftp - now supports Pluggable Authentication Module (PAM)
» pdgwcfg - new command for configuration of gateway printers
» PAK - new version; program driver support
» arp - added new -D option
» route - -p pmtu option now applies to network routes
» libc - now supports POSIX.1c threads
» library functions - added to libnsl
» signal.h - sigwait() added for POSIX.1c support
» pstat.h - pstat_getlwp() added for POSIX.1c support
» socket.h - sendfile() added for POSIX.1c support
» flockfile() - ftrylockfile() added for POSIX.1c support
» threads - kernel threads are now supported
» threads - new signal handling APIs available for kernel-based threads
» threads - new APIs available for kernel based threads
» ld - CXperf, huge data, and ELF weak order segs support
» gethostent(), dbm_nextkey() - new library performance patches
» Ignite-UX - patch bundle install support
» /etc/netconfig - loopback transport support
» passwd - password history
» pstat() - new children process rusage fields
» sendmail - 8.8.6 anti-spamming, enhancements
» top - new -h option
» X Windows - 64-bit X libraries, Japanese keyboard support
» automount - AutoFS replaces automount
» Ignite-UX - V22x0 recovery support
» lanadmin - 10 Base-T and 100 Base-T Networking
» ASE model files - JSE, KSE, SSE, TSE print enhancements
» sam - V-Class server parameters
» SD - patch installation changes
» PTY Driver LDTERM - UTF-8 support
» ftpd - new version
» lanadmin - V-Class PCI 10/100Base-TX and 100Base-FX Networking
» PRM - disk bandwidth control
» sam - V-Class server tuned parameter sets
» perf critical functions - optional performance archive library
» malloc() - new environment variables
» sam - supports new ports for N4000
» SD - prevent partial patch installs, new controller option
» stty, ttytype - N4000 console support
» shared memory - increase with memory windows
» DCE - DCE/9000 Version 1.8
» sam - workstation tuned kernel parameters support

any HP-UX OS critical obsolete impacts

» libvis.a, libvec.a, libfsys.a - 3 F77 libraries superseded; no F90 support
» COBaccept - replaced with command_line_accept
» LOGICAL - directive makes object files incompatible with Fortran 90
» Fortran 77 directives - directives are obsolete
» KEY, NAME, READONLY, TYPE - obsolete specifiers
» iostat_msg - subroutine is obsolete

any HP-UX OS critical changed impacts

» CC - object format is incompatible with aCC
» getdate(), strptime() - beyond Year 2000 interpretation
» COBOL 4.x - new reserved words
» COBOL 4.x - new OO reserved words
» status - specifier only allows standard values
» directive - syntax has changed
» ALIAS - directive syntax has changed
» max, min - arguments of the same type required
» ACCESS - specifier only allows standard values
» PROGRAM - statement syntax has changed
» data - DATA statements must appear after declarations
» IOSTAT - changed runtime behavior
» braces - no longer accepted as a comment
» ON - statement no longer handles internal or external errors
» f90 - some f77 command line options not supported
» f90 - some f77 command line options are replaced
» ratfor - ratfor not shipped with Fortran 90
» wlminfo, wlmpard - command changes
» IPv6-enabled commands and daemons - for IPv4-only applications, IPv4 address returned rather than IPv4-mapped-IPv6 address

any HP-UX OS non-critical non-standard impacts

» Curses declarations - hp Curses declarations removed from term.h
» getpass() - deprecated by standards
» banner - not portable to some internationalized environments
» calendar - not portable to some internationalized environments
» col - not portable to some internationalized environments
» cpio - not portable to some internationalized environments
» dircmp - may be withdrawn in a future release
» line - not portable to some internationalized environments
» lint - behavior is not portable
» mail - not portable to some internationalized environments
» pack, pcat, upack - may be withdrawn in a future release
» pg - may be withdrawn in a future release
» spell, etc. - not portable to some internationalized environments
» sum - not portable
» tar - not portable to some internationalized environments
» wall - behavior is not portable
» setpgrp2(), setpgrp3() - temporary interfaces will be obsoleted
» block mode APIs - hp block mode terminal interfaces are non-standard
» PRIV_SETRUGID - non-standard feature of setgid
» getpw() - non-standard
» cue command - non-standard
» stty(), gtty() - may be obsoleted in future HP-UX versions
» file descriptor APIs - BSD file system functions are non-standard
» sadp - non-standard; may be removed in future
» setup - non-standard; may be removed in future
» getdirentries() - non-standard; may be removed in future
» vfsmount() - non-standard; may be removed in future
» regexp APIs - Regular expression interfaces are being deprecated by standards
» varargs.h - deprecated by standards
» cuserid() - deprecated by standards
» ttyslot() - deprecated by standards
» gethostid() - deprecated by standards
» nftw2() - temporary interface will be obsoleted
» chroot - behavior is not portable
» sdb - behavior is not portable
» Hcurses library - HP-UX curses was replaced with X/Open curses
» file access APIs - utmp and wtmp file access functions are non-standard
» signal functions - BSD signal mask interfaces can't control all signals
» termcap emulation functions - deprecated by standards; use terminfo
» sigstack - structure deprecated by standards
» chroot() - may not be portable
» EISA HP-IB functions - deprecated
» _HPUX_SOURCE - includes non-portable interfaces
» _LARGEFILE64_SOURCE - may not be portable
» strtold() - may be replaced in a future release
» __syscall* - system call entry points are not supported.
» Context APIs - highly architecture-dependent
» ptrace(), ttrace() - highly dependent on underlying architecture
» /dev/kmem - direct access is not portable
» sigspace(), sigstack() - size and behavior will vary between PA-RISC and IPF
» pstat_getstable() - will not be implemented in IPF
» setjmp(), longjmp() - Non-standard usage may not be portable

any HP-UX OS non-critical warning impacts

» linker - changed linker options for 64-bit executables
» call by number routine has been replaced
» cob - compile shared for more portable applications
» fc - Convex Fortran object files are incompatible with Fortran 90
» date/time APIs - may indicate code with a Year 2000 problem
» date/time APIs - potential Year 2000 problem
» COBOL date functions - may indicate code with Year 2000 problem
» COBOL special registers - potential Year 2000 problem
» Fortran date subroutine - potential Year 2000 problem
» Fortran functions, subroutines, specifiers - may indicate code with a Year 2000 problem
» strftime() - correct week number of the year
» cobcallfhutil(), fh*() - HP Micro Focus File Handler utilities to be obsoleted
» sfd, scsiscan, scsimgr deprecated.

any HP-UX OS non-critical enhancement impacts

» cob - COBOL runtime tunable processing behavior changed

Printable version
Privacy statement Using this site means you accept its terms Feedback to DSPP
© 2007 Hewlett-Packard Development Company, L.P.