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