]> git.saurik.com Git - apple/dyld.git/blame - doc/ReleaseNotes.txt
dyld-851.27.tar.gz
[apple/dyld.git] / doc / ReleaseNotes.txt
CommitLineData
832b6fce
A
1
2dyld-208
3<rdar://problem/10879179> Correct @path to still work with symlinks
4
5dyld-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
11dyld-206
12<rdar://problem/10442813> Give some warning that DYLD_ env vars are disabled
13
14dyld-205
15<rdar://problem/10583252> Add dyld to uuidArray to enable symbolication of stackshots
16
17dyld-204.1
18<rdar://problem/10643239> fix initializer ordering of upwardly linked dylibs
19
20dyld-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
26dyld-203.1
27<rdar://problem/10491874> initializer not run in only upwardly linked dylib
28
29dyld-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
36dyld-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
40dyld-201
41<rdar://problem/8867781> Use spin lock to guard sAllImageInfos
42
43dyld-200.3
44<rdar://problem/9855733> genCaches fails: "header size miscalculation 0x00006000"
45
46dyld-200.2
2fd3f4e8 47<rdar://problem/9818687> ARCH_NAME for armv7k is defined as "armv7s"
832b6fce
A
48<rdar://problem/9784634> dsc_iterator.cpp needs cases for v7 variants
49
50dyld-200
2fd3f4e8 51<rdar://problem/9673497> dyld fails to build for armv7s
832b6fce
A
52<rdar://problem/8942979> update_dyld_shared_cache should accept an 'overlay' along with a 'root' directory option
53Remove PowerPC support
54
55--------------
56dyld-199.5 (iOS 5)
57<rdar://problem/9955829> Update initial image list size
58
59dyld-199.4
60<rdar://problem/9855733> genCaches fails: header size miscalculation
61
62dyld-199.3
63<rdar://problem/7338034> Repair ivar offsets in dyld shared cache
64
65dyld-199.2
66<rdar://problem/8981046> improve Xcode upload of iOS dylibs
67
68dyld-199.1
69<rdar://problem/9510382> correctly adjust ARM movw when in dyld shared cache
70
71dyld-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
75dyld-198.1
76<rdar://problem/8312145> back out previous change DYLD_XXX restrict check
77
78dyld-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
82enable DYLD_PRINT_REBASINGS
83
84dyld-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
88dyld-196.2
89<rdar://problem/8987681> dyld should support new armv7 variants
90
91dyld-196.1
92<rdar://problem/9107912> support re-exported symbols from re-exported libraries
93
94dyld-196
95<rdar://problem/9078764> movw/movt don't work in dyld shared cache
96
97
98---------------------
99dyld-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
103dyld-195.2
104<rdar://problem/9161945> spurious warning about embedded framework not being put in dyld shared cache
105
106dyld-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
111dyld-194.1
112Fix uses of libc++abi-static.a
113
114dyld-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
119dyld-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
123dyld-192.1
124<rdar://problem/8812589> dyld has NULL paths in image info array
125
126dyld-192
127<rdar://problem/8750829> dyld's map+slide should be an all or nothing operation
128
129dyld-191.3
130<rdar://problem/8890875> overriding shared cache dylibs with resolvers fails
131
132dyld-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
136dyld-191.1
137<rdar://problem/8770940> update_dyld_shared_cache is failing
138
139dyld-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
144dyld-190.1
145remove libdyld.a target
146
147dyld-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
155dyld-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
161dyld-188
162<rdar://problem/4472406> Dynamic linking memory usage seems unusually high for trivial programs
163
164dyld-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
168dyld-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
173dyld-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
177dyld-184
178<rdar://problem/8554137> Add cache slide value to dyld_all_image_infos
179
180dyld-183.1
181<rdar://problem/8521882> dyld proper does not need dyld_stub_binder.o
182
183dyld-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
190dyld-182
191<rdar://problem/8432001> Merge Jasper dyld changes to trunk
192
193dyld-181.1
194<rdar://problem/8455429> 11A270: FNPLicensingService crashes
195
196dyld-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
200dyld-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
206dyld-179.7 (iOS 4.2)
207<rdar://problem/8543820> range check initializers
208
209dyld-179.6
210<rdar://problem/8515776> dyld_shared_cache_extract_dylibs shouldn't return '-1' when arch already exists
211
212dyld-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
217dyld-179.4
218<rdar://problem/8305479> images in shared cache are bound against different IOKit than found at runtime
219
220dyld-179.3.1
221<rdar://problem/8327834> 11A245: Photoshop CS4 fails in SmokeTest because of crash in FNPLicensingService (dyld)
222
223dyld-179.3
224<rdar://problem/8305049> 11A238a: All Adobe CS4 applications crash on launch
225
226dyld-179.2
227<rdar://problem/8290793> 11A239: leaks throws an exception, doesn't work
228
229dyld-179.1
230<rdar://problem/8284123> libdsc.a in Jasper SDK needs to be arm version (is x86 version)
231
232dyld-179
233<rdar://problem/8284944> update_dyld_shared_cache does not work with individual symbol re-exports
234
235dyld-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
239dyld-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
244dyld-176
245<rdar://problem/8253549> split seg info wrong for x86_64 stub helpers
246
247dyld-175
248<rdar://problem/8235734> ObjC optimized shared cache does not slide
249
250dyld-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
254dyld-173
255<rdar://problem/8144421> fix permissions on rebased binary not slid
256
257dyld-172.2
258<rdar://problem/8191063> dyld should not include SystemIntegrity headers on embedded platform
259Have DYLD_PRINT_BINDINGS print out when resolver functions are called
260
261dyld-172.1
262<rdar://problem/8166086> fix visibility of dyld_func_lookup depending if libdyld is .a or .dylib
263
264dyld-172
265Add hack to work around 8151909
266Alter project to build for both kinds of libSystems
267
268dyld-171
269Add support for individual symbol re-exports
270Add support for building for iOS
271
272dyld-170
273<rdar://problem/7508424> ER: more metadata for dyld errors
274
275dyld-169
276<rdar://problem/7995213> update_dyld_shared_cache needs to support resolver functions
277Implement some cxa stuff to work with next c++abi.a
278
279dyld-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
288dyld-167.2
289<rdar://problem/7956031> dyld: Use libsystem_mach.a from /usr/local/lib/dyld to build dyld
290
291dyld-167.1
292<rdar://problem/7901042> dyld should move shared cache file into /tmp instead of open-unlinking
293
294dyld-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
300dyld-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
305dyld-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
310dyld-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
315dyld-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
321dyld-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
326dyld-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
331dyld-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
337dyld-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
343dyld-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
348dyld-157
349<rdar://problem/7481480> switch to use libc++abi-static.a instead of libstdc++-static.a
350
351
352dyld-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
359dyld-155
360<rdar://problem/7451030> sjlj based exception support needs to be conditionalized for arm - not iPhoneOS
361
362
363dyld-154
364<rdar://problem/7272661> Need to enable CoreSymbolication load/unload notices on iPhoneOS
365
366
367dyld-153
368<rdar://problem/7327864> add field to dyld_all_image_infos pointing to dyld_all_image_infos
369
370
371dyld-152
372<rdar://problem/7302432> Minimize system calls and mach messages during dyld startup
373<rdar://problem/7302383> Why is checkSharedRegionDisable() !__LP64__
374
375
376dyld-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
385dyld-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
391dyld-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
396dyld-148
397<rdar://problem/7022281> shared cache file offsets are inconsistent
398
399
400dyld-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
407dyld-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
412dyld-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
418dyld-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
423dyld-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
428dyld-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
434dyld-141
435<rdar://problem/6927281> update_dyld_shared_cache assumes -root path contains no symlinks
436sync with SnowLeopard dyld-132.13
437
438
439dyld-140
440<rdar://problem/6153040> load code signature from file, and before mapping the file
441
442
443dyld-139.1
444<rdar://problem/6868811> Northstar7C62: dyld-139 fails to build
445
446
447dyld-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
451sync with SnowLeopard dyld-132.11
452
453
454dyld-138.1
455<rdar://problem/6790993> New mechanism to instruct dyld whether to check for libs outside the shared cache
456
457
458dyld-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
463dyld-137
464<rdar://problem/6792383> dyld reports image not found if it is in the shared cache but no binary is present on disk
465sync with SnowLeopard dyld-132.10
466
467
468dyld-136
469<rdar://problem/6776343> dyld reports bogus fat offset when registering shared cache signature
470
471
472dyld-135
473<rdar://problem/6268421> iPhone: Need objc optimizations in iPhone OS shared cache
474
475
476dyld-134
477<rdar://problem/4759373> build armv6 dyld with Thumb
478sync with SnowLeopard
479
480
481
482dyld-133.1
483fix for all arm architectures
484
485
486dyld-133
487<rdar://problem/6268380> make dyld that uses shared cache on iPhone OS
488
489
490----------------------------------
491
492dyld-132.13 ( Mac OS X 10.6 )
493<rdar://problem/6898370> classic images not unmapped when unloaded
494
495
496dyld-132.12
497<rdar://problem/6882159> dyld's dtrace notification should be done after rebasing
498
499
500dyld-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
505dyld-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
510dyld-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
516dyld-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
522dyld-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
527dyld-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
532dyld-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
538dyld-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
546dyld-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
556dyld-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
562dyld-132.1
563<rdar://problem/6552051> update_dyld_shared_cache failed: no writable segment in Cocoa framework
564
565
566dyld-132
567<rdar://problem/6490500> CrashTracer: [USER] 1 crash in Neverwinter Nights 2
568
569
570dyld-131
571<rdar://problem/6501078> libgmalloc broken on 10A10246 and 10A251 (libgmalloc not inserted early enough)
572
573
574dyld-130
575<rdar://problem/6497528> Rosetta circular dependency spew
576<rdar://problem/6347414> @rpath and @loader_path Should be Documented in man page
577Prune unneeded load commands from shared cache images
578
579
580dyld-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
585dyld-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
591dyld-127
592<rdar://problem/6464419> Add all_image_infos for CrashReporter
593some fixes for compressed LINKEDIT
594
595
596dyld-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
601dyld-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
606dyld-124
607<rdar://problem/6273311> update_dyld_shared_cache should not automatically run by default
608Add support for arm shared caches
609Add support for __program_vars section
610Add more -verify sanity checks
611
612
613dyld-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
621dyld-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
629dyld-121.1
630<rdar://problem/6364434> CrashTracer: crash in iTunes at com.apple.QuickTimeComponents.component
631
632
633dyld-121
634<rdar://problem/6373929> libdyld.a is missing dyld_stub_binder
635
636
637dyld-120
638<rdar://problem/6315338> 10A197 - After Effects 8.0.2 fails to launch after installation
639
640
641dyld-119
642<rdar://problem/6364540> 10A212: update_dyld_shared_cache failed: string buffer exhausted
643<rdar://problem/6357561> Oracle client crashes
644
645
646dyld-118.1
647<rdar://problem/6350500> Cope with duplicate protocol references in shared cache construction
648
649
650dyld-118
651<rdar://problem/6336723> 10A197 vs 10A190: Applications warm launch time slowdown due to dyld
652
653
654dyld-117
655<rdar://problem/6318449> 10A198 - Final Cut Pro 6.0.4 crashes on launch [INTRODUCED BY dyld-115 IN 10A197]
656
657
658dyld-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
665dyld-115
666<rdar://problem/6061574> LINKEDIT content could be greatly compressed
667
668
669dyld-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
676dyld-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
681dyld-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
686dyld-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
692dyld-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
702dyld-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
710dyld-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
715dyld-108
716<rdar://problem/6120723> ER: dyld based Objective-C selector uniquing
717
718
719dyld-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
729dyld-106
730allow 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
735dyld-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
746dyld-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
749Add _dyld_find_unwind_sections()
750
751
752dyld-103
753<rdar://problem/5805956> NSLinkModule() can crash
754<rdar://problem/5620189> dyld: obsoleted deprecated APIs
755work around for <rdar://problem/5736393>
756add test cases for lazy dylib loading
757
758
759dyld-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
768dyld-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
774dyld-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
782merge in arm support
783<rdar://problem/5504633> ADOBE: Premiere Pro crashes on quit
784
785----------------------------------
786
787dyld-96.2 (Mac OS X 10.5.2)
788<rdar://problem/5694507> 10.5.2 Regression: 9C18 MeetingMaker crash on launch
789
790dyld-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
800dyld-95.3 (Mac OS X 10.5)
801<rdar://problem/5503905> Increase initial dyld pool size for 64-bit programs
802
803
804dyld-95.2
805<rdar://problem/5495438> make ppc dyld cache a different file for rosetta
806
807
808dyld-95.1
809<rdar://problem/5388895> McAfee VirusScan fails to launch on Leopard9A513
810
811
812dyld-95
813<rdar://problem/5392427> 9A516 - Keep getting disk full errors
814
815
816dyld-94
817<rdar://problem/5366233> Leopard (9a499): dyld crash with recursive calls to dlclose()
818
819
820dyld-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
825dyld-92
826<rdar://problem/5322907> Skype Crashes during launch
827
828
829dyld-91.2
830<rdar://problem/5313172> dlopen() looks too far up stack, can cause crash
831
832
833dyld-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
838dyld-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
843dyld-90.2
844<rdar://problem/4860414> generating dyld shared cache generation on first boot makes time to MacBuddy very slow
845
846
847dyld-90.1
848<rdar://problem/5274718> truncated dyld cache file after panic causes hang at boot
849
850
851dyld-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
856dyld-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
860partial fix for: <rdar://problem/4910107> Dyld_stubs should not be writable on x86
861
862
863dyld-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
867remove call to __xlocale_init()
868Update __OPEN_SOURCE__ conditionals
869
870
871dyld-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
876dyld-86.1
877Fix DYLD_SHARED_REGION=private
878update man page
879
880
881dyld-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
887dyld-85.2
888<rdar://problem/5202525> MatLab 2007a (7.4) doesn't launch on Leopard9A441
889Never optimize ppc shared cache on intel
890Fix LINKEDIT size in shared cache .map files
891Fix how PIEs are moved to work with NX
892Call pthread_init_keys to work with latest Libc
893
894
895dyld-85.1
896<rdar://problem/5215536> Leopard9A447: Meeting Maker and Microsoft apps will not launch on Intel.
897
898
899dyld-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
904dyld-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
908remove all update_prebinding code
909
910
911dyld-83
912<rdar://problem/4819047> use _simple_dprintf() instead of fprintf()
913remove -progress option from update_dyld_shared_cache
914update_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
923dyld-82.5
924<rdar://problem/5147450> REGR: Leopard9A419: Firefox hangs on launch
925
926
927dyld-82.4
928<rdar://problem/5150283> Leopard9A420: interposing of libMallocDebug or libgmalloc broken
929Fix so problems like <rdar://problem/5149971> are warnings instead of errors
930
931
932dyld-82.3
933<rdar://problem/5148533> 9A420: dyld: ioctl to register dtrace DOF section failed
934
935
936dyld-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
941dyld-82.1
942<rdar://problem/5125295> dyld changes needed to support read-only DOF
943
944
945
946dyld-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
952dyld-81
953<rdar://problem/5016782> auto update dyld shared caches if missing or out of date
954
955
956dyld-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
962dyld-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
968dyld-79.3
969<rdar://problem/4971149> Use new shared region syscalls
970
971dyld-79.2
972<rdar://problem/5073851> @rpath does not work with -rpath @executable_path/...
973
974dyld-79.1 (Leopard9A396)
975fix use of LC_REEXPORTED_DYLIB
976
977
978dyld-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
985dyld-78.2 (Leopard9A387)
986<rdar://problem/5050338> 9A385: Mail (anything using Message.framework) takes a ridiculous amount of time to launch
987
988
989dyld-78.1 (Leopard9A385)
990Fix override of _malloc_lock to be data instead of code
991
992
993dyld-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
999dyld-77.1
1000Back out 4892382 until B&I build fleet has fixed kernel
1001
1002
1003dyld-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)
1009Install update_prebinding symlink
1010Addend warnings to end of shared cache .map files
1011Conditionalize away update_prebinding support
1012dladdr() should not remove 's' from "start"
1013
1014
1015dyld-76.2
1016<rdar://problem/4987676> hang at boot, Libc changes
1017
1018dyld-76.1
1019<rdar://problem/4979617> x86_64: dyld share cache does not work for AppKit
1020
1021
1022dyld-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
1027dyld-75.1
1028Enable ppc shared cache generation on intel machines
1029
1030
1031dyld-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
1036dyld-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
1041dyld-73.2
1042<rdar://problem/4889617> Leopard 9A921: Dyld error "lazy pointer not found" loading/running java
1043
1044
1045dyld-73.1 (Leopard9A328)
1046<rdar://problem/4883565> 9A326: update_prebinding crashes at end of install
1047
1048
1049dyld-73 (Leopard9A326)
1050<rdar://problem/4876600> REGR: 9A322 All Java apps crashing at dyld's misaligned_stack_error
1051
1052
1053dyld-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
1059dyld-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
1064dyld-70 (Leopard9A315)
1065support split-seg dylibs built with LC_SEGMENT_SPLIT_INFO
1066support --progress option in update_dyld_shared_cache so that installer can run it
1067
1068
1069dyld-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
1074dyld-69 (Leopard9A305)
1075<rdar://problem/3532018> ER: dlclose() should be able to unload dylibs
1076<rdar://problem/3584130> runtime support for RPATH
1077
1078
1079dyld-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
1084dyld-67.1 (Leopard9A292)
1085<rdar://problem/4754048> support 64-bit programs built with new 10.5 subtype
1086
1087
1088dyld-67
1089<rdar://problem/4764143> CrashReporter needs a new way to distinguish fatal dyld errors
1090<rdar://problem/4610810> support dlopen(NULL, RTLD_FIRST)
1091Move base address of ppc64 dyld to match new memory layout
1092Move base address of 64-bit shared caches to match new memory layout
1093Move location of shared cache file to /var/db/dyld
1094Add support for LC_REEXPORT_DYLIB
1095Use shared cache if it exists
1096Requires ld64-63.1 or later built dylibs for shared cache generation
1097
1098
1099dyld-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
1104dyld-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
1109dyld-66.1 (Leopard9A259)
1110Fix for build breakage with Libc-436
1111
1112
1113dyld-66
1114Preliminary 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
1121dyld-65.1 (Leopard9A252)
1122fix B&I build failure with Libc-435
1123
1124
1125dyld-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
1134dyld-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
1140dyld-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
1146dyld-62.1 (Leopard9A206)
1147<rdar://problem/4598215> prebound old stubs failure prevents uTest from running on i386
1148
1149
1150dyld-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
1157dyld-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
1162Move apple parameters on stack when DYLD_ variables are removed
1163
1164
1165dyld-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
1172dyld-59 (Leopard9A156)
1173<rdar://problem/4452274> ER: dlopen_preflight()
1174
1175
1176dyld-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
1184dyld-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
1191dyld-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
1199dyld-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
1208dyld-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
1214Sync with Chardonnay (except for 4313830 and 4215516)
1215
1216
1217dyld-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
1222dyld-52 (Leopard9Axxx)
1223<rdar://problem/4172797> dyld changes for new libstdc++ project
1224
1225
1226dyld-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
1234dyld-50 (Leopard9Axxx)
1235Convert 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
1242dyld-46.16 (Mac OS X 10.4.11)
1243<rdar://problem/5146059&5334400> raise bail out limit in update_prebinding to 100 errors
1244
1245dyld-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
1249dyld-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
1253dyld-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
1260dyld-46.12
1261<rdar://problem/4898960> 10.4.9 Regression: Math Kernel crash with TiNovi 8P114
1262
1263dyld-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
1271dyld-46.10
1272<rdar://problem/4787033> dyld-46.9 fails to build in Nicoya
1273
1274dyld-46.9 (Inca8K...)
1275<rdar://problem/4653725> jump table entry at end of segment can crash
1276
1277dyld-46.8 (Inca8K1073)
1278<rdar://problem/4645490> Mathematica 5.2 (64-bit MathKernel) always crashes on Inca
1279
1280dyld-46.7 (Inca8K1072)
1281<rdar://problem/4622201> dyld lazy binding of fast stubs is not completely thread safe
1282
1283dyld-46.6 (Inca8K1061)
1284<rdar://problem/4607261> Inca: don't write warning to stderr for setuid binaries
1285
1286dyld-46.5 (Inca8K1059)
1287<rdar://problem/4598215> prebound old stubs failure prevents uTest from running on i386
1288
1289dyld-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
1293dyld-46.3 (Inca8K1054)
1294<rdar://problem/4557971> need to force interposing for rosetta processes
1295re-enable setuid security fixes for 4525062 and 4525053
1296
1297dyld-46.2 (Inca8K1046)
1298<rdar://problem/4551683> Adobe CS2 no longer launches
1299<rdar://problem/4536652> Load dyld above 4GB for x86-64
1300
1301dyld-46.1 (Inca8K1040)
1302rdar://problem/4538177 dyld does not slide on x86_64
1303
1304dyld-46 (Inca...)
1305re-enable x86_64
1306
1307
1308dyld-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
1312dyld-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
1319dyld-45.1 (SUTiLondon...)
1320back out <rdar://problem/4379896> Suresec #203: dyld environment with suid binaries [SUTi]
1321
1322
1323dyld-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
1332dyld-44.23 (Inca8...)
1333<rdar://problem/4498577> Crash using Core Image under Rosetta running InDesign CS2 w/ Magma Effects
1334
1335dyld-44.22 (Inca8K1030)
1336<rdar://problem/4498515> Stub binding helper changes for FP args for x86-64
1337
1338dyld-44.21 (Inca8K1030)
1339<rdar://problem/4497724> printf doesn't work for x86-64
1340
1341dyld-44.20 (Inca8K1029)
1342<rdar://problem/4494725> isCompatibleMachO needs to know about x86-64
1343
1344dyld-44.19 (Inca8J1028)
1345two small x86_64 fixes
1346
1347dyld-44.18 (Inca8J1027)
1348<rdar://problem/4442283> dyld needs to support x86-64
1349
1350dyld-44.17 (Chardonnay8G1152)
1351<rdar://problem/4381131> prebound fast stubs not ignored for flat_namespace dylibs
1352
1353dyld-44.16 (Chardonnay8G1141)
1354<rdar://problem/4360528> Sherlock often crashes in dyld::bindLazySymbol on launch
1355
1356dyld-44.15 (Chardonnay8G1137)
1357<rdar://problem/4356145> no apps can launch with /usr/lib/libMallocDebug.A.dylib on 8G1133
1358
1359dyld-44.14 (Chardonnay8F1110)
1360<rdar://problem/4321820> System Integrity: changes needed for dyld
1361
1362dyld-44.13 (Chardonnay8F1108)
1363<rdar://problem/4313830> pthread tsd entries doubly owned by DYLD and Libsystem... (Chardonnay)
1364
1365dyld-44.12 (Chardonnay8F1108)
1366<rdar://problem/4318081> never pass shared_region_map_file_np() a zero-length region
1367
1368dyld-44.11 (Chardonnay8F1104)
1369<rdar://problem/4303000> dyld launch code should special case if there is only one prebound image with weak exports
1370
1371dyld-44.10 (Chardonnay8F1100)
1372<rdar://problem/4296378> dyld fails to link with Libc-391.1.13
1373
1374dyld-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
1378dyld-44.8 (Chardonnay8F1079)
1379<rdar://problem/4215516> dyld lazy binding code should use movdqa
1380
1381dyld-44.7 (Chardonnay8B1072)
1382<rdar://problem/4247155> fix for rosetta crashes
1383
1384dyld-44.6 (Chardonnay8B1072)
1385<rdar://problem/4179957> Optimizing system should only progress once
1386
1387dyld-44.5 (Chardonnay8B1052)
1388<rdar://problem/4164559> New intel stub support
1389
1390dyld-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
1395dyld-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
1399dyld-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
1404dyld-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
1408dyld-44 (Chardonnay)
1409<rdar://problem/4170213> merge SUTiCambridge dyld and Karma dyld into Chardonnay
1410
1411
1412dyld-43.1 (SUTiCambridge8C20) [Mac OS X 10.4.2]
1413Update 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
1424dyld-43 (Tiger8A428) [Mac OS X 10.4.0]
1425rdar://problem/4067311 PACE protected Mach-O apps crash under Tiger 8a420
1426
1427
1428dyld-42 (Tiger8A420)
1429rdar://problem/4058724 FileMaker JDBC extension does not work in Tiger
1430
1431
1432dyld-41 (Tiger8A417)
1433rdar://problem/4047633 Adobe Photoshop CS2: Scripting Save for Web runs out of memory unexpectedly when compared to 10.3.8.
1434
1435
1436dyld-40 (Tiger8A413)
1437rdar://problem/4047391 dyld no longer follow dependent libraries using dlopen
1438
1439
1440dyld-39 (Tiger8A406)
1441rdar://problem/4034570 DT P1: MATLAB R14sp2 does not run on Tiger
1442rdar://problem/4028274 DT P1: GLSLShowpieces crashes when built and run
1443
1444
1445dyld-38 (Tiger8A402)
1446rdar://problem/3820219 Tiger + MOTU Digital Performer + hit play = Digital Performer crashes
1447rdar://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
1448rdar://problem/3987135 MATLAB unresolved symbol __XEditResPutWidgetInfo on Tiger
1449rdar://problem/4027813 dlsym man page documents unsupported RTDL_SELF
1450
1451
1452dyld-37 (Tiger8A399)
1453rdar://problem/4001668 Safari hang inside CFBundleDYLDGetSymbolByNameWithSearch in Flash plug-in upon opening www.espn.com
1454rdar://problem/3853454 dyld needs to call sys_icache_invalidate() after instruction fix-ups
1455rdar://problem/3984074 Soldier of Fortune II crashes at start of gameplay on Tiger8A36
1456rdar://problem/4008399 Malicious user can set Tiger dyld fallback paths in setuid process
1457rdar://problem/4021002 Aliens vs Predator II with latest update does not run
1458
1459
1460dyld-36 (Tiger8A393)
1461rdar://problem/3970385 [Tiger] 8A323: Aliens VS Predator 2 Freezes On Launch
1462rdar://problem/3839120 _dyld_get_image_header_containing_address returning NULL when it shouldn't
1463rdar://problem/3925105 update_prebinding crashes on /usr/lib/libnetsnmptrapd.5.dylib
1464
1465
1466dyld-35 (Tiger8A384)
1467rdar://problem/3984074 Soldier of Fortune II crashes at start of gameplay on Tiger8A367
1468rdar://problem/4003637 Typo blocks support of -init for 64-bits
1469rdar://problem/4003891 improve mmap() failure error msg
1470
1471
1472dyld-34 (Tiger8A381)
1473rdar://problem/3976215 dlopen() should look for a library with matching name and architecture
1474rdar://problem/3978682 executable and dylibs can be confused
1475rdar://problem/3819111 dlopen() ignores LD_LIBRARY_PATH
1476rdar://problem/3956709 Insufficient documentation for dlopen
1477
1478
1479dyld-33 (Tiger8A379)
1480rdar://problem/3941826 8A340: Tron 2.0 does not launch
1481rdar://problem/3848965 James Bond 007 Nightfire fails to launch
1482rdar://problem/3947513 No One Lives Forever 2 crashes on Quit on Tiger8A347
1483rdar://problem/3779999 Spyhunter crashes upon launch on Tiger8A244
1484
1485
1486dyld-32 (Tiger8A367)
1487rdar://problem/3974486 PowerMail launch fails: weak linking of library but not symbols
1488rdar://problem/3974797 can update_prebinding only complain about stuff I actually have installed?
1489rdar://problem/3979715 synchronizing attribute name with section name
1490
1491
1492dyld-31 (Tiger8A362)
1493rdar://problem/3958479 Third party "crash reporter" app backtraces have no symbols for our libraries/APIs
1494rdar://problem/3966025 add DYLD_INTERPOSE macro to an apple internal header
1495rdar://problem/3968283 For interposing support section-by-type and section-by-name
1496
1497
1498dyld-30 (Tiger8A357)
1499rdar://problem/3947090 objc runtime / two-level namespace crash when using new interposing libMallocDebug or libgmalloc
1500
1501
1502dyld-29 (Tiger8A356)
1503rdar://problem/3960729 update_prebinding needs to fflush() every output line
1504rdar://problem/3960657 Why are my crashreporter logs all useless?
1505
1506
1507dyld-28 (Tiger8A354)
1508rdar://problem/3510780 _dyld_get_image_header_containing_address man page is wrong
1509rdar://problem/3798074 STD: dlclose() does not unload bundles
1510rdar://problem/3882857 dyld no longer finds framework file if not in Framework hierarchy
1511rdar://problem/3898206 dlopen() does not support library searching as linkage at launch does
1512rdar://problem/3921479 dyld(1) should not document unimplemented env vars
1513rdar://problem/3935714 Support RTLD_NODELETE
1514rdar://problem/3942919 can't use _debug libSystem
1515
1516
1517dyld-27 (Tiger8A350)
1518rdar://problem/3902088 update_prebinding needs to provide progress information
1519
1520
1521dyld-26 (Tiger8A348)
1522rdar://problem/3943033 hang upon boot, permissions and startup thrash
1523
1524
1525dyld-25 (Tiger8A347)
1526rdar://problem/3916220 Main executable unmapped
1527rdar://problem/3812732 Microsoft Error Reporting crashes on Tiger
1528rdar://problem/3943349 dyld project should install mach-o/dyld_debug.h
1529rdar://problem/3943546 mach-o/dyld_debug.h should be deprecated
1530rdar://problem/3933738 use getsectdatafromheader_64
1531
1532
1533dyld-24 (Tiger8A345)
1534rdar://problem/3941688 update_prebinding needs a --dry-run option
1535
1536
1537dyld-23
1538rdar://problem/3799069 Need coalescing across dylibs
1539rdar://problem/3859973 problem with weaklink using darwine
1540rdar://problem/3938167 dyld does not work with XLF generated binaries and provided libraries
1541rdar://problem/3935377 STD: dyld needs to include sys/time.h and sys/types.h
1542rdar://problem/3930361 STD: dyld must create a stub for ___fegetfltrounds
1543rdar://problem/3934712 STD:VSX: more dlfcn.h namespace issues
1544
1545
1546dyld-22.5 (Tiger8A340)
1547rdar://problem/3788633 MatLab 7.0 fails to launch on Tiger8A246
1548rdar://problem/3919674 prebound flat-namespace libraries are bound wrong
1549
1550
1551dyld-22.4
1552rdar://problem/3915914 make update_prebinding more robust
1553
1554
1555dyld-22.3 (Tiger8A333)
1556rdar://problem/3920720 dyld missing symbols because Xcode not add -fvisibility=hidden
1557
1558
1559dyld-22.2 (Tiger8A330)
1560rdar://problem/3909873 Transmit.app crashes with symbol not found
1561
1562
1563dyld-22.1
1564rdar://problem/3908248 Crash in apps when launched from MallocDebug (BlockMove symbol not found if DYLD_FORCE_FLAT_NAMESPACE is set)
1565
1566
1567dyld-22 (Tiger8A325)
1568rdar://problem/3903866 reduce LINKEDIT page usage by better use of two-level hints
1569rdar://problem/3884004 Libraries can be half-baked if an error occurs during their first use
1570rdar://problem/3899047 interposing doesn't work on 8A317 with dyld-21
1571rdar://problem/3514720 Adobe bundle kernel panics system
1572
1573
1574dyld-21 (Tiger8A322)
1575rdar://problem/3745562 Support two-level interposing with insert libraries (malloc-debug)
1576rdar://problem/3892061 8A316: Selecting any application in Finder in the column view crashes finder
1577rdar://problem/3894540 DYLD_PRINT_SEGMENTS no longer works on 8A317
1578
1579
1580dyld-20 (Tiger8A317)
1581rdar://problem/32957877 Support @loader_path in dylib commands
1582rdar://problem/33837173 need SPI to set fallback symbol lookup
1583rdar://problem/33891778 dyld (__DATA,__dyld) function pointers should drift as little as possible
1584Fix issue with new prebinding overwriting symlinks
1585
1586
1587dyld-19 (Tiger8A315)
1588rdar://problem/3823664 dyld reports corrupt executable
1589rdar://problem/3847571 dyld submission number should be embedded in dyld
1590rdar://problem/3865141 dyld_all_image_infos should contain bit that says if process is using the shared region
1591rdar://problem/3884103 dyld needs to use -msoft-float for ppc64
1592rdar://problem/3886337 PPC_RELOC_PB_LA_PTR not recognized by ppc64
1593Clean up/document dyld-gdb interface
1594
1595
1596dyld-18.3 (prebinding sideworld build)
1597prebinding enhancements
1598
1599dyld-18.2 (Tiger8A306)
1600rdar://problem/3782982 Fix for Macromedia apps (Flash 7.2)
1601
1602dyld-18.1
1603rdar://problem/3864644 DVD player crash (loading memory based bundle)
1604
1605dyld-18 (Tiger8A303)
1606rdar://problem/3866877 STD:VSX dlsym() faults when passed a bad handle.
1607rdar://problem/3862043 typo in dyld function name
1608rdar://problem/3857000 dyld should limit its exported symbols
1609rdar://problem/3835208 want better error message for incompatible libraries
1610dyld now built with dead-code-stripping
1611better launch performance when hundreds of libraries are used
1612more bug fixes in update_prebinding in dyld
1613
1614
1615dyld-17.1 (Tiger8A301)
1616rdar://problem/3672757 initial implementation of update_prebinding in dyld
1617rdar://problem/3847376 dyld does not slide itself properly (partial fix)
1618rdar://problem/3843028 STD: make dlfcn.h posix compliant
1619rdar://problem/3856182 STD: add includes
1620rdar://problem/3782982 infrastructure work on compatibility for Macromedia apps
1621Other 64-bit tweaks
1622
1623
1624dyld-16.1 (Tiger8A296)
1625rdar://problem/3768530 dyld should adopt shared_region_map_file_np()
1626
1627
1628dyld-15 (Gordian 64-bit side world build only)
1629rdar://problem/3834744 64-bit dyld needs to handle mh->cputype != host_info cputype
1630Other 64-bit clean ups
1631
1632
1633dyld-14 (Tiger8A280)
1634rdar://problem/3811777 Deadlock in dyld code, seen in Merlin and Mail
1635rdar://problem/3793075 Update to fix: DVD Player crashes at launch with disc in drive
1636rdar://problem/3830560 Don't let gcc-3.5 optimize away send_event
1637rdar://problem/3826169 Update dlfcn.h header to Apple header and acknowledge Peter and Jorge
1638rdar://problem/3793861 Update dlopen(3) man page to reflect new implementation
1639rdar://problem/3559013 libdyld.a needs to build for ppc64
1640Added DYLD_PRINT_OPTS
1641Added DYLD_PRINT_ENV
1642Deprecated 10 APIs
1643
1644
1645dyld-13 (Gordian 64-bit side world build only)
1646rdar://problem/3560664 Add ppc64 support
1647rdar://problem/3819144 Opening PDF in Safari crashes
1648rdar://problem/3793861 Update dlopen man pages
1649rdar://problem/3765271 Build with gcc-3.5
1650rdar://problem/3762685 Make own prototype for task_self_trap()
1651rdar://problem/3799467 Mozilla tries to open a dylib using a bundle API
1652rdar://problem/3812263 Add dyld SPI so Shark can interpose lazy pointer lookup
1653Added emacs major-mode and tab-width directives
1654
1655
1656dyld-12.4 (Tiger8A271)
1657tweak so dyld can use libc.a built with long double support
1658
1659
1660dyld-12.3 (no-build)
1661rdar://problem/3765271 switch dyld to build with gcc-3.5
1662
1663
1664dyld-12.2 (Tiger8A265)
1665rdar://problem/3793075 DVD Player crashes at launch with disc in drive
1666
1667
1668dyld-12.1 (Tiger8A255)
1669rdar://problem/3749360 a flat lookup needs to search everywhere and not short-circuit to own image
1670
1671
1672dyld-12 (Tiger8A231)
1673rdar://problem/3751226 make dyld thread safe (libdyld.a should come from new dyld project)
1674rdar://problem/3654650 integrate dlopen() and friends into dyld
1675
1676
1677dyld-11.3 (Tiger8A225)
1678rdar://problem/3751226 NSAddImage() with leaf name doesn't use fallback path
1679
1680
1681dyld-11.1 (Tiger8A223)
1682rdar://problem/3749251 NSADDIMAGE_OPTION_RETURN_ONLY_IF_LOADED implies NSADDIMAGE_OPTION_RETURN_ON_ERROR"
1683
1684
1685dyld-11 (Tiger8A220)
1686rdar://problem/3684168 prevent DYLD_LIBRARY_PATH from causing circular reference when two dylib have same leaf name
1687rdar://problem/3698212 implement _dyld_launched_prebound()
1688rdar://problem/3696924 suppport frameworks without symlink to current version
1689rdar://problem/3692136 Support DYLD_PRINT_LIBRARIES_POST_LAUNCH
1690rdar://problem/3685517 make find-image-for-address faster via caching
1691rdar://problem/3661976 -force_flat_namespace should disable prebinding
1692rdar://problem/3702311 make dyld's __TEXT read-only
1693rdar://problem/3669059 do cpu sub-type checking on thin files
1694rdar://problem/3696002 Support C++ vague linkage that resolves internally
1695rdar://problem/3725847 run initializers in inserted libraries
1696rdar://problem/3731063 pass arc/argv to initializers
1697rdar://problem/3731100 don't write on __dyld section unless necessary
1698rdar://problem/3731633 use mmap() instead of map_fd()
1699rdar://problem/3676934 don't double read first page of images, use pread()
1700rdar://problem/3725372 ignore environment variables for setuid binaries
1701
1702
1703dyld-10.2 (Tiger8A157)
1704rdar://problem/3668765 Macromedia apps don't launch
1705
1706
1707dyld-10.1 (Tiger8A156)
1708rdar://problem/3691952 Fix-n-continue broke in Objective-C
1709
1710
1711dyld-10 (Tiger8A148)
1712rdar://problem/3686995 implement dyld_call_module_initializers_for_dylib and do parameter sanity checking of module parameters
1713rdar://problem/3674139 Make @executable_path work when main executable is a symlink
1714rdar://problem/3688719 Support CW built binaries built with -data_before
1715
1716
1717dyld-9
1718rdar://problem/3682744 GoLive crash (NSIsSymbolDefinedWithHint should try harder)
1719rdar://problem/3660691 iTunes crash with partial plugin
1720rdar://problem/3684167 DYLD_IMAGE_SUFFIX broke
1721rdar://problem/3672670 Fix uninitialized variable in objc hook
1722
1723
1724dyld-8 (Tiger8A144)
1725rdar://problem/3680627 handle weaklib when prebound
1726rdar://problem/3672670 new hook for objc
1727
1728
1729dyld-7 (Tiger8A141)
1730rdar://problem/3669059 Support cpu-sub-type selection
1731rdar://problem/3675131 allow text relocations
1732rdar://problem/3675614 fix lazy pointer usage in termination routines
1733rdar://problem/3673658 Allow NSUnLinkModule to be called with NULL
1734
1735
1736dyld-6 (Tiger8A139)
1737rdar://problem/3649313 clean up <mach-o/dyld.h>
1738rdar://problem/3661976 support MH_FORCE_FLAT
1739rdar://problem/3659666 DYLD_FORCE_FLAT_NAMESPACE should disable prebinding
1740Better error reporting
1741Faster flat namespace lookups
1742Better implementation of NSLinkEditError
1743
1744
1745dyld-5 (Tiger8A135)
1746rdar://problem/3665738 fix binding of private_extern within multi-module libs
1747rdar://problem/3667763 use hints supplied in APIs
1748Set error_string for CrashReporter
1749Better error message when library can't be found
1750Properly use ZeroLink bundle notifier
1751
1752
1753dyld-4 (Tiger8A133)
1754rdar://problem/3663433 allmemory shows 8000 pages are missing
1755
1756
1757dyld-3
1758rdar://problem/3659408 Proper searching in umbrellas
1759rdar://problem/3657040 Better error messages when symbols not found
1760rdar://problem/3657197 Add ~/Library/Frameworks to fallback path
1761Properly use DYLD_IMAG_SUFFIX
1762Initial CrashReporter support
1763
1764
1765dyld-2 (Tiger8A132)
1766Support: NSNameOfSymbol, NSModuleForSymbol, NSLibraryNameForModule, and NSMakePrivateModulePublic
1767Add more functionality to DYLD_IGNORE_PREBINDING environment variable
1768
1769
1770dyld-1
1771Initial submission of dyld rewrite.