Lower __builtin_flt_rounds into LLVM intrinsic
[llvm-gcc-4.2.git] / ChangeLog.apple
blob06b47543d274ab6b5bedd1e309ffa21bce7979dc
1 2007-06-20  Eric Christopher  <echristo@apple.com>
3         Radar 5279253
4         * order-files: Delete.
6 2007-06-18  Eric Christopher  <echristo@apple.com>
8         * build_gcc (I386_CPU): Remove and remove all uses.
10 2006-12-13  Geoffrey Keating  <geoffk@apple.com>
12         Radar 4697325
13         * driverdriver.c: New.
14         * build_gcc: Use driverdriver.c rather than
15         gcc/config/darwin-driver.c.
17 2007-05-23  Eric Christopher  <echristo@apple.com>
19         Radar 5191899
20         * build_gcc: Build target libraries for all native compilers. Rewrite
21         libgomp install handling.
23 2007-05-16  Eric Christopher  <echristo@apple.com>
25         Radar 5191899
26         * build_gcc: Copy over libgomp.a and libgomp.spec.
28 2007-05-03  Mike Stump  <mrs@apple.com>
30         Radar 4929862
31         * build_gcc: Don't hardcode OS version number.
33 2007-03-21  Mike Stump  <mrs@apple.com>
35         Radar 5048438
36         * build_gcc: Add links for as and ld so the driver can find them
37         even when they aren't in the path.
39 2007-03-15  Mike Stump  <mrs@apple.com>
41         Radar 5020628
42         * build_gcc: Stubify libstdc++.dylib instead of symlinking.
44 2007-02-27  Geoffrey Keating  <geoffk@apple.com>
46         Radar 4913513
47         * build_gcc: Copy contents of dSYM directories, not just
48         directory itself.
50 2007-02-06  Mike Stump  <mrs@apple.com>
52         Radar 4979322
53         * build_gcc: Remove sdk bits.
54         * sdk: Remove.
55         * sdk-test: Remove.
57 2007-01-19  Mike Stump  <mrs@apple.com>
59         Radar 4856823
60         * build_gcc: Add glue for libstdcxx.
62 2007-01-17  Mike Stump  <mrs@apple.com>
64         Radar 4929541
65         * GNUmakefile (SRC): Use $(shell ) instead of ``.
67 2007-01-05  Geoffrey Keating  <geoffk@apple.com>
69         Radar 4913513
70         * build_gcc: Copy .dSYM files to ~sym even if they are directories.
72 2006-12-22  Mike Stump  <mrs@apple.com>
74         Radar 4527353
75         * build_gcc: Remove support for extra headers from more-hdrs for
76         include/machine.  Move sdk building support after compiler builds.
77         * more-hdrs/machine: Remove.
78         * sdk: Generate the 10.4u and 10.4.0.Internal SDK bits.
79         Generate the 10.3.9 and 10.3.internal SDK bits.
81 2006-12-21  Mike Stump  <mrs@apple.com>
83         Radar 4527353
84         * build_gcc: Add SDK compiler bits.
85         * sdk: Add.
86         * sdk-test: Add.
88 2006-12-14  Mike Stump  <mrs@apple.com>
90         Radar 4884923
91         * build_gcc (HTMLDIR): Update for Leopard.
93 2006-12-07  Mike Stump  <mrs@apple.com>
95         Radar 4856823
96         * build_gcc: Add glue for libstdcxx still being darwin8, but allow
97         for the day when they install as 9.
99 2006-09-25  Geoffrey Keating  <geoffk@apple.com>
101         * build_gcc: Expect DWARF debug info in produced executables.
103 2006-09-25  Eric Christopher  <echristo@apple.com>
105         Radar 4740850
106         * build_gcc (I386_CPU): Default to apple cpu.
108 2006-09-07  Eric Christopher  <echristo@apple.com>
110         Radar 4720186
111         * more-hdrs/stdint.h: Make constants 64-bit.
113 2006-08-15  Geoffrey Keating  <geoffk@apple.com>
115         Radar 4210567
116         * build_gcc: Don't install libgcc dylibs.
118 2006-07-12  Eric Christopher  <echristo@apple.com>
120         Radar 4624477
121         * build_gcc (SHARED_LIBS): Add compatibility libraries.
123 2006-06-27  Eric Christopher  <echristo@apple.com>
125         Radar 4512244
126         * build_gcc: Fix soft links for 64-bit multilibs.
128 2006-06-22  Eric Christopher  <echristo@apple.com>
130         Radar 4512244
131         * build_gcc: Remove libgcc extra library handling. Create
132         soft links for 64-bit multilib.
134 2006-05-05  Eric Christopher  <echristo@apple.com>
136         Radar 4471963
137         * build_gcc: Change default x86 processor to nocona and
138         tuning to generic.
140 2006-03-12  Eric Christopher  <echristo@apple.com>
142         * build_gcc: Support x86_64 multilib.
144 2006-05-06  Eric Christopher  <echristo@apple.com>
146         Radar 4533804
147         * build_gcc: Unset CC.
149 2006-06-04  Devang Patel  <dpatel@apple.com>
151         * README.Apple: Remove outdated info.
153 2006-06-04  Devang Patel  <dpatel@apple.com>
155         * README.Apple: Update web links.
157 2006-03-15  Devang Patel  <dpatel@apple.com>
159         Radar 4468705
160         * build_gcc (MACOSX_DEPLOYMENT_TARGET): Do not unset.
162 2006-03-09  Devang Patel  <dpatel@apple.com>
164         Radar 4468705
165         * build_gcc (MACOSX_DEPLOYMENT_TARGET): Unset.
167 2006-01-23  Geoffrey Keating  <geoffk@apple.com>
169         Radar 4332100
170         * build_gcc (CONFIGFLAGS): Add --with-slibdir.
172 2006-01-17  Geoffrey Keating  <geoffk@apple.com>
174         Radar 4396225
175         * build_gcc: Copy dylibs before stripping.
177 2005-10-24  Matthew Sachs  <msachs@apple.com>
179         Radar 4292858
180         * GNUmakefile: Take HOSTS and TARGETS from RC_ARCHS if it's set.
182 2005-10-17  Geoffrey Keating  <geoffk@apple.com>
184         Radar 4278941
185         * build_gcc (CFLAGS): Just prepend to RC_NONARCH_CFLAGS.
187 2005-10-07  Matthew Sachs  <msachs@apple.com>
189         Radar 4193453
190         * build_gcc: Link against gcc's copy of libiberty when building the
191         Darwin driver; build Darwin driver for hosts, not targets.
193 2005-10-01  Geoffrey Keating  <geoffk@apple.com>
195         * build_gcc: Make strip and lipo target versions.  Update libgcc
196         names.  Don't strip stub libraries.
198 2005-07-11  Geoffrey Keating  <geoffk@apple.com>
200         * libstdc++-v3: Remove all APPLE LOCAL markers.
202 2005-07-08  Mike Stump  <mrs@apple.com>
204         * Merge from gcc_4_0_0_release to gcc_4_0_1_release.
206 2005-07-16  Geoffrey Keating  <geoffk@apple.com>
208         * build_gcc (LIBSTDCXX_VERSION): New.
209         (Run the build): Don't build libstdc++.
210         (CONFIGFLAGS): Have program-transform-name change 'g++' too.
211         Change --with-gxx-include-dir to point to new libstdc++ location.
212         (Rearrange various libraries): Remove libstdc++-related stuff.
213         (bin): Find all the g++ drivers.
214         (lib): Explicitly name libgcc libraries.
215         Dramatically simplify installed-name logic.
216         (include): Don't do anything with c++ headers.
217         (Install man pages): Don't handle g++.1 specially.
219 2005-07-05  Geoffrey Keating  <geoffk@apple.com>
221         * more-hdrs/stdint.h (WCHAR_MIN): Don't define if already defined.
223 2005-06-19  Geoffrey Keating  <geoffk@apple.com>
225         * more-hdrs/stdint.h (INT32_C): Don't use ##L.
226         (UINT32_C): Likewise.
228 2005-06-16  Geoffrey Keating  <geoffk@apple.com>
230         * build_gcc: Use -Werror when building with ourself.
232 2005-06-01  Mike Stump  <mrs@apple.com>
234         Merge in chablis-branchpoint->chablis-merge-2005-06-01.
236 2005-05-18  Mike Stump  <mrs@apple.com>
238         Radar 4110533
239         * build-gcc: Don't strip shell scripts, chgrp to wheel when done,
240         and rebuild less when doing a rebuild.
242 2005-04-13  Geoff Keating  <dalej@apple.com>
244         Radar 4071716
245         * build_gcc (I386_CPU):  Make prescott the default.
247 2005-04-11  Geoffrey Keating  <geoffk@apple.com>
249         * build_gcc: Use I386_CPU each time something is configured
250         to target x86.
251         (I386_CPU): New.
253 2005-02-28  Stan Shebs  <shebs@apple.com>
254             Ian Ollmann <iano@apple.com>
256         Radar 3951637
257         * more-hdrs/ppc_intrinsic.h: Make 64-bit friendly:
258         (__lwbrx, __rlwnm, __rlwinm, __mulhw, __mulhwu): Use int
259         instead of long for 32-bit values.
260         (__cntlzw, __cntlzd): Use existing builtins.
262 2005-01-24  Robert Bowdidge <bowdidge@apple.com>
263         Radar 3971437
264         * build_gcc: run nmedit on libcc_kext.a so that dependent kexts can
265         all have their own copy of (say) divdi3.  This returns libcc_kext.a to
266         how things were done in gcc-3.3.
268 2005-01-18  Stuart Hastings  <stuart@apple.com>
270         Radar 3939868
271         * more-hdrs/stdint.h (intmax_t, unitmax_t): Derive from __INTMAX_TYPE__,
272          __UINTMAX_TYPE__ if available.
274 2004-12-16  Stan Shebs  <shebs@apple.com>
276         * build_gcc: Lipo in the ppc64 libstdc++ dylib if it exists.
278 2004-12-16  Geoffrey Keating  <geoffk@apple.com>
280         Radar 3920294
281         * more-hdrs/float.h: Replace by stub for Metrowerks.
282         Radar 3920035
283         * more-hdrs/stdbool.h: Add Metrowerks stub-ness.
285 2004-12-06  Mike Stump  <mrs@apple.com>
287         Radar 3891870
288         * more-hdrs/machine/limits.h: Instead of fixincluding files we own,
289         just fix it.
290         * build_gcc (more-hdrs): Fix up nested header support.
291         * fixincludes/fixinc.in: Add apple local markers, avoid 64bit hack
292         when possible.
294 2004-11-27  Stan Shebs  <shebs@apple.com>
296         libstdc++-v3/configure.ac: Always treat Darwin 8.x targets as if they
297         were cross-compiling.
298         libstdc++-v3/configure: Regenerate.
300 2004-11-23  Geoffrey Keating  <geoffk@apple.com>
302         Radar 3893528
303         * build_gcc: Don't install any header from more-hdrs
304         that Libc has already provided.
306         * fixincludes/inclhack.def (darwin_stdint_guards_intn): Remove
307         _DECLARED from end of guard macro names.
308         (darwin_stdint_guards_intptr): Likewise.
309         (darwin_stdint_guards_uintptr): Likewise.
310         * more-hdrs/stdint.h: Likewise.
311         * fixincludes/fixincl.x: Regenerate.
313 2004-11-23  Stan Shebs  <shebs@apple.com>
315         * build_gcc: Detect Darwin version (7 vs 8), and append
316         version to all the "-apple-darwin" pathnames.
317         * libstdc++-v3/configure: Remove bringup hack.
319 2004-11-13  Stan Shebs  <shebs@apple.com>
321         * fixincludes/fixinc.in: Revive 64-bit bandaid.
323 2004-11-12  Matt Austern  <austern@apple.com>
325         * build_gcc: don't install more_hdrs/assert.h on Tiger systems.
327 2004-11-09  Geoffrey Keating  <geoffk@apple.com>
329         * build_gcc: lipo the libexec/.../install-tools files together.
331 2004-11-08  Geoffrey Keating  <geoffk@apple.com>
333         * fixincludes/inclhack.def (darwin_macosx_deployment_target): New.
334         * fixincludes/fixincl.x: Regenerate.
336 2004-11-05  Geoffrey Keating  <geoffk@apple.com>
338         * GNUmakefile: Say 'install' and 'clean' are phony targets.
340 2004-11-02  Stan Shebs  <shebs@apple.com>
342         * configure.in: Disable target-libobjc on Darwin for now.
343         * configure: Likewise.
345 2004-10-13  Geoffrey Keating  <geoffk@apple.com>
347         Radar 3476357
348         * more-hdrs/stdint.h: Don't include sys/types.h.  Define
349         int*_t, intptr_t, and uintptr_t here, with guards.  Define
350         WINT_{MIN,MAX} and SIG_ATOMIC_{MIN,MAX}.
351         * fixincludes/inclhack.def (darwin_stdint_guards_intn): New.
352         (darwin_stdint_guards_intptr): New.
353         (darwin_stdint_guards_uintptr): New.
354         * fixincludes/fixincl.x: Regenerate.
356 2004-10-11  Devang Patel  <dpatel@apple.com>
358         Radar 3208244
359         * more-hdrs/ppc_intrinsics.h (__lwsync, __cntlzd, __dcbzl,
360         __fctidz, __fctid, __fcfid, __nop): New.
362 2004-10-07  Robert Bowdidge <bowdidge@apple.com>
364         * build_gcc: remove directories /usr/libexec/gcc/darwin/arch/4.0  and
365         /usr/lib/gcc/darwin/arch/4.0 that are no longer needed.
367 2004-10-07  Robert Bowdidge <bowdidge@apple.com>
369         * build_gcc: Remove earlier patch for copying cpp into
370         /usr/libexec/blah.  /usr/bin/cpp will now use gcc -E to do preprocessing
371         rather than each compiler's cpp.
373 2004-09-27  Robert Bowdidge <bowdidge@apple.com>
375         * build_gcc: change cp -r to cp -R to ensure we copy symbolic links
377 2004-09-27  Robert Bowdidge <bowdidge@apple.com>
379         * build_gcc: set install names and dependent library references
380         to the major name for each of the gcc-produced dylibs.
382 2004-09-24  Stan Shebs  <shebs@apple.com>
384         * more-hdrs/ppc_intrinsics.h: Test __ppc64__ also.
386 2004-09-23  Stan Shebs  <shebs@apple.com>
388         * build_gcc: Detect version 3.5.0, enable 64-bit bringup option
389         and disable dylib building, also manually copy ppc64 archives
390         to their preferred locations, and don't run strip on 64-bit
391         archives.
392         * libstdc++-v3/configure: Filter out -m64 option when configuring,
393         then add back for compilation proper.
395 2004-09-23  Robert Bowdidge <bowdidge@apple.com>
397         Change build_gcc so it continues to put cpp in
398         /usr/libexec/gcc/darwin/(architecture)/(version).
399         This is neeed so /usr/bin/cpp will continue to work when changing
400         to gcc-3.5 or gcc-4.0.  Radar 3763777.
402 2004-09-23  Ziemowit Laski  <zlaski@apple.com>
404         Radar 3784876
405         Merge in updated ObjC/ObjC++ bits from mainline.
407 2004-09-15  Mike Stump  <mrs@apple.com>
409         Merge in changes from mainline, from apple-ppc-merge-20040821
410         to apple-ppc-merge-20040907.
412 2004-08-29  Andrew Pinski  <apinski@apple.com>
414         * more-hdrs/ppc_intrinsics.h (__mfspr): Put __extension
415         in front of the statement expression.
417 2004-08-23  Mike Stump  <mrs@apple.com>
419         Merge in changes from mainline, from apple-ppc-mergepoint-20040816
420         to apple-ppc-merge-20040821.
422 2004-08-19  Geoffrey Keating  <geoffk@apple.com>
424         Radar 3719364
425         * more-hdrs/inttypes.h: Update copyright notice, revise handling
426         of macros for which Jaguar doesn't support the C99 modifiers,
427         correct *FASTn for n < 32, correct *PTR.
429 2004-08-19  Geoffrey Keating  <geoffk@apple.com>
431         * more-hdrs/stdint.h: Correct some typos in comments.
433 2004-08-18  Matthew Sachs  <msachs@apple.com>
435         * Merge apple-ppc-branch 2004-08-17\ 03:07:00Z
436           with -j lno-merge-20040718 -j apple-ppc-mergepoint-20040816 .
437           The first tag is the point on mainline which LNO merged from right
438           before our last merge with lno-branch; the second point is
439           HEAD:2004-08-15T17:16:16Z
441 2004-08-16  Matthew Sachs  <msachs@apple.com>
443         * Mark unmarked APPLE LOCAL changes and remove some ancient cruft
445 2004-08-05  Robert Bowdidge <bowdidge@apple.com>
447         * Merge lno-branch as of 2004-07-19\ 00:00Z into
448         apple-ppc-branch.  The merged compiler is tagged as
449         after-lno-20040719-merge-to-apple-ppc. The pre-merge compiler is
450         tagged as before-lno-20040719-merge-to-apple-ppc. The merge point
451         is tagged as apple-ppc-merge-20040719 on the lno-branch.
453         Merge lno-branch as of 2004:05:29 00:00 GMT into
454         apple-ppc-branch. Pre-merge apple-ppc-branch
455         is tagged as: before-lno-20040530-merge-to-apple-ppc
457 2004-07-28  Matt Austern  <austern@apple.com>
459         Backport radar 3721776 patch from FSF mainline.
460         * config/darwin.c (darwin_one_byte_bool): New global variable.
461         * config/darwin.h (darwin_one_byte_bool): Declare.
462         (SUBTARGET_OPTIONS): Define macro.  (for -mone-byte-bool flag.)
463         * config/rs6000/darwin.h (BOOL_TYPE_SIZE): Conditionalize on
464         value of darwin_one_byte_bool.
465         * doc/invoke.texi: Document -mone-byte-bool flag.
466         * testsuite/gcc.dg/darwin-bool-1.c: New test.
467         * testsuite/gcc.dg/darwin-bool-2.c: New test.
469 2004-07-26  Matt Austern  <austern@apple.com>
471         Radar 3739315 and 3739328
472         * Forward-port dead-code-stripping changes in config/darwin.[ch]
473         from 3.3.
475 2004-07-13  Matt Austern  <austern@apple.com>
477         Radar 3278745, 3419910, 3432773
478         * Fix small problems in more-hdrs/stdint.h and more-hdrs/inttypes.h
480 2004-06-25  Matthew Sachs  <msachs@apple.com>
482         Radar 3693177
483         * Clean up APPLE LOCAL markers.
485 2004-06-17  Jon Ziegler  <jonz@apple.com>
487         Radar 3693664
488         * Update pointers to source code in documentation to reflect new location.
490 2004-06-16  Jon Ziegler  <jonz@apple.com>
492         Radar 3619941
493         * Revert to apple-gcc-1762 plus Dorit/Devang's 2004-06-15 patch.
495 2004-06-15  Jon Ziegler  <jonz@apple.com>
497         Radar 3646298
498         * build_gcc: run ranlib on archives after strip(1)
500 2004-06-07  Jon Ziegler  <jonz@apple.com>
502         Radar 3678979
503         * build_gcc: Change directory for developer docs.
505 2005-06-04  Fariborz Jahanian <fjahanian@apple.com>
507         Merge lno-branch as of 2004:05:29 00:00 GMT into
508         apple-ppc-branch. Pre-merge apple-ppc-branch
509         is tagged as: before-lno-20040530-merge-to-apple-ppc
511 2004-05-11  Devang Patel  <dpatel@apple.com>
513         * build_gcc: Revert previous fix for g++ man page.
514         Fix name of installed g++ name page.
516 2004-05-06  Mike Stump  <mrs@apple.com>
518         * build_gcc: Fix manual page name for g++.1.
520 2004-04-29  Robert Bowdidge <bowdidge@apple.com>
522         Radar 3628023
523         * build_gcc: correctly lipo gcov
525 2004-04-29  Devang Patel  <dpatel@apple.com>
527         Merge lno-branch as of 2004:04:18 00:00 into
528         apple-ppc-branch.
530 2004-04-22  Devang Patel  <dpatel@apple.com>
532         Radar 3401402 and 3511029
533         * build_gcc: Add support to build darwin driver.
535 2004-04-21  Robert Bowdidge <bowdidge@apple.com>
537         * build_gcc: Add --disable-libmudflap to the list of options to
538         configure.  Option needed to keep gcc building on recent internal
539         builds of the OS. [Radar 3630321]