Kenwood HP 9000 - Manual

Kenwood HP 9000

Kenwood HP 9000 – Manual, read for free online in PDF format. We hope this helps you resolve any issues you may have. If you have further questions, please contact us through the contact form.

1 Page 1
2 Page 2
3 Page 3
4 Page 4
5 Page 5
6 Page 6
7 Page 7
8 Page 8
9 Page 9
10 Page 10
11 Page 11
12 Page 12
13 Page 13
14 Page 14
15 Page 15
16 Page 16
17 Page 17
18 Page 18
19 Page 19
20 Page 20
21 Page 21
22 Page 22
23 Page 23
24 Page 24
25 Page 25
26 Page 26
27 Page 27
28 Page 28
29 Page 29
30 Page 30
31 Page 31
32 Page 32
33 Page 33
34 Page 34
35 Page 35
36 Page 36
37 Page 37
38 Page 38
39 Page 39
40 Page 40
41 Page 41
42 Page 42
43 Page 43
44 Page 44
45 Page 45
46 Page 46
47 Page 47
48 Page 48
49 Page 49
50 Page 50
51 Page 51
52 Page 52
53 Page 53
54 Page 54
55 Page 55
56 Page 56
57 Page 57
58 Page 58
59 Page 59
60 Page 60
61 Page 61
62 Page 62
63 Page 63
64 Page 64
65 Page 65
66 Page 66
67 Page 67
68 Page 68
69 Page 69
70 Page 70
71 Page 71
72 Page 72
73 Page 73
74 Page 74
75 Page 75
76 Page 76
77 Page 77
78 Page 78
79 Page 79
80 Page 80
81 Page 81
82 Page 82
83 Page 83
84 Page 84
85 Page 85
86 Page 86
87 Page 87
88 Page 88
89 Page 89
90 Page 90
91 Page 91
92 Page 92
93 Page 93
94 Page 94
95 Page 95
96 Page 96
97 Page 97
98 Page 98
99 Page 99
100 Page 100
101 Page 101
102 Page 102
103 Page 103
104 Page 104
105 Page 105
106 Page 106
107 Page 107
108 Page 108
109 Page 109
110 Page 110
111 Page 111
112 Page 112
113 Page 113
114 Page 114
115 Page 115
116 Page 116
117 Page 117
118 Page 118
119 Page 119
120 Page 120
121 Page 121
122 Page 122
123 Page 123
124 Page 124
125 Page 125
126 Page 126
127 Page 127
128 Page 128
129 Page 129
130 Page 130
131 Page 131
132 Page 132
133 Page 133
134 Page 134
135 Page 135
136 Page 136
137 Page 137
138 Page 138
139 Page 139
140 Page 140
141 Page 141
142 Page 142
143 Page 143
144 Page 144
145 Page 145
146 Page 146
147 Page 147
148 Page 148
149 Page 149
150 Page 150
151 Page 151
152 Page 152
153 Page 153
154 Page 154
155 Page 155
156 Page 156
157 Page 157
158 Page 158
159 Page 159
160 Page 160
161 Page 161
162 Page 162
163 Page 163
164 Page 164
165 Page 165
166 Page 166
167 Page 167
168 Page 168
169 Page 169
170 Page 170
171 Page 171
172 Page 172
173 Page 173
174 Page 174
175 Page 175
176 Page 176
177 Page 177
178 Page 178
179 Page 179
180 Page 180
181 Page 181
182 Page 182
183 Page 183
184 Page 184
185 Page 185
186 Page 186
187 Page 187
188 Page 188
189 Page 189
190 Page 190
191 Page 191
192 Page 192
193 Page 193
194 Page 194
195 Page 195
196 Page 196
197 Page 197
198 Page 198
199 Page 199
200 Page 200
201 Page 201
202 Page 202
203 Page 203
204 Page 204
205 Page 205
206 Page 206
207 Page 207
208 Page 208
209 Page 209
210 Page 210
211 Page 211
212 Page 212
213 Page 213
214 Page 214
215 Page 215
216 Page 216
217 Page 217
218 Page 218
219 Page 219
220 Page 220
221 Page 221
222 Page 222
223 Page 223
224 Page 224
225 Page 225
226 Page 226
227 Page 227
228 Page 228
229 Page 229
230 Page 230
231 Page 231
232 Page 232
233 Page 233
234 Page 234
235 Page 235
236 Page 236
237 Page 237
238 Page 238
239 Page 239
240 Page 240
241 Page 241
242 Page 242
243 Page 243
244 Page 244
245 Page 245
246 Page 246
247 Page 247
248 Page 248
249 Page 249
250 Page 250
251 Page 251
252 Page 252
253 Page 253
254 Page 254
255 Page 255
256 Page 256
257 Page 257
258 Page 258
259 Page 259
260 Page 260
261 Page 261
262 Page 262
263 Page 263
264 Page 264
265 Page 265
266 Page 266
267 Page 267
268 Page 268
269 Page 269
270 Page 270
271 Page 271
272 Page 272
273 Page 273
274 Page 274
275 Page 275
276 Page 276
277 Page 277
278 Page 278
279 Page 279
280 Page 280
281 Page 281
282 Page 282
283 Page 283
284 Page 284
285 Page 285
286 Page 286
287 Page 287
288 Page 288
289 Page 289
290 Page 290
291 Page 291
292 Page 292
293 Page 293
294 Page 294
295 Page 295
296 Page 296
297 Page 297
298 Page 298
299 Page 299
300 Page 300
301 Page 301
302 Page 302
303 Page 303
304 Page 304
305 Page 305
306 Page 306
307 Page 307
308 Page 308
309 Page 309
310 Page 310
311 Page 311
312 Page 312
313 Page 313
314 Page 314
315 Page 315
316 Page 316
317 Page 317
318 Page 318
319 Page 319
320 Page 320
321 Page 321
322 Page 322
323 Page 323
324 Page 324
325 Page 325
326 Page 326
327 Page 327
328 Page 328
329 Page 329
330 Page 330
331 Page 331
332 Page 332
333 Page 333
Page: / 333

Table of Contents:

  • Page 2 – Legal Notices
  • Page 5 – Contents; What Happens When You Compile and Link a Program
  • Page 8 – Creating and Using Libraries
  • Page 10 – Shared Library Management Routines
  • Page 11 – Ways to Improve Performance
  • Page 15 – Preface; Printing History
  • Page 19 – Chapter 1; What's New in Recent Releases; For This Release
  • Page 20 – For Previous Releases
  • Page 21 – PA-RISC Changes in Hardware Compatibility; NOTE
  • Page 24 – 4-bit Mode ELF Object File Format; Option
  • Page 25 – New Features for 64-bit Mode Linking; 4-bit Mode Linker Options
  • Page 26 – Symbol
  • Page 28 – Option or
  • Page 30 – 4-bit Mode Run Time Differences; Linker and Loader
  • Page 32 – Changes in Future Releases
  • Page 33 – Online Help for Linker and Libraries; Accessing Help with ld +help; Accessing Help with the HP CDE Front Panel; Accessing Help with the charhelp Command
  • Page 35 – Chapter 2
  • Page 37 – High-Level View of the Compiler
  • Page 38 – Looking “inside” a Compiler; Looking “inside” a Compiler
  • Page 40 – What is an Object File?; Local Definitions; Global Definitions; External References
  • Page 41 – Compiler-Linker Interaction
  • Page 42 – Linking Programs on HP-UX; Matching the External Reference to sum_n
  • Page 43 – The crt0.o Startup File; The Program's Entry Point
  • Page 44 – Magic Numbers
  • Page 45 – File Permissions; To set the magic
  • Page 46 – Linking with Libraries; Library Naming Conventions; Default Libraries
  • Page 47 – The Default Library Search Path
  • Page 48 – Running the Program; Loading Programs: exec; entry point — usually in; Binding Routines to a Program
  • Page 49 – Deferred Binding is the Default
  • Page 50 – Linker Thread-Safe Features
  • Page 51 – Chapter 3; Linker Tasks
  • Page 53 – Using the Compiler to Link
  • Page 54 – Getting Verbose Output with -v
  • Page 55 – Renaming the Output File with -o; Specifying Libraries with -l; Linking with the crt0.o Startup File in 32-bit mode
  • Page 57 – Using Linker commands; Linking with the 32-bit crt0.o Startup File
  • Page 58 – Augmenting the Default Linker Search Path with -L; Example Using -B immediate
  • Page 59 – Nonfatal Shared Library Binding with -B nonfatal; Restricted Shared Library Binding with -B restricted
  • Page 60 – Example Using -B symbolic
  • Page 62 – Direct call path
  • Page 63 – Choosing Archive or Shared Libraries with -a; Option Settings to -a
  • Page 65 – Overview of Dynamic Linking
  • Page 66 – Step 3: Link the module from the running application.
  • Page 67 – Step 5: Read the text and data into the allocated space.
  • Page 68 – An Example Program
  • Page 69 – The Build Environment.; Makefile Used to Create Dynamic Link Files
  • Page 70 – dynprog.c — Example Dynamic Link and Load Program
  • Page 72 – Include Directives for dynload.c
  • Page 75 – C Source for dyn_load Function
  • Page 78 – Assembly Language Source for flush_cache Function
  • Page 79 – Exporting Symbols with +e
  • Page 81 – Exporting Symbols with +ee; Hiding Symbols with -h
  • Page 84 – Moving Libraries after Linking with +b
  • Page 85 – Specifying a Path List with +b; The Path List
  • Page 86 – Specifying a Path List with +s and SHLIB_PATH; Passing Linker Options in a file with -c
  • Page 87 – Passing Linker Options with LDOPTS
  • Page 90 – Using 64-bit Mode Linker Options
  • Page 91 – Using the 64-bit Linker with +std for Standard Mode
  • Page 93 – Linking Shared Libraries with -dynamic
  • Page 95 – Changing Mapfiles with -k and +nodefaultmap
  • Page 96 – Linking in 32-bit Mode Style with +compat
  • Page 97 – Selecting Verbose Output with +vtype; Parameter
  • Page 98 – Linking with the 64-bit crt0.o Startup File
  • Page 99 – Linker Compatibility Warnings
  • Page 103 – Linker Tools; Tool
  • Page 104 – Chapter 4; Using chatr for 32-bit Program Attributes
  • Page 105 – Using chatr for 64-bit Program Attributes
  • Page 107 – Viewing Symbols in an Object file with nm(1); To
  • Page 111 – Viewing the Contents of an Object File with elfdump(1); To view the contents.
  • Page 115 – Viewing the Size of Object File Elements with size(1)
  • Page 118 – To do this
  • Page 119 – Example
  • Page 120 – Finding Object Library Ordering Relationships with lorder(1)
  • Page 121 – Chapter 5; Creating and Using Libraries
  • Page 122 – Overview of Shared and Archive Libraries
  • Page 125 – What are Archive Libraries?; Linking with an Archive Library
  • Page 126 – What are Shared Libraries?; The Dynamic Loader dld.sl
  • Page 127 – Caution on Using Dynamic Library Searching
  • Page 128 – Example Program Comparing Shared and Archive Libraries; Two Processes Sharing libc
  • Page 130 – Shared Libraries with Debuggers, Profilers, and Static Analysis
  • Page 131 – Creating Archive Libraries; relocatable object code.; Overview of Creating an Archive Library
  • Page 132 – Contents of an Archive File
  • Page 133 – Example of Creating an Archive Library; length.c - Routine to Convert Length Units; volume.c - Routine to Convert Volume Units
  • Page 134 – Replacing or Adding an Object Module
  • Page 135 – Deleting an Object Module
  • Page 136 – Archive Library Location
  • Page 138 – Creating Shared Libraries
  • Page 139 – Creating the Shared Library with ld
  • Page 140 – Shared Library Dependencies
  • Page 143 – Placing Loaded Libraries in the Search List
  • Page 144 – Updating a Shared Library; Incompatible Changes to a Shared Library; Shared Library Location
  • Page 145 – Improving Shared Library Performance; Using Profile-Based Optimization on Shared Libraries
  • Page 146 – Placing Frequently-Called Routines Together
  • Page 148 – Making Shared Libraries Non-Writable; Using the +ESlit Option to cc
  • Page 149 – Version Control with Shared Libraries; When to Use Shared Library Versioning
  • Page 150 – Maintaining Old Versions of Library Modules; How to Use Library-Level Versioning
  • Page 151 – Creating a New, Incompatible Version of the Library
  • Page 152 – The +h Option and Internal Names
  • Page 154 – Intra-Library Versioning
  • Page 155 – The Version Number Compiler Directive; Shared Library Dependencies and Version Control
  • Page 156 – Adding New Versions to a Shared Library
  • Page 157 – Specifying a Version Date
  • Page 158 – Switching from Archive to Shared Libraries; Library Path Names; Relying on Undocumented Linker Behavior
  • Page 159 – Absolute Virtual Addresses
  • Page 160 – Stack Usage; Version Control
  • Page 161 – Debugger Limitations
  • Page 162 – Summary of HP-UX Libraries
  • Page 164 – Caution When Mixing Shared and Archive Libraries; Example 1: Unsatisfied Symbols
  • Page 166 – Problem
  • Page 171 – Example 3: Hidden Definitions
  • Page 176 – Using Shared Libraries in 64-bit mode; Internal Name Processing
  • Page 177 – Dynamic Path Searching for Shared Libraries
  • Page 178 – Shared Library Symbol Binding Semantics; Link-Time Symbol Resolution in Shared Libraries
  • Page 180 – Resolution of Unsatisfied Shared Library References
  • Page 181 – Promotion of Uninitialized Global Data Items
  • Page 182 – Symbol Searching in Dependent Libraries
  • Page 184 – Mixed Mode Shared Libraries
  • Page 186 – 4-bit Mode Library Examples
  • Page 190 – Library Example: Using; pathlist
  • Page 191 – Library Example: Linking to Libraries with
  • Page 195 – Chapter 6
  • Page 196 – Shared Library Management Routine Summaries; The shl_load Routine Summary; Routine
  • Page 197 – The dlopen Routines Summary
  • Page 198 – Related Files and Commands; Action
  • Page 199 – Shared Library Header Files
  • Page 200 – Using Shared Libraries with cc and ld Options
  • Page 201 – Initializers for Shared Libraries; Styles of Initializers
  • Page 202 – Init/Fini Style Initializers
  • Page 203 – 2-bit Mode Initializers; Declaring the Initializer with the +I Option
  • Page 204 – Order of Execution of Multiple Initializers .; Initializer Syntax
  • Page 205 – Example: An Initializer for Each Library
  • Page 206 – C Source for testlib
  • Page 207 – Output of testlib; Example: A Common Initializer for Multiple Libraries
  • Page 209 – C Source for testlib2
  • Page 210 – Output of testlib2; 4-bit Mode Initializers
  • Page 211 – Init and Fini Usage Example
  • Page 212 – Ordering Within an Executable or Shared Library
  • Page 213 – Ordering Among Executables and Shared Libraries
  • Page 215 – The shl_load Shared Library Management Routines; Syntax; Parameters
  • Page 217 – Return Value
  • Page 219 – load_lib — Function to Load a Shared Library
  • Page 220 – BIND_NONFATAL Modifier; BIND_VERBOSE Modifier
  • Page 221 – DYNAMIC_PATH Modifier
  • Page 222 – Binding Flags Examples; The shl_findsym Routine
  • Page 225 – Load a Shared Library and Call Its Routines and Access Its Data
  • Page 229 – Description; show_loaded_libs — Display Library Information
  • Page 230 – show_lib_info — Display Information for a Shared Library
  • Page 231 – The shl_definesym Routine
  • Page 232 – The shl_getsymbols Routine
  • Page 235 – The shl_symbol Structure
  • Page 236 – show_symbols — Display Shared Library Symbols
  • Page 238 – The shl_unload and cxxshl_unload Routines
  • Page 240 – The dlopen Shared Library Management Routines; The dlopen Routine; Parm
  • Page 241 – Return Values; Mode
  • Page 244 – The dlerror Routine
  • Page 245 – The dlsym Routine
  • Page 247 – Examples
  • Page 248 – The dlget Routine
  • Page 249 – The dlmodinfo Routine
  • Page 252 – The dlgetname Routine
  • Page 253 – The dlclose Routine
  • Page 256 – Dynamic Loader Compatibility Warnings
  • Page 259 – Chapter 7; Position-Independent Code
  • Page 260 – What Is Relocatable Object Code?
  • Page 261 – What is Absolute Object Code?
  • Page 263 – Generating Position-Independent Code; linker generates stubs that ensure
  • Page 264 – For More Information:
  • Page 265 – Long Calls
  • Page 266 – Assigned GOTO Statements; Literal References
  • Page 267 – Global and Static Variable References; Procedure Labels
  • Page 269 – Chapter 8; Ways to Improve Performance
  • Page 270 – Linker Optimizations
  • Page 271 – Incompatibilities with other Options
  • Page 272 – Complete Executables; Affects on Symbolic Debugging
  • Page 273 – Options to Improve TLB Hit Rates
  • Page 274 – Profile-Based Optimization; General Information about PBO
  • Page 275 – When to Use PBO; How to Use PBO
  • Page 276 – A Simple Example
  • Page 278 – The Startup File icrt0.o
  • Page 279 – Code Generation from I-SOMs; Profiling; Choosing Input Data
  • Page 281 – Storing Profile Information for Multiple Programs
  • Page 282 – Sharing the flow.data File Among Multiple Processes
  • Page 284 – Using The flow.data File
  • Page 285 – Selecting an Optimization Level with PBO
  • Page 286 – Using PBO to Optimize Shared Libraries
  • Page 288 – Restrictions and Limitations of PBO; Temporary Files; Source Code Changes and PBO
  • Page 290 – I-SOM File Restrictions
  • Page 291 – Compatibility with 9.0 PBO
  • Page 293 – Improving Shared Library Start-Up Time with fastbind; Using fastbind
  • Page 294 – Invoking fastbind from the Linker; How to Tell if fastbind Information is Current; Turning off fastbind at Run Time
  • Page 295 – Using Mapfiles
  • Page 296 – Appendix A; Controlling Mapfiles with the -k Option
  • Page 298 – Changing Mapfiles with -k filename and +nodefaultmap; mapfile and
  • Page 300 – Simple Mapfile
  • Page 303 – Defining Syntax for Mapfile Directives
  • Page 304 – Defining Mapfile Segment Declarations; Segment Flags; Attribute
  • Page 305 – Flag
  • Page 306 – Mapfile Segment Declaration Examples
  • Page 307 – Defining Mapfile Section Mapping Directives
  • Page 309 – Internal Map Structure; Placement of Segments in an Executable
  • Page 313 – Mapfile Option Error Messages; Fatal Errors
  • Page 315 – Glossary
  • Page 317 – feedback-directed positioning
  • Page 318 – implicit address dependency
  • Page 320 – position-independent code
  • Page 321 – relocatable object code
  • Page 322 – standard input/output library; stream A data structure of type
  • Page 325 – Index
Loading the manual

HP-UX Linker and Libraries User's Guide

HP 9000 Computers

B2355-90655

November 1997

© Copyright 1997 Hewlett-Packard Company. All rights reserved.

"Loading the manual" means you need to wait until the file loads and becomes available for online reading. Some manuals are very large, and the time they take to appear depends on your internet speed.

Summary

Page 2 - Legal Notices

2 Legal Notices The information contained in this document is subject to change withoutnotice. Hewlett-Packard makes no warranty of any kind with regard to thismanual, including, but not limited to, the implied warranties ofmerchantability and fitness for a particular purpose. Hewlett-Packardshall n...

Page 5 - Contents; What Happens When You Compile and Link a Program

Contents 5 Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Printing History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 1. What's New in Recent Releases PA-RISC Changes in Hardware Compatib...

Page 8 - Creating and Using Libraries

8 Contents 4. Linker Tools Changing a Program's Attributes with chatr(1) . . . . . . . . . . . . . . . . . . 104 Using chatr for 32-bit Program Attributes . . . . . . . . . . . . . . . . . . . . 104Using chatr for 64-bit Program Attributes . . . . . . . . . . . . . . . . . . . . 105 Viewing Symbols ...

Other Kenwood Models