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