Index

cxxshl_load function for C++, 215

cxxshl_unload function for C++, 238

D

-D linker option, 271

data copy elimination in shared libraries, 126

data export symbol, 316 data linkage table, 262, 316 data references, optimizing, 270 data segment, 316

data symbol, 28

dead procedure elimination, 270, 271

debugging optimized code, 286 debugging shared libraries, 130,

161

default libraries, 46 default mapfile, 298, 301 deferred binding, 49, 104, 126,

316 DEMAND_MAGIC, 28, 44 demand-loaded executable, 316 dependency, shared library, 140,

316

dependent library, 30, 140, 316 depth-first search order, 182,

203, 316 descriptor, file, 317

dl* family summary, 197 dl.h header file, 199 dlclose function, 253 dlerror function, 244 dlget function, 248 dlgetname function, 252 dll, 176

dlmodinfo function, 249 dlopen family summary, 197 dlopen function, 240 dlsym function, 245

driver, 38, 316

DT_NEEDED entry, 176

dyn_load function, 72, 74, 75, 78 dynamic library search, 84, 104,

144, 145

-dynamic linker option, 25, 93 dynamic linking, 65, 93, 271,

316

dynamic loader, 48, 126, 262, 316

stack usage problems, 160

dynamic path searching, 178, 317

DYNAMIC_PATH flag to shl_load, 221

dynprog program, 70

E

-E linker option, 81, 84 -e linker option, 66

ELF object file format, 24, 111 elfdump command, 24, 111 entry point, 43, 317 environment variables, 96 exec function, 48 EXEC_MAGIC, 28, 44 explicit loading, 215, 240, 317 export stub, 263, 317 export symbol, 233, 317 exporting main program symbols

(-E),81, 84, 317 exporting shared library symbols

(+e), 79, 84, 146, 317 external reference, 40, 317

F

fastbind, 293

fastbind command, 118

-fbverbose to _HP_DLDOPTS, 294

feedback-directed positioning, 317

file descriptor, 317

lock file, 282, 319 filehdr.h header file, 67 filters, 317

fini, 202

fini pragma, 202 flow.data file, 280, 284

empty, 280 location, 284

lock file (flow.lock), 282 renaming with +df, 282, 284 sharing among processes, 282 storing data for multiple

programs, 281

writing with _write_counters(), 280

flow.lock file, 282

FLOW_DATA environment variable, 284

flush, 317

flush_cache function, 68, 78 fork function and profile-based

optimization, 282

G

-G compiler option, 291 -g compiler option, 291 -G linker option, 290 gcrt0.o startup file, 43 global data symbols, 181 global definition, 40, 317 gprof profiler, 130 graphics library, 163

H

-h linker option, 81, 84, 146 handle, shared library, 217, 321 hard links to shared libraries,

152

header file aouthdr.h, 67

Index

327

Page 327
Image 327
Kenwood HP 9000 manual Index 327

HP 9000 specifications

The Kenwood HP 9000 is a cutting-edge home appliance designed for culinary enthusiasts seeking to elevate their cooking experience. This powerful kitchen machine stands out for its multi-functionality, combining the roles of a food processor, blender, and mixer into one sleek unit.

One of the flagship features of the Kenwood HP 9000 is its robust motor, which delivers exceptional performance across various tasks. With a powerful motor that operates at multiple speeds, users can tackle everything from kneading dough to finely chopping vegetables with ease. The variable speed control allows for precision, ensuring that every ingredient is processed to perfection according to individual preferences.

The HP 9000 comes equipped with a variety of attachments that enhance its versatility. Among these are a stainless-steel mixing bowl, a dough hook, a whisk, and multiple cutting blades. This extensive array of accessories means that users can whip up delightful pastries, create homemade pasta, or prepare smoothies with minimal hassle. Each attachment is designed for easy attachment and removal, making the transition between tasks seamless and efficient.

Another key characteristic of the Kenwood HP 9000 is its advanced safety features. The design incorporates mechanisms that prevent the machine from operating unless all components are securely in place. This not only gives users peace of mind while cooking but also ensures longevity for the appliance, reducing the risk of wear and tear over time.

In terms of design, the HP 9000 is both modern and aesthetically pleasing. Its ergonomic shape and compact size make it easy to store and use in various kitchen settings, while the high-quality materials used in its construction guarantee durability and longevity. The user interface is intuitive, with clearly labeled buttons that facilitate operation, ensuring that even novice cooks can navigate the machine effortlessly.

Additionally, the Kenwood HP 9000 features innovative technologies, such as an integrated digital timer and a pulse function for added control during food preparation. These features enhance cooking precision, allowing users to achieve consistent results every time.

In summary, the Kenwood HP 9000 is an exceptional kitchen appliance that combines power, versatility, and safety. With its advanced features and user-friendly design, it is an ideal choice for anyone looking to simplify their cooking process while achieving professional-level results. Whether you're whipping up a quick meal or tackling an elaborate recipe, the HP 9000 is a reliable companion that will inspire culinary creativity.