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

Transition Impacts

Linux Software Transition Kit
» 

Dev Resource Central

» HP STK home
Linux STK
» Home
» Overview
» Tools
» Documentation
» Transition impacts
» Identifier types
» Impact list
» Porting to HP-UX
» FAQ
» Glossary
» Help
» Send us feedback
Site maps
» Linux STK
» Dev Resource Central
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 Linux 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 kernel impacts
arrow » HP-UX miscellaneous impacts
arrow » HP-UX networking impacts
arrow » HP-UX standards compliance impacts
arrow » HP-UX threads impacts

Complete list of transition impacts

HP-UX 11.0/11i critical unavailable impacts

» Dynamic Linux modules - Linux functions not available on HP-UX
» mbsnrtowcs(), wcsnrtombs(), wcstold() - Linux functions not available on HP-UX
» cacheflush(), setfs*(), setup(), uselib(), nfsservctl() - Linux functions not available on HP-UX
» old*(), s*mask(), get_kernel_syms() - Linux functions not available on HP-UX
» siggetmask(), sigmask() - Linux functions not available on HP-UX
» iop*(), vm86() - x86 functions not available on HP-UX
» _sysctl(), wait4(), personality() - Linux functions not available on HP-UX
» *addrinfo(), sethostid(), socketcall(), ether_*(), ntp*() - Linux networking functions not available on HP-UX
» clone - Linux clone() differs from HP-UX clone()
» printf_size*(), register_printf_function() - Linux functions not available on HP-UX
» *getspent(), put*ent() - Linux shadow password functions not available on HP-UX
» if_*(), gethostbyname2(), inet_*() - Linux functions available only with HP-UX IPv6 Development Kit
» ioctl list - Linux/i386 kernel ioctl calls not available on HP-UX
» some Linux malloc-related functions, mallopt() options not available on HP-UX
» memalign() - Linux function enhanced
» fopencookie(), open_memstream(), fmemopen() - Linux I/O stream functions not available on HP-UX
» adjtimex(), cap*(), bdflush(), idle(), ipc(), mremap(), others - Linux kernel functions not available on HP-UX
» _llseek() - Linux large file function not available on HP-UX
» on_exit() - Linux function not available on HP-UX
» obstack_*printf(), parse_printf_format() - Linux functions not available on HP-UX
» backtrace()* - Linux-specific debugging APIs not available on HP-UX
» lock(), mpx(), prof(), sstk(), afs_syscall() - Linux stub functions not available in HP-UX
» *aliasent() - Linux functions not available on HP-UX 11.x
» setegid(), seteuid() - Linux functions available in libhplx on HP-UX 11.x
» addseverity() - Linux function not available on HP-UX
» SOCK_RAW - Linux raw sockets functionality unavailable on HP-UX
» re-()* regular expression functions - Linux regular expression functions not available on HP-UX
» updwtmp, updwtmpx, utmpxname - Linux utmpd functions not available on HP-UX
» finitel(), modfl(), is*l() - Linux floating point functions not available on HP-UX
» out*(), in*() - port input/output functions not available on HP-UX
» Linux specific error codes not defined on HP-UX
» mpool - Functions not available on HP-UX
» pthread_*_np() - Functions not available on HP-UX
» herror(), inet_aton(), __setfpucw() - Functions not available on HP-UX
» dbm*(), hosts*(), readline(), others - Functions not available on HP-UX
» sysinfo - Function not available on HP-UX
» efence - Functions not available on HP-UX
» SIGINFO, SIGSTKFLT, SIGUNUSED - Signals not defined on HP-UX
» socket and inet related flags not defined on HP-UX

HP-UX 11.0/11i critical changed impacts

» *printf(), *scanf(), putw*(), freopen() - small UNIX 98 syntax/semantic changes
» mmap() - Linux/HP-UX differences
» swapon() - Linux/HP-UX differences
» XOpen functions available on HP-UX require compiler defines
» semop(), shmget() - A parameter type is similar but different
» getdirentries() - Parameters are different on HP-UX
» getrlimit(), setrlimit() - Flags are different on HP-UX
» mount() - Parameters are different on HP-UX
» msgrcv(), msgsnd() - Parameters are different on HP-UX
» open() - O_DIRECTORY, O_NOFOLLOW modes not implemented on HP-UX
» syslog - Parameter and flags are different on HP-UX
» reboot - Parameters are different on HP-UX
» socket() - Not all Protocols are defined on HP-UX.
» make - differences between GNU make and HP-UX make

HP-UX 11.0/11i critical enhancement impacts

» GDBM - Gnu Database Manager is an optional package
» ncurses - CRT screen handling and optimization is an optional package

HP-UX 11.0/11i non-critical changed impacts

» readdir(), setpgrp(), utmpname() - Return value is of different type on HP-UX
» sigsetmask - Long parameters and return values instead of int.

HP-UX 11.0/11i non-critical warning impacts

» select() - Linux/HP-UX differences
» Additional or different error codes are set on HP-UX

HP-UX 11.0/11i non-critical enhancement impacts

» libhplx - Linux-compatible APIs are available for HP-UX in libhplx

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