]> git.saurik.com Git - apple/dyld.git/blob - doc/ReleaseNotes.txt
dyld-519.2.2.tar.gz
[apple/dyld.git] / doc / ReleaseNotes.txt
1
2 dyld-208
3 <rdar://problem/10879179> Correct @path to still work with symlinks
4
5 dyld-207
6 <rdar://problem/10825175> dyld should give a better error message if you try to use a newer binary on older OS
7 <rdar://problem/10753356> backtraces of LC_MAIN binaries end in tlv_get_addr+136, instead libdyld should export "_start" symbol
8 <rdar://problem/10733082> Fix up @rpath based paths during introspection
9 <rdar://problem/10657737> Interposition tuples are not respected when binding with resolvers
10
11 dyld-206
12 <rdar://problem/10442813> Give some warning that DYLD_ env vars are disabled
13
14 dyld-205
15 <rdar://problem/10583252> Add dyld to uuidArray to enable symbolication of stackshots
16
17 dyld-204.1
18 <rdar://problem/10643239> fix initializer ordering of upwardly linked dylibs
19
20 dyld-204
21 <rdar://problem/10613880> dyld misreads very large addends
22 <rdar://problem/10568559> Perform method list sort even if __DATA,__objc_opt_rw is absent
23 <rdar://problem/10568179> Remove category attaching from dyld shared cache
24 <rdar://problem/10582497> Shared cache method list sorting breaks protocol extended type encodings
25
26 dyld-203.1
27 <rdar://problem/10491874> initializer not run in only upwardly linked dylib
28
29 dyld-203
30 <rdar://problem/10419267> update_dyld_shared_cache does not build with libc++
31 <rdar://problem/10435247> dyld does not build with libc++
32 <rdar://problem/10409027> Add functions to get min OS and sdk versions program was linked with
33 <rdar://problem/10399676> DYLD_FRAMEWORK_PATH not mentioned in dlopen() man page
34 <rdar://problem/10371927> dsc_extractor not updating LC_FUNCTION_STARTS
35
36 dyld-202
37 <rdar://problem/8818423> Get rid of crt1.o and jump straight into main() from dyld
38 <rdar://problem/10332417> image denied loading by gc_enforcer is left in dyld_all_images_info array
39
40 dyld-201
41 <rdar://problem/8867781> Use spin lock to guard sAllImageInfos
42
43 dyld-200.3
44 <rdar://problem/9855733> genCaches fails: "header size miscalculation 0x00006000"
45
46 dyld-200.2
47 <rdar://problem/9818687> ARCH_NAME for armv7k is defined as "armv7s"
48 <rdar://problem/9784634> dsc_iterator.cpp needs cases for v7 variants
49
50 dyld-200
51 <rdar://problem/9673497> dyld fails to build for armv7s
52 <rdar://problem/8942979> update_dyld_shared_cache should accept an 'overlay' along with a 'root' directory option
53 Remove PowerPC support
54
55 --------------
56 dyld-199.5 (iOS 5)
57 <rdar://problem/9955829> Update initial image list size
58
59 dyld-199.4
60 <rdar://problem/9855733> genCaches fails: header size miscalculation
61
62 dyld-199.3
63 <rdar://problem/7338034> Repair ivar offsets in dyld shared cache
64
65 dyld-199.2
66 <rdar://problem/8981046> improve Xcode upload of iOS dylibs
67
68 dyld-199.1
69 <rdar://problem/9510382> correctly adjust ARM movw when in dyld shared cache
70
71 dyld-199
72 <rdar://problem/9439764> update_dyld_shared_cache requires weak-linked frameworks to be present at shared cache generation time
73 <rdar://problem/9447838> Remove armv7 variants from dyld
74
75 dyld-198.1
76 <rdar://problem/8312145> back out previous change DYLD_XXX restrict check
77
78 dyld-198
79 <rdar://problem/9035759> corrupt load commands can pass sniff test if 32-bit wraps around
80 <rdar://problem/8312145> dyld should restrict DYLD_XXX debugging facilities
81 <rdar://problem/7942521> dyld should not allow loading of dylibs without valid signatures
82 enable DYLD_PRINT_REBASINGS
83
84 dyld-197
85 <rdar://problem/7945496> dyld should range check the fixup location of all bindings
86 <rdar://problem/8963406> range check initializers and terminators to be within image
87
88 dyld-196.2
89 <rdar://problem/8987681> dyld should support new armv7 variants
90
91 dyld-196.1
92 <rdar://problem/9107912> support re-exported symbols from re-exported libraries
93
94 dyld-196
95 <rdar://problem/9078764> movw/movt don't work in dyld shared cache
96
97
98 ---------------------
99 dyld-195.3 (Mac OS X 10.7.0)
100 <rdar://problem/9279770> update_dyld_shared_cache missed libstdc++?
101 <rdar://problem/9361288> i386 dyld shared cache overflows after adding libclh.dylib
102
103 dyld-195.2
104 <rdar://problem/9161945> spurious warning about embedded framework not being put in dyld shared cache
105
106 dyld-195
107 <rdar://problem/8360915> C++ 0x thread_local destructor support
108 <rdar://problem/8960832> update_dyld_shared_cache -verify finds differences
109 <rdar://problem/8971061> more verbose messages when vm_protect() fails
110
111 dyld-194.1
112 Fix uses of libc++abi-static.a
113
114 dyld-194
115 <rdar://problem/8919005> make interposing available to open source
116 <rdar://problem/8874282> __thread implementation doesn't preserve enough registers (ABI issue)
117 <rdar://problem/8873628> clang built update_dyld_shared_cache fails at runtime
118
119 dyld-193
120 <rdar://problem/8735709> dyld should honor CS_RESTRICT in _main like hasRestrictedSegment
121 <rdar://problem/8164591> update_dyld_shared_cache -overlay optimizations
122
123 dyld-192.1
124 <rdar://problem/8812589> dyld has NULL paths in image info array
125
126 dyld-192
127 <rdar://problem/8750829> dyld's map+slide should be an all or nothing operation
128
129 dyld-191.3
130 <rdar://problem/8890875> overriding shared cache dylibs with resolvers fails
131
132 dyld-191.2
133 <rdar://problem/8844174> dyld_stub_binder called repeatedly for $VARIANT$ functions
134 <rdar://problem/8845480> update_dyld_shared_cache crash when fat dylib truncated
135
136 dyld-191.1
137 <rdar://problem/8770940> update_dyld_shared_cache is failing
138
139 dyld-191
140 <rdar://problem/8736495> ASLR/PIE: dyld's "random padding" algorithm is deterministic
141 <rdar://problem/8663923> race condition with flat-namespace lazy binding
142 <rdar://problem/8755380> libdyld fails to build with clang-127
143
144 dyld-190.1
145 remove libdyld.a target
146
147 dyld-190
148 <rdar://problem/8706192> _NSGetExecutablePath documentation is ambiguous about bufsize
149 <rdar://problem/8686676> 11A315: LC_DYLD_ENVIRONMENT does not expand @executable_path
150 <rdar://problem/8718137> dyld should avoid arc4random for dylib randomization
151 <rdar://problem/8691207> tune trie traversal code for 10.7 compiler
152 <rdar://problem/8576479> breaking libSystem into dylibs slows down dyld binding, shared cache should compensate
153 <rdar://problem/8686427> update_dyld_shared_cache should not be built no-pie
154
155 dyld-189
156 <rdar://problem/8274426> dyld(1) man page feedback
157 <rdar://problem/8564762> LC_DYLD_ENVIRONMENT should still be honored with __RESTRICT,__restrict section present
158 <rdar://problem/8630416> 11A307: DYLD_SHARED_REGION=private crashes
159 <rdar://problem/8611968> don't slide shared cache if ASLR disabled (main executable didn't slide)
160
161 dyld-188
162 <rdar://problem/4472406> Dynamic linking memory usage seems unusually high for trivial programs
163
164 dyld-187
165 <rdar://problem/8597637> madvise MADV_FREE calls for LINKEDIT are failing in dyld during launch in iOS
166 <rdar://problem/8602453> dyld allImageInfos messed up with duplicate IOKit
167
168 dyld-186
169 <rdar://problem/8109857> dyld: Pick up changes from libsystem_kernel reorganisation in dyld's build.
170 <rdar://problem/5847052> Shared Region Base Should Slide at Boot Time
171 <rdar://problem/6650578> Multiple /dev/urandom accesses on every process exec
172
173 dyld-185
174 <rdar://problem/8345025> text relocs don't work if only S_ATTR_EXT_RELOC is used
175 <rdar://problem/8400815> DYLD_FORCE_FLAT_NAMESPACE=YES causes process to spin in DYLD-STUB$$bzero
176
177 dyld-184
178 <rdar://problem/8554137> Add cache slide value to dyld_all_image_infos
179
180 dyld-183.1
181 <rdar://problem/8521882> dyld proper does not need dyld_stub_binder.o
182
183 dyld-183
184 <rdar://problem/8274192> dyld needs to call new kernel interface to register metadata
185 <rdar://problem/8448281> ASLR side build causes 15-30% regression in most launch times
186 <rdar://problem/8440902> Support version-checked framework/library override paths
187 <rdar://problem/8440934> Support LC_DYLD_ENVIRONMENT load command
188 <rdar://problem/8454987> function starts info should be copied into dyld shared cache
189
190 dyld-182
191 <rdar://problem/8432001> Merge Jasper dyld changes to trunk
192
193 dyld-181.1
194 <rdar://problem/8455429> 11A270: FNPLicensingService crashes
195
196 dyld-181
197 <rdar://problem/8403002> 11A238a: AutoDesk AutoCAD beta 4 crashes on launch (dyld)
198 <rdar://problem/8345799> update_dyld_shared_cache-173 project fails to build with LLVM compiler 2.0.
199
200 dyld-180
201 <rdar://problem/8352892> 8F63: dyld-179.4 fails on missing /usr/local/lib/system/libc.a
202 <rdar://problem/8344449> 11A238a: AutoDesk AutoCAD beta 4 crashes on launch
203 <rdar://problem/8313034> 11A244: overlapping files in libdyld & update_dyld_shared_cache
204
205
206 dyld-179.7 (iOS 4.2)
207 <rdar://problem/8543820> range check initializers
208
209 dyld-179.6
210 <rdar://problem/8515776> dyld_shared_cache_extract_dylibs shouldn't return '-1' when arch already exists
211
212 dyld-179.5
213 <rdar://problem/8425790> Need a version of dyld_shared_cache_extract_dylbs that lipo's results
214 <rdar://problem/8365622> Need a version of dyld_shared_cache_extract_dylbs that reports progress
215 <rdar://problem/8320866> back out work around for 8151909
216
217 dyld-179.4
218 <rdar://problem/8305479> images in shared cache are bound against different IOKit than found at runtime
219
220 dyld-179.3.1
221 <rdar://problem/8327834> 11A245: Photoshop CS4 fails in SmokeTest because of crash in FNPLicensingService (dyld)
222
223 dyld-179.3
224 <rdar://problem/8305049> 11A238a: All Adobe CS4 applications crash on launch
225
226 dyld-179.2
227 <rdar://problem/8290793> 11A239: leaks throws an exception, doesn't work
228
229 dyld-179.1
230 <rdar://problem/8284123> libdsc.a in Jasper SDK needs to be arm version (is x86 version)
231
232 dyld-179
233 <rdar://problem/8284944> update_dyld_shared_cache does not work with individual symbol re-exports
234
235 dyld-178
236 <rdar://problem/8284044> Support __thread variables exported from dylibs
237 <rdar://problem/7356532> update dyld_all_image_infos more often, for better crash logs
238
239 dyld-177
240 <rdar://problem/8214567> We need an extractor able to pull the shared symbols cache apart
241 <rdar://problem/8263666> Don't put slide info in dyld shared cache in Jasper
242 <rdar://problem/8268602> dyld does not prevent loading of unsigned dylib
243
244 dyld-176
245 <rdar://problem/8253549> split seg info wrong for x86_64 stub helpers
246
247 dyld-175
248 <rdar://problem/8235734> ObjC optimized shared cache does not slide
249
250 dyld-174
251 <rdar://problem/8198287> Need to merge Apex ObjC method list optimizations in dyld shared cache to TOT dyld
252 <rdar://problem/8115131> implement ASLR for dyld shared cache for iOS
253
254 dyld-173
255 <rdar://problem/8144421> fix permissions on rebased binary not slid
256
257 dyld-172.2
258 <rdar://problem/8191063> dyld should not include SystemIntegrity headers on embedded platform
259 Have DYLD_PRINT_BINDINGS print out when resolver functions are called
260
261 dyld-172.1
262 <rdar://problem/8166086> fix visibility of dyld_func_lookup depending if libdyld is .a or .dylib
263
264 dyld-172
265 Add hack to work around 8151909
266 Alter project to build for both kinds of libSystems
267
268 dyld-171
269 Add support for individual symbol re-exports
270 Add support for building for iOS
271
272 dyld-170
273 <rdar://problem/7508424> ER: more metadata for dyld errors
274
275 dyld-169
276 <rdar://problem/7995213> update_dyld_shared_cache needs to support resolver functions
277 Implement some cxa stuff to work with next c++abi.a
278
279 dyld-168
280 <rdar://problem/7901042> dyld should move shared cache file into /var/run instead of open-unlinking
281 <rdar://problem/7940222> private shared cache calls mmap twice for each range
282 <rdar://problem/7886402> Loading MH_DYLIB_STUB causing coalescable miscount
283 <rdar://problem/7935000> 11A168: update_dyld_shared_cache problems during install
284 <rdar://problem/7918210> use of C++ thread local initializer causes infinite recursion
285 <rdar://problem/7932725> (from iPhoneOS) dyld should stub out mach_error_string for 8KB RAM savings per process
286 <rdar://problem/7937695> (from iPhoneOS) verify that replacement is in this image
287
288 dyld-167.2
289 <rdar://problem/7956031> dyld: Use libsystem_mach.a from /usr/local/lib/dyld to build dyld
290
291 dyld-167.1
292 <rdar://problem/7901042> dyld should move shared cache file into /tmp instead of open-unlinking
293
294 dyld-167
295 <rdar://problem/7859049> dyld support for function specialization
296 <rdar://problem/7740779> dyld should directly call __cxa_finalize(), part 2
297 <rdar://problem/7796738> dyld support for thread local variables
298
299
300 dyld-166
301 <rdar://problem/7739489> ER: facility to detect which images were loaded at runtime
302 <rdar://problem/7818451> update_dyld_shared_cache -verify fails
303
304
305 dyld-165
306 <rdar://problem/7770139> update_dyld_shared_cache should suppress warnings for embedded frameworks
307 <rdar://problem/7744084> Sort method lists in dyld shared cache
308
309
310 dyld-164
311 <rdar://problem/7733433> Move libdyldapis over to a dylib target for Libsystem
312 <rdar://problem/7675254> pruneEnvironmentVariables does not update gLinkContext.apple
313
314
315 dyld-163
316 <rdar://problem/7740033> Warning message is misleading
317 <rdar://problem/7740658> update_dyld_shared_cache should not run past end of splitseginfo if zero terminator is missing
318 <rdar://problem/6666832> dyld should directly call __cxa_finalize(), part 1
319
320
321 dyld-162
322 <rdar://problem/7662176> crash in update_dyld_shared_cache when checking if current cache is out of date
323 <rdar://problem/7444994> ER: Support upward dylib dependencies
324
325
326 dyld-161
327 <rdar://problem/7628929> __builtin_return_address broke for PPC
328 <rdar://problem/7658265> SWBDC error: 'ld: duplicate symbol' while building 'dyld-160~48' in '11A108a-llvmgcc-2324.3'
329
330
331 dyld-160
332 <rdar://problem/7234280> Environment variable to cause dyld to dump rpaths used during loading
333 <rdar://problem/7595563> update_dyld_shared_cache failed: internal error, new trie allocated to far from fLinkeditBase
334 <rdar://problem/7589167> dyld still slides executables when PIE is disabled by the kernel
335
336
337 dyld-159
338 <rdar://problem/7343139> update_dyld_shared_cache fails to find roots when targetting NFS
339 <rdar://problem/7484408> dyld does not call initializers from all S_MOD_INIT_FUNC_POINTERS sections
340 <rdar://problem/7544082> move _dyld_func_lookup prototype to dyld_priv.h
341
342
343 dyld-158
344 <rdar://problem/7486405> dyld attempts to load libraries via rpath when already loaded
345 <rdar://problem/5274722> dyld shared cache can be more random
346
347
348 dyld-157
349 <rdar://problem/7481480> switch to use libc++abi-static.a instead of libstdc++-static.a
350
351
352 dyld-156
353 <rdar://problem/7408768> remove DYLD_NO_PIE from man page
354 <rdar://problem/7445102> support multiple dylibs with non-intersected weak symbols in shared cache
355 <rdar://problem/7466900> dyld sends bogus library unload notice to CoreSymbolication during dlopen_preflight()
356 <rdar://problem/7455017> spelling: "was build against" -> "was built against"
357
358
359 dyld-155
360 <rdar://problem/7451030> sjlj based exception support needs to be conditionalized for arm - not iPhoneOS
361
362
363 dyld-154
364 <rdar://problem/7272661> Need to enable CoreSymbolication load/unload notices on iPhoneOS
365
366
367 dyld-153
368 <rdar://problem/7327864> add field to dyld_all_image_infos pointing to dyld_all_image_infos
369
370
371 dyld-152
372 <rdar://problem/7302432> Minimize system calls and mach messages during dyld startup
373 <rdar://problem/7302383> Why is checkSharedRegionDisable() !__LP64__
374
375
376 dyld-151
377 <rdar://problem/7223037> dyld support for sliding PIE binaries in the kernel
378 <rdar://problem/7165731> libdyld does not install multiple headers at installhdrs time
379 <rdar://problem/6937560> dlopen() crash when executable contains LC_RPATH and executable file is deleted while running
380 <rdar://problem/6916014> leak in dyld during dlopen when using DYLD_ variables
381
382
383 ----------------------------------
384
385 dyld-150 ( iPhoneOS 3.1 )
386 <rdar://problem/7043575> flat_namespace linkage error in update_dyld_shared_cache should be a warning not an error
387 <rdar://problem/7084861> Have dyld save load addr + UUID for executable images
388 <rdar://problem/7101832> Libsystem fails to link with latest gcc: dyld missing _dyld_func_lookup
389
390
391 dyld-149
392 <rdar://problem/7017050> dlopen() not working with non-canonical paths
393 <rdar://problem/7033445> update_dyld_shared_cache fails creating shared cache
394
395
396 dyld-148
397 <rdar://problem/7022281> shared cache file offsets are inconsistent
398
399
400 dyld-147
401 <rdar://problem/6995143> move install location for update_dyld_shared_cache and man page to local
402 <rdar://problem/7014995> imageFileModDate in dyld_all_image_infos is sometimes bogus for the first image therein
403 <rdar://problem/7014397> dyld_shared_cache_util should optionally print VM load addresses for each dylib
404 <rdar://problem/7014783> uuid_t not defined in dyld_priv.h
405
406
407 dyld-146
408 <rdar://problem/7008875> Save load information (load addr + UUID) to dyld_all_image_infos for images from outside the shared cache
409 <rdar://problem/7007923> update_dyld_shared_cache should improve warning above deployment target
410
411
412 dyld-145
413 <rdar://problem/7000405> optimize stubs in dyld shared cache to be no-PIC
414 <rdar://problem/6995143> dyld_shared_cache_util built by dyld target should go in platform directory
415 <rdar://problem/7001159> dyld_shared_cache_util should list LC_REEXPORT_DYLIB libraries as dependents
416
417
418 dyld-144
419 <rdar://problem/6995143> dyld_shared_cache_util built by dyld target should go in platform directory
420 <rdar://problem/6775261> API: Detect shared cache overrides
421
422
423 dyld-143
424 <rdar://problem/6956867> ER: Tool to list the contents of a dyld shared cache image
425 <rdar://problem/6959334> ARM support for dsc_iterator
426
427
428 dyld-142
429 <rdar://problem/6965455> text relocs fail in large segments
430 <rdar://problem/6945944> Variable whose data is overwritten needs to be marked `volatile'
431 <rdar://problem/6921370> dyld option to print time for each initializer, Apple's or the app's
432
433
434 dyld-141
435 <rdar://problem/6927281> update_dyld_shared_cache assumes -root path contains no symlinks
436 sync with SnowLeopard dyld-132.13
437
438
439 dyld-140
440 <rdar://problem/6153040> load code signature from file, and before mapping the file
441
442
443 dyld-139.1
444 <rdar://problem/6868811> Northstar7C62: dyld-139 fails to build
445
446
447 dyld-139
448 <rdar://problem/6780449> dyld on iPhoneOS uses libgcc_eh.a which uses pthread_key_create which does not work
449 <rdar://problem/6780192> dyld can leak when an internal exception in thrown
450 <rdar://problem/6331300> support compressed LINKEDIT on iPhone
451 sync with SnowLeopard dyld-132.11
452
453
454 dyld-138.1
455 <rdar://problem/6790993> New mechanism to instruct dyld whether to check for libs outside the shared cache
456
457
458 dyld-138
459 <rdar://problem/6814596> need to handle symlinks when dylib is in cache but file is intentionally missing
460 <rdar://problem/6825135> dyld should avoid stat()ing libraries present in the shared cache unless magic override file is present
461
462
463 dyld-137
464 <rdar://problem/6792383> dyld reports image not found if it is in the shared cache but no binary is present on disk
465 sync with SnowLeopard dyld-132.10
466
467
468 dyld-136
469 <rdar://problem/6776343> dyld reports bogus fat offset when registering shared cache signature
470
471
472 dyld-135
473 <rdar://problem/6268421> iPhone: Need objc optimizations in iPhone OS shared cache
474
475
476 dyld-134
477 <rdar://problem/4759373> build armv6 dyld with Thumb
478 sync with SnowLeopard
479
480
481
482 dyld-133.1
483 fix for all arm architectures
484
485
486 dyld-133
487 <rdar://problem/6268380> make dyld that uses shared cache on iPhone OS
488
489
490 ----------------------------------
491
492 dyld-132.13 ( Mac OS X 10.6 )
493 <rdar://problem/6898370> classic images not unmapped when unloaded
494
495
496 dyld-132.12
497 <rdar://problem/6882159> dyld's dtrace notification should be done after rebasing
498
499
500 dyld-132.11
501 <rdar://problem/6803496> Remove dyld workaround for McAfee VirusScan
502 <rdar://problem/6849505> Add gating mechanism to dyld support system order file generation process
503
504
505 dyld-132.10
506 <rdar://problem/6785160> dyld's abort_report_np() doesn't abort
507 <rdar://problem/6794063> 10A331: CUPS crashes when calling sandbox_init
508
509
510 dyld-132.9
511 <rdar://problem/5910137> dlopen_preflight() on image in shared cache leaves it loaded but not objc initialized
512 <rdar://problem/6739742> Exception Backtrace being obscured by _mh_execute_header
513 <rdar://problem/6766057> Silverlight Preferences.app crashes
514
515
516 dyld-132.8
517 <rdar://problem/6735870> dlopen() leaks send right obtained from mach_thread_self()
518 <rdar://problem/6732715> dyld's calloc() allocates too few bytes
519 <rdar://problem/6678640> dyld lazy binding is not thread safe
520
521
522 dyld-132.7
523 <rdar://problem/6651342> need a way other than setgid to have dyld launch a process securely, ignoring DYLD_ env vars etc
524 <rdar://problem/6721803> Need mapping of files to their offsets into the dyld_shared_cache files on disk
525
526
527 dyld-132.6
528 <rdar://problem/6618466> update_dyld_shared_cache -overlay should check root dyld caches
529 <rdar://problem/6619554> NSCreateObjectFileImageFromMemory() call vm_deallocate even if application used malloc()
530
531
532 dyld-132.5
533 <rdar://problem/6655235> dyld is missing some binding optimizations
534 <rdar://problem/6647316> symbol lookups in the new trie structure should be faster
535 <rdar://problem/6570879> weak binding done too early with inserted libraries
536
537
538 dyld-132.4
539 <rdar://problem/6629428> improve statistics output
540 <rdar://problem/6628413> better error message if LC_RPATH is used in dylib destined for shared cache
541 <rdar://problem/6622898> dladdr() broke when image has debug symbols
542 <rdar://problem/6555720> 10A264: Google Earth 5.0 crashes on quit
543 <rdar://problem/6591933> man page should better explain update_dyld_shared_cache -root option
544
545
546 dyld-132.3
547 <rdar://problem/6527653> remove setjmp/longjmp from _simple_printf in dyld
548 <rdar://problem/6580333> Typo in dyld(3) man page
549 <rdar://problem/6510301> race condition in pre-10.6 style lazy pointer binding
550 <rdar://problem/6573344> make cheaper dladdr() that just returns image path
551 <rdar://problem/6563887> 10A266 - Adobe InDesign CS4 crashes on launch
552 <rdar://problem/6570113> dyld is not setting imageFileModDate in dyld_image_info
553 <rdar://problem/6493245> Logic Pro crashes after creating a new document on SnowLeopard
554
555
556 dyld-132.2
557 <rdar://problem/6293143> adopt new CoresSymbolication notification mechanism
558 <rdar://problem/6536810> Alter libdyld.a to not need libsystem to link with dylib1.o
559 <rdar://problem/6530593> 10A256a: update_dyld_shared_cache -verify crashes (probably due to lack of a shared cache)
560
561
562 dyld-132.1
563 <rdar://problem/6552051> update_dyld_shared_cache failed: no writable segment in Cocoa framework
564
565
566 dyld-132
567 <rdar://problem/6490500> CrashTracer: [USER] 1 crash in Neverwinter Nights 2
568
569
570 dyld-131
571 <rdar://problem/6501078> libgmalloc broken on 10A10246 and 10A251 (libgmalloc not inserted early enough)
572
573
574 dyld-130
575 <rdar://problem/6497528> Rosetta circular dependency spew
576 <rdar://problem/6347414> @rpath and @loader_path Should be Documented in man page
577 Prune unneeded load commands from shared cache images
578
579
580 dyld-129
581 <rdar://problem/6479007> dyld-128 no longer builds for armv6
582 <rdar://problem/6481443> 10A244: iTunes crashes trying to load MobileDevice.framework
583
584
585 dyld-128
586 <rdar://problem/6474295> ImageLoader objects can be made smaller
587 <rdar://problem/6198151> dyld spin in SecurityAgent
588 <rdar://problem/6285470> ImageLoaderMachO::makeImportSegmentWritable() doesn't do it
589
590
591 dyld-127
592 <rdar://problem/6464419> Add all_image_infos for CrashReporter
593 some fixes for compressed LINKEDIT
594
595
596 dyld-126
597 <rdar://problem/6459812> x86_64 export trie nodes may have large negative address
598 <rdar://problem/6442327> update_dyld_shared_cache man page should be updated to reflect new SL behavior
599
600
601 dyld-125
602 <rdar://problem/6347414> @rpath and @loader_path should be documented in man page
603 <rdar://problem/6421511> Add NOP after trap instruction in _dyld_fatal_error
604
605
606 dyld-124
607 <rdar://problem/6273311> update_dyld_shared_cache should not automatically run by default
608 Add support for arm shared caches
609 Add support for __program_vars section
610 Add more -verify sanity checks
611
612
613 dyld-123
614 <rdar://problem/6117580> Add -verify option to update_dyld_shared_cache
615 <rdar://problem/6408758> [dyld] Errors reported by the upcoming compiler flags verifier
616 <rdar://problem/6408518> 10A224: update_dyld_shared_cache warns about a condition in B&I-built frameworks
617 <rdar://problem/4697610> stop shadowing old data structures
618 <rdar://problem/6409800> dyld implicit-libSystem breaks valgrind
619
620
621 dyld-122
622 <rdar://problem/6361143> Need a way to determine if a gdb call to dlopen() would block
623 <rdar://problem/6328003> Drop Rosetta shared cache generation by default / at install
624 <rdar://problem/6400750> "terminaton function" misspelled
625 <rdar://problem/6399150> Make it easier to use shared caches from foreign systems
626 <rdar://problem/6369189> SnowLeopard10A210: MATLAB 7.6 crashes on launch
627
628
629 dyld-121.1
630 <rdar://problem/6364434> CrashTracer: crash in iTunes at com.apple.QuickTimeComponents.component
631
632
633 dyld-121
634 <rdar://problem/6373929> libdyld.a is missing dyld_stub_binder
635
636
637 dyld-120
638 <rdar://problem/6315338> 10A197 - After Effects 8.0.2 fails to launch after installation
639
640
641 dyld-119
642 <rdar://problem/6364540> 10A212: update_dyld_shared_cache failed: string buffer exhausted
643 <rdar://problem/6357561> Oracle client crashes
644
645
646 dyld-118.1
647 <rdar://problem/6350500> Cope with duplicate protocol references in shared cache construction
648
649
650 dyld-118
651 <rdar://problem/6336723> 10A197 vs 10A190: Applications warm launch time slowdown due to dyld
652
653
654 dyld-117
655 <rdar://problem/6318449> 10A198 - Final Cut Pro 6.0.4 crashes on launch [INTRODUCED BY dyld-115 IN 10A197]
656
657
658 dyld-116
659 <rdar://problem/6004942> Pandora Desktop (Adobe AIR Framework) crashes on launch [INTRODUCED BY dyld-101 IN 10A14]
660 <rdar://problem/6250902> dyld should use libunwind
661 <rdar://problem/5408556> Possible leak originating in speech at LoadEngine
662 <rdar://problem/6315314> update_dyld_shared_cache manpage typos 'parition', 'assignes', 'choosen'
663
664
665 dyld-115
666 <rdar://problem/6061574> LINKEDIT content could be greatly compressed
667
668
669 dyld-114
670 <rdar://problem/6231688> update_dyld_shared_cache needs to provide progress that the Installer can display
671 <rdar://problem/6231686> update_dyld_shared_cache needs to be able to look at an Installation sandbox
672 <rdar://problem/6293143> dyld isn't calling csdlc_notify on library unload
673 <rdar://problem/6277916> warning, could not bind Mail.app because realpath() failed on /AppleInternal/.../XILog.framework
674
675
676 dyld-113
677 <rdar://problem/6252320> NSAddressOfSymbol(NULL) should return NULL and not crash
678 <rdar://problem/6255192> dlopen() should fail to load (non-pie) executables
679
680
681 dyld-112
682 <rdar://problem/6188100> _replacement misspelled as _replacement in dyld-interposing.h
683 <rdar://problem/6176037> make _dyld_find_unwind_sections() faster
684
685
686 dyld-111
687 <rdar://problem/6161821> improve bad relocation error message
688 <rdar://problem/6190458> Need load/unload notification sent to com.apple.vmudl service when requested
689 <rdar://problem/6188100> _replacement misspelled as _replacement in dyld-interposing.h
690
691
692 dyld-110
693 <rdar://problem/5703616> check libSystem is correct in shared cache file before loading it
694 <rdar://problem/5557882> function names returned by dladdr do not match reality
695 <rdar://problem/5780431> update_dyld_shared_cache .map files should be written atomically
696 <rdar://problem/6145451> dlopen(RTLD_NOLOAD) does not need to throw an internal exception
697 <rdar://problem/4090265> Explanation for the RTLD_NEXT flag in dlsym(3) needs clarification
698 <rdar://problem/5951327> DYLD_FALLBACK_LIBRARY_PATH should not apply to dlopen() of a partial path
699 <rdar://problem/6182301> No shared cache present on first boot
700
701
702 dyld-109
703 <rdar://problem/5925940> Safe Boot should disable dyld shared cache
704 <rdar://problem/5706594> CrashTracer: crash in preFetch() reading off end of LINKEDIT
705 <rdar://problem/6109435> DYLD_NO_PIE env variable should be documented in dyld manpage
706 <rdar://problem/6127437> put all dylibs in shared cache - not just ones used by more than one app
707 <rdar://problem/6169686> Leaked fSegmentsArray and image segments during failed dlopen_preflight
708
709
710 dyld-108.1
711 <rdar://problem/6156702> armv7/armv5 specific settings needed for dyld
712 <rdar://problem/6156653> dyld shouldn't set VALID_ARCHS
713
714
715 dyld-108
716 <rdar://problem/6120723> ER: dyld based Objective-C selector uniquing
717
718
719 dyld-107
720 <rdar://problem/5274720> update_dyld_shared_cache should require all source dylibs be owned by root
721 <rdar://problem/6073702> Limit what might go in the dyld shared cache
722 <rdar://problem/5869973> DYLD_ROOT_PATH should apply to LC_RPATH rpaths
723 <rdar://problem/5505043> Grow initial dyld pool if needed
724 <rdar://problem/5807857> there should be some way to temporarily turn off -pie
725 <rdar://problem/6050482> If pie, ignore preferred load address
726 <rdar://problem/6053800> Put all_image_infos in its own section to it is easy to find
727
728
729 dyld-106
730 allow update_dyld_shared_cache to be build 64-bit
731 <rdar://problem/5280258> dyld error handling fails in low memory, _simple_salloc() result not checked
732 <rdar://problem/4047718> dyld should provide executing program name in incompatible cpu-subtype error message
733
734
735 dyld-105
736 <rdar://problem/5957134> It should work to set DYLD_FALLBACK_LIBRARY_PATH to empty
737 <rdar://problem/5366292> Remove the exceptions made in 4804594 for filemaker
738 <rdar://problem/5922117> Remove Tiger-era hacks in dyld for old app compatibility
739 <rdar://problem/5901958> Make RTLD_MAIN_ONLY public
740 <rdar://problem/5819435> die more gracefully when load commands are malformed
741 <rdar://problem/5953438> SWB: dyld build failure when built with -fstack-protector
742 <rdar://problem/5950134> dyld man page mis-spelling
743 <rdar://problem/5943045> update_dyld_shared_cache does not work when run manually
744
745
746 dyld-104
747 <rdar://problem/5901583> The optimization to reuse install names as fPath was lost
748 <rdar://problem/5888343> Add JIT field to dyld_all_image_infos
749 Add _dyld_find_unwind_sections()
750
751
752 dyld-103
753 <rdar://problem/5805956> NSLinkModule() can crash
754 <rdar://problem/5620189> dyld: obsoleted deprecated APIs
755 work around for <rdar://problem/5736393>
756 add test cases for lazy dylib loading
757
758
759 dyld-102
760 <rdar://problem/5394977> Man page typo for update_dyld_shared_cache
761 <rdar://problem/5490738> Add "malloc is initialized" to the dyld_all_image_infos struct
762 <rdar://problem/4045952> better handling of open() errors
763 <rdar://problem/5377739> remove <mach-o/dyld_debug.h>
764 <rdar://problem/5629960> Use <mach/shared_region.h> instead of <mach/shared_memory_server.h>
765 <rdar://problem/5775824> dyld and libdyld should not force building with gcc 4.0
766
767
768 dyld-101
769 <rdar://problem/5725845> make it easier to find dyld_all_image_infos
770 <rdar://problem/5363402> Need _dyld_get_image_slide(const struct mach_header* mh)
771 <rdar://problem/5708213> dyld: push code signatures for libs to kernel
772
773
774 dyld-100
775 <rdar://problem/4737476> dyld falls over when asked to map a split seg library not in the shared region
776 <rdar://problem/5595695> dyld: interposing does not work when replacee is thumb
777 <rdar://problem/5596017> dyld: all PIE programs crash on launch
778 <rdar://problem/5575446> BigBear: not loading libraries at their preferred addresses
779 <rdar://problem/5490089> dyld support for arm subtypes
780 <rdar://problem/5539483> dyld's prefetching should be turned off for prebound images (and perhaps entirely?)
781 <rdar://problem/5602284> dyld-95.3 doesn't build with gcc 4.2
782 merge in arm support
783 <rdar://problem/5504633> ADOBE: Premiere Pro crashes on quit
784
785 ----------------------------------
786
787 dyld-96.2 (Mac OS X 10.5.2)
788 <rdar://problem/5694507> 10.5.2 Regression: 9C18 MeetingMaker crash on launch
789
790 dyld-96.1
791 <rdar://problem/5537155> update_dyld_shared_cache can crash if dylibs modified out from under it
792 <rdar://problem/5562562> crash when dyld interposes on system with partially invalid cache
793 <rdar://problem/5563394> com.apple.dyld message spew
794 <rdar://problem/5565230> CFSTRs cause crashes in Leopard
795 <rdar://problem/5566103> if system shuts down during update_dyld_shared_cache, tmp file is never cleaned up
796 <rdar://problem/5623353> dlopen() and dlopen_preflight() can leak on failure
797
798
799
800 dyld-95.3 (Mac OS X 10.5)
801 <rdar://problem/5503905> Increase initial dyld pool size for 64-bit programs
802
803
804 dyld-95.2
805 <rdar://problem/5495438> make ppc dyld cache a different file for rosetta
806
807
808 dyld-95.1
809 <rdar://problem/5388895> McAfee VirusScan fails to launch on Leopard9A513
810
811
812 dyld-95
813 <rdar://problem/5392427> 9A516 - Keep getting disk full errors
814
815
816 dyld-94
817 <rdar://problem/5366233> Leopard (9a499): dyld crash with recursive calls to dlclose()
818
819
820 dyld-93
821 <rdar://problem/4804594> FileMaker Server 8.0v4 helper tools broken by @executable_path security change
822 <rdar://problem/5364239> Use msync(MS_SYNC) when building dyld cache
823
824
825 dyld-92
826 <rdar://problem/5322907> Skype Crashes during launch
827
828
829 dyld-91.2
830 <rdar://problem/5313172> dlopen() looks too far up stack, can cause crash
831
832
833 dyld-91.1
834 <rdar://problem/5288790> dyld warning about dtracehelper is too noisy?
835 <rdar://problem/5311611> Lots of task_self_trap() system calls in ImageLoader::recursiveInitialization()
836
837
838 dyld-91
839 <rdar://problem/5249477> use of @loader_path based RPATH can cause dyld to leak
840 <rdar://problem/4910107> Dyld_stubs should not be writable on x86
841
842
843 dyld-90.2
844 <rdar://problem/4860414> generating dyld shared cache generation on first boot makes time to MacBuddy very slow
845
846
847 dyld-90.1
848 <rdar://problem/5274718> truncated dyld cache file after panic causes hang at boot
849
850
851 dyld-90
852 <rdar://problem/4892216> stop special casing main executables initializers
853 <rdar://problem/4170040> DYLD_INSERT_LIBRARIES doesn't work correctly with initializer functions
854
855
856 dyld-89
857 <rdar://problem/5097116> dyld could asynchronously request pages it will need
858 <rdar://problem/5272001> handle when argv[0] is NULL.
859 <rdar://problem/5186317> Foundation built on 9A436 doesn't launch 64 bit apps
860 partial fix for: <rdar://problem/4910107> Dyld_stubs should not be writable on x86
861
862
863 dyld-88
864 <rdar://problem/5233126> update_dyld_shared_cache keeps spewing messages to console
865 <rdar://problem/4795421> optimize LINKEDIT region of dyld shared cache
866 <rdar://problem/5244184> Support extended __dyld section with NXArgc, etc addresses
867 remove call to __xlocale_init()
868 Update __OPEN_SOURCE__ conditionals
869
870
871 dyld-87
872 <rdar://problem/5203587> CFM games use private _dyld_fork_* routines - add back
873 <rdar://problem/5231152> better handling of NOLOAD with symlinked dylibs
874
875
876 dyld-86.1
877 Fix DYLD_SHARED_REGION=private
878 update man page
879
880
881 dyld-86
882 <rdar://problem/4960876> update_dyld_shared_cache fails on @executable_path framework
883 <rdar://problem/5213017> [Leopard]: 9A441/442: unable to log in after switching to arabic
884 <rdar://problem/5221505> dlopen via CFBundleLoad keeps searching after finding a loadable object
885
886
887 dyld-85.2
888 <rdar://problem/5202525> MatLab 2007a (7.4) doesn't launch on Leopard9A441
889 Never optimize ppc shared cache on intel
890 Fix LINKEDIT size in shared cache .map files
891 Fix how PIEs are moved to work with NX
892 Call pthread_init_keys to work with latest Libc
893
894
895 dyld-85.1
896 <rdar://problem/5215536> Leopard9A447: Meeting Maker and Microsoft apps will not launch on Intel.
897
898
899 dyld-85
900 <rdar://problem/5193485> 9A436: Adobe: Photoshop CS3 crashed on pressing Command-C after Command-A
901 <rdar://problem/4892382> Use _dyld_initializer
902
903
904 dyld-84
905 <rdar://problem/5194274> 9A438 dlopen_preflight() corrupts all_image_info list causing Symbolication crashes
906 <rdar://problem/5195384> B&I needs an ENV variable to turn off "dyld: ioctl to register dtrace DOF section failed" warnings
907 <rdar://problem/4819036> remove support for __image_notify sections
908 remove all update_prebinding code
909
910
911 dyld-83
912 <rdar://problem/4819047> use _simple_dprintf() instead of fprintf()
913 remove -progress option from update_dyld_shared_cache
914 update_dyld_shared_cache no longer tells rosetta to flush its caches
915 <rdar://problem/5110291> update_dyld_shared_cache error message gives an errno value rather than an error string
916 <rdar://problem/3968392> dyld interposing doesn't work with dlsym() lookup
917 <rdar://problem/5163803> dlopen_preflight() of MH_BUNDLE leaks
918 <rdar://problem/5067898&5184629> integrate ImageLoader changes into leopard dyld
919 <rdar://problem/5179640> translated (ppc) dyld should not attempt to register DOF sections
920 <rdar://problem/5135363> Some dyld library paths are not canonicalized, causing tools using those paths to defenestrate themselves
921
922
923 dyld-82.5
924 <rdar://problem/5147450> REGR: Leopard9A419: Firefox hangs on launch
925
926
927 dyld-82.4
928 <rdar://problem/5150283> Leopard9A420: interposing of libMallocDebug or libgmalloc broken
929 Fix so problems like <rdar://problem/5149971> are warnings instead of errors
930
931
932 dyld-82.3
933 <rdar://problem/5148533> 9A420: dyld: ioctl to register dtrace DOF section failed
934
935
936 dyld-82.2
937 <rdar://problem/5135896> dyld frees string returned by dyld_image_state_change_handler
938 <rdar://problem/5133621> better handling than "corrupt binary, library ordinal too big"
939
940
941 dyld-82.1
942 <rdar://problem/5125295> dyld changes needed to support read-only DOF
943
944
945
946 dyld-82
947 <rdar://problem/5115360> don't need to hold dyld global lock while running initializers
948 <rdar://problem/5094847> dyld leaks when dlopen fails
949 <rdar://problem/5128758> dyld leaks two blocks after bundle unload
950
951
952 dyld-81
953 <rdar://problem/5016782> auto update dyld shared caches if missing or out of date
954
955
956 dyld-80.1
957 <rdar://problem/5090212> Erronious "unsafe use of @rpath" dyld error
958 <rdar://problem/5066570> 9A384: update_dyld_shared_cache fails after ditto'ing matador root with debug info
959 <rdar://problem/5093704> Uninitialized ImageLoader->fRegisteredDOF field
960
961
962 dyld-80 (Leopard9A400)
963 <rdar://problem/4971149> Use new shared region syscalls
964 <rdar://problem/5073851> @rpath does not work with -rpath @executable_path/...
965 <rdar://problem/5067376> Firefox causes segfault during update_dyld_shared_cache
966
967
968 dyld-79.3
969 <rdar://problem/4971149> Use new shared region syscalls
970
971 dyld-79.2
972 <rdar://problem/5073851> @rpath does not work with -rpath @executable_path/...
973
974 dyld-79.1 (Leopard9A396)
975 fix use of LC_REEXPORTED_DYLIB
976
977
978 dyld-79 (Leopard9A392)
979 <rdar://problem/5039911> Support Apple PIE (address space randomization)
980 <rdar://problem/5055814> update_dyld_shared_cache should warning and not quit if a specified root is missing
981 <rdar://problem/5058918> DOF registration needs to switch from /dev/helper to /dev/dtracehelper
982 <rdar://problem/5042252> don't error out when a cache line crossing i386 stub cannot be bound
983
984
985 dyld-78.2 (Leopard9A387)
986 <rdar://problem/5050338> 9A385: Mail (anything using Message.framework) takes a ridiculous amount of time to launch
987
988
989 dyld-78.1 (Leopard9A385)
990 Fix override of _malloc_lock to be data instead of code
991
992
993 dyld-78
994 <rdar://problem/5040417> when loading a bundle, dyld is not making a copy of name
995 <rdar://problem/5001598> 9A343 KidPix 3 : SpellChecker bundle is not loaded
996 <rdar://problem/5028176> dyld cache does not recognize dynamic load of library via symbolic link
997
998
999 dyld-77.1
1000 Back out 4892382 until B&I build fleet has fixed kernel
1001
1002
1003 dyld-77
1004 <rdar://problem/4892382> Use _dyld_initializer
1005 <rdar://problem/4838967> Look at reduction/elimination of per-framework cost (don't touch __dyld section)
1006 <rdar://problem/4920999> libdyldapis.a: make initialization as lean as possible
1007 <rdar://problem/3896792> dyld should malloc never-to-be-freed blocks from its own pool
1008 <rdar://problem/4980326> Libraries feeding into Libsystem should contain version numbers (libdyldapis)
1009 Install update_prebinding symlink
1010 Addend warnings to end of shared cache .map files
1011 Conditionalize away update_prebinding support
1012 dladdr() should not remove 's' from "start"
1013
1014
1015 dyld-76.2
1016 <rdar://problem/4987676> hang at boot, Libc changes
1017
1018 dyld-76.1
1019 <rdar://problem/4979617> x86_64: dyld share cache does not work for AppKit
1020
1021
1022 dyld-76
1023 <rdar://problem/4958744> Rosetta apps crash after update_dyld_shared_cache
1024 <rdar://problem/4953905> Long-standing typo for "file to short" error from dlopen() / dlerror()
1025
1026
1027 dyld-75.1
1028 Enable ppc shared cache generation on intel machines
1029
1030
1031 dyld-75
1032 <rdar://problem/4931772> 64-byte crossing fast stubs should be bound early to avoid threading issues
1033 <rdar://problem/4217374> support new intel stub segment that is marked not-writable
1034
1035
1036 dyld-74
1037 <rdar://problem/4893418> register dtrace DOF sections with kernel
1038 <rdar://problem/4898960> 10.4.9 Regression: Math Kernel crash with TiNovi 8P114
1039
1040
1041 dyld-73.2
1042 <rdar://problem/4889617> Leopard 9A921: Dyld error "lazy pointer not found" loading/running java
1043
1044
1045 dyld-73.1 (Leopard9A328)
1046 <rdar://problem/4883565> 9A326: update_prebinding crashes at end of install
1047
1048
1049 dyld-73 (Leopard9A326)
1050 <rdar://problem/4876600> REGR: 9A322 All Java apps crashing at dyld's misaligned_stack_error
1051
1052
1053 dyld-72 (Leopard9A322)
1054 <rdar://problem/4853532> Maya 8 crashes on launch on Leopard9A309
1055 <rdar://problem/4791766> ProTools 7.1.1cs1 for Intel hangs on launch on Leopard9A309
1056 <rdar://problem/4388957> x86 crashes in the binding helper do not have proper backtrace
1057
1058
1059 dyld-71 (Leopard9A320)
1060 <rdar://problem/4824553> inform rosetta of each library in the dyld shared cache
1061 <rdar://problem/4853825> 9A316: Dreamweaver MX 2004 crashes on launch in dyld's addImage
1062
1063
1064 dyld-70 (Leopard9A315)
1065 support split-seg dylibs built with LC_SEGMENT_SPLIT_INFO
1066 support --progress option in update_dyld_shared_cache so that installer can run it
1067
1068
1069 dyld-69.1 (Leopard9A309)
1070 <rdar://problem/4826097> 9A305: Firefox 2.0 crashes on launch
1071 <rdar://problem/4827641> httpd is dying in dyld after libobjc.dylib is unloaded
1072
1073
1074 dyld-69 (Leopard9A305)
1075 <rdar://problem/3532018> ER: dlclose() should be able to unload dylibs
1076 <rdar://problem/3584130> runtime support for RPATH
1077
1078
1079 dyld-68 (Leopard9A296)
1080 <rdar://problem/4797707> rosetta doesn't work when shared cache is present
1081 <rdar://problem/4800592> shared cache for 64-bit archs does not work when some dylibs are invalid
1082
1083
1084 dyld-67.1 (Leopard9A292)
1085 <rdar://problem/4754048> support 64-bit programs built with new 10.5 subtype
1086
1087
1088 dyld-67
1089 <rdar://problem/4764143> CrashReporter needs a new way to distinguish fatal dyld errors
1090 <rdar://problem/4610810> support dlopen(NULL, RTLD_FIRST)
1091 Move base address of ppc64 dyld to match new memory layout
1092 Move base address of 64-bit shared caches to match new memory layout
1093 Move location of shared cache file to /var/db/dyld
1094 Add support for LC_REEXPORT_DYLIB
1095 Use shared cache if it exists
1096 Requires ld64-63.1 or later built dylibs for shared cache generation
1097
1098
1099 dyld-66.3 (Leopard9A276)
1100 <rdar://problem/4742808> dyld fails to build with Libc changes in 4632326
1101 <rdar://problem/4754048> support 64-bit programs built with new 10.5 subtype
1102
1103
1104 dyld-66.2 (Leopard9A260)
1105 <rdar://problem/4718046> Leopard9A259: Backtraces in crash reports are not getting symbolicated
1106 <rdar://problem/4714894> dyld should get rosetta process name from standard location
1107
1108
1109 dyld-66.1 (Leopard9A259)
1110 Fix for build breakage with Libc-436
1111
1112
1113 dyld-66
1114 Preliminary shared cache support
1115 <rdar://problem/4109087> <mach-o/dyld_gdb.h> is in Darwin but not Dev Tools package
1116 <rdar://problem/4710378> export shared range regions for gdb
1117 <rdar://problem/4697552> __pthread_tsd_first appears to be initialized too late in dyld
1118 <rdar://problem/4589305> don't use @executable_path or fallback searching in setuid programs
1119
1120
1121 dyld-65.1 (Leopard9A252)
1122 fix B&I build failure with Libc-435
1123
1124
1125 dyld-65 (Leopard9A247)
1126 <rdar://problem/4653725> jump table entry at end of segment can crash
1127 <rdar://problem/4644563> Mathematica 5.2 (64-bit MathKernel) always crashes on 9A229
1128 <rdar://problem/4088447> dlsym man page needs to be more specific about RTLD_DEFAULT
1129 <rdar://problem/4092461> Change wording in SEARCHING section in dlopen man page
1130 <rdar://problem/4560992> Man page for dyld has misspelling: cheep
1131 <rdar://problem/4579459> dyld(3) man page should point to Mach-O Programming Topics URL
1132
1133
1134 dyld-64 (Leopard9A224)
1135 <rdar://problem/4620487> No man page for dlopen_preflight(3)
1136 <rdar://problem/4363960> dyld lazy binding of fast stubs is not completely thread safe
1137 <rdar://problem/4628677> remove use of load_shared_file()
1138
1139
1140 dyld-63 (Leopard9A215)
1141 <rdar://problem/4530861> Would like way to quiet dynamic loader
1142 <rdar://problem/4513256> deprecated old APIs for Leopard
1143 <rdar://problem/4590713> NSCreateObjectFileImageFromMemory crashes when image is a MH_EXECUTABLE
1144
1145
1146 dyld-62.1 (Leopard9A206)
1147 <rdar://problem/4598215> prebound old stubs failure prevents uTest from running on i386
1148
1149
1150 dyld-62 (Leopard9A202)
1151 <rdar://problem/4589041> an image with an open non-zero base address does not load more efficiently
1152 <rdar://problem/4590567> Leopard9A190: NSAddImage() crashes when called from x86_64 process
1153 <rdar://problem/4578484> /usr/lib/libAPSimple.dylib: mmap error
1154 <rdar://problem/4557971> need to force interposing for rosetta processes
1155
1156
1157 dyld-61 (Leopard9A179)
1158 <rdar://problem/4528739> dyld calls close(-1)
1159 <rdar://problem/4506173> _stub_binding_helper_interface isn't using movdqa
1160 <rdar://problem/4548652> dyld tries to mmap 0 size segments and fails with conforming mmap
1161 <rdar://problem/4536652> Load dyld above 4GB for x86-64
1162 Move apple parameters on stack when DYLD_ variables are removed
1163
1164
1165 dyld-60 (Leopard9A160)
1166 <rdar://problem/4379896> Suresec #203: dyld environment with suid binaries
1167 <rdar://problem/4148690> SureSec si#187 linker: environment variables
1168 <rdar://problem/3915210> print warning message if DYLD_INSERT_LIBRARIES is set (then ignored) for a setuid/setgid program
1169 <rdar://problem/4359815> dyld's disableIfBadUser() routine can fail for constant strings
1170
1171
1172 dyld-59 (Leopard9A156)
1173 <rdar://problem/4452274> ER: dlopen_preflight()
1174
1175
1176 dyld-58 (Leopard9A154)
1177 <rdar://problem/3827070> implement RTLD_SELF
1178 <rdar://problem/4045952> better handling of open() errors
1179 <rdar://problem/4198200> would like dlopen(RTLD_FIRST) so that dlsym variant that does not search dependent libraries
1180 <rdar://problem/4508801> dyld needs to adopt to Unix conformance changes
1181 <rdar://problem/4507650> Crash on Leopard9A146 when GC rejects loading a library on Intel
1182
1183
1184 dyld-57 (Leopard9A144)
1185 <rdar://problem/4423668> pthread tsd entries doubly owned by DYLD and Libsystem... (Leopard)
1186 <rdar://problem/4492351> dyld should automatically stop using the shared region if unavailable
1187 <rdar://problem/4494723> If instantiateFromLoadedImage fails, dyld crashes
1188 <rdar://problem/4494725> isCompatibleMachO needs to know about x86-64
1189
1190
1191 dyld-56 (Leopard9A140)
1192 <rdar://problem/3908479> 64-bit dyld should load at around the last 4G - not in the first 4G
1193 <rdar://problem/4486559> 64 bit: app crashes immediately if -pagezero_size >= 0x0ffffffff
1194 <rdar://problem/4486804> dyld needs to build for x86-64
1195 <rdar://problem/4149233> dyld_debug API shim has leak
1196 <rdar://problem/4490848> dyld does not slide properly on Intel
1197
1198
1199 dyld-55 (Leopard9A138)
1200 <rdar://problem/4430145> dlopen() should fail if bundle has objc code incompatible with runtime environment
1201 <rdar://problem/4340954> libdyld: make non-POSIX header definitions visible when _POSIX_C_SOURCE is defined
1202 <rdar://problem/4393607> A flat_namespace image with a reference to an internal private_extern should resolve immediately
1203 <rdar://problem/4401777> dlopen() man page is missing RTLD_NOLOAD and RTLD_NODELETE
1204 <rdar://problem/4427324> _CFExecutableLinkedOnOrAfter() fails on 64 bit
1205 <rdar://problem/4442283> dyld needs to support x86-64
1206
1207
1208 dyld-54 (Leopard9A80)
1209 <rdar://problem/4030730> remove ppc64 workarounds for fixed bugs
1210 <rdar://problem/4051922> Memory error in removePathWithPrefix()
1211 <rdar://problem/4258921> dyld does not properly swap CPU subtype from fat file header
1212 <rdar://problem/4361806> dyld does not compile for open source
1213 <rdar://problem/4363188> ADOBE XCODE 2.2: ZeroLink can cause wrong typeinfos to be used
1214 Sync with Chardonnay (except for 4313830 and 4215516)
1215
1216
1217 dyld-53 (Leopard9A42)
1218 <rdar://problem/4254657> Add -fno-exceptions to Release target of libdyld
1219 <rdar://problem/4326451> Wrong number of seconds reported by DYLD_PRINT_STATISTICS on Intel
1220
1221
1222 dyld-52 (Leopard9Axxx)
1223 <rdar://problem/4172797> dyld changes for new libstdc++ project
1224
1225
1226 dyld-51 (Clueless)
1227 <rdar://problem/3866740> STD:VSX: dlclose() should return non-zero value on failure.
1228 <rdar://problem/3944469> STD:BUILD: dyld references non-conforming member name for PPC64
1229 <rdar://problem/4116234> The gdb list of images should be updated before dyld bases and binds each image
1230 <rdar://problem/3916854> interposing does not handle stacking/nesting of interposing functions
1231 <rdar://problem/4090063> use of DYLD_INTERPOSE() causes compiler warnings with -std=c99 -pedantic
1232 <rdar://problem/3992272> SWB: dyld-32 fails to link using 4.0 compiler (gcc-4042) on Tiger8A371
1233
1234 dyld-50 (Leopard9Axxx)
1235 Convert to build with gcc-4.0
1236 <rdar://problem/3992272> SWB: dyld-32 fails to link using 4.0 compiler (gcc-4042) on Tiger8A371
1237
1238 ----------------------------------
1239
1240
1241
1242 dyld-46.16 (Mac OS X 10.4.11)
1243 <rdar://problem/5146059&5334400> raise bail out limit in update_prebinding to 100 errors
1244
1245 dyld-46.15
1246 <rdar://problem/5334280> [SUIncaSoho] update_prebinding can only handle 2MB of ppc unprebound dylibs on intel
1247 <rdar://problem/5146059&5334400> update_prebinding fails if a prebound dylib depends on a non-prebound dylib
1248
1249 dyld-46.14
1250 <rdar://problem/4814545&5260830> prebinding zeroes out files if an error occurs (such as no vm space left)
1251 <rdar://problem/4948045&5257758> Rare & unknown root cause: Corruption of Kerberos framework during SU
1252
1253 dyld-46.13
1254 <rdar://problem/4975286> dyld crashes starting threaded program
1255 <rdar://problem/5050570> 10.4.9 Regression: SuTiNovi8P132: update_prebinding never reaches steady state
1256 <rdar://problem/5116499> 10.4.9 Regression: SuTiNovi8P132: update_prebinding never reaches steady state
1257 <rdar://problem/5160205> [SUTiSoHo] update_prebinding crashes when a weak linked dylib is missing
1258 <rdar://problem/5165777> [SUIncaSoHo] update_prebinding crashes when a weak linked dylib is missing
1259
1260 dyld-46.12
1261 <rdar://problem/4898960> 10.4.9 Regression: Math Kernel crash with TiNovi 8P114
1262
1263 dyld-46.11
1264 <rdar://problem/4642940> dyld's x86_64 support should be open source
1265 <rdar://problem/4604221> 10.4.x: an image with an open non-zero base address does not load more efficiently
1266 <rdar://problem/4864380> [SUTiNovi] A flat_namespace image with a reference to an internal private_extern should resolve immediately
1267 <rdar://problem/4870982> [SUTiNovi] 10.4.8 regression: ppc X program segmentation fault in 10.4.8, worked in 10.4.7
1268 <rdar://problem/4765099> [SUIncaNovi] 10.4.8 regression: ppc X program segmentation fault in 10.4.8, worked in 10.4.7
1269 <rdar://problem/4864373> [SUIncaNovi] A flat_namespace image with a reference to an internal private_extern should resolve immediately
1270
1271 dyld-46.10
1272 <rdar://problem/4787033> dyld-46.9 fails to build in Nicoya
1273
1274 dyld-46.9 (Inca8K...)
1275 <rdar://problem/4653725> jump table entry at end of segment can crash
1276
1277 dyld-46.8 (Inca8K1073)
1278 <rdar://problem/4645490> Mathematica 5.2 (64-bit MathKernel) always crashes on Inca
1279
1280 dyld-46.7 (Inca8K1072)
1281 <rdar://problem/4622201> dyld lazy binding of fast stubs is not completely thread safe
1282
1283 dyld-46.6 (Inca8K1061)
1284 <rdar://problem/4607261> Inca: don't write warning to stderr for setuid binaries
1285
1286 dyld-46.5 (Inca8K1059)
1287 <rdar://problem/4598215> prebound old stubs failure prevents uTest from running on i386
1288
1289 dyld-46.4 (Inca8K1057)
1290 <rdar://problem/4590567> NSAddImage() crashes when called from x86_64 process
1291 <rdar://problem/4589041> an image with an open non-zero base address does not load more efficiently
1292
1293 dyld-46.3 (Inca8K1054)
1294 <rdar://problem/4557971> need to force interposing for rosetta processes
1295 re-enable setuid security fixes for 4525062 and 4525053
1296
1297 dyld-46.2 (Inca8K1046)
1298 <rdar://problem/4551683> Adobe CS2 no longer launches
1299 <rdar://problem/4536652> Load dyld above 4GB for x86-64
1300
1301 dyld-46.1 (Inca8K1040)
1302 rdar://problem/4538177 dyld does not slide on x86_64
1303
1304 dyld-46 (Inca...)
1305 re-enable x86_64
1306
1307
1308 dyld-45.3 (SUSecurity )
1309 <rdar://problem/4607244> *SecUpd: Chardonnay* don't write warning to stderr for setuid binaries
1310 <rdar://problem/4607243> *SecUpd: Tiger* don't write warning to stderr for setuid binaries
1311
1312 dyld-45.2 (SUSecurity )
1313 <rdar://problem/4525062> *SecUpd: Chardonnay* SureSec si#187 remove all DYLD_ env vars for setuid binaries
1314 <rdar://problem/4148690> *SecUpd: Tiger* SureSec si#187 remove all DYLD_ env vars for setuid binaries
1315 <rdar://problem/4525053> *SecUpd: Chardonnay* Suresec #203: don't use $HOME with suid binaries
1316 <rdar://problem/4379896> *SecUpd: Tiger* Suresec #203: don't use $HOME with suid binaries
1317
1318
1319 dyld-45.1 (SUTiLondon...)
1320 back out <rdar://problem/4379896> Suresec #203: dyld environment with suid binaries [SUTi]
1321
1322
1323 dyld-45 (SUTiLondon...)
1324 <rdar://problem/4522929> sync all 10.4.x dyld trains
1325 <rdar://problem/4320078> dyld fix for gcc-3.3 C++ needs to get in SU
1326 <rdar://problem/4501854> 64-bit dlopen crashes when opening fat bundle
1327 <rdar://problem/4148690> SureSec si#187 linker: environment variables [SUTi]
1328 <rdar://problem/4379896> Suresec #203: dyld environment with suid binaries [SUTi]
1329 <rdar://problem/4525062> SureSec si#187 linker: environment variables [SUChard]
1330 <rdar://problem/4525053> Suresec #203: dyld environment with suid binaries [SUChard]
1331
1332 dyld-44.23 (Inca8...)
1333 <rdar://problem/4498577> Crash using Core Image under Rosetta running InDesign CS2 w/ Magma Effects
1334
1335 dyld-44.22 (Inca8K1030)
1336 <rdar://problem/4498515> Stub binding helper changes for FP args for x86-64
1337
1338 dyld-44.21 (Inca8K1030)
1339 <rdar://problem/4497724> printf doesn't work for x86-64
1340
1341 dyld-44.20 (Inca8K1029)
1342 <rdar://problem/4494725> isCompatibleMachO needs to know about x86-64
1343
1344 dyld-44.19 (Inca8J1028)
1345 two small x86_64 fixes
1346
1347 dyld-44.18 (Inca8J1027)
1348 <rdar://problem/4442283> dyld needs to support x86-64
1349
1350 dyld-44.17 (Chardonnay8G1152)
1351 <rdar://problem/4381131> prebound fast stubs not ignored for flat_namespace dylibs
1352
1353 dyld-44.16 (Chardonnay8G1141)
1354 <rdar://problem/4360528> Sherlock often crashes in dyld::bindLazySymbol on launch
1355
1356 dyld-44.15 (Chardonnay8G1137)
1357 <rdar://problem/4356145> no apps can launch with /usr/lib/libMallocDebug.A.dylib on 8G1133
1358
1359 dyld-44.14 (Chardonnay8F1110)
1360 <rdar://problem/4321820> System Integrity: changes needed for dyld
1361
1362 dyld-44.13 (Chardonnay8F1108)
1363 <rdar://problem/4313830> pthread tsd entries doubly owned by DYLD and Libsystem... (Chardonnay)
1364
1365 dyld-44.12 (Chardonnay8F1108)
1366 <rdar://problem/4318081> never pass shared_region_map_file_np() a zero-length region
1367
1368 dyld-44.11 (Chardonnay8F1104)
1369 <rdar://problem/4303000> dyld launch code should special case if there is only one prebound image with weak exports
1370
1371 dyld-44.10 (Chardonnay8F1100)
1372 <rdar://problem/4296378> dyld fails to link with Libc-391.1.13
1373
1374 dyld-44.9 (Chardonnay8F1093)
1375 <rdar://problem/4212667> XCode2.1 + gcc 3.3 + C++ exception + Bundle Bug
1376 <rdar://problem/4278103> low disk space code path executed with 44GB free
1377
1378 dyld-44.8 (Chardonnay8F1079)
1379 <rdar://problem/4215516> dyld lazy binding code should use movdqa
1380
1381 dyld-44.7 (Chardonnay8B1072)
1382 <rdar://problem/4247155> fix for rosetta crashes
1383
1384 dyld-44.6 (Chardonnay8B1072)
1385 <rdar://problem/4179957> Optimizing system should only progress once
1386
1387 dyld-44.5 (Chardonnay8B1052)
1388 <rdar://problem/4164559> New intel stub support
1389
1390 dyld-44.4 (Chardonnay8B1051)
1391 <rdar://problem/4178195> Leopard 9A14: Finder crashes burning a CD
1392 <rdar://problem/4186248> dyld lazy binding code needs to save/restore all possible register parameters
1393 <rdar://problem/4172797> use new libstdc++-static
1394
1395 dyld-44.3 (Chardonnay8B1051)
1396 <rdar://problem/4189498> dyld should recognize byte-swapped Mach-O files
1397 <rdar://problem/4194105> dyld should only update prebound external relocations if they change
1398
1399 dyld-44.2 (SUTiDenver8F10) [Mac OS X 10.4.3]
1400 <rdar://problem/4189935> Tiger breaks NSCreateObjectFileImageFromMemory with fat Mach-O
1401 <rdar://problem/4139432> dyld does not load libraries correctly if matching install_name in /usr/lib
1402 <rdar://problem/4153431> CrashTracer: ..269 crashes at com.adobe.Acrobat.framework: RunAcrobat + 424
1403
1404 dyld-44.1 (Chardonnay)
1405 <rdar://problem/4132378> __attribute__ ((regparm (3), stdcall)) doesn't work for inter-image calls
1406 <rdar://problem/4111112> dyld should automatically set DYLD_SHARED_REGION to avoid
1407
1408 dyld-44 (Chardonnay)
1409 <rdar://problem/4170213> merge SUTiCambridge dyld and Karma dyld into Chardonnay
1410
1411
1412 dyld-43.1 (SUTiCambridge8C20) [Mac OS X 10.4.2]
1413 Update open source APSL headers
1414 <rdar://problem/4120834> update_prebinding should gracefully handle low disk space
1415 <rdar://problem/4108674> prebinding should not change n_value of .obj_class_name symbols
1416 <rdar://problem/4057081> dyld gets into infinite loop with dlsym if dylib dependencies contain loops
1417 <rdar://problem/4072295> FilesBuster crashed in dyld
1418 <rdar://problem/4104022> DYLD_ROOT_PATH crashes program if any component does not start with /
1419 <rdar://problem/4104027> dyld writes past end of buffer when checking environment variables
1420 <rdar://problem/4106921> dyld_image_removing notification never sent
1421 <rdar://problem/4121907> ANN: DR020
1422
1423
1424 dyld-43 (Tiger8A428) [Mac OS X 10.4.0]
1425 rdar://problem/4067311 PACE protected Mach-O apps crash under Tiger 8a420
1426
1427
1428 dyld-42 (Tiger8A420)
1429 rdar://problem/4058724 FileMaker JDBC extension does not work in Tiger
1430
1431
1432 dyld-41 (Tiger8A417)
1433 rdar://problem/4047633 Adobe Photoshop CS2: Scripting Save for Web runs out of memory unexpectedly when compared to 10.3.8.
1434
1435
1436 dyld-40 (Tiger8A413)
1437 rdar://problem/4047391 dyld no longer follow dependent libraries using dlopen
1438
1439
1440 dyld-39 (Tiger8A406)
1441 rdar://problem/4034570 DT P1: MATLAB R14sp2 does not run on Tiger
1442 rdar://problem/4028274 DT P1: GLSLShowpieces crashes when built and run
1443
1444
1445 dyld-38 (Tiger8A402)
1446 rdar://problem/3820219 Tiger + MOTU Digital Performer + hit play = Digital Performer crashes
1447 rdar://problem/3978682 If an excutable & a framework with the same base name are in the same folder, you get a dyld error if you use full path
1448 rdar://problem/3987135 MATLAB unresolved symbol __XEditResPutWidgetInfo on Tiger
1449 rdar://problem/4027813 dlsym man page documents unsupported RTDL_SELF
1450
1451
1452 dyld-37 (Tiger8A399)
1453 rdar://problem/4001668 Safari hang inside CFBundleDYLDGetSymbolByNameWithSearch in Flash plug-in upon opening www.espn.com
1454 rdar://problem/3853454 dyld needs to call sys_icache_invalidate() after instruction fix-ups
1455 rdar://problem/3984074 Soldier of Fortune II crashes at start of gameplay on Tiger8A36
1456 rdar://problem/4008399 Malicious user can set Tiger dyld fallback paths in setuid process
1457 rdar://problem/4021002 Aliens vs Predator II with latest update does not run
1458
1459
1460 dyld-36 (Tiger8A393)
1461 rdar://problem/3970385 [Tiger] 8A323: Aliens VS Predator 2 Freezes On Launch
1462 rdar://problem/3839120 _dyld_get_image_header_containing_address returning NULL when it shouldn't
1463 rdar://problem/3925105 update_prebinding crashes on /usr/lib/libnetsnmptrapd.5.dylib
1464
1465
1466 dyld-35 (Tiger8A384)
1467 rdar://problem/3984074 Soldier of Fortune II crashes at start of gameplay on Tiger8A367
1468 rdar://problem/4003637 Typo blocks support of -init for 64-bits
1469 rdar://problem/4003891 improve mmap() failure error msg
1470
1471
1472 dyld-34 (Tiger8A381)
1473 rdar://problem/3976215 dlopen() should look for a library with matching name and architecture
1474 rdar://problem/3978682 executable and dylibs can be confused
1475 rdar://problem/3819111 dlopen() ignores LD_LIBRARY_PATH
1476 rdar://problem/3956709 Insufficient documentation for dlopen
1477
1478
1479 dyld-33 (Tiger8A379)
1480 rdar://problem/3941826 8A340: Tron 2.0 does not launch
1481 rdar://problem/3848965 James Bond 007 Nightfire fails to launch
1482 rdar://problem/3947513 No One Lives Forever 2 crashes on Quit on Tiger8A347
1483 rdar://problem/3779999 Spyhunter crashes upon launch on Tiger8A244
1484
1485
1486 dyld-32 (Tiger8A367)
1487 rdar://problem/3974486 PowerMail launch fails: weak linking of library but not symbols
1488 rdar://problem/3974797 can update_prebinding only complain about stuff I actually have installed?
1489 rdar://problem/3979715 synchronizing attribute name with section name
1490
1491
1492 dyld-31 (Tiger8A362)
1493 rdar://problem/3958479 Third party "crash reporter" app backtraces have no symbols for our libraries/APIs
1494 rdar://problem/3966025 add DYLD_INTERPOSE macro to an apple internal header
1495 rdar://problem/3968283 For interposing support section-by-type and section-by-name
1496
1497
1498 dyld-30 (Tiger8A357)
1499 rdar://problem/3947090 objc runtime / two-level namespace crash when using new interposing libMallocDebug or libgmalloc
1500
1501
1502 dyld-29 (Tiger8A356)
1503 rdar://problem/3960729 update_prebinding needs to fflush() every output line
1504 rdar://problem/3960657 Why are my crashreporter logs all useless?
1505
1506
1507 dyld-28 (Tiger8A354)
1508 rdar://problem/3510780 _dyld_get_image_header_containing_address man page is wrong
1509 rdar://problem/3798074 STD: dlclose() does not unload bundles
1510 rdar://problem/3882857 dyld no longer finds framework file if not in Framework hierarchy
1511 rdar://problem/3898206 dlopen() does not support library searching as linkage at launch does
1512 rdar://problem/3921479 dyld(1) should not document unimplemented env vars
1513 rdar://problem/3935714 Support RTLD_NODELETE
1514 rdar://problem/3942919 can't use _debug libSystem
1515
1516
1517 dyld-27 (Tiger8A350)
1518 rdar://problem/3902088 update_prebinding needs to provide progress information
1519
1520
1521 dyld-26 (Tiger8A348)
1522 rdar://problem/3943033 hang upon boot, permissions and startup thrash
1523
1524
1525 dyld-25 (Tiger8A347)
1526 rdar://problem/3916220 Main executable unmapped
1527 rdar://problem/3812732 Microsoft Error Reporting crashes on Tiger
1528 rdar://problem/3943349 dyld project should install mach-o/dyld_debug.h
1529 rdar://problem/3943546 mach-o/dyld_debug.h should be deprecated
1530 rdar://problem/3933738 use getsectdatafromheader_64
1531
1532
1533 dyld-24 (Tiger8A345)
1534 rdar://problem/3941688 update_prebinding needs a --dry-run option
1535
1536
1537 dyld-23
1538 rdar://problem/3799069 Need coalescing across dylibs
1539 rdar://problem/3859973 problem with weaklink using darwine
1540 rdar://problem/3938167 dyld does not work with XLF generated binaries and provided libraries
1541 rdar://problem/3935377 STD: dyld needs to include sys/time.h and sys/types.h
1542 rdar://problem/3930361 STD: dyld must create a stub for ___fegetfltrounds
1543 rdar://problem/3934712 STD:VSX: more dlfcn.h namespace issues
1544
1545
1546 dyld-22.5 (Tiger8A340)
1547 rdar://problem/3788633 MatLab 7.0 fails to launch on Tiger8A246
1548 rdar://problem/3919674 prebound flat-namespace libraries are bound wrong
1549
1550
1551 dyld-22.4
1552 rdar://problem/3915914 make update_prebinding more robust
1553
1554
1555 dyld-22.3 (Tiger8A333)
1556 rdar://problem/3920720 dyld missing symbols because Xcode not add -fvisibility=hidden
1557
1558
1559 dyld-22.2 (Tiger8A330)
1560 rdar://problem/3909873 Transmit.app crashes with symbol not found
1561
1562
1563 dyld-22.1
1564 rdar://problem/3908248 Crash in apps when launched from MallocDebug (BlockMove symbol not found if DYLD_FORCE_FLAT_NAMESPACE is set)
1565
1566
1567 dyld-22 (Tiger8A325)
1568 rdar://problem/3903866 reduce LINKEDIT page usage by better use of two-level hints
1569 rdar://problem/3884004 Libraries can be half-baked if an error occurs during their first use
1570 rdar://problem/3899047 interposing doesn't work on 8A317 with dyld-21
1571 rdar://problem/3514720 Adobe bundle kernel panics system
1572
1573
1574 dyld-21 (Tiger8A322)
1575 rdar://problem/3745562 Support two-level interposing with insert libraries (malloc-debug)
1576 rdar://problem/3892061 8A316: Selecting any application in Finder in the column view crashes finder
1577 rdar://problem/3894540 DYLD_PRINT_SEGMENTS no longer works on 8A317
1578
1579
1580 dyld-20 (Tiger8A317)
1581 rdar://problem/32957877 Support @loader_path in dylib commands
1582 rdar://problem/33837173 need SPI to set fallback symbol lookup
1583 rdar://problem/33891778 dyld (__DATA,__dyld) function pointers should drift as little as possible
1584 Fix issue with new prebinding overwriting symlinks
1585
1586
1587 dyld-19 (Tiger8A315)
1588 rdar://problem/3823664 dyld reports corrupt executable
1589 rdar://problem/3847571 dyld submission number should be embedded in dyld
1590 rdar://problem/3865141 dyld_all_image_infos should contain bit that says if process is using the shared region
1591 rdar://problem/3884103 dyld needs to use -msoft-float for ppc64
1592 rdar://problem/3886337 PPC_RELOC_PB_LA_PTR not recognized by ppc64
1593 Clean up/document dyld-gdb interface
1594
1595
1596 dyld-18.3 (prebinding sideworld build)
1597 prebinding enhancements
1598
1599 dyld-18.2 (Tiger8A306)
1600 rdar://problem/3782982 Fix for Macromedia apps (Flash 7.2)
1601
1602 dyld-18.1
1603 rdar://problem/3864644 DVD player crash (loading memory based bundle)
1604
1605 dyld-18 (Tiger8A303)
1606 rdar://problem/3866877 STD:VSX dlsym() faults when passed a bad handle.
1607 rdar://problem/3862043 typo in dyld function name
1608 rdar://problem/3857000 dyld should limit its exported symbols
1609 rdar://problem/3835208 want better error message for incompatible libraries
1610 dyld now built with dead-code-stripping
1611 better launch performance when hundreds of libraries are used
1612 more bug fixes in update_prebinding in dyld
1613
1614
1615 dyld-17.1 (Tiger8A301)
1616 rdar://problem/3672757 initial implementation of update_prebinding in dyld
1617 rdar://problem/3847376 dyld does not slide itself properly (partial fix)
1618 rdar://problem/3843028 STD: make dlfcn.h posix compliant
1619 rdar://problem/3856182 STD: add includes
1620 rdar://problem/3782982 infrastructure work on compatibility for Macromedia apps
1621 Other 64-bit tweaks
1622
1623
1624 dyld-16.1 (Tiger8A296)
1625 rdar://problem/3768530 dyld should adopt shared_region_map_file_np()
1626
1627
1628 dyld-15 (Gordian 64-bit side world build only)
1629 rdar://problem/3834744 64-bit dyld needs to handle mh->cputype != host_info cputype
1630 Other 64-bit clean ups
1631
1632
1633 dyld-14 (Tiger8A280)
1634 rdar://problem/3811777 Deadlock in dyld code, seen in Merlin and Mail
1635 rdar://problem/3793075 Update to fix: DVD Player crashes at launch with disc in drive
1636 rdar://problem/3830560 Don't let gcc-3.5 optimize away send_event
1637 rdar://problem/3826169 Update dlfcn.h header to Apple header and acknowledge Peter and Jorge
1638 rdar://problem/3793861 Update dlopen(3) man page to reflect new implementation
1639 rdar://problem/3559013 libdyld.a needs to build for ppc64
1640 Added DYLD_PRINT_OPTS
1641 Added DYLD_PRINT_ENV
1642 Deprecated 10 APIs
1643
1644
1645 dyld-13 (Gordian 64-bit side world build only)
1646 rdar://problem/3560664 Add ppc64 support
1647 rdar://problem/3819144 Opening PDF in Safari crashes
1648 rdar://problem/3793861 Update dlopen man pages
1649 rdar://problem/3765271 Build with gcc-3.5
1650 rdar://problem/3762685 Make own prototype for task_self_trap()
1651 rdar://problem/3799467 Mozilla tries to open a dylib using a bundle API
1652 rdar://problem/3812263 Add dyld SPI so Shark can interpose lazy pointer lookup
1653 Added emacs major-mode and tab-width directives
1654
1655
1656 dyld-12.4 (Tiger8A271)
1657 tweak so dyld can use libc.a built with long double support
1658
1659
1660 dyld-12.3 (no-build)
1661 rdar://problem/3765271 switch dyld to build with gcc-3.5
1662
1663
1664 dyld-12.2 (Tiger8A265)
1665 rdar://problem/3793075 DVD Player crashes at launch with disc in drive
1666
1667
1668 dyld-12.1 (Tiger8A255)
1669 rdar://problem/3749360 a flat lookup needs to search everywhere and not short-circuit to own image
1670
1671
1672 dyld-12 (Tiger8A231)
1673 rdar://problem/3751226 make dyld thread safe (libdyld.a should come from new dyld project)
1674 rdar://problem/3654650 integrate dlopen() and friends into dyld
1675
1676
1677 dyld-11.3 (Tiger8A225)
1678 rdar://problem/3751226 NSAddImage() with leaf name doesn't use fallback path
1679
1680
1681 dyld-11.1 (Tiger8A223)
1682 rdar://problem/3749251 NSADDIMAGE_OPTION_RETURN_ONLY_IF_LOADED implies NSADDIMAGE_OPTION_RETURN_ON_ERROR"
1683
1684
1685 dyld-11 (Tiger8A220)
1686 rdar://problem/3684168 prevent DYLD_LIBRARY_PATH from causing circular reference when two dylib have same leaf name
1687 rdar://problem/3698212 implement _dyld_launched_prebound()
1688 rdar://problem/3696924 suppport frameworks without symlink to current version
1689 rdar://problem/3692136 Support DYLD_PRINT_LIBRARIES_POST_LAUNCH
1690 rdar://problem/3685517 make find-image-for-address faster via caching
1691 rdar://problem/3661976 -force_flat_namespace should disable prebinding
1692 rdar://problem/3702311 make dyld's __TEXT read-only
1693 rdar://problem/3669059 do cpu sub-type checking on thin files
1694 rdar://problem/3696002 Support C++ vague linkage that resolves internally
1695 rdar://problem/3725847 run initializers in inserted libraries
1696 rdar://problem/3731063 pass arc/argv to initializers
1697 rdar://problem/3731100 don't write on __dyld section unless necessary
1698 rdar://problem/3731633 use mmap() instead of map_fd()
1699 rdar://problem/3676934 don't double read first page of images, use pread()
1700 rdar://problem/3725372 ignore environment variables for setuid binaries
1701
1702
1703 dyld-10.2 (Tiger8A157)
1704 rdar://problem/3668765 Macromedia apps don't launch
1705
1706
1707 dyld-10.1 (Tiger8A156)
1708 rdar://problem/3691952 Fix-n-continue broke in Objective-C
1709
1710
1711 dyld-10 (Tiger8A148)
1712 rdar://problem/3686995 implement dyld_call_module_initializers_for_dylib and do parameter sanity checking of module parameters
1713 rdar://problem/3674139 Make @executable_path work when main executable is a symlink
1714 rdar://problem/3688719 Support CW built binaries built with -data_before
1715
1716
1717 dyld-9
1718 rdar://problem/3682744 GoLive crash (NSIsSymbolDefinedWithHint should try harder)
1719 rdar://problem/3660691 iTunes crash with partial plugin
1720 rdar://problem/3684167 DYLD_IMAGE_SUFFIX broke
1721 rdar://problem/3672670 Fix uninitialized variable in objc hook
1722
1723
1724 dyld-8 (Tiger8A144)
1725 rdar://problem/3680627 handle weaklib when prebound
1726 rdar://problem/3672670 new hook for objc
1727
1728
1729 dyld-7 (Tiger8A141)
1730 rdar://problem/3669059 Support cpu-sub-type selection
1731 rdar://problem/3675131 allow text relocations
1732 rdar://problem/3675614 fix lazy pointer usage in termination routines
1733 rdar://problem/3673658 Allow NSUnLinkModule to be called with NULL
1734
1735
1736 dyld-6 (Tiger8A139)
1737 rdar://problem/3649313 clean up <mach-o/dyld.h>
1738 rdar://problem/3661976 support MH_FORCE_FLAT
1739 rdar://problem/3659666 DYLD_FORCE_FLAT_NAMESPACE should disable prebinding
1740 Better error reporting
1741 Faster flat namespace lookups
1742 Better implementation of NSLinkEditError
1743
1744
1745 dyld-5 (Tiger8A135)
1746 rdar://problem/3665738 fix binding of private_extern within multi-module libs
1747 rdar://problem/3667763 use hints supplied in APIs
1748 Set error_string for CrashReporter
1749 Better error message when library can't be found
1750 Properly use ZeroLink bundle notifier
1751
1752
1753 dyld-4 (Tiger8A133)
1754 rdar://problem/3663433 allmemory shows 8000 pages are missing
1755
1756
1757 dyld-3
1758 rdar://problem/3659408 Proper searching in umbrellas
1759 rdar://problem/3657040 Better error messages when symbols not found
1760 rdar://problem/3657197 Add ~/Library/Frameworks to fallback path
1761 Properly use DYLD_IMAG_SUFFIX
1762 Initial CrashReporter support
1763
1764
1765 dyld-2 (Tiger8A132)
1766 Support: NSNameOfSymbol, NSModuleForSymbol, NSLibraryNameForModule, and NSMakePrivateModulePublic
1767 Add more functionality to DYLD_IGNORE_PREBINDING environment variable
1768
1769
1770 dyld-1
1771 Initial submission of dyld rewrite.