]> git.ipfire.org Git - thirdparty/gcc.git/blob - libgcc/ChangeLog
sol2.h [!USE_GLD] (CTORS_SECTION_ASM_OP): Define.
[thirdparty/gcc.git] / libgcc / ChangeLog
1 2011-07-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2
3 * dfp-bit.c, dfp-bit.h: New files.
4 * Makefile.in (D32PBIT_FUNCS, D64PBIT_FUNCS, D128PBIT_FUNCS): New
5 variables.
6 ($(d32pbit-o)): Use $(srcdir) to refer to dfp-bit.c
7 ($(d64pbit-o)): Likewise.
8 ($(d128pbit-o)): Likewise.
9 * config/t-dfprules: New file.
10 * config.host (i[34567]86-*-linux*): Add t-dfprules to tmake_file.
11 (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu,
12 i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Likewise.
13 (x86_64-*-linux*): Likewise.
14 (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Likewise.
15 (i[34567]86-*-cygwin*): Likewise.
16 (i[34567]86-*-mingw*, x86_64-*-mingw*): Likewise.
17 (powerpc-*-linux*, powerpc64-*-linux*): Likewise.
18
19 2011-07-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20
21 * Makfile.in (LIBGCOV): New variable.
22 ($(libgcov-objects)): Use $(srcdir) to refer to libgcov.c.
23 * libgcov.c: New file.
24
25 2011-07-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
26
27 * fixed-bit.c, fixed-bit.h: New files.
28 * fixed-obj.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir) to
29 refer to fixed-bit.c.
30
31 2011-07-07 Joseph Myers <joseph@codesourcery.com>
32
33 * config.host (*local*): Remove.
34
35 2011-07-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
36
37 PR target/39150
38 * config.host (*-*-solaris2*): Handle x86_64-*-solaris2.1[0-9]*
39 like i?86-*-solaris2.1[0-9]*.
40 (i[34567]86-*-solaris2*): Also handle x86_64-*-solaris2.1[0-9]*.
41 * configure.ac (i?86-*-solaris2*): Likewise.
42 * configure: Regenerate.
43
44 2011-07-06 Thomas Schwinge <thomas@schwinge.name>
45
46 * config.host (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu)
47 (i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Remove
48 md_unwind_header by splitting out of...
49 (i[34567]86-*-linux*): ... this.
50 * config.host (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu):
51 Remove md_unwind_header by splitting out of...
52 (x86_64-*-linux*): ... this.
53
54 2011-07-04 Georg-Johann Lay <avr@gjlay.de>
55
56 * config/avr/t-avr (intfuncs16): Add _clrsbXX2.
57
58 2011-06-28 Nick Clifton <nickc@redhat.com>
59
60 * config.host: Recognize all V850 variants.
61
62 2011-06-22 Uros Bizjak <ubizjak@gmail.com>
63
64 * enable-execute-stack-empty.c (__enable_execute_stack): Add prototype.
65
66 2011-06-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
67
68 * shared-object.mk (c_flags-$o): Save c_flags.
69 ($(base)$(objext)): Use it.
70 ($(base)_s$(objext)): Likewise.
71
72 2011-06-21 Bernd Schmidt <bernds@codesourcery.com>
73
74 * Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.
75 * libgcc-std.ver.in (GCC_4.7.0): New section.
76
77 2011-06-16 Georg-Johann Lay <avr@gjlay.de>
78
79 PR target/49313
80 PR target/29524
81 * config/avr/t-avr: Fix line endings.
82 (intfuncs16): Remove _ffsXX2, _clzXX2, _ctzXX2, _popcountXX2,
83 _parityXX2.
84
85 2011-06-14 Olivier Hainque <hainque@adacore.com>
86 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
87
88 * config/mips/irix6-unwind.h: New file.
89 * config.host (mips-sgi-irix6.5*): Set md_unwind_header.
90
91 2011-06-10 Eric Botcazou <ebotcazou@adacore.com>
92
93 * config/sparc/linux-unwind.h (STACK_BIAS): Define.
94 (sparc64_fallback_frame_state): Use it.
95 (sparc64_frob_update_context): Further adjust context.
96 * config/sparc/sol2-unwind.h (sparc64_frob_update_context): Likewise.
97 * config/sparc/sol2-ci.S: Add TARGET_FLAT handling.
98 * config/sparc/sol2-cn.S: Likewise.
99
100 2011-06-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
101
102 * enable-execute-stack-empty.c: New file.
103 * enable-execute-stack-mprotect.c: New file.
104 * config/i386/enable-execute-stack-mingw32.c: New file.
105 * config.host (enable_execute_stack): New variable.
106 Select appropriate variants.
107 * configure.ac: Link enable-execute-stack.c to
108 $enable_execute_stack.
109 * configure: Regenerate.
110 * Makefile.in (LIB2ADD): Add enable-execute-stack.c.
111 (lib2funcs): Remove _enable_execute_stack.
112
113 2011-06-09 David S. Miller <davem@davemloft.net>
114 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
115
116 * config.host (sparc-*-linux*): Correct md_unwind_header
117 filename.
118 (s390x-ibm-tpf*): Fix typo.
119
120 2011-06-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
121
122 * config.host (mips-sgi-irix6.5*): Add t-crtfm to tmake_file.
123 Add crtfastmath.o to extra_parts.
124 (mips64*-*-linux*, mips*-*-linux*): Use t-crtfm instead of
125 mips/t-crtfm.
126 * config/mips/t-crtfm: Remove.
127
128 2011-06-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
129
130 * config.host (hppa*-*-linux*): Correct md_unwind_header name.
131
132 2011-06-04 Kaz Kojima <kkojima@gcc.gnu.org>
133
134 * config.host (sh*-*-linux*): Fix typo.
135
136 2011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
137
138 * config/alpha/linux-unwind.h: Move from ../gcc/config/alpha.
139 * config/alpha/osf5-unwind.h: Move from ../gcc/config/alpha.
140 * config/alpha/vms-unwind.h: Move from ../gcc/config/alpha.
141 * config/bfin/linux-unwind.h: Move from ../gcc/config/bfin.
142 * config/i386/linux-unwind.h: Move from ../gcc/config/i386.
143 * config/i386/sol2-unwind.h: Move from ../gcc/config/i386.
144 * config/i386/w32-unwind.h: Move from ../gcc/config/i386.
145 Wrap in !__MINGW64__.
146 * config/ia64/linux-unwind.h: Move from ../gcc/config/ia64.
147 * config/ia64/vms-unwind.h: Move from ../gcc/config/ia64.
148 * config/m68k/linux-unwind.h: Move from ../gcc/config/m68k.
149 * config/mips/linux-unwind.h: Move from ../gcc/config/mips.
150 * config/pa/hpux-unwind.h: Move from ../gcc/config/pa.
151 * config/pa/linux-unwind.h: Move from ../gcc/config/pa.
152 * config/rs6000/darwin-unwind.h: Move from ../gcc/config/rs6000.
153 Wrap in !__LP64__.
154 * config/rs6000/linux-unwind.h: Move from ../gcc/config/rs6000.
155 * config/s390/linux-unwind.h: Move from ../gcc/config/s390.
156 * config/s390/tpf-unwind.h: Move from ../gcc/config/s390.
157 * config/sh/linux-unwind.h: Move from ../gcc/config/sh.
158 * config/sparc/linux-unwind.h: Move from ../gcc/config/sparc.
159 * config/sparc/sol2-unwind.h: Move from ../gcc/config/sparc.
160 * config/xtensa/linux-unwind.h: Move from ../gcc/config/xtensa.
161 * config/no-unwind.h: New file.
162 * config.host (md_unwind_header): Document.
163 Define.
164 (alpha*-*-linux*, alpha*-dec-osf5.1*, alpha64-dec-*vms*,
165 alpha*-dec-*vms*, bfin*-uclinux*, bfin*-linux-uclibc*,
166 hppa*-*-linux*, hppa[12]*-*-hpux10*, hppa*64*-*-hpux11*,
167 hppa[12]*-*-hpux11*): Set md_unwind_header.
168 (i[34567]86-*-linux*): Handle i[34567]86-*-kopensolaris*-gnu.
169 Set md_unwind_header.
170 (x86_64-*-linux*, i[34567]86-*-solaris2*): Set md_unwind_header.
171 (i[34567]86-*-cygwin*): Split from i[34567]86-*-mingw*.
172 (i[34567]86-*-mingw*, ia64*-*-linux*, ia64-hp-*vms*,
173 m68k-*-uclinux*, m68k-*-linux*, mips64*-*-linux*, mips*-*-linux*,
174 powerpc-*-darwin*, powerpc-*-linux*, s390-*-linux*,
175 s390x-*-linux*, s390x-ibm-tpf*, sh*-*-linux*, sparc-*-linux*,
176 sparc*-*-solaris2*, sparc64-*-linux*, xtensa*-*-linux*): Set
177 md_unwind_header.
178 * configure.ac: Link md-unwind-support.h to $md_unwind_header.
179 * configure: Regenerate.
180
181 2011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
182
183 * config.host (mips-sgi-irix[56]*): Restrict to mips-sgi-irix6.5*.
184 Set tmake_file, extra_parts.
185 * config/mips/irix-crti.S: Move from ../gcc/config/mips/irix-crti.asm.
186 Remove O32 support.
187 * config/mips/irix-crtn.S: Move from ../gcc/config/mips/irix-crtn.asm.
188 Remove O32 support.
189 * config/mips/t-irix6: New file.
190 * config/mips/t-slibgcc-irix: New file.
191
192 2011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
193
194 * config/s390/t-tpf (LIB2ADDEHDEP): Remove.
195 * config/t-sol2 (LIB2ADDEH): Use gcc_srcdir, add emutls.c.
196
197 2011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
198
199 * configure.ac (target_thread_file): Determine thread model.
200 * configure: Regenerate.
201 * config.host (alpha*-dec-osf5.1*): Set tmake_file, extra_parts.
202 * config/alpha/t-alpha: New file.
203 * config/alpha/t-crtfm: Use $<.
204 * config/alpha/t-ieee: New file.
205 * config/alpha/t-osf-pthread: New file.
206 * config/alpha/t-slibgcc-osf: New file.
207 * config/alpha/libgcc-osf5.ver: New file.
208
209 2011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
210
211 * config.host (i[34567]86-*-solaris2*): Add i386/t-crtfm to
212 tmake_file.
213 Add crtfastmath.o to extra_parts.
214
215 2011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
216
217 * config/gmon-sol2.c: Reindent.
218 Cleanup comments.
219 Remove, correct casts.
220 Use STDERR_FILENO, NULL.
221 (BASEADDRESS): Remove.
222 (minbrk): Remove.
223 (errno, sbrk): Remove declarations.
224 (monstartup) [hp300]: Remove.
225 (mcount): Remove.
226
227 2011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
228
229 * Makefile.in (cpu_type): Define.
230 * config.host (i[34567]86-*-rtems*): Handle it.
231 (i[34567]86-*-solaris2*): Move body ...
232 (*-*-solaris2*): ... here.
233 New case, generalize.
234 (sparc-*-elf*): Handle it.
235 (sparc-*-linux*, sparc64-*-linux*): Replace sparc/t-crtfm by t-crtfm.
236 (sparc-*-rtems*, sparc64-*-rtems*); Handle it.
237 (sparc64-*-solaris2*, sparcv9-*-solaris2*, sparc-*-solaris2*):
238 Fold into ...
239 (sparc*-*-solaris2*): ... this.
240 New case.
241 (sparc64-*-elf*): Handle it.
242 * config/gmon-sol2.c: Move from ../gcc/config/sparc.
243 Merge ../gcc/config/i386/gmon-sol2.c.
244 * config/i386/sol2-c1.S: Move from ../gcc/config/i386/sol2-c1.asm.
245 Use C comments.
246 Merge ../gcc/config/i386/sol2-gc1.asm.
247 * config/i386/sol2-ci.S: Move from ../gcc/config/i386/sol2-ci.asm.
248 Use C comments.
249 * config/i386/sol2-cn.S: Move from ../gcc/config/i386/sol2-cn.asm.
250 Use C comments.
251 * config/i386/t-crtfm (crtfastmath.o): Use $<.
252 * config/i386/t-crtstuff: New file.
253 * config/i386/t-softfp: New file.
254 * config/i386/t-sol2 ($(T)gmon.o, $(T)gcrt1.o, $(T)crt1.o),
255 $(T)crti.o, $(T)crtn.o): Remove.
256 (gcrt1.o): New rule.
257 (TARGET_LIBGCC2_CFLAGS): Remove.
258 * config/sparc/sol2-c1.S: Move from ../gcc/config/sparc/sol2-c1.asm.
259 * config/sparc/sol2-ci.S: Move from ../gcc/config/sparc/sol2-ci.asm.
260 * config/sparc/sol2-cn.S: Move from ../gcc/config/sparc/sol2-cn.asm.
261 * config/sparc/t-sol2: New file.
262 * config/sparc/t-crtfm: Move to ...
263 * config/t-crtfm: ... this.
264 Use $(cpu_type), $<.
265 * config/t-crtin: New file.
266 * config/sparc/t-softfp: New file.
267 * config/sparc/t-softmul: New file.
268 * config/t-rtems: New file.
269 * config/t-slibgcc: New file.
270 * config/t-slibgcc-elf-ver: New file.
271 * config/t-slibgcc-gld: New file.
272 * config/t-slibgcc-sld: New file.
273 * config/t-sol2: New file.
274 * configure.ac: Include ../config/lib-ld.m4.
275 Call AC_LIB_PROG_LD_GNU.
276 Substitute cpu_type.
277 * configure: Regenerate.
278
279 2011-05-27 Bernd Schmidt <bernds@codesourcery.com>
280
281 PR bootstrap/49173
282 * config/t-slibgcc-darwin (SHLIB_MAPFILES): Look for
283 libgcc-std.ver in the build directory.
284 * config/s390/t-linux (SHLIB_MAPFILES): Likewise.
285 * config/sh/t-linux (SHLIB_MAPFILES): Likewise.
286
287 2011-05-25 Bernd Schmidt <bernds@codesourcery.com>
288
289 * libgcc-std.ver.in: New file.
290 * Makefile.in (LIBGCC_VER_GNU_PREFIX, LIBGCC_VER_SYMBOLS_PREFIX): New
291 variables.
292 (libgcc-std.ver): New rule.
293 * config/t-gnu-prefix: New file.
294
295 2011-05-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
296
297 * config/s390/t-tpf (LIB2ADDEH): Remove $(gcc_srcdir)/gthr-gnat.c.
298
299 2011-05-10 Joseph Myers <joseph@codesourcery.com>
300
301 * config/i386/darwin-lib.h: New file.
302
303 2011-05-10 Joseph Myers <joseph@codesourcery.com>
304
305 * config/arm/symbian-lib.h: New.
306
307 2011-05-04 Chris Demetriou <cgd@google.com>
308
309 * config/i386/morestack.S (__i686.get_pc_thunk.bx): Rename to...
310 (__x86.get_pc_thunk.bx): ...this.
311 (__morestack): Adjust for rename, remove undef of __i686.
312
313 2011-05-03 Chris Demetriou <cgd@google.com>
314
315 * config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
316
317 2011-03-22 Joseph Myers <joseph@codesourcery.com>
318
319 * config.host (alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*,
320 arm-*-pe*, crx-*-elf, i[34567]86-*-netbsd*, i[34567]86-*-pe,
321 m68hc11-*-*|m6811-*-*, m68hc12-*-*|m6812-*-*, mcore-*-pe*,
322 powerpc64-*-gnu*, powerpc-*-gnu-gnualtivec*, powerpc-*-gnu*,
323 sh-*-symbianelf* | sh[12346l]*-*-symbianelf*, vax-*-netbsd*):
324 Remove cases.
325
326 2011-03-14 Andreas Tobler <andreast@fgznet.ch>
327
328 * config.host (cpu_type): Add FreeBSD PowerPC specific parts.
329 Adjust copyright year.
330
331 2011-03-07 Ian Lance Taylor <iant@google.com>
332
333 * generic-morestack.c (__splitstack_find): Adjust returned stack
334 pointer to include all registers pushed by __morestack.
335
336 2011-01-26 Dave Korn <dave.korn.cygwin@gmail.com>
337
338 PR target/40125
339 * configure.ac: Call ACX_NONCANONICAL_TARGET.
340 (toolexecdir): Calculate and AC_SUBST.
341 (toolexeclibdir): Likewise.
342 * Makefile.in (target_noncanonical): Import.
343 (toolexecdir): Likewise.
344 (toolexeclibdir): Likewise.
345 * configure: Regenerate.
346
347 2010-12-13 Nathan Froyd <froydnj@codesourcery.com>
348
349 PR target/46040
350 * config/arm/bpabi.h: Rename to...
351 * config/arm/bpabi-lib.h: ...this.
352
353 2010-12-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
354
355 * configure.ac: Use i386/t-crtstuff on i?86-*-solaris2* if
356 appropriate.
357 * configure: Regenerate.
358
359 2010-11-24 Nathan Froyd <froydnj@codesourcery.com>
360
361 * config/libbid/bid_conf.h (BID_BIG_ENDIAN): Define in terms of
362 __FLOAT_WORD_ORDER__.
363 * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN):
364 Delete.
365
366 2010-11-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
367
368 PR other/46202
369 * Makefile.in (install-strip): New phony target.
370
371 2010-11-07 Ian Lance Taylor <iant@google.com>
372
373 PR target/46089
374 * config/i386/morestack.S (__morestack_large_model): New
375 function.
376
377 2010-10-23 Nathan Froyd <froydnj@codesourcery.com>
378
379 * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_WORDS_BIG_ENDIAN):
380 Delete.
381 (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Test __BYTE_ORDER__.
382
383 2010-10-14 Nathan Froyd <froydnj@codesourcery.com>
384
385 * config/arm/bpabi.h: New file.
386 * config/frv/frv-abi.h: New file.
387
388 2010-10-01 Ian Lance Taylor <iant@google.com>
389
390 * config/t-stack(LIB2ADD_ST): Set instead of LIB2ADD.
391 * config/i386/t-stack-i386 (LIB2ADD_ST): Likewise.
392
393 2010-10-01 H.J. Lu <hongjiu.lu@intel.com>
394
395 PR target/45858
396 * config.host: Add the missing `$'.
397
398 2010-09-30 Michael Eager <eager@eagercon.com>
399
400 * config.host: Add microblaze*-*-*.
401 * config/microblaze/{divsi3.asm,divsi3_table.c,moddi3.asm,modsi3.asm,
402 muldi3_hard.asm,mulsi3.asm,stack_overflow_exit.asm,t-microblaze,
403 udivsi3.asm,umodsi3.asm}: New.
404
405 2010-09-28 Ian Lance Taylor <iant@google.com>
406
407 * configure.ac: Adjust CFI test to test assembler directly rather
408 than checking gcc preprocessor macro.
409 * configure: Rebuild.
410
411 2010-09-27 Ian Lance Taylor <iant@google.com>
412
413 * configure.ac: Test whether assembler supports CFI directives.
414 * config.host: Only add t-stack and i386/t-stack-i386 to
415 tmake_file if libgcc_cv_cfi is "yes".
416 * configure: Rebuild.
417
418 2010-09-27 Ian Lance Taylor <iant@google.com>
419
420 * generic-morestack.h: New file.
421 * generic-morestack.c: New file.
422 * generic-morestack-thread.c: New file.
423 * config/i386/morestack.S: New file.
424 * config/t-stack: New file.
425 * config/i386/t-stack-i386: New file.
426 * config.host (i[34567]86-*-linux* and friends): Add t-stack and
427 i386/t-stack-i386 to tmake_file.
428
429 2010-09-21 Iain Sandoe <iains@gcc.gnu.org>
430
431 * Makefile.in (libgcc-extra-parts): Check for static archives and
432 invoke ranlib after installing them.
433 (gcc-extra-parts): Likewise.
434 (install-leaf): Likewise.
435
436 2010-09-14 H.J. Lu <hongjiu.lu@intel.com>
437
438 * configure: Regenerated.
439
440 2010-09-10 Kai Tietz <kai.tietz@onevision.com>
441
442 * configure: Regenerated.
443
444 2010-09-09 Gerald Pfeifer <gerald@pfeifer.com>
445 Andrew Pinski <pinskia@gmail.com>
446
447 PR target/40959
448 * config.host (ia64*-*-freebsd*): Set extra_parts. Set tmake_file.
449
450 2010-09-06 H.J. Lu <hongjiu.lu@intel.com>
451
452 PR target/45524
453 * configure: Regenerated.
454
455 2010-09-06 Andreas Schwab <schwab@redhat.com>
456
457 * configure: Regenerate.
458
459 2010-09-03 Uros Bizjak <ubizjak@gmail.com>
460
461 * config/i386/t-sol2 (__copysigntf3, __fabstf3): Disable for
462 64bit targets.
463 (__fixtfti, __fixunstfti, __floattitf, __floatuntitf): Enable only
464 for 64bit targets.
465
466 2010-09-03 Uros Bizjak <ubizjak@gmail.com>
467 Iain Sandoe <iains@gcc.gnu.org>
468
469 PR target/45476
470 * Makefile.in (sifuncs, difuncs, tifuncs): Filter out
471 LIB2FUNCS_EXCLUDE functions.
472
473 2010-09-03 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
474
475 * configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
476 Include dfp.m4.
477 * configure: Regenerate.
478
479 2010-09-01 Uros Bizjak <ubizjak@gmail.com>
480
481 * config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add
482 i386/t-freebsd to tmake_file.
483 * config/i386/t-freebsd: New file.
484 * config/i386/libgcc-bsd.ver: New file.
485
486 2010-07-23 Nathan Froyd <froydnj@codesourcery.com>
487
488 * config.host (powerpc*-eabispe*): Set tmake_file.
489 (powerpc*-eabi*): Likewise.
490 * config/rs6000/t-ppccomm (EXTRA_PARTS): Add crtbegin, crtend,
491 crtbeginS, crtendS, crtbeginT.
492
493 2010-06-12 Kazu Hirata <kazu@codesourcery.com>
494
495 * config.host (mips64*-*-linux*, mips*-*-linux*): Add mips/t-crtfm
496 to tmake_file. Add crtfastmath.o to extra_parts.
497 * config/mips/t-crtfm: New.
498
499 2010-05-19 Joel Sherrill <joel.sherrill@oarcorp.com>
500
501 * config.host (sparc64-*-rtems*): New target.
502
503 2010-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
504
505 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
506 assembler syntax.
507
508 2010-04-15 Thomas Schwinge <tschwinge@gnu.org>
509
510 * config.host <i[34567]86-*-gnu*>: Handle softfp as for Linux.
511
512 2010-04-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
513
514 * config.host (alpha*-dec-osf[45]*): Removed alpha*-dec-osf4*,
515 alpha-dec-osf5.0* support.
516
517 2010-04-01 Ralf Corsépius <ralf.corsepius@rtems.org>
518
519 * config.host: Add lm32-*-rtems*.
520
521 2010-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
522 Uros Bizjak <ubizjak@gmail.com>
523
524 PR target/39048
525 * config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86
526 like other remaining 32-bit x86 OSes.
527 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
528 assembler syntax.
529 * config/i386/libgcc-sol2.ver: New file.
530 * config/i386/t-sol2 (SHLIB_MAPFILES): Add it.
531
532 2010-03-30 Jack Howarth <howarth@bromo.med.uc.edu>
533
534 PR c/43553
535 * Makefile.in (INTERNAL_CFLAGS): Add @set_use_emutls@.
536 * configure.ac: Use GCC_CHECK_EMUTLS to see if emulated TLS
537 is used and substitute set_use_emutls.
538 * configure: Regenerated.
539
540 2010-03-30 Tarik Graba <tarik.graba@telecom-paristech.fr>
541
542 * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
543
544 2010-03-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
545
546 PR target/38085
547 * config/i386/t-sol2 ($(T)gmon.o): Use CFLAGS instead of
548 MULTILIB_CFLAGS.
549 ($(T)gcrt1.o): Likewise.
550 ($(T)crt1.o): Likewise.
551 ($(T)crti.o): Likewise.
552 ($(T)crtn.o): Likewise.
553
554 2010-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
555
556 PR other/42980
557 * Makefile.in (install): Use $(MAKE) string in rule, for
558 parallel make.
559
560 2010-02-22 Hans-Peter Nilsson <hp@bitrange.com>
561
562 Migrate from broken pre-libgcc legacy support to libgcc-centric rules.
563 * config/mmix/t-mmix: New file.
564 * config.host <mmix-knuth-mmixware> (extra_parts, tmake_file): Set.
565
566 2010-02-02 Jack Howarth <howarth@bromo.med.uc.edu>
567
568 PR java/41991
569 * config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
570 SHLIB_MAPFILES.
571
572 2010-01-04 Anthony Green <green@moxielogic.com>
573
574 * config/moxie/crti.asm, config/moxie/crtn.asm,
575 config/moxie/t-moxie-softfp, config/moxie/sfp-machine.h,
576 config/moxie/t-moxie: New files.
577 * config.host: Add t-moxie-softfp reference.
578
579 2009-11-18 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
580
581 PR other/39888
582 * config/t-slibgcc-darwin: Fix embedded rpaths for
583 --enable-version-specific-runtime-libs, build extension stub
584 libs exposing features available from current libgcc_s.
585
586 2009-11-11 Jon Beniston <jon@beniston.com>
587
588 * config.host: Add lm32 targets.
589 * config/lm32: New directory.
590 * config/lm32/libgcc_lm32.h: New file.
591 * config/lm32/_mulsi3.c: New file.
592 * config/lm32/_udivmodsi4.c: New file.
593 * config/lm32/_divsi3.c: New file.
594 * config/lm32/_modsi3.c: New file.
595 * config/lm32/_udivsi3.c: New file.
596 * config/lm32/_umodsi3.c: New file.
597 * config/lm32/_lshrsi3.S: New file.
598 * config/lm32/_ashrsi3.S: New file.
599 * config/lm32/_ashlsi3.S: New file.
600 * config/lm32/crti.S: New file.
601 * config/lm32/crtn.S: New file.
602 * config/lm32/t-lm32: New file.
603 * config/lm32/t-elf: New file.
604 * config/lm32/t-uclinux: New file.
605
606 2009-10-26 Nick Clifton <nickc@redhat.com>
607
608 * config.host: Add support for RX target.
609 * config/rx: New directory.
610 * config/rx/rx-abi-functions.c: New file. Supplementary
611 functions for libgcc to support the RX ABI.
612 * config/rx/rx-abi.h: New file. Supplementary header file for
613 libgcc RX ABI functions.
614 * config/rx/t-rx: New file: Makefile fragment for building
615 libgcc for the RX.
616
617 2009-10-09 Uros Bizjak <ubizjak@gmail.com>
618
619 * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
620 constraint of y0 to "g".
621
622 2009-10-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
623
624 * config.host: Include the s390 makefile fragments.
625 * config/s390/32/_fixdfdi.c: New file.
626 * config/s390/32/_fixsfdi.c: New file.
627 * config/s390/32/_fixtfdi.c: New file.
628 * config/s390/32/_fixunsdfdi.c: New file.
629 * config/s390/32/_fixunssfdi.c: New file.
630 * config/s390/32/_fixunstfdi.c: New file.
631 * config/s390/32/t-floattodi: New file.
632 * config/s390/libgcc-glibc.ver: New file.
633 * config/s390/t-crtstuff: New file.
634 * config/s390/t-linux: New file.
635 * config/s390/t-tpf: New file.
636
637 2009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
638
639 * configure.ac (AC_PREREQ): Bump to 2.64.
640
641 2009-08-22 Kaz Kojima <kkojima@gcc.gnu.org>
642
643 * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
644
645 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
646
647 * configure: Regenerate.
648
649 2009-08-09 Douglas B Rupp <rupp@gnat.com>
650
651 * config.host (ia64-hp-*vms*): New target.
652 (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify
653 with ia64-hp-*vms*.
654
655 2009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
656
657 * configure.ac: Add snippet for maintainer-mode.
658 * configure: Regenerate.
659 * Makefile.in (AUTOCONF, configure_deps): New variables.
660 ($(srcdir)/configure)): New rule, active only with maintainer
661 mode turned on.
662
663 2009-06-23 DJ Delorie <dj@redhat.com>
664
665 Add MeP port.
666 * config.host: Add mep support.
667
668 2009-06-22 Kai Tietz <kai.tietz@onevision.com>
669
670 * config.host: Add i386/${host_address}/t-fprules-softfp and
671 t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
672
673 * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
674 for mingw targets.
675 * config/i386/64/_multc3.c: Likewise.
676 * config/i386/64/_powitf2.c: Likewise.
677 * config/i386/64/eqtf2.c: Likewise.
678 * config/i386/64/getf2.c: Likewise.
679 * config/i386/64/letf2.c: Likewise.
680 * config/i386/64/letf2.c: Likewise.
681 * config/i386/64/sfp-machine.h (_FP_W_TYPE): Define as
682 unsigned long long for x64 mingw targets.
683 (_FP_WS_TYPE): Define as signed long long for x64 mingw target.
684 (_FP_I_TYPE): Define as long long for x64 mingw target.
685
686 2009-06-10 Maciej W. Rozycki <macro@linux-mips.org>
687
688 * config.host (vax-*-linux*): New.
689
690 2009-05-31 Anthony Green <green@moxielogic.com>
691
692 * config.host: Add moxie support.
693 * config/moxie/t-moxie: New file.
694
695 2009-05-29 David Billinghurst <billingd@gcc.gnu.org>
696
697 * config.host: Add i386/${host_address}/t-fprules-softfp and
698 t-softfp to tmake_file for i[34567]86-*-cygwin*.
699
700 2009-04-17 Aurelien Jarno <aurelien@aurel32.net>
701
702 * config.host: Add i386/${host_address}/t-fprules-softfp to
703 tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
704
705 2009-04-09 Nick Clifton <nickc@redhat.com>
706
707 * config/ia64/tf-signs.c: Change copyright header to refer to
708 version 3 of the GNU General Public License with version 3.1
709 of the GCC Runtime Library Exception and to point readers at
710 the COPYING3 and COPYING3.RUNTIME files and the FSF's license
711 web page.
712 * config/i386/32/tf-signs.c: Likewise.
713 * config/libbid/_addsub_dd.c: Likewise.
714 * config/libbid/_addsub_sd.c: Likewise.
715 * config/libbid/_addsub_td.c: Likewise.
716 * config/libbid/_dd_to_df.c: Likewise.
717 * config/libbid/_dd_to_di.c: Likewise.
718 * config/libbid/_dd_to_sd.c: Likewise.
719 * config/libbid/_dd_to_sf.c: Likewise.
720 * config/libbid/_dd_to_si.c: Likewise.
721 * config/libbid/_dd_to_td.c: Likewise.
722 * config/libbid/_dd_to_tf.c: Likewise.
723 * config/libbid/_dd_to_udi.c: Likewise.
724 * config/libbid/_dd_to_usi.c: Likewise.
725 * config/libbid/_dd_to_xf.c: Likewise.
726 * config/libbid/_df_to_dd.c: Likewise.
727 * config/libbid/_df_to_sd.c: Likewise.
728 * config/libbid/_df_to_td.c: Likewise.
729 * config/libbid/_di_to_dd.c: Likewise.
730 * config/libbid/_di_to_sd.c: Likewise.
731 * config/libbid/_di_to_td.c: Likewise.
732 * config/libbid/_div_dd.c: Likewise.
733 * config/libbid/_div_sd.c: Likewise.
734 * config/libbid/_div_td.c: Likewise.
735 * config/libbid/_eq_dd.c: Likewise.
736 * config/libbid/_eq_sd.c: Likewise.
737 * config/libbid/_eq_td.c: Likewise.
738 * config/libbid/_ge_dd.c: Likewise.
739 * config/libbid/_ge_sd.c: Likewise.
740 * config/libbid/_ge_td.c: Likewise.
741 * config/libbid/_gt_dd.c: Likewise.
742 * config/libbid/_gt_sd.c: Likewise.
743 * config/libbid/_gt_td.c: Likewise.
744 * config/libbid/_isinfd128.c: Likewise.
745 * config/libbid/_isinfd32.c: Likewise.
746 * config/libbid/_isinfd64.c: Likewise.
747 * config/libbid/_le_dd.c: Likewise.
748 * config/libbid/_le_sd.c: Likewise.
749 * config/libbid/_le_td.c: Likewise.
750 * config/libbid/_lt_dd.c: Likewise.
751 * config/libbid/_lt_sd.c: Likewise.
752 * config/libbid/_lt_td.c: Likewise.
753 * config/libbid/_mul_dd.c: Likewise.
754 * config/libbid/_mul_sd.c: Likewise.
755 * config/libbid/_mul_td.c: Likewise.
756 * config/libbid/_ne_dd.c: Likewise.
757 * config/libbid/_ne_sd.c: Likewise.
758 * config/libbid/_ne_td.c: Likewise.
759 * config/libbid/_sd_to_dd.c: Likewise.
760 * config/libbid/_sd_to_df.c: Likewise.
761 * config/libbid/_sd_to_di.c: Likewise.
762 * config/libbid/_sd_to_sf.c: Likewise.
763 * config/libbid/_sd_to_si.c: Likewise.
764 * config/libbid/_sd_to_td.c: Likewise.
765 * config/libbid/_sd_to_tf.c: Likewise.
766 * config/libbid/_sd_to_udi.c: Likewise.
767 * config/libbid/_sd_to_usi.c: Likewise.
768 * config/libbid/_sd_to_xf.c: Likewise.
769 * config/libbid/_sf_to_dd.c: Likewise.
770 * config/libbid/_sf_to_sd.c: Likewise.
771 * config/libbid/_sf_to_td.c: Likewise.
772 * config/libbid/_si_to_dd.c: Likewise.
773 * config/libbid/_si_to_sd.c: Likewise.
774 * config/libbid/_si_to_td.c: Likewise.
775 * config/libbid/_td_to_dd.c: Likewise.
776 * config/libbid/_td_to_df.c: Likewise.
777 * config/libbid/_td_to_di.c: Likewise.
778 * config/libbid/_td_to_sd.c: Likewise.
779 * config/libbid/_td_to_sf.c: Likewise.
780 * config/libbid/_td_to_si.c: Likewise.
781 * config/libbid/_td_to_tf.c: Likewise.
782 * config/libbid/_td_to_udi.c: Likewise.
783 * config/libbid/_td_to_usi.c: Likewise.
784 * config/libbid/_td_to_xf.c: Likewise.
785 * config/libbid/_tf_to_dd.c: Likewise.
786 * config/libbid/_tf_to_sd.c: Likewise.
787 * config/libbid/_tf_to_td.c: Likewise.
788 * config/libbid/_udi_to_dd.c: Likewise.
789 * config/libbid/_udi_to_sd.c: Likewise.
790 * config/libbid/_udi_to_td.c: Likewise.
791 * config/libbid/_unord_dd.c: Likewise.
792 * config/libbid/_unord_sd.c: Likewise.
793 * config/libbid/_unord_td.c: Likewise.
794 * config/libbid/_usi_to_dd.c: Likewise.
795 * config/libbid/_usi_to_sd.c: Likewise.
796 * config/libbid/_usi_to_td.c: Likewise.
797 * config/libbid/_xf_to_dd.c: Likewise.
798 * config/libbid/_xf_to_sd.c: Likewise.
799 * config/libbid/_xf_to_td.c: Likewise.
800 * config/libbid/bid128.c: Likewise.
801 * config/libbid/bid128_2_str.h: Likewise.
802 * config/libbid/bid128_2_str_macros.h: Likewise.
803 * config/libbid/bid128_2_str_tables.c: Likewise.
804 * config/libbid/bid128_add.c: Likewise.
805 * config/libbid/bid128_compare.c: Likewise.
806 * config/libbid/bid128_div.c: Likewise.
807 * config/libbid/bid128_fma.c: Likewise.
808 * config/libbid/bid128_logb.c: Likewise.
809 * config/libbid/bid128_minmax.c: Likewise.
810 * config/libbid/bid128_mul.c: Likewise.
811 * config/libbid/bid128_next.c: Likewise.
812 * config/libbid/bid128_noncomp.c: Likewise.
813 * config/libbid/bid128_quantize.c: Likewise.
814 * config/libbid/bid128_rem.c: Likewise.
815 * config/libbid/bid128_round_integral.c: Likewise.
816 * config/libbid/bid128_scalb.c: Likewise.
817 * config/libbid/bid128_sqrt.c: Likewise.
818 * config/libbid/bid128_string.c: Likewise.
819 * config/libbid/bid128_to_int16.c: Likewise.
820 * config/libbid/bid128_to_int32.c: Likewise.
821 * config/libbid/bid128_to_int64.c: Likewise.
822 * config/libbid/bid128_to_int8.c: Likewise.
823 * config/libbid/bid128_to_uint16.c: Likewise.
824 * config/libbid/bid128_to_uint32.c: Likewise.
825 * config/libbid/bid128_to_uint64.c: Likewise.
826 * config/libbid/bid128_to_uint8.c: Likewise.
827 * config/libbid/bid32_to_bid128.c: Likewise.
828 * config/libbid/bid32_to_bid64.c: Likewise.
829 * config/libbid/bid64_add.c: Likewise.
830 * config/libbid/bid64_compare.c: Likewise.
831 * config/libbid/bid64_div.c: Likewise.
832 * config/libbid/bid64_fma.c: Likewise.
833 * config/libbid/bid64_logb.c: Likewise.
834 * config/libbid/bid64_minmax.c: Likewise.
835 * config/libbid/bid64_mul.c: Likewise.
836 * config/libbid/bid64_next.c: Likewise.
837 * config/libbid/bid64_noncomp.c: Likewise.
838 * config/libbid/bid64_quantize.c: Likewise.
839 * config/libbid/bid64_rem.c: Likewise.
840 * config/libbid/bid64_round_integral.c: Likewise.
841 * config/libbid/bid64_scalb.c: Likewise.
842 * config/libbid/bid64_sqrt.c: Likewise.
843 * config/libbid/bid64_string.c: Likewise.
844 * config/libbid/bid64_to_bid128.c: Likewise.
845 * config/libbid/bid64_to_int16.c: Likewise.
846 * config/libbid/bid64_to_int32.c: Likewise.
847 * config/libbid/bid64_to_int64.c: Likewise.
848 * config/libbid/bid64_to_int8.c: Likewise.
849 * config/libbid/bid64_to_uint16.c: Likewise.
850 * config/libbid/bid64_to_uint32.c: Likewise.
851 * config/libbid/bid64_to_uint64.c: Likewise.
852 * config/libbid/bid64_to_uint8.c: Likewise.
853 * config/libbid/bid_b2d.h: Likewise.
854 * config/libbid/bid_binarydecimal.c: Likewise.
855 * config/libbid/bid_conf.h: Likewise.
856 * config/libbid/bid_convert_data.c: Likewise.
857 * config/libbid/bid_decimal_data.c: Likewise.
858 * config/libbid/bid_decimal_globals.c: Likewise.
859 * config/libbid/bid_div_macros.h: Likewise.
860 * config/libbid/bid_dpd.c: Likewise.
861 * config/libbid/bid_flag_operations.c: Likewise.
862 * config/libbid/bid_from_int.c: Likewise.
863 * config/libbid/bid_functions.h: Likewise.
864 * config/libbid/bid_gcc_intrinsics.h: Likewise.
865 * config/libbid/bid_inline_add.h: Likewise.
866 * config/libbid/bid_internal.h: Likewise.
867 * config/libbid/bid_round.c: Likewise.
868 * config/libbid/bid_sqrt_macros.h: Likewise.
869
870 2009-04-09 Jakub Jelinek <jakub@redhat.com>
871
872 * Makefile.in: Change copyright header to refer to version
873 3 of the GNU General Public License and to point readers at the
874 COPYING3 file and the FSF's license web page.
875 * config.host: Likewise.
876
877 2009-04-07 Alan Modra <amodra@bigpond.net.au>
878
879 * config.host: Reorder and merge to match config.gcc change.
880
881 2009-04-03 Alan Modra <amodra@bigpond.net.au>
882
883 * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
884
885 2009-03-28 Joseph Myers <joseph@codesourcery.com>
886
887 * config.host (arm-*-coff*, armel-*-coff*, arm-semi-aof,
888 armel-semi-aof, h8300-*-*, i[34567]86-*-aout*, i[34567]86-*-coff*,
889 m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd, rs6000-ibm-aix4.[12]*,
890 powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
891
892 2009-02-12 Uros Bizjak <ubizjak@gmail.com>
893
894 * config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
895 * config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
896
897 2009-02-12 H.J. Lu <hongjiu.lu@intel.com>
898
899 * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
900 ia64/t-softfp-compat to tmake_file.
901
902 * Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
903
904 * config/ia64/__divxf3.asm: New.
905 * config/ia64/_fixtfdi.asm: Likewise.
906 * config/ia64/_fixunstfdi.asm: Likewise.
907 * config/ia64/_floatditf.asm: Likewise.
908 * config/ia64/t-fprules-softfp: Likewise.
909 * config/ia64/t-softfp-compat: Likewise.
910 * config/ia64/tf-signs.c: Likewise.
911
912 2009-01-18 Ben Elliston <bje@au.ibm.com>
913
914 * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
915
916 2009-01-16 Ben Elliston <bje@au.ibm.com>
917
918 * config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
919 to tmake_file.
920
921 2009-01-13 Ben Elliston <bje@au.ibm.com>
922
923 * config/t-softfp: New file.
924 * config.host (powerpc64-*-linux*, powerpc64-*-gnu*): Add t-softfp.
925 (powerpc-*-linux*spe*, powerpc-*-linux*): Likewise.
926
927 2009-01-05 Joel Sherrill <joel.sherrill@oarcorp.com>
928
929 * config.host: Add m32r*-*-rtems*.
930
931 2008-12-01 Joel Sherrill <joel.sherrill@oarcorp.com>
932
933 * config.host: Add m32c*-*-rtems*.
934
935 2008-11-20 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
936
937 PR bootstrap/33100
938 * configure.ac (i?86-*-solaris2.1[0-9]*): Only include
939 i386/t-crtstuff if linker supports ZERO terminator unwind entries.
940 * configure: Regenerate.
941 * config.host (i[34567]86-*-solaris2*): Move i386/t-sol2 in
942 tmake_file here from gcc/config.gcc.
943 Move extra_parts here from gcc/config.gcc.
944 * config/i386/t-sol2: Move here from gcc/config/i386.
945 Use gcc_srcdir instead of srcdir.
946
947 2008-11-18 Adam Nemet <anemet@caviumnetworks.com>
948
949 * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
950 case.
951
952 2008-11-09 Thomas Schwinge <tschwinge@gnu.org>
953
954 * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
955
956 2008-10-08 Thomas Schwinge <tschwinge@gnu.org>
957
958 * config.host: Fold `*-*-gnu*' cases into the Linux ones.
959
960 2008-09-03 Hari Sandanagobalane <hariharan@picochip.com>
961
962 Add picoChip port.
963 * config.host: Add picochip-*-*.
964
965 2008-08-06 Bob Wilson <bob.wilson@acm.org>
966
967 * config.host: Match more processor names for Xtensa.
968
969 2008-07-08 H.J. Lu <hongjiu.lu@intel.com>
970
971 * config/i386/64/t-softfp-compat: Update comments.
972
973 2008-07-07 H.J. Lu <hongjiu.lu@intel.com>
974
975 * config/i386/64/_divtc3-compat.c: Moved to ...
976 * config/i386/64/_divtc3.c: Here.
977
978 * config/i386/64/_multc3-compat.c: Moved to ...
979 * config/i386/64/_multc3.c: Here.
980
981 * config/i386/64/_powitf2-compat.c: Moved to ...
982 * config/i386/64/_powitf2.c: Here.
983
984 * config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
985 .c suffix instead of -compat.c.
986
987 2008-07-05 Uros Bizjak <ubizjak@gmail.com>
988
989 * config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Remove.
990 (_FP_MUL_MEAT_D): Ditto.
991 (_FP_DIV_MEAT_S): Ditto.
992 (_FP_DIV_MEAT_D): Ditto.
993
994 2008-07-03 Richard Sandiford <rdsandiford@googlemail.com>
995
996 * Makefile.in: Add support for __sync_* libgcc functions.
997
998 2008-07-03 H.J. Lu <hongjiu.lu@intel.com>
999
1000 * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
1001
1002 2008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1003
1004 PR boostrap/36702
1005 * config.host: Only include 32bit t-fprules-softfp for Darwin/x86
1006 and Linux/x86. Include 64bit t-softfp-compat for Linux/x86.
1007
1008 * config/i386/64/t-fprules-softfp: Moved to ...
1009 * config/i386/64/t-softfp-compat: This. New.
1010
1011 2008-07-02 Uros Bizjak <ubizjak@gmail.com>
1012
1013 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
1014 Initialize f with 0.0.
1015
1016 2008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1017
1018 PR target/36669
1019 * shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
1020
1021 * config/i386/64/_divtc3-compat.c: New.
1022 * config/i386/64/_multc3-compat.c: Likewise.
1023 * config/i386/64/_powitf2-compat.c: Likewise.
1024 * config/i386/64/eqtf2.c: Likewise.
1025 * config/i386/64/getf2.c: Likewise.
1026 * config/i386/64/letf2.c: Likewise.
1027 * config/i386/64/t-fprules-softfp: Likewise.
1028
1029 2008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1030
1031 * config.host: Add i386/${host_address}/t-fprules-softfp to
1032 tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
1033 i[34567]86-*-linux*, x86_64-*-linux*.
1034
1035 * configure.ac: Set host_address to 64 or 32 for x86.
1036 * configure: Regenerated.
1037
1038 * Makefile.in (config.status): Also depend on
1039 $(srcdir)/config.host.
1040
1041 * config/i386/32/t-fprules-softfp: New.
1042 * config/i386/32/tf-signs.c: Likewise.
1043
1044 * config/i386/64/sfp-machine.h: New. Moved from gcc.
1045
1046 2008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1047 Uros Bizjak <ubizjak@gmail.com>
1048
1049 * config/i386/32/sfp-machine.h: New.
1050
1051 2008-06-26 Nathan Froyd <froydnj@codesourcery.com>
1052
1053 * config/rs6000/t-ppccomm: Remove rules that conflict with
1054 auto-generated rules.
1055
1056 2008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1057
1058 * configure.ac: sinclude override.m4.
1059 * configure: Regenerate.
1060
1061 2008-06-11 Bernhard Fischer <aldot@gcc.gnu.org>
1062
1063 * configure: Regenerate.
1064
1065 2008-06-10 Joseph Myers <joseph@codesourcery.com>
1066
1067 * Makefile.in (DECNUMINC): Remove
1068 -I$(MULTIBUILDTOP)../../libdecnumber.
1069 * gstdint.h: New.
1070
1071 2008-06-07 Joseph Myers <joseph@codesourcery.com>
1072
1073 * config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
1074 parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
1075 alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
1076 arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
1077 hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
1078 i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
1079 i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
1080 i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
1081 i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
1082 mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
1083 powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
1084 powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
1085 strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
1086 vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
1087
1088 2008-05-25 Arthur Loiret <arthur.loiret@u-psud.fr>
1089
1090 * config.host (sh2[lbe]*-*-linux*): Allow target.
1091
1092 2008-04-30 Nathan Froyd <froydnj@codesourcery.com>
1093
1094 * config/rs6000/t-ppccomm: Add build rules for new files.
1095 (LIB2ADD_ST): New variable.
1096
1097 2008-04-07 Andy Hutchinson <hutchinsonandy@aim.com>
1098
1099 PR target/34210
1100 PR target/35508
1101 * config.host (avr-*-*): Add avr cpu_type and avr tmake_file.
1102 * config/t-avr: New file. Build 16bit libgcc functions.
1103
1104 2008-03-02 Jakub Jelinek <jakub@redhat.com>
1105
1106 PR target/35401
1107 * config/t-slibgcc-darwin: Make install-leaf dependent on
1108 install-darwin-libgcc-stubs instead of install.
1109
1110 2008-01-25 Joseph Myers <joseph@codesourcery.com>
1111
1112 * config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
1113 tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
1114 sh-*-rtemscoff*): Remove cases.
1115
1116 2007-12-27 Richard Sandiford <rsandifo@nildram.co.uk>
1117
1118 * Makefile.in (all): Use install-leaf rather than install.
1119 (install): Split most of the rule into...
1120 (install-leaf): ...this new one.
1121
1122 2007-12-19 Etsushi Kato <ek.kato@gmail.com>
1123 Paolo Bonzini <bonzini@gnu.org>
1124
1125 PR target/30572
1126 * Makefile.in: Use @shlib_slibdir@ substitution to get
1127 correct install name on darwin.
1128 * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
1129
1130 2007-12-15 Hans-Peter Nilsson <hp@axis.com>
1131
1132 * config.host (crisv32-*-elf, crisv32-*-none): New, same as
1133 cris-*-elf and cris-*-none.
1134 (crisv32-*-linux*): Similar, as cris-*-linux*.
1135
1136 2007-11-20 Rask Ingemann Lambertsen <rask@sygehus.dk>
1137
1138 * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
1139
1140 2007-10-27 H.J. Lu <hongjiu.lu@intel.com>
1141
1142 PR regression/33926
1143 * configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
1144 * configure: Regenerated.
1145
1146 2007-09-27 H.J. Lu <hongjiu.lu@intel.com>
1147
1148 * Makefile.in (dfp-filenames): Replace decimal_globals,
1149 decimal_data, binarydecimal and convert_data with
1150 bid_decimal_globals, bid_decimal_data, bid_binarydecimal
1151 and bid_convert_data, respectively.
1152
1153 2007-09-17 Chao-ying Fu <fu@mips.com>
1154 Nigel Stephens <nigel@mips.com>
1155
1156 * fixed-obj.mk: New file to support fine-grain fixed-point functions.
1157 * Makefile.in (fixed_point): Define.
1158 Check if fixed_point is yes to build support functions.
1159 * configure.ac: Check for fixed_point support.
1160 * configure: Regenerated.
1161 * gen-fixed.sh: New file to generate lists of fixed-point labels,
1162 funcs, modes, from, to.
1163
1164 2007-09-11 Janis Johnson <janis187@us.ibm.com
1165
1166 * Makefile.in (dfp-filenames): Add bid128_noncomp.
1167
1168 2007-09-10 Janis Johnson <janis187@us.ibm.com>
1169
1170 * Makefile.in (dfp-filenames): Remove decUtility, add
1171 decDouble, decPacked, decQuad, decSingle.
1172
1173 2007-08-27 Hans Kester <hans.kester@ellips.nl>
1174
1175 * config.host : Add x86_64-elf target.
1176
1177 2007-07-06 H.J. Lu <hongjiu.lu@intel.com>
1178
1179 * configure.ac (set_have_cc_tls): Add a missing =.
1180 * configure: Regenerated.
1181
1182 2007-07-06 H.J. Lu <hongjiu.lu@intel.com>
1183
1184 * config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
1185 and x86_64-*-linux*.
1186
1187 * config/t-tls: New file.
1188
1189 * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
1190
1191 * configure.ac: Include ../config/enable.m4 and
1192 ../config/tls.m4. Use GCC_CHECK_CC_TLS to check if assembler
1193 supports TLS and substitute set_have_cc_tls.
1194 * configure: Regenerated.
1195
1196 2007-07-04 H.J. Lu <hongjiu.lu@intel.com>
1197
1198 * Makefile.in: Use libbid for DFP when BID is enabled.
1199
1200 2007-06-14 Danny Smith <dannysmith@users.sourceforge.net>
1201
1202 * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
1203 extra_parts. Add config/i386/t-cygming to tmake_file.
1204 * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
1205
1206 2007-05-29 Zuxy Meng <zuxy.meng@gmail.com>
1207 Danny Smith <dannysmith@users.sourceforge.net>
1208
1209 PR target/29498
1210 * config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
1211 crtfastmath.o to extra_parts. Add i386/t-crtfm to tmake_file.
1212 * config/i386/t-crtfm: Compile crtfastmath.o with
1213 -minline-all-stringops.
1214
1215 2007-05-10 Richard Sandiford <richard@codesourcery.com>
1216
1217 * config.host (sparc-wrs-vxworks): New target.
1218
1219 2007-04-14 Kazu Hirata <kazu@codesourcery.com>
1220
1221 * config.host: Recognize fido.
1222
1223 2007-04-04 Janis Johnson <janis187@us.ibm.com>
1224
1225 * configure: Check host, not target, for decimal float support.
1226
1227 2007-04-03 Uros Bizjak <ubizjak@gmail.com>
1228
1229 * config/i386/t-crtpc: New file.
1230 * config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
1231 (x86_64-*-linux*): Ditto.
1232
1233 2007-02-30 Kai Tietz <kai.tietz@onevision.com>
1234
1235 * config.host (x86_64-*-mingw*): New target.
1236
1237 2007-03-23 Michael Meissner <michael.meissner@amd.com>
1238 H.J. Lu <hongjiu.lu@intel.com>
1239
1240 * Makefile.in (enable_decimal_float): New.
1241 (DECNUMINC): Add
1242 -I$(srcdir)/../libdecnumber/$(enable_decimal_float).
1243 (dec-objects): Move decimal32, decimal64 and decimal128 to ...
1244 (decbits-filenames): This.
1245 (decbits-objects): New.
1246 (libgcc-objects): Add $(decbits-objects).
1247
1248 * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
1249 Substitute enable_decimal_float.
1250 * configure: Regenerated.
1251
1252 2007-03-19 Hans-Peter Nilsson <hp@axis.com>
1253
1254 * config.host (cris-*-elf | cris-*-none): Set extra_parts.
1255
1256 2007-03-12 Brooks Moses <brooks.moses@codesourcery.com>
1257
1258 * Makefile.in (install-info): New dummy target.
1259
1260 2007-03-05 Bernd Schmidt <bernd.schmidt@analog.com>
1261
1262 * config.host (bfin*-linux-uclibc*): Set extra_parts.
1263
1264 2007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
1265
1266 * Makefile.in: Add install-html and install-pdf dummy
1267 targets.
1268
1269 2007-02-05 Roger Sayle <roger@eyesopen.com>
1270 Daniel Jacobowitz <dan@codesourcery.com>
1271
1272 * Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so.
1273 (libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK).
1274 (libunwind.so): Likewise for $(SHLIBUNWIND_LINK).
1275
1276 2007-01-29 Janis Johnson <janis187@us.ibm.com>
1277
1278 * Makefile.in (dec-filenames): Add decExcept.
1279
1280 2007-01-28 Daniel Jacobowitz <dan@codesourcery.com>
1281
1282 PR bootstrap/30469
1283 * Makefile.in (CFLAGS): Forcibly remove -fprofile-generate and
1284 -fprofile-use.
1285
1286 2007-01-25 Daniel Jacobowitz <dan@codesourcery.com>
1287
1288 * configure.ac: Add --enable-version-specific-runtime-libs.
1289 Correct $slibdir default.
1290 * configure: Regenerated.
1291
1292 2007-01-23 Joseph Myers <joseph@codesourcery.com>
1293
1294 * config/rs6000/t-ldbl128: Always use -mlong-double-128.
1295
1296 2007-01-21 Andrew Pinski <pinskia@gmail.com>
1297
1298 PR target/30519
1299 * config.host (alpha*-*-linux*): Set extra_parts.
1300
1301 2007-01-09 Kaz Kojima <kkojima@gcc.gnu.org>
1302
1303 * config/sh/t-linux: New.
1304 * config.host (sh*-*-linux*): Set tmake_file.
1305
1306 2007-01-05 Daniel Jacobowitz <dan@codesourcery.com>
1307
1308 * Makefile.in (install): Handle multilibs.
1309
1310 2007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
1311
1312 * Makefile.in: Added .PHONY entry for documentation targets.
1313
1314 2007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
1315
1316 * Makefile.in: Add empty info, html, dvi, pdf targets.
1317
1318 2007-01-04 Mike Stump <mrs@apple.com>
1319
1320 * Makefile.in (MAKEINFO): Remove.
1321 (PERL): Likewise.
1322
1323 2007-01-04 Paolo Bonzini <bonzini@gnu.org>
1324
1325 * configure.ac: Add GCC_TOPLEV_SUBDIRS.
1326 * configure: Regenerate.
1327 * Makefile.in (host_subdir): Substitute it.
1328 (gcc_objdir): Use it.
1329
1330 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1331
1332 * config.host (ia64*-*-linux*): Set tmake_file.
1333
1334 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1335
1336 * Makefile.in (version): Define.
1337
1338 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
1339 Paolo Bonzini <bonzini@gnu.org>
1340
1341 * Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
1342 config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
1343 config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
1344 config/sparc/t-crtfm, config/t-slibgcc-darwin,
1345 config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
1346 shared-object.mk, siditi-object.mk, static-object.mk: New files.
1347 * configure: Generated.