|
» |
|
|
 |
 |
 |
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:
Complete list of transition impacts
HP-UX 11i v3 critical obsolete impacts
HP-UX 11i v3 critical changed impacts
HP-UX 11i v3 non-critical warning impacts
HP-UX 11i v3 non-critical enhancement impacts
HP-UX 11i v2.0 critical obsolete impacts
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
HP-UX 11i v2.0 non-critical non-standard impacts
HP-UX 11i v2.0 non-critical warning impacts
HP-UX 11i v2.0 non-critical enhancement impacts
HP-UX 11i v1.6 critical obsolete impacts
HP-UX 11i v1.6 critical changed impacts
HP-UX 11i v1.6 critical warning impacts
HP-UX 11i v1.6 non-critical changed impacts
HP-UX 11i v1.6 non-critical warning impacts
HP-UX 11i v1.6 non-critical enhancement impacts
HP-UX 11i v1.5 critical obsolete impacts
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
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
HP-UX 11i non-critical non-standard impacts
HP-UX 11i non-critical warning impacts
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
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-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
any HP-UX OS critical changed impacts
any HP-UX OS non-critical non-standard impacts
any HP-UX OS non-critical warning impacts
any HP-UX OS non-critical enhancement impacts
|
|