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