HP-UX 11i Version 1.5 Release Notes release id B.11.20 for rx9610 and rx4610 hp servers and i2000 hp workstations Manufacturing Part Number: B9106-90015 September 2001 © Copyright 2001 Hewlett-Packard Company.
Legal Notices The information in this document is subject to change without notice. Hewlett-Packard makes no warranty of any kind with regard to this manual, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Hewlett-Packard shall not be held liable for errors contained herein or direct, indirect, special, incidental or consequential damages in connection with the furnishing, performance, or use of this material. Warranty.
Copyright © 1980, 1984, 1986 Novell, Inc. Copyright © 1986-1992 Sun Microsystems, Inc. Copyright © 1985, 1986, 1988 Massachusetts Institute of Technology. Copyright © 1989-1993 The Open Software Foundation, Inc. Copyright © 1986 Digital Equipment Corporation. Copyright © 1990 Motorola, Inc. Copyright © 1990-1995 Cornell University Copyright © 1989-1991 The University of Maryland Copyright © 1988 Carnegie Mellon University Copyright © 1991-1999 Mentat, Inc. Copyright © 1996 Morning Star Technologies, Inc.
Version 1.5 (B.11.20). This guide’s printing date and part number indicate its current edition. The printing date changes when a new edition is printed. (Minor corrections and updates which are incorporated at reprint do not cause the date to change.) The part number changes when extensive technical changes are incorporated. New editions of this manual will incorporate all material updated since the previous edition. For the latest version, see the HP-UX 11.x Release Documentation section on the web: docs.
Typographic Conventions This manual uses the following typographic conventions: Boldface Words defined for the first time appear in boldface. Computer Computer font indicates literal items displayed by the computer. For example: file not found User input Bold, computer text indicates literal items that you type. For example, to change to your account’s home directory, enter: cd Italics Manual titles, variables in commands, and emphasized words appear in italics.
Contents 1. Overview of the Release Notes Welcome to HP-UX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What is the Purpose of HP-UX Release Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What's in the Remaining Chapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Where Should I Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents IPF Bootloader Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changes to Machine Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Machine ID Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Machine ID Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX Kernel Configuration Commands . . .
Contents 5. Networking Network Drivers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New intl100 Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gigabit Ethernet Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EISA Interface Cards Are Not 64-bit Compatible . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents New Environment Variables and Defaults for malloc() . . . . . . . . . . . . . . . . . . . . . . . 97 Changes to confstr() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Locale Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Linux compatibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 libc Documentation . . .
Contents gprof Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CXperf Performance Monitoring Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CXperf Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP Caliper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP Caliper Documentation . . . .
Contents Java 2 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Apache Web Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Apache Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OpenGL (OGL) Graphics API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OGL Compatibility . . . . . . . .
Overview of the Release Notes 1 Overview of the Release Notes Chapter 1 13
Overview of the Release Notes Welcome to HP-UX Welcome to HP-UX HP-UX 11i Version 1.5 is the release for all Itanium processor family (IPF) based HP-UX systems. The release ID for HP-UX 11i Version 1.5 is B.11.20, and the term HP-UX 11i Version 1.5 (B.11.20) will be used throughout the release notes. The HP-UX 11i Version 1.5 (B.11.20) Operating Environment (OE) is an integrated and tested software solution containing the operating system and selected applications.
Overview of the Release Notes What is the Purpose of HP-UX Release Notes What is the Purpose of HP-UX Release Notes HP-UX Release Notes describe what is new, changed, or obsolete in a release compared to previous releases. HP-UX Release Notes apply only to features that are part of the HP-UX operating system. Additional product specific release notes files are located in the /opt directory, in sub-directories named name/newconfig/RelNotes (where name represents the name of the product).
Overview of the Release Notes What's in the Remaining Chapters What's in the Remaining Chapters The remaining chapters of these release notes are: • Workstation/Server Specific Information, which presents information on which platforms support the HP-UX 11i Version 1.5 (B.11.20) release and other platform-specific information, including I/O and mass storage cards. • HP-UX Features, which presents information on changes to the kernel, system administration, and other related subsystems.
Overview of the Release Notes Where Should I Begin Where Should I Begin This document contains information about HP-UX 11i Version 1.5 (B.11.20). It includes information on changes between HP-UX 11i and HP-UX 11i Version 1.5 (B.11.20). Information about the HP-UX 11i release is available in the HP-UX 11i Release Notes, available on the web at http://www.docs.hp.com. Be sure to examine the “HP-UX 11i Version 1.
Overview of the Release Notes Release Overview Release Overview HP-UX 11i Version 1.5 (B.11.20) adds software functionality and support for Itanium-based systems to HP-UX. HP-UX 11i Version 1.5 (B.11.20) is intended for all Itanium processor family (IPF) based HP-UX systems. PA-RISC based systems should continue to run the HP-UX 11i or HP-UX 11.x releases. This release will not run on PA-RISC based systems. HP-UX 11i Version 1.5 (B.11.
Overview of the Release Notes Release Overview • C Development Bundle — ANSI C Compiler — WDB — Open GL libraries • • • • • • Java RunTime, Dev Kit JVM CxPerf OpenView: GlancePlus/Measureware Fortran95 The HP-UX developer’s toolkit bundle (B3394BA) Unavailable Features In comparison with HP-UX 11i, HP-UX 11i Version 1.5 (B.11.20) does not provide support for: • • • • • • • • • • • PA-RISC systems updates, HP-UX 11i Version 1.5 (B.11.
Overview of the Release Notes Release Overview • manual editing of /stand/system file is now obsolete Additional information about the above changes and limitations, and other differences between HP-UX 11i and HP-UX 11i Version 1.5 (B.11.20), are described further in these release notes. HP-UX Installation Restrictions Installing HP-UX 11i Version 1.5 (B.11.20) requires a 4 GB minimum root disk. See the HP-UX 11i Version 1.5 Installation and Configuration Guide for complete information.
Overview of the Release Notes Locating Release Notes for Previous Versions of HP-UX Locating Release Notes for Previous Versions of HP-UX Release notes are found in the following locations: • HP Instant Information CD-ROM. See “HP-UX 11i Version 1.5 Instant Information CD-ROM” for more information. • /usr/share/doc/11iv1.5RelNotes on your HP-UX 11i Version 1.5 system. Also included in the /usr/share/doc directory are files containing information about previous releases of HP-UX. • http://docs.hp.
Overview of the Release Notes Other Sources of Information About This Release Other Sources of Information About This Release In addition to these release notes, you have many other sources of information available to you. README Documents README documents contain information about the installation process that may not appear in the installation manual. Any product may have a README document, so you may have available several README documents. The README document specific for HP-UX 11i Version 1.5 (B.11.
Overview of the Release Notes Other Sources of Information About This Release HP-UX Welcome Page The HP-UX Welcome Page on your HP-UX 11i Version 1.5 system contains pointers to information to help you use your HP-UX system. The HP Documentation Web Site Hewlett-Packard provides a web site where the latest HP-UX documentation and updates are available. The site can be accessed through http://docs.hp.com.
Overview of the Release Notes Other Sources of Information About This Release 24 Chapter 1
Workstation/Server Specific Information 2 Workstation/Server Specific Information This chapter describes workstation and server specific platforms and configurations, including: • Systems That are Fully Supported • Hardware Configuration • Mass Storage Drivers • SCSI Devices • Function Key Mappings • Machine Check Chapter 2 25
Workstation/Server Specific Information Systems That are Fully Supported Systems That are Fully Supported HP-UX 11i Version 1.5 (B.11.20) supports only a 64-bit version of the HP-UX kernel. The tables below outline the fully supported configurations for rx9610 and rx4610 hp servers, and i2000 hp workstations. NOTE The information in the following tables is subject to change. For the most up-to-date information, refer to the following web site: http://www.hp.
Workstation/Server Specific Information Hardware Configuration Hardware Configuration rx9610 Server The rx9610 server can contain up to 4 cells. Each cell includes, among other things, a memory card (16 dimm slots), four Itanium processors, and a connector for an additional memory card (16 additional dimm slots).
Workstation/Server Specific Information Hardware Configuration Server rx4610 - a 2-4 way IPF-based server Processors 733MHz/2MB 733MHz/4MB 800MHz/4MB Memory 64GB max memory using 32 SDRAM DIMM sockets per memory expander board Drives DVD drive (IDE) Floppy drive LS-120 (IDE) slim line 2 hot swap 1" Hard Disk Drives 18GB each, total 36GB PCI I/O 10 PCI slots - 8 66MHz slots, 2 33MHz slots Supported Add-On Peripherals A5272A - Sure Store E Disk System SC10 A5236A(z) - Sure Store E Disk System FC10 A
Workstation/Server Specific Information Hardware Configuration Workstation i2000 - a 1-2 way IPF-based workstation with 2M L2 Cache Processor 1 733MHz/2MB 2 800 MHz/2MB Memory UP - 1GB (add on to 2 or 4GB) MP - 2GB (add on 4 GB) Drives DVD drive (IDE) Floppy drive LS-120 or LS-240 (IDE) slim line Hard Disk Drives (HDD) 18GB Core Built-in I/O 7 PCI slots 10/100BT LAN (10-200B-TX?) USB (4) internal SCSI (Ultra3 Qlogic 12160) PS-2 Keyboard Graphics Console NVIDIA Quadro2Pro Chapter 2 29
Workstation/Server Specific Information Mass Storage Drivers Mass Storage Drivers External mass storage is not supported on the i2000 hp workstations. New SCSI Drivers For the rx9610 and rx4610 servers, two new SCSI HBA drivers, qlisp and c8xx, are released in HP-UX 11i Version 1.5 (B.11.20). The c8xx driver runs on all IPF systems and replaces the c720 HBA driver on PA systems. The qlisp HBA driver is a new driver to support the 12160 Qlogic SCSI controller.
Workstation/Server Specific Information SCSI Devices SCSI Devices External mass storage is not supported on the i2000 hp workstations. LSI LVD UltraII SCSI Controller On Itanium-based servers, unlike PA-based systems, the LSI LVD UltraII SCSI controller, part number A5149A, with BIOS revision less than 4.19.01, can not boot from targets with SCSI ID greater than 7. These controllers have the Sub System ID Bits (SSID) set such that the card is forced into narrow mode.
Workstation/Server Specific Information SCSI Devices Adapter Configuration: Manual Changing to Manual mode allows access to all the fields in the device settings screen. Step 3. Choose Configuration Settings->SCSI Device Settings->Bus 1 Press TAB to move to the left column (affects all devices in this model) Jamaica BOX JBOD (Fast settings): Sync Offset: 8 Sync Period: 25 SC10 Megatron (Ultra2 settings): Sync Offset: 14 Sync Period: 10 Step 4.
Workstation/Server Specific Information Function Key Mappings Function Key Mappings Between the time the system powers up and the EFI shell comes up or the kernel is loaded, Alt-key combinations are created by sending the combination ^[} followed by the key.
Workstation/Server Specific Information Function Key Mappings Table 2-3 Non-Ascii Key Mappings Key Normal Shift Ctrl Alt Home ^[[H NS NS NS End ^[[K NS NS NS Pg Up ^[[M NS NS NS Pg Down ^[[2J NS NS NS Up Arrow ^[[A NS NS NS Down Arrow ^[[B NS NS NS Right Arrow ^[[C NS NS NS Left Arrow ^[[D NS NS NS Tab (09h) NS NS NS a. NS = Not supported b.
Workstation/Server Specific Information Machine Check Machine Check Machine check functionality on IPF-based systems is equivalent to PA-based systems, however, the names have changed.
Workstation/Server Specific Information Machine Check 36 Chapter 2
HP-UX Features 3 HP-UX Features This chapter describes other new and changed operating-system software functionality supported by the HP-UX 11i Version 1.5 (B.11.
HP-UX Features HP-UX IPF Bootloader HP-UX IPF Bootloader HP-UX 11i Version 1.5 (B.11.20) IPF bootloader allows you to locate and boot the desired HP-UX kernel. When an Itanium-based system boots, you are placed in either the EFI (Extensible Firmware Interface) boot manager or the EFI shell. The HP-UX IPF bootloader is a native EFI application that can be launched from either application. To boot any machine with HP-UX, the HP-UX IPF bootloader must be placed in the EFI partition of the boot disk.
HP-UX Features Changes to Machine Identification Changes to Machine Identification For HP-UX 11i Version 1.5 (B.11.20), the uname (1) and uname (2) interfaces are replaced by new confstr (3C) interfaces as a means to obtain a unique machine identification number. The previous uname (1) and uname (2) interfaces are supported in HP-UX 11i Version 1.5 (B.11.20), with limitations, and will be obsoleted in a future release.
HP-UX Features Changes to Machine Identification Machine ID Documentation For more information, see Chapter 6, “Commands and System Calls,” on page 79, Chapter 7, “Programming,” on page 93, and the uname (1), getconf (1), model (1), uname (2), and confstr (3C) manual pages.
HP-UX Features HP-UX Kernel Configuration Commands HP-UX Kernel Configuration Commands These are a set of system administration commands to configure, build and manage new kernels with all associated kernel components, and individual DLKM modules.
HP-UX Features HP-UX Kernel Configuration Commands kernel is linked. This ID is used to uniquely associate distributed kernel files on disk with a specific kernel image. Kernel registry services (KRS) uses the generated KIS to identify its initialization files associated with a kernel at boot-up. DLKM uses the KIS to identify the location of the symtab file at boot-up, and to initialize the module load path associated with the running kernel.
HP-UX Features HP-UX Kernel Configuration Commands • Output information and format is enhanced to display new attributes: — module version (0.0.0 for traditional, 0.1.0 for modular) — Configured Loading Phase kminstall (1M) • New option (-s) is added to silence WARNING messages. kmmodreg (1M) • New option (-a) is added to schedule asynchronous unregistration of a kernel module (on next system shutdown). • New option (-n) is added to un-schedule the asynchronous unregistration of a kernel module.
HP-UX Features HP-UX Kernel Configuration Commands kmupdate (1M) • A new option (-d) is added to remove a specified kernel and its associated component set. • This command was enhanced to initiate the process of creating and populating the /stand/boot.KIS directory with all the links that are necessary for the MFS boot loader to be able to find all the necessary kernel components at boot time. CAUTION This makes kmupdate a required step in order to ensure the successful boot of a newly generated kernel.
HP-UX Features HP-UX Kernel Configuration Commands Kernel Configuration Documentation The following new manual pages have been added: • kmpath (1M) • system (4) - this file format used to be embedded in the config (1M) manual page The following existing manual pages have been changed: • config (1M) • kmadmin (1M) • kminstall (1M) • kmmodreg (1M) • kmsystem (1M) • kmtune (1M) • kmupdate (1M) • master (4) White papers can be found at the docs.hp.com web site.
HP-UX Features 32-bit DMA Pool 32-bit DMA Pool To support I/O devices and drivers that are limited to 32-bit DMA addresses in HP-UX 11i Version 1.5 (B.11.20), a special area of reserved memory accessible by those devices may be allocated. This area is allocated only on systems where the highest physical memory address is greater than 4GB. A new system tunable, dma32_pool_size, is used to specify the amount of memory to be allocated to support 32-bit I/O cards and devices.
HP-UX Features Software Distributor (SD-UX) Changes Software Distributor (SD-UX) Changes During swinstall, the packaged machine_type attribute is matched against output of the model command on the target. This matching is part of the compatibility checking done by swinstall. For more information see Changes to Machine Identification, and Changed model Command in these release notes, and the machine_type attribute in sd (4) and swpackage (4) manual pages. HP-UX 11i Version 1.5 (B.11.
HP-UX Features SAM SAM Kernel parameters on IPF kernels are different from PA kernels. SAM will not display a description or proper help for these new parameters, but customers will be able to modify their values.
HP-UX Features SAM SAM’s performance will be degraded from what customers have seen on previous HP-UX releases. An IPF-based native version will be available in a future release that will improve performance. SAM Feature Obsolescence The following features are deprecated or obsolete on HP-UX 11i Version 1.5 (B.11.20): • Backup and Recovery section - deprecated fbackup and frecover are still be available from the command line.
HP-UX Features Modifications to /stand/system Modifications to /stand/system Beginning in HP-UX 11.0, direct editing of the/stand/system files for kernel configuration purposes (for example, to add or remove drivers, or modify kernel tunables) has been deprecated. In HP-UX 11i Version 1.5 (B.11.20), the kmsystem and kmtune commands are required in order to make changes to the /stand/system file. See the kmsystem (1M) and kmtune (1M) manual pages for more information.
HP-UX Features Changing /dev/* permissions Changing /dev/* permissions In the Administering a System: Managing System Security chapter of Managing Systems and Workgroups, the section Controlling Security on a Network - Link-Level Access states To protect link-level access, make sure that the files /dev/ether*, /dev/ieee*, and /dev/lan* are owned and writable only by root. Changing permissions on these files and directories can cause unforeseen and potentially detrimental side-effects due to symbolic links.
HP-UX Features Maintenance Mode Boot Maintenance Mode Boot Maintenance Mode Boot is useful on systems where a standard boot has failed due to VxVM problems. This would only occur on a system where the boot disk is made up of VxVM volumes that contain the root, stand and possibly other file systems. On such a system, you must resolve the VxVM or related problem before being able to perform a standard boot once again.
HP-UX Features Maintenance Mode Boot • Missing or stale device files and missing or corrupt /stand/ioconfig file If the I/O hardware configuration is changed and any time later, the ioconfig file is removed or corrupted, the mapping between the I/O system and device files will be changed. As a result, some or all device files may no longer map to valid or correct I/O hardware paths.
HP-UX Features System Crash Dump Changes System Crash Dump Changes The major changes to system crash dump functionality in HP-UX 11i Version 1.5 (B.11.20) are largely internal and do not affect the user-level interface: ❏ The boot loader passes user boot arguments through, unchanged, to the kernel, where they are parsed.
HP-UX Features High Availability Features High Availability Features High Availability (HA) features such as ServiceGuard, MetroCluster, SG-OPS edition, Continental Clusters and ServiceGuard Manager are not supported on HP-UX 11i Version 1.5 (B.11.20).
HP-UX Features LSSERV Software Obsolescence LSSERV Software Obsolescence LicensePower/iFOR is not supported in HP-UX 11i Version 1.5 (B.11.20). The licensing product can be obtained directly from Isogon Corporation, the owner of the product. If you are using this product, you are encouraged to visit the Isogon Corporation web site for further information about LSSERV support. See http://www.isogon.com for more information.
File and Disk Management 4 File and Disk Management This chapter describes other new and changed operating-system software functionality supported by the HP-UX 11i Version 1.5 (B.11.
File and Disk Management EFI File System Commands EFI File System Commands The EFI (Extensible Firmware Interface) file system is new type of file system. It provides support for operating system loaders on Itanium-based systems. The HP-UX OS loader is located on the EFI file system. An EFI partition of an IPF bootdisk uses the EFI file system to store the HP-UX OS loader and is required for booting an Itanium-based system.
File and Disk Management EFI File System Commands EFI File System Documentation Additional information about the EFI file system can be found in the following manual pages: • • • • • • • • idisk (1M) efi_cp (1M) efi_fsinit (1M) efi_ls (1M) efi_mkdir (1M) efi_rm (1M) efi_rmdir (1M) efi (4) Chapter 4 59
File and Disk Management VERITAS Volume Manager VERITAS Volume Manager Base VERITAS Volume Manager 3.1 for HP-UX (VxVM), is a state-of-the-art online disk management software product. It is the default disk storage mechanism for HP-UX 11i Version 1.5 (B.11.20). VxVM is functionally equivalent to the HP Logical Volume Manager (LVM) and the HP MirrorDisk/UX products. Base VERITAS Volume Manager 3.1 for HP-UX is bundled with all HP-UX 11i Version 1.5 (B.11.
File and Disk Management VERITAS Volume Manager VxVM Compatibility Coexistence with HP Logical Volume Manager (LVM) The VERITAS Volume Manager for HP-UX coexists with HP Logical Volume Manager (LVM). With HP-UX 11i Version 1.5, LVM cannot be used to control the root/boot disk, so if a volume manager is used for the root disk, it must be VxVM. Both LVM and VxVM utilities are aware of the other volume manager, and will not overwrite disks that are being managed by the other volume manager.
File and Disk Management VERITAS Volume Manager (B.11.20) via the Instant Information CD, and on the http://docs.hp.com web site. • VERITAS Volume Manager 3.1 for HP-UX Release Notes • VERITAS Volume Manager 3.1 Administrator's Guide • VERITAS Volume Manager 3.1 Reference Guide • VERITAS Volume Manager 3.1 Storage Administrator Administrator’s Guide • VERITAS Volume Manager 3.
File and Disk Management VERITAS Volume Manager Table 4-1 New VxVM Manual Pages vxdctl (1M) vxmirror (1M) vxvmconvert (1M) vxdg (1M) vxnotify (1M) vxvol (1M) vxdisk (1M) vxpfto (1M) vxdiskadd (1M) vxplex (1M) VxVM Limitations in this Release VERITAS Volume Manager 3.1 for HP-UX has the following limitations in HP-UX 11i Version 1.
File and Disk Management VERITAS Volume Manager The diagnostic logging facility has started receiving excessive errors from the I/O subsystem. I/O error entries will be lost until the cause of the excessive I/O logging is corrected. If the diaglogd daemon is not active, use the Daemon Startup command in stm to start it. If the diaglogd daemon is active, use the logtool utility in stm to determine which I/O subsystem is logging excessive errors.
File and Disk Management VERITAS Volume Manager VxVM DMP Lists Disabled Paths That Have Been Reused • Problem: When one of multiple paths or cables to a disk array is disconnected, fails, or is swapped with another path, and then that same path or cable is reconnected or replaced, it is possible that HP-UX will recognize the recovered path as a new path, not as the same path that has simply recovered.
File and Disk Management VERITAS Volume Manager naming of device nodes in other disk groups. For example, to mount a rootdg volume use: # mount -F vxfs /dev/vx/dsk/rootdg/vol01 /vol01 Do not use /dev/vx/dsk/vol01 as the pathname. vmsa (1M) will always use the full pathname. Storage Administrator Issues The following issues have been identified as VERITAS Storage Administrator problems, and will be fixed in a future release of VxVM.
File and Disk Management VERITAS Volume Manager • Problem: The Storage Administrator does not support communication between the client and server across a firewall. • Workaround: None Problem with Multiple Host Names • Problem: The Storage Administrator can have trouble connecting to a host machine (server) if multiple host names are associated with a single IP address. The following message is displayed: Summary: There is no such server (host1) Detail: java.net.
File and Disk Management VERITAS Volume Manager java.lang.InternalError: Can’t connect to X11 window server using hostname:0.0’as the value of the DISPLAY variable. at sun.awt.motif.MToolkit.(MToolkit.java:48) at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:24 4) • Workaround: Type xhost + hostname to explicitly authorize the hostname client, or omit hostname to allow unlimited X server access.
File and Disk Management LVM and MirrorDisk/UX LVM and MirrorDisk/UX HP-UX 11i Version 1.5 (B.11.20) includes IPF functionality for basic Logical Volume Manager (LVM) features including non-boot disk support and full mirroring capability on non-boot disks in a stand-alone configuration. LVM boot disks are not supported in this release. If you are familiar with LVM on previous releases of HP-UX you have access to the same features on IPF-based platforms as you had on PA-RISC platforms on earlier releases.
File and Disk Management Do Not Use CacheFS on this Release Do Not Use CacheFS on this Release Although CacheFS functionality is available, do not use CacheFS on this release of HP-UX. See Do Not Use CacheFS on this Release for more information.
Networking 5 Networking This chapter describes new and changed networking functionality supported by the HP-UX 11i Version 1.5 (B.11.20) release including: • Network Drivers • EISA Interface Cards Are Not 64-bit Compatible • Secure Internet Services Limitations • Troubleshooting Commands • /etc/netconfig File • Do Not Use CacheFS on this Release See Chapter 2, “Workstation/Server Specific Information,” for information on supported hardware and network interface cards.
Networking Network Drivers Network Drivers New intl100 Driver intl100 is a new PCI 10/100 Mbps full duplex ethernet driver based on the 82559 chipset. It allows the cpu and the interface card to work in parallel on the memory buffer descriptors and batches transmit commands if the incoming rate is more than the service rate.
Networking EISA Interface Cards Are Not 64-bit Compatible EISA Interface Cards Are Not 64-bit Compatible In HP-UX 11i Version 1.5 (B.11.20), 64-bit operation does not include support for EISA interface cards; however, they are supported on 32-bit operating systems. System configurations that include the following EISA interfaces cannot be configured to run on HP-UX 11i Version 1.5 (B.11.20). Please delete the EISA driver using swremove.
Networking EISA Interface Cards Are Not 64-bit Compatible Table 5-1 74 Unsupported EISA Interface Cards Product Number Card Name 52645AA 100 VG Any LAN 52802B ATM 52730AA/BA SNA Link Chapter 5
Networking Secure Internet Services Limitations Secure Internet Services Limitations Secure Internet Services (SIS) and the OSPF (Open Shortest Path First) agent for gated are not available in HP-UX 11i Version 1.5 (B.11.20). This includes SIS options in ftp, rlogin and related commands, and telnet associated with SIS (inetsvcs_sec), the OSPF agent, isofagt (SNMP MIB - Simple Network Management Protocol Management Information Base) binary, and the SNMP developer’s kit.
Networking Troubleshooting Commands Troubleshooting Commands On IPF-based systems, user-space core dump analysis can not be performed by running arp, lanscan or netstat commands. Unlike PA versions, these commands do not support the functionality of reading or analyzing a core file. For more information, see Changed arp, lanscan, and netstat Commands in Chapter 6.
Networking /etc/netconfig File /etc/netconfig File The /etc/netconfig file is a network configuration database used to store information about networks connected to this system and provides information about which translation libraries should be used for the name-to-address translation services. On IPF-based systems, /etc/netconfig points to libraries with the new extensions .so.1. The symbolic links are created in /usr/lib, where PA-based libraries are located.
Networking Do Not Use CacheFS on this Release Do Not Use CacheFS on this Release The NFS distributed file system is a component of ONC+ from SunSoft. NFS provides secure and transparent access to information on worldwide-heterogeneous networks. WARNING Although CacheFS functionality is available, do not use CacheFS on this release of HP-UX. NFS on this release is identical to NFS on HP-UX 11i (B.11.11) except for the following two differences: • NFS on this release supports Itanium platforms.
Commands and System Calls 6 Commands and System Calls This chapter describes other new and changed operating-system software functionality supported by the HP-UX 11i Version 1.5 (B.11.
Commands and System Calls Changed arp, lanscan, and netstat Commands Changed arp, lanscan, and netstat Commands The option of specifying a core filename on the command line is not available on IPF-based systems. This affects the commands: arp display and control address resolution lanscan display LAN device configurations and status netstat display network status If you specify a core file, an error message will be displayed.
Commands and System Calls Changed uname() function Changed uname() function In HP-UX 11i Version 1.5 (B.11.20), the value of the idnumber field in the utsname structure is not guaranteed to be unique. This field will be obsoleted in a future release. Use the confstr (3C) interfaces instead. For more information, see “Changes to Machine Identification” on page 39, “Changes to confstr()” on page 100, and the uname (2) manual page.
Commands and System Calls ftp and other Secure Internet Services commands ftp and other Secure Internet Services commands Secure Internet Services (SIS) is not available in HP-UX 11i Version 1.5 (B.11.20). Therefore, SIS options in the following commands are not available: • ftp • gated • rlogin • remsh • rcp • telnet See the manual pages for the specific SIS related options.
Commands and System Calls Enhanced getconf Command Enhanced getconf Command The getconf command has been enhanced to support three additional parameters. MACHINE_IDENT ID number for each physical machine. Returned as an opaque string of printable ascii characters not to exceed 64 bytes including the string terminator. This string has the same value for all partitions in a physical machine. For hardware classes first released with HP-UX 11i Version 1.5 (B.11.
Commands and System Calls Changed locale and localedef Commands Changed locale and localedef Commands To enable smooth migration from PA to IPF, both PA and IPF locale libraries and iconv methods need to exist on an Itanium-based system. Directory Structure Changes The current directory structure on 64-bit PA systems is: /usr/lib/nls/loc/ /usr/lib/nls/loc/locales.1 /usr/lib/nls/loc/locales.2 /usr/lib/nls/loc/locales /usr/lib/nls/loc/methods.1 /usr/lib/nls/loc/methods.
Commands and System Calls Changed locale and localedef Commands # /usr/lib/nls/iconv/hpux32/methods.1 /usr/lib/nls/loc/hpux64/ /usr/lib/nls/loc/hpux64/locales.1 /usr/lib/nls/loc/hpux64/locales /usr/lib/nls/loc/hpux64/methods.1 /usr/lib/nls/loc/hpux64/methods /usr/lib/nls/iconv/hpux64/methods.1 /usr/lib/nls/iconv/hpux64/methods # # # # # # # IA-64 native 64 bit locales Link to /usr/lib/nls/loc/hpux64/locales.1 IA-64 native 64 bit methods Link to /usr/lib/nls/loc/hpux64/methods.
Commands and System Calls Changed locale and localedef Commands Method file format for PA systems: # method file for univ.utf8 locale METHODS mblen "__mblen_utf8" "/usr/lib/nls/loc/methods.2" mbtowc "__mbtowc_utf8" "/usr/lib/nls/loc/methods.2" mbstowcs "__mbstowcs_utf8" "/usr/lib/nls/loc/methods.2" wctomb "__wctomb_utf8" "/usr/lib/nls/loc/methods.2" wcwidth "__wcwidth_utf8" "/usr/lib/nls/loc/methods.2" wcswidth "__wcswidth_utf8" "/usr/lib/nls/loc/methods.
Commands and System Calls Changed model Command Changed model Command In HP-UX 11i Version 1.5 (B.11.20), the model command will return a model string that begins with ia64. For more information, see “Changes to Machine Identification” on page 39 and the model (1) manual page.
Commands and System Calls Changed mpsched Command Changed mpsched Command The -g option of the mpsched command cannot be used with any other option. The usage message returned by mpsched and the manual page mpsched (1) have been changed to reflect the same.
Commands and System Calls Changed uname Command Changed uname Command In HP-UX 11i Version 1.5 (B.11.20), the value from the -i option is not guaranteed to be unique. This option will be obsoleted in a future release. For more information, see “Changes to Machine Identification” on page 39 and the uname (1) manual page.
Commands and System Calls Obsolete and Deprecated Commands Obsolete and Deprecated Commands Many commands marked obsolescent in previous releases of HP-UX are no longer available in HP-UX 11i Version 1.5 (B.11.20). Additionally, several commands are obsolescent in HP-UX 11i Version 1.5 (B.11.20) and will not be available in a later release of HP-UX. For obsolete and deprecated libraries, see libHcurses and Related APIs.
Commands and System Calls Obsolete and Deprecated Commands not located in /usr/bin have not been moved. Table 6-1 Commands Deprecated in HP-UX 11i Version 1.5 Subsystem or Function Commands Notes uucp commands mkuupath, uucp, uulog, uuls, uuname, uupath, uupick, uusnap, uusnaps, uustat, uuto, Uutry, uux Moved to /usr/old/usr/bin and linked to /usr/bin. Alternatives such as ftp and telnet should be used. clrsvc, getx25, opx25, uucheck, uucico, uuclean, uucleanup, uucpd, uudemon.admin, uudemon.
Commands and System Calls Obsolete and Deprecated Commands 92 Chapter 6
Programming 7 Programming This chapter describes new and changed programming libraries and related tools functionality supported by the HP-UX 11i Version 1.5 (B.11.20) release including: • aC++ Libraries • Changes to libc • libcres.a Library • New libdcekt.sl and libdcecpkt.
Programming aC++ Libraries aC++ Libraries The HP-UX 11i Version 1.5 (B.11.20) aC++ libraries have been enhanced: • A new C++ Support Library, libstd_v2, supports the ANSI, ISO/IEC-14882 standard. The old library remains available under its current name, libstd. • The obsolete Standard Components Library is not part of the IPF version of aC++. Most of its functionality is still available in the existing libraries.
Programming Changes to libc Changes to libc libc.a Obsolesence libc.a is not available for native IPF development. Applications which explicitly link to libc.a will fail. This change affects makefile compatibility, makefiles which explicitly link to libc.a using • • • • • • +A (aCC) -aarchive (ld) -Wl,-aarchive (compilers) -noshared (ld, compilers) -l:libc.a (ld) -Wl,-l:libc.a (compilers) should be modified.
Programming Changes to libc to HP-UX 11.0), or, alternatively, with -D_LONG_DOUBLE_STRUCT added to the compile command. The HP-UX 11i Version 1.5 (B.11.20)
Programming Changes to libc HUGE_VALL (defined to be +infinity in ), with the appropriate sign. This follows the ISO/IEC C99 specification, and is analogous to strtod(), which returns HUGE_VAL (also equal to +infinity), with the appropriate sign. On HP-UX 11.0 and 11i, strtold() for overflow cases returns _LDBL_MAX or _LDBL_NMAX (defined in ), depending on the sign of the value; these are the largest-magnitude finite long double values. All the HP-UX 11i Version 1.5 (B.11.
Programming Changes to libc bytes. In general, the more arenas you use, the smaller the expansion factor should be, and vice versa. Beginning in HP-UX 11i Version 1.5 (B.11.20), for Itanium-based systems only, the small block allocator is active by default with the following configuration: __maxfast = 512, num_smallblocks = 100, grain = 16. The default for num_smallblocks is unchanged from PA systems and the SVID 3 default.
Programming Changes to libc time of the mallopt() calls.) _M_SBA_OPTS turns on the small block allocator, and sets up parameters for the small block allocator, namely, maxfast, grain, num_smallblocks. Refer to mallopt() for details about the small block allocator, and its parameters. Applications with a small block allocator turned on usually run faster than with it turned off. A small block allocator can be turned on through mallopt(); however, it is not early enough for C++/Java applications.
Programming Changes to libc Changes to confstr() HP-UX 11i Version 1.5 (B.11.20) includes an enhanced version of confstr() that defines three new parameter values. _CS_MACHINE_IDENT ID number for each physical machine. Returned as an opaque string of printable ascii characters not to exceed 64 bytes including the string terminator. This string has the same value for all partitions in a physical machine. For hardware classes first released with HP-UX 11i Version 1.5 (B.11.
Programming Changes to libc The first line will return the length of the string to be returned, allocate memory based on this value, then call confstr() again to get the actual value. For more information, see Changes to Machine Identification in HP-UX Features and the confstr (3C) manual page. Locale Names HP-UX 9.x locale names are no longer supported. Linux compatibility The linux compatibility interfaces, getresgid() and getresuid() have been added to libc.
Programming libcres.a Library libcres.a Library The libcres.a library is an archive of functions (select functions from libc) that are leaf functions that do not use shared data. The intent of this library is to provide performance critical applications with the ability to call certain performance critical functions more efficiently than would be possible if those functions were in a shared library. This library is useful because, from the HP-UX 11i Version 1.5 (B.11.
Programming New libdcekt.sl and libdcecpkt.sl Libraries New libdcekt.sl and libdcecpkt.sl Libraries In HP-UX 11i Version 1.5 (B.11.20), the libdcekst.sl and libdcecpkt.sl libraries support DCE applications which use kernel level threads implementation. The libdcekt.sl library supports DCE applications which use POSIX Thread Specification P1003.1c. Native IPF libdcekt.sl exists in both 32 and 64 bit versions, located in /usr/lib/hpux32 and /usr/lib/hpux64, respectively.
Programming New Linux Compatible API Library New Linux Compatible API Library HP-UX 11i Version 1.5 (B.11.20) includes the new libhplx library. libhplx contains the linux C library (glibc) APIs that are not available on HP-UX. This library was previously distributed as part of the Linux Porting Toolkit CD. By making it available in HP-UX 11i Version 1.5 (B.11.20), applications can link dynamically to this library, simplifying porting and packaging Linux applications.
Programming New locale Libraries New locale Libraries New locale libraries and iconv methods are provided on Itanium-based systems to allow applications to move smoothly from PA to IPF. See Directory Structure Changes in Chapter 6 for more information.
Programming New Unwind Library New Unwind Library HP-UX 11i Version 1.5 (B.11.20) includes a procedure call stack unwind support library, libunwind (also accessible by linking to libcl). With the new library, you need not link to a large library which contains unrelated support such as Pascal Try/Recover, Fortran IO, and Packed Decimal support to use the unwind functions.
Programming New Unwind Library The set of text error messages produced by the unwind library has been replaced with the enumeration _UNW_ReturnCode in the /usr/include/unwind.h header file. This allows programatic operation of the unwinder. NOTE The U_STACK_TRACE() function is unchanged. It is the most commonly used and least architecturally dependent interface into the unwinder. A large percentage of customers who use Unwind only use U_STACK_TRACE(). Unwind Library Name Changes HP-UX 11i Version 1.5 (B.
Programming New Unwind Library • Functional equivalents to U_init_frame_record(), U_resume_executionx(), and U_get_previous_frame_x() are provided. The new interface does not require (and therefore does not have functional equivalents to) U_prep_frame_rec_for_unwind(), U_update_state_vectorx(), and U_copy_frame_info(). Unwind Library Documentation Information on entry points to the unwinder can be found on the unwind (5) manual page.
Programming X11 Libraries X11 Libraries The X11 libraries in HP-UX 11i Version 1.5 (B.11.20) • do not support local graphics devices in this release. Only remote graphics via network protocols are available.
Programming X11 Libraries Native X/Motif Libraries HP-UX 11i Version 1.5 (B.11.20) includes native Itanium-based • 32-bit and 64-bit X/Motif libraries • 32-bit and 64-bit user interface language complier (uil & uil46) • 32-bit imake The 32 bit libraries are: • /usr/lib/hpux32/Motif2.1/libXm.so.1 • /usr/lib/hpux32/libXm.so.1 (a symbolic link to /usr/lib/hpux32/Motif2.1/libXm.so.1) • /usr/lib/hpux32/X11R6/libXt.so.1 • /usr/lib/hpux32/libXt.so.1 (a symbolic link to /usr/lib/hpux32/X11R6/libXt.so.
Programming X11 Libraries • /usr/lib/hpux32/libXi.so.1 (a symbolic link to /usr/lib/hpux32/X11R6/libXi.so.1 • /usr/lib/hpux32/X11R6/libXtst.so.1 • /usr/lib/hpux32/libXtst.so.1 (a symbolic link to /usr/lib/hpux32/X11R6/libXtst.so.1 • /usr/lib/hpux32/X11R6/libXIE.so.1 • /usr/lib/hpux32/libXIE.so.1 (a symbolic link to /usr/lib/hpux32/X11R6/libXIE.so.1 • /usr/lib/hpux32/X11R6/libXp.so.1 • /usr/lib/hpux32/libXp.so.1 (a symbolic link to /usr/lib/hpux32/X11R6/libXp.so.1 • /usr/lib/hpux32/X11R6/libICE.so.
Programming X11 Libraries /usr/lib/hpux64/Motif2.1/libMrm.so.1) • /usr/lib/hpux64/X11R6/libX11.so.1 • /usr/lib/hpux64/libX11.so.1 (a symbolic link to /usr/lib/hpux64/X11R6/libX11.so.1 • /usr/lib/hpux64/X11R6/libXext.so.1 • /usr/lib/hpux64/libXext.so.1 (a symbolic link to /usr/lib/hpux64/X11R6/libXext.so.1 • /usr/lib/hpux64/X11R6/libXi.so.1 • /usr/lib/hpux64/libXi.so.1 (a symbolic link to /usr/lib/hpux64/X11R6/libXi.so.1 • /usr/lib/hpux64/X11R6/libXtst.so.1 • /usr/lib/hpux64/libXtst.so.
Programming SNMP SNMP SNMP Developer’s Kit and libsis.sl The SNMP Developer’s Kit and libsis.sl are not available in HP-UX 11i Version 1.5 (B.11.20). This affects the availability of SIS functionality and the OSPF agent. libsis.sl was obsoleted in release HP-UX 11i. See Secure Internet Services Limitations in Chapter 5 and ftp and other Secure Internet Services commands in Chapter 7.
Programming Machine Dependent Headers Machine Dependent Headers The machine dependent headers in the /usr/include/machine directory have been restructured. Applications including the headers from the /usr/include/machine directory will need to make minor modifications to #include statements accordingly in order to compile. NOTE Please note that source compatibility is not guaranteed for applications which include any undocumented headers.
Programming Threadsafe Documentation Threadsafe Documentation The new manual page, thread_safety (5),documents the list of threadsafe APIs in libc, libpthread, and system functions. Other manual pages with threadsafe information have been modified to point to the new manual page. This change will make it easier to develop applications which use threads.
Programming Threadsafe Documentation Table 7-2 Functions Affected by thread_safety(5) addsev (3C) getmntent (3X) random (3M) assert (3X) getnetent (3N) rcmd (3N) atexit (3) getnetgrent (3C) re_comp (3X) basename (3C) getopt (3C) realpath (3X) bgets (3G) getprotoent (3N) regcomp (3C) bigcrypt (3C) getpwent (3C) regexp (3X) bindresvpor (3N) gets (3S) reltimer (3C) blmode (3C) getservent (3N) resolver (3N) bsd_signal (3C) getspent (3C) rexec (3N) bsearch (3C) getsubopt (3C) rmtime
Programming Threadsafe Documentation Table 7-2 Functions Affected by thread_safety(5) ctype (3C) insque (3C) statvfsdev (3C) cuserid (3S) isastream (3C) strfmon (3C) datalock (3C) isendwin (3X) strftime (3C) dbm (3C) l3Tol (3C) string (3C) delscreen (3X) lckpwdf (3C) strord (3C) derwin (3X) ldcvt (3C) strptime (3C) devnm (3) localeconv (3C) strtoacl (3C) dial (3C) logname (3C) strtod (3C) directory (3C) lsearch (3C) strtol (3C) div (3C) ltostr (3C) strtold (3C) drand48 (3C) m
Programming Threadsafe Documentation Table 7-2 Functions Affected by thread_safety(5) fmtmsg (3C) pam_strerror (3) vwprintf (3C) fnmatch (3C) pathfind (3G) wconv (3C) fopen (3S) pfmt (3C) wcrtomb (3C) fread (3S) popen (3S) wcsftime (3C) ftok (3C) prcmd (3N) wcsrtombs (3C) fwide (3C) printf (3S) wcstod (3C) fwprintf (3C) pthread_cond_signal (3T) wcstol (3C) fwscanf (3C) ptsname (3C) wcstring (3C) get_expiration_time (3T) putc (3S) wctype (3C) getc (3S) putenv (3C) wmemory (3C)
Programming Obsolescence and Deprecation of APIs Obsolescence and Deprecation of APIs This section defines the obsolescence of core system libraries and relocatable objects. Obsolescence of other products are covered in separate sections.
Programming Obsolescence and Deprecation of APIs • the specification is in flux • less value to users • functionality no longer makes sense • functionality has been replaced • support/enhancement expectations have been lowered • usage is discouraged • warnings against usage/alternatives are provided • the provider continues to test functionality • migration plan/tools are provided The reasons for marking an interface as “deprecated” may include: • marked "to be withdrawn" by standards • support is available
Programming Obsolescence and Deprecation of APIs — not enough ROI Core System Libraries With the release of HP-UX on the Itanium-based platform, there are several APIs and libraries that are not available for native (Itanium-based platform) development. The PA equivalent versions will be available on Itanium-based systems to support deployment of PA applications on Itanium-based systems (see Aries - PA-RISC Binary Support). These libraries and APIs were deprecated in HP-UX 10.
Programming Obsolescence and Deprecation of APIs The following libraries are empty on PA and are not provided on Itanium-based systems. Modify your makefiles for native development. • libV3.a • libV7.a • libbsdpic.a • libcrypt.a • libgprof.a • libmalloc.a • libn.a • libndir.a • libnet.a • libnsipc.a • libprof.
Programming Obsolescence and Deprecation of APIs — mbstoint() — mbsinvalid() • process trace — ptrace() — ptrace64() • find symbol in object file - moved to libelf — nlist() — nlist64() • nl_tools_16 APIs and macros — — — — — — — — — — — — — — — — byte_status() firstof2() secof2() c_colwidth() ADVANCE() BYTE_STATUS() C_COLWIDTH() CHARADV() CHARAT() FIRSTof2() PCHAR() PCHARADV() SECof2() WCHAR() WCHARADV() WC_COLWIDTH() In moving applications which use any of the above libraries or APIs from PA to IPF, you
Programming Linker Toolset Linker Toolset The IPF linker toolset provides a set of tools for linking and managing ELF object files. This toolset includes the ar, chatr, elfdump, ld, ldd, lorder, nm, size, and strip utilities. Linking and Loading Behavior In HP-UX 11i Version 1.5 (B.11.20) the linker and dynamic loader use a linking and loading model that is consistent with the de facto industry standard.
Programming Linker Toolset Obsoleted features: Intra-library versioning In HP-UX 10.0 and later releases, the 32-bit PA linker supported SVR4 library level versioning in addition to intra-library versioning. The IPF linker does not support intra-library versioning. You must use SVR4 library-level versioning instead. Name space conflict In 64-bit PA and IPF, the code and data symbol names share the same name space. Applications migrating from 32-bit PA to IPF should rename conflicting symbols.
Programming Linker Toolset Linker Toolset Debugging Compatibility Use the +noobjdebug option to force the old style debug model. PA-RISC Linker Toolset The linker toolset supports the building of native IPF applications. PA-RISC applications can be run on IPF (through the Aries code emulator) but not compiled and linked on IPF.
Programming gprof Multiple Shared Library Profiling gprof Multiple Shared Library Profiling gprof, in HP-UX 11i Version 1.5 (B.11.20), introduces multiple shared library profiling (MSLP). This allows users to profile multiple shared libraries along with native IPF applications. To use MSLP, the environment variables LD_PROFILE and LD_PROFILEBUCKET_SIZE must be set appropriately before execution of the program starts. Additionally, appropriate options must be set at compile and link time.
Programming CXperf Performance Monitoring Support CXperf Performance Monitoring Support HP-UX 11i Version 1.5 (B.11.20) supports the CXperf performance monitoring utility with no graphical user interface. For details refer to the cxperf (1) manpage. CXperf is an optional product. CXperf Documentation Additional information and updates are available on the cxperf (1) manual page and at http://devresource.hp.
Programming HP Caliper HP Caliper HP Caliper 1.0 is a new general-purpose performance analysis and performance improvement tool for Itanium-based applications bundled with HP ANSI C, HP aC++, and HP Fortran 9x. HP Caliper helps you analyze and improve the performance of your native Itanium-based programs in three ways: • A simple and quick way to optimize the performance of your program by providing information for compiler profile-based optimization.
Programming WDB Debugger Tool WDB Debugger Tool HP-UX 11i Version 1.5 (B.11.20) includes an Itanium-based version of WDB (/opt/langtools/bin/gdb), a debugger for C, C++, Fortran and assembly language. This version will only work on native Itanium-based applications (programs compiled for HP-UX on Itanium-based systems). gdb command functionality on Itanium-based systems is the same as on PA based systems except for: • the -tui mode. On PA based systems this provides a terminal interface similar to xdb.
Programming ADB Debugger Tool ADB Debugger Tool Changes to the adb command have been made to enable adb to handle 64-bit architectures in an improved manner. The new version of the ADB debugger tool also provides better overall performance and reliability, including improvements to command line syntax and options, format strings, writing and searching, and expressions.
Programming ADB Debugger Tool If you wish, you can specify the old adb behavior on Itanium-based systems by giving the -o command line option to adb. Another way to enable old behavior is to add the following line to the file $HOME/.adbrc. $a backcompat 1 Changes in ADB Command Line Syntax The -k and -m command line options are no longer required. If you wish to look at a crash dump, you simply specify the crash dump directory as the sole argument.
Programming ADB Debugger Tool ADB Changes to Format Strings In the new version of adb, format characters make adb syntax scalable and regular. All format characters are now lower case with a preceding optional length specifier character. printf Style Format Strings The new adb also supports printf style format strings, which should be preceded by a comma and enclosed within quotes.
Programming ADB Debugger Tool The features or behaviors described as deprecated (in the adb (1) manpage) will be obsoleted over one or two major releases of the HP-UX operating system. These features should not be used in new macros and scripts. Most of these features and behaviors will have only minor impact on existing macros or scripts. If there are any macros which use these features, they should be rewritten before these are obsoleted.
Programming Fortran Fortran The HP Fortran for Itanium-based systems is source compatible with the HP-UX 11i PA Fortran compiler. The differences are • Some command line arguments now conform to the Itanium-based compiler options use by all HP IPF compilers. Old flags work as well. • Consistent driver flags for some common functionality across all languages.
Programming Packaging for Specific Releases Packaging for Specific Releases Software that runs only on certain releases of HP-UX should be packaged to install only on those OS releases. This can be accomplished by specifying the correct os_release product attribute in the Product Specification File (PSF). Software Distributor matches the value assigned to that attribute against the uname -r value of a system, such as B.11.20. Some wildcards and regular expressions are allowed.
Other Functionality 8 Other Functionality This chapter describes other new and changed operating-system software functionality including: • Changes to PAM • Event Monitoring Service (EMS) • Distributed Computing Environment (DCE) • HP Distributed Print Service Obsolete • Internationalization • HP-UX Software Transition Kit (STK) • Aries - PA-RISC Binary Support • Netscape Communicator • Java 2 • Apache Web Server • OpenGL (OGL) Graphics API Chapter 8 137
Other Functionality Changes to PAM Changes to PAM PAM (Pluggable Authentication Module) gives system administrators the flexibility of choosing any authentication service available on the system to perform authentication. The framework interface is implemented by the library /usr/lib/libpam.1 and new authentication service modules can be plugged in and made available without modifying the applications.
Other Functionality Changes to PAM login auth required /usr/lib/security/$ISA/libpam_unix.so.1 su auth required /usr/lib/security/$ISA/libpam_unix.so.1 dtlogin auth required /usr/lib/security/$ISA/libpam_unix.so.1 dtaction auth required /usr/lib/security/$ISA/libpam_unix.so.1 ftp auth required /usr/lib/security/$ISA/libpam_unix.so.1 OTHER auth required /usr/lib/security/$ISA/libpam_unix.so.1 # # Account management # login account required /usr/lib/security/$ISA/libpam_unix.so.
Other Functionality Changes to PAM NOTE A calling application must be built for the same architecture as the PAM service module. PAM Compatibility If the PAM modules install process edits pam.conf or non-32-bit PA versions of the module are being provided, then this process needs to be adapted to the new pam.conf file format. If the install process changes pam.
Other Functionality Event Monitoring Service (EMS) Event Monitoring Service (EMS) The Event Monitoring Service (EMS) Version A.03.30 is a framework that is used to monitor various system resources. On HP-UX 11i Version 1.5 (B.11.20), EMS provides base-level functionality and support for EMS hardware monitors. It does not provide HP-UX 11i release equivalent functionality. EMS will increase its functionality in the future as more monitors are developed for this operating system.
Other Functionality Distributed Computing Environment (DCE) Distributed Computing Environment (DCE) HP Distributed Computing Environment (HP DCE) provides a high-quality, comprehensive, standards-based framework to develop, administer and use distributed applications. On HP-UX 11i Version 1.5 (B.11.
Other Functionality Distributed Computing Environment (DCE) DCE Documentation For more information, see New libdcekt.sl and libdcecpkt.sl Libraries in Chapter 7 of these release notes and the DCE Release Notes available at /opt/dce/newconfig/RelNotes.
Other Functionality HP Distributed Print Service Obsolete HP Distributed Print Service Obsolete The HP Distributed Print Service (HPDPS) print environment is obsolete in HP-UX 11i Version 1.5 (B.11.20) and is not available. HPDPS, however, will continue to be supported for HP-UX 11.0 and 10.20 until further notice. Four options are available for print services in this release: 1. the LP spooler which is part of the HP-UX operating system 2. the HP DirectJet 4000 Printing Appliance 3.
Other Functionality HP Distributed Print Service Obsolete Table 8-1 Obsolete HPDPS Commands pdclean pdcreate pddcesetup pddelete pddisable pdenable pdgwcfg Chapter 8 pdls pdmod pdmsg pdmsghlp pdpause pdpr pdpromote pdps pdq pdresubmit pdresume pdrm pdset pdshutdown pdstartcli ent pdstartspl pdstartsuv pdstopd 145
Other Functionality Internationalization Internationalization Asian System Environment (ASE) HP-UX provides Asian systems for the Asian countries of the Far East, consisting of the following products: JSE Japanese System Environment KSE Korean System Environment SSE Simplified-Chinese System Environment TSE Traditional-Chinese System Environment HP-UX provides several Asian enhancements as server features, including some new Asian codesets, UDC (User Defined Characters, or Gaiji), printing, and cod
Other Functionality Internationalization Changed Features The following features are not available in this release. They will be available in a future release. • ASE Common — X Print Server related features are not available in this release. • JSE ❏ ATOK X for HP-UX Preview Edition on HP-UX 11i. ❏ Mainframe code set conversion on HP-UX 11i. ❏ New UDC feature for client/server or distributed environments on HP-UX 11i. ❏ Input of JISX0212 characters with XJIM.
Other Functionality Internationalization method at ‘YOMI’ input, and you input a ‘KANA’ character and ‘HANDAKUTEN’ or ‘DAKUTEN’ successively, the input method server does not compose ‘KANA’ with ‘DAKUTEN’ or ‘HANDAKUTEN’ as one character, but displays the ‘KANA’ character and ‘DAKUTEN’ or ‘HANDAKUTEN’ symbol. In this case, you should make the composite character using ‘ZENKAKU-HIRAGANA’ conversion (press Shift + F5 key), or ‘ZENKAKU-KATAKANA’ conversion (press F6 key).
Other Functionality Internationalization — Even if you merge UDC in X font after running the input method server, the server cannot display UDC in the pre-edit and the candidate. You should merge UDC in X font server before running the input method server. Re-login makes sure that the input method server displays UDC on CDE. ❏ JIS keyboard — Do not set the KBD_LANG shell variable or Motif 1.1 applications will not work with a JIS keyboard.
Other Functionality Internationalization ❏ xudced (UDC editor) When you select “Search...” in the main menu “Edit”, you cannot specify the character directly. Only the Index number can be specified to search a character. Software Availability in Native Languages The commands used with this product are the ones supported by the Native Language Support Catalog of HP-UX.
Other Functionality HP-UX Software Transition Kit (STK) HP-UX Software Transition Kit (STK) The HP-UX Software Transition Kit (STK) includes tools and documentation to help you successfully transition to the Itanium architecture of HP-UX 11i Version 1.5. To transition your software and scripts, you may have to resolve issues such as data model and API changes. Many tools are available to help you resolve these issues. API file scanners are provided in the HP-UX 11.
Other Functionality HP-UX Software Transition Kit (STK) scanners can also identify opportunities for using some enhanced features of HP-UX 11.x. To use the HP-UX 11i Version 1.5 (B.11.20) STK file scanners, you must install the STK-TOOLS fileset. The HP-UX 11i Version 1.5 (B.11.20) STK is available free of charge via the web: http://devresource.hp.com/STK/ Check this web site often for updated content.
Other Functionality Aries - PA-RISC Binary Support Aries - PA-RISC Binary Support HP-UX 11i Version 1.5 (B.11.20) includes Aries: HP’s transparent binary compatibility solution for HP-UX/PA-RISC applications on HP-UX/Itanium platforms. Aries allows PA-RISC applications written for HP-UX releases up to (and including) HP-UX 11i (B.11.11) to run on Itanium-based systems running HP-UX 11i Version 1.5 (B.11.20). Aries supports both 32-bit and 64-bit PA-RISC applications.
Other Functionality Netscape Communicator Netscape Communicator HP-UX 11i Version 1.5 (B.11.20) includes Netscape Communicator Version 4.7x, which includes Netscape’s popular web browser Navigator, as well as Messenger and Composer. Communicator offers the complete set of tools for browsing dynamic web content plus complete email capability. Netscape 4.77 has been observed to occassionally experience problems running on HP-UX 11i Version 1.5 (B.11.
Other Functionality Java 2 Java 2 HP-UX 11i Version 1.5 (B.11.20) includes the HP-UX Software Developer’s Kit (SDK), for the Java 2 Platform Version 1.3. It provides the tools for developing and deploying Java applications on HP-UX 11i Version 1.5 systems. Java 2 Documentation Java documentation is provided on the HP-UX 11i Version 1.5 Instant Information CD and on the web at: http://hp.com/go/java. The new features of the standard version 1.
Other Functionality Apache Web Server Apache Web Server The Apache Web Server for HP-UX Version 1.3.12 is an HTTP/1.1 compliant server which implements the latest protocols, including HTTP/1.1 (RFC2616). The server includes software developed by the Apache Group for use in the Apache HTTP server project. It can be customized by writing software modules using the Apache module API.
Other Functionality OpenGL (OGL) Graphics API OpenGL (OGL) Graphics API OGL provides both a runtime and a development environment for applications using the OpenGL 3D graphical interface. In HP-UX 11i Version 1.5 (B.11.20), • there is no support for local graphics devices, only remote graphics via network protocols will be available.
Other Functionality OpenGL (OGL) Graphics API 158 Chapter 8
Index Symbols /stand/system, 50 /usr/include/machine, 114 A adb, 131 agent OSPF, 113 Apache, 156 Aries, 153 B boot, 38 boot loader, 38, 41 C c8xx, 30 CacheFS, 78 CMC, 35 command arp, 80 bfs, 90 config, 42, 50 cue, 90 cuegetty, 90 EFI, 58 efi_cp, 58 efi_fsinit, 58 efi_ls, 58 efi_mkdir, 58 efi_rm, 58 efi_rmdir, 58 ftp, 82 gated, 82 getconf, 39, 83 idisk, 59 kmadmin, 42 kminstall, 43 kmmodreg, 43 kmpath, 43 kmsystem, 43, 50 kmtune, 43, 50 kmupdate, 44 lanscan, 80 mk_kernel, 42, 50 mkpdf, 90 model, 39, 87 netst
Index driver fibre channel, 30 intl100, 72 drivers c8xx, 30 qlisp, 30 SCSI HBA, 30 td, 30 E EFI, 58 EISA interface cards, 73 ELF, 124 F file system EFI, 58 floating point conversion, 95 Fortran 90, 135 function key mapping, 33 G gdb, 130 graphics, 157 H headers, machine dependent, 114 HP Process Resource Manager interaction with VxVM, 63 HPMC, 35 I i2000, 28 ID, 39, 41 installing HP-UX, 20 internationalization, 146 J Java, 155 K kernel configuration, 41 known problems VxVM, 63 L library aC++, 94 160 aries3
Index libraries, 94, 121 LSSERV, 56 OpenGL, 157 P packaging, 136 PAM, 138 PAM Standard Corrigendum U039, 138 PA-RISC applications, 153 performance monitoring, 128 Q qlisp, 30 R README, 22 release notes, 15 rx4610, 27 VERITAS Volume Manager 3.