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