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