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