]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgcc/ChangeLog
* configure.ac (i?86-*-solaris2*): Use libgcc copy of
[thirdparty/gcc.git] / libgcc / ChangeLog
CommitLineData
367b55f3 12011-07-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2
3 * configure.ac (i?86-*-solaris2*): Use libgcc copy of
4 i386/t-crtstuff.
5 * configure: Regenerate.
6
17aa03f5 72011-07-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8
9 * dfp-bit.c, dfp-bit.h: New files.
10 * Makefile.in (D32PBIT_FUNCS, D64PBIT_FUNCS, D128PBIT_FUNCS): New
11 variables.
12 ($(d32pbit-o)): Use $(srcdir) to refer to dfp-bit.c
13 ($(d64pbit-o)): Likewise.
14 ($(d128pbit-o)): Likewise.
15 * config/t-dfprules: New file.
16 * config.host (i[34567]86-*-linux*): Add t-dfprules to tmake_file.
17 (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu,
18 i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Likewise.
19 (x86_64-*-linux*): Likewise.
20 (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Likewise.
21 (i[34567]86-*-cygwin*): Likewise.
22 (i[34567]86-*-mingw*, x86_64-*-mingw*): Likewise.
23 (powerpc-*-linux*, powerpc64-*-linux*): Likewise.
24
2bc72a9f 252011-07-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
26
27 * Makfile.in (LIBGCOV): New variable.
28 ($(libgcov-objects)): Use $(srcdir) to refer to libgcov.c.
29 * libgcov.c: New file.
30
36a5227d 312011-07-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
32
33 * fixed-bit.c, fixed-bit.h: New files.
34 * fixed-obj.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir) to
35 refer to fixed-bit.c.
36
689a8077 372011-07-07 Joseph Myers <joseph@codesourcery.com>
38
39 * config.host (*local*): Remove.
40
14f27bc6 412011-07-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
42
43 PR target/39150
44 * config.host (*-*-solaris2*): Handle x86_64-*-solaris2.1[0-9]*
45 like i?86-*-solaris2.1[0-9]*.
46 (i[34567]86-*-solaris2*): Also handle x86_64-*-solaris2.1[0-9]*.
47 * configure.ac (i?86-*-solaris2*): Likewise.
48 * configure: Regenerate.
49
fe27820f 502011-07-06 Thomas Schwinge <thomas@schwinge.name>
51
52 * config.host (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu)
53 (i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Remove
54 md_unwind_header by splitting out of...
55 (i[34567]86-*-linux*): ... this.
56 * config.host (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu):
57 Remove md_unwind_header by splitting out of...
58 (x86_64-*-linux*): ... this.
59
934ca5fd 602011-07-04 Georg-Johann Lay <avr@gjlay.de>
61
62 * config/avr/t-avr (intfuncs16): Add _clrsbXX2.
63
707238af 642011-06-28 Nick Clifton <nickc@redhat.com>
65
66 * config.host: Recognize all V850 variants.
67
5125dcef 682011-06-22 Uros Bizjak <ubizjak@gmail.com>
69
70 * enable-execute-stack-empty.c (__enable_execute_stack): Add prototype.
71
f92b36a5 722011-06-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
73
74 * shared-object.mk (c_flags-$o): Save c_flags.
75 ($(base)$(objext)): Use it.
76 ($(base)_s$(objext)): Likewise.
77
d8492bd3 782011-06-21 Bernd Schmidt <bernds@codesourcery.com>
79
80 * Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.
81 * libgcc-std.ver.in (GCC_4.7.0): New section.
82
fa72efb7 832011-06-16 Georg-Johann Lay <avr@gjlay.de>
5125dcef 84
fa72efb7 85 PR target/49313
86 PR target/29524
87 * config/avr/t-avr: Fix line endings.
88 (intfuncs16): Remove _ffsXX2, _clzXX2, _ctzXX2, _popcountXX2,
89 _parityXX2.
90
adf7c0a1 912011-06-14 Olivier Hainque <hainque@adacore.com>
92 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
93
94 * config/mips/irix6-unwind.h: New file.
95 * config.host (mips-sgi-irix6.5*): Set md_unwind_header.
96
47529489 972011-06-10 Eric Botcazou <ebotcazou@adacore.com>
98
99 * config/sparc/linux-unwind.h (STACK_BIAS): Define.
100 (sparc64_fallback_frame_state): Use it.
101 (sparc64_frob_update_context): Further adjust context.
102 * config/sparc/sol2-unwind.h (sparc64_frob_update_context): Likewise.
103 * config/sparc/sol2-ci.S: Add TARGET_FLAT handling.
104 * config/sparc/sol2-cn.S: Likewise.
105
a6f06169 1062011-06-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
107
108 * enable-execute-stack-empty.c: New file.
109 * enable-execute-stack-mprotect.c: New file.
110 * config/i386/enable-execute-stack-mingw32.c: New file.
111 * config.host (enable_execute_stack): New variable.
112 Select appropriate variants.
113 * configure.ac: Link enable-execute-stack.c to
114 $enable_execute_stack.
115 * configure: Regenerate.
116 * Makefile.in (LIB2ADD): Add enable-execute-stack.c.
117 (lib2funcs): Remove _enable_execute_stack.
118
f9cccfac 1192011-06-09 David S. Miller <davem@davemloft.net>
120 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
121
122 * config.host (sparc-*-linux*): Correct md_unwind_header
123 filename.
124 (s390x-ibm-tpf*): Fix typo.
125
ee884cfb 1262011-06-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
127
128 * config.host (mips-sgi-irix6.5*): Add t-crtfm to tmake_file.
129 Add crtfastmath.o to extra_parts.
130 (mips64*-*-linux*, mips*-*-linux*): Use t-crtfm instead of
131 mips/t-crtfm.
132 * config/mips/t-crtfm: Remove.
133
01cb8ad1 1342011-06-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
135
136 * config.host (hppa*-*-linux*): Correct md_unwind_header name.
137
73956a0d 1382011-06-04 Kaz Kojima <kkojima@gcc.gnu.org>
139
140 * config.host (sh*-*-linux*): Fix typo.
141
1e53920f 1422011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
143
144 * config/alpha/linux-unwind.h: Move from ../gcc/config/alpha.
145 * config/alpha/osf5-unwind.h: Move from ../gcc/config/alpha.
146 * config/alpha/vms-unwind.h: Move from ../gcc/config/alpha.
147 * config/bfin/linux-unwind.h: Move from ../gcc/config/bfin.
148 * config/i386/linux-unwind.h: Move from ../gcc/config/i386.
149 * config/i386/sol2-unwind.h: Move from ../gcc/config/i386.
150 * config/i386/w32-unwind.h: Move from ../gcc/config/i386.
151 Wrap in !__MINGW64__.
152 * config/ia64/linux-unwind.h: Move from ../gcc/config/ia64.
153 * config/ia64/vms-unwind.h: Move from ../gcc/config/ia64.
154 * config/m68k/linux-unwind.h: Move from ../gcc/config/m68k.
155 * config/mips/linux-unwind.h: Move from ../gcc/config/mips.
156 * config/pa/hpux-unwind.h: Move from ../gcc/config/pa.
157 * config/pa/linux-unwind.h: Move from ../gcc/config/pa.
158 * config/rs6000/darwin-unwind.h: Move from ../gcc/config/rs6000.
159 Wrap in !__LP64__.
160 * config/rs6000/linux-unwind.h: Move from ../gcc/config/rs6000.
161 * config/s390/linux-unwind.h: Move from ../gcc/config/s390.
162 * config/s390/tpf-unwind.h: Move from ../gcc/config/s390.
163 * config/sh/linux-unwind.h: Move from ../gcc/config/sh.
164 * config/sparc/linux-unwind.h: Move from ../gcc/config/sparc.
165 * config/sparc/sol2-unwind.h: Move from ../gcc/config/sparc.
166 * config/xtensa/linux-unwind.h: Move from ../gcc/config/xtensa.
167 * config/no-unwind.h: New file.
168 * config.host (md_unwind_header): Document.
169 Define.
170 (alpha*-*-linux*, alpha*-dec-osf5.1*, alpha64-dec-*vms*,
171 alpha*-dec-*vms*, bfin*-uclinux*, bfin*-linux-uclibc*,
172 hppa*-*-linux*, hppa[12]*-*-hpux10*, hppa*64*-*-hpux11*,
173 hppa[12]*-*-hpux11*): Set md_unwind_header.
174 (i[34567]86-*-linux*): Handle i[34567]86-*-kopensolaris*-gnu.
175 Set md_unwind_header.
176 (x86_64-*-linux*, i[34567]86-*-solaris2*): Set md_unwind_header.
177 (i[34567]86-*-cygwin*): Split from i[34567]86-*-mingw*.
178 (i[34567]86-*-mingw*, ia64*-*-linux*, ia64-hp-*vms*,
179 m68k-*-uclinux*, m68k-*-linux*, mips64*-*-linux*, mips*-*-linux*,
180 powerpc-*-darwin*, powerpc-*-linux*, s390-*-linux*,
181 s390x-*-linux*, s390x-ibm-tpf*, sh*-*-linux*, sparc-*-linux*,
182 sparc*-*-solaris2*, sparc64-*-linux*, xtensa*-*-linux*): Set
183 md_unwind_header.
184 * configure.ac: Link md-unwind-support.h to $md_unwind_header.
185 * configure: Regenerate.
186
8087ae75 1872011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
188
189 * config.host (mips-sgi-irix[56]*): Restrict to mips-sgi-irix6.5*.
190 Set tmake_file, extra_parts.
191 * config/mips/irix-crti.S: Move from ../gcc/config/mips/irix-crti.asm.
192 Remove O32 support.
193 * config/mips/irix-crtn.S: Move from ../gcc/config/mips/irix-crtn.asm.
194 Remove O32 support.
195 * config/mips/t-irix6: New file.
196 * config/mips/t-slibgcc-irix: New file.
197
506cfbc8 1982011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
199
200 * config/s390/t-tpf (LIB2ADDEHDEP): Remove.
201 * config/t-sol2 (LIB2ADDEH): Use gcc_srcdir, add emutls.c.
202
541346b9 2032011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
204
205 * configure.ac (target_thread_file): Determine thread model.
206 * configure: Regenerate.
207 * config.host (alpha*-dec-osf5.1*): Set tmake_file, extra_parts.
208 * config/alpha/t-alpha: New file.
209 * config/alpha/t-crtfm: Use $<.
210 * config/alpha/t-ieee: New file.
211 * config/alpha/t-osf-pthread: New file.
212 * config/alpha/t-slibgcc-osf: New file.
213 * config/alpha/libgcc-osf5.ver: New file.
214
43ae7603 2152011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
216
217 * config.host (i[34567]86-*-solaris2*): Add i386/t-crtfm to
218 tmake_file.
219 Add crtfastmath.o to extra_parts.
220
f0d9a626 2212011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
222
223 * config/gmon-sol2.c: Reindent.
224 Cleanup comments.
225 Remove, correct casts.
226 Use STDERR_FILENO, NULL.
227 (BASEADDRESS): Remove.
228 (minbrk): Remove.
229 (errno, sbrk): Remove declarations.
230 (monstartup) [hp300]: Remove.
231 (mcount): Remove.
232
63abf89e 2332011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
234
235 * Makefile.in (cpu_type): Define.
236 * config.host (i[34567]86-*-rtems*): Handle it.
237 (i[34567]86-*-solaris2*): Move body ...
238 (*-*-solaris2*): ... here.
239 New case, generalize.
240 (sparc-*-elf*): Handle it.
241 (sparc-*-linux*, sparc64-*-linux*): Replace sparc/t-crtfm by t-crtfm.
242 (sparc-*-rtems*, sparc64-*-rtems*); Handle it.
243 (sparc64-*-solaris2*, sparcv9-*-solaris2*, sparc-*-solaris2*):
244 Fold into ...
245 (sparc*-*-solaris2*): ... this.
246 New case.
247 (sparc64-*-elf*): Handle it.
248 * config/gmon-sol2.c: Move from ../gcc/config/sparc.
249 Merge ../gcc/config/i386/gmon-sol2.c.
250 * config/i386/sol2-c1.S: Move from ../gcc/config/i386/sol2-c1.asm.
251 Use C comments.
252 Merge ../gcc/config/i386/sol2-gc1.asm.
253 * config/i386/sol2-ci.S: Move from ../gcc/config/i386/sol2-ci.asm.
254 Use C comments.
255 * config/i386/sol2-cn.S: Move from ../gcc/config/i386/sol2-cn.asm.
256 Use C comments.
257 * config/i386/t-crtfm (crtfastmath.o): Use $<.
258 * config/i386/t-crtstuff: New file.
259 * config/i386/t-softfp: New file.
260 * config/i386/t-sol2 ($(T)gmon.o, $(T)gcrt1.o, $(T)crt1.o),
261 $(T)crti.o, $(T)crtn.o): Remove.
262 (gcrt1.o): New rule.
263 (TARGET_LIBGCC2_CFLAGS): Remove.
264 * config/sparc/sol2-c1.S: Move from ../gcc/config/sparc/sol2-c1.asm.
265 * config/sparc/sol2-ci.S: Move from ../gcc/config/sparc/sol2-ci.asm.
266 * config/sparc/sol2-cn.S: Move from ../gcc/config/sparc/sol2-cn.asm.
267 * config/sparc/t-sol2: New file.
268 * config/sparc/t-crtfm: Move to ...
269 * config/t-crtfm: ... this.
270 Use $(cpu_type), $<.
271 * config/t-crtin: New file.
272 * config/sparc/t-softfp: New file.
273 * config/sparc/t-softmul: New file.
274 * config/t-rtems: New file.
275 * config/t-slibgcc: New file.
276 * config/t-slibgcc-elf-ver: New file.
277 * config/t-slibgcc-gld: New file.
278 * config/t-slibgcc-sld: New file.
279 * config/t-sol2: New file.
280 * configure.ac: Include ../config/lib-ld.m4.
281 Call AC_LIB_PROG_LD_GNU.
282 Substitute cpu_type.
283 * configure: Regenerate.
284
b1da9d72 2852011-05-27 Bernd Schmidt <bernds@codesourcery.com>
286
287 PR bootstrap/49173
288 * config/t-slibgcc-darwin (SHLIB_MAPFILES): Look for
289 libgcc-std.ver in the build directory.
290 * config/s390/t-linux (SHLIB_MAPFILES): Likewise.
291 * config/sh/t-linux (SHLIB_MAPFILES): Likewise.
292
f308a9b2 2932011-05-25 Bernd Schmidt <bernds@codesourcery.com>
294
295 * libgcc-std.ver.in: New file.
296 * Makefile.in (LIBGCC_VER_GNU_PREFIX, LIBGCC_VER_SYMBOLS_PREFIX): New
297 variables.
298 (libgcc-std.ver): New rule.
299 * config/t-gnu-prefix: New file.
300
c177b341 3012011-05-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
302
303 * config/s390/t-tpf (LIB2ADDEH): Remove $(gcc_srcdir)/gthr-gnat.c.
304
8633828c 3052011-05-10 Joseph Myers <joseph@codesourcery.com>
306
307 * config/i386/darwin-lib.h: New file.
308
3be74046 3092011-05-10 Joseph Myers <joseph@codesourcery.com>
310
311 * config/arm/symbian-lib.h: New.
312
5e1a494e 3132011-05-04 Chris Demetriou <cgd@google.com>
314
315 * config/i386/morestack.S (__i686.get_pc_thunk.bx): Rename to...
316 (__x86.get_pc_thunk.bx): ...this.
317 (__morestack): Adjust for rename, remove undef of __i686.
318
0bb50d04 3192011-05-03 Chris Demetriou <cgd@google.com>
320
321 * config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
322
17b3d2a8 3232011-03-22 Joseph Myers <joseph@codesourcery.com>
324
325 * config.host (alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*,
326 arm-*-pe*, crx-*-elf, i[34567]86-*-netbsd*, i[34567]86-*-pe,
327 m68hc11-*-*|m6811-*-*, m68hc12-*-*|m6812-*-*, mcore-*-pe*,
328 powerpc64-*-gnu*, powerpc-*-gnu-gnualtivec*, powerpc-*-gnu*,
329 sh-*-symbianelf* | sh[12346l]*-*-symbianelf*, vax-*-netbsd*):
330 Remove cases.
331
95525c17 3322011-03-14 Andreas Tobler <andreast@fgznet.ch>
333
334 * config.host (cpu_type): Add FreeBSD PowerPC specific parts.
335 Adjust copyright year.
336
82c96609 3372011-03-07 Ian Lance Taylor <iant@google.com>
338
339 * generic-morestack.c (__splitstack_find): Adjust returned stack
340 pointer to include all registers pushed by __morestack.
341
abfe0c5b 3422011-01-26 Dave Korn <dave.korn.cygwin@gmail.com>
343
344 PR target/40125
345 * configure.ac: Call ACX_NONCANONICAL_TARGET.
346 (toolexecdir): Calculate and AC_SUBST.
347 (toolexeclibdir): Likewise.
348 * Makefile.in (target_noncanonical): Import.
349 (toolexecdir): Likewise.
350 (toolexeclibdir): Likewise.
351 * configure: Regenerate.
352
48f93ee5 3532010-12-13 Nathan Froyd <froydnj@codesourcery.com>
354
355 PR target/46040
356 * config/arm/bpabi.h: Rename to...
357 * config/arm/bpabi-lib.h: ...this.
358
76aa642f 3592010-12-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
360
361 * configure.ac: Use i386/t-crtstuff on i?86-*-solaris2* if
362 appropriate.
363 * configure: Regenerate.
364
e8b06528 3652010-11-24 Nathan Froyd <froydnj@codesourcery.com>
366
367 * config/libbid/bid_conf.h (BID_BIG_ENDIAN): Define in terms of
368 __FLOAT_WORD_ORDER__.
369 * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN):
370 Delete.
371
2b7a4d59 3722010-11-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
373
374 PR other/46202
375 * Makefile.in (install-strip): New phony target.
376
457123d6 3772010-11-07 Ian Lance Taylor <iant@google.com>
378
379 PR target/46089
380 * config/i386/morestack.S (__morestack_large_model): New
381 function.
382
f6e5e456 3832010-10-23 Nathan Froyd <froydnj@codesourcery.com>
384
385 * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_WORDS_BIG_ENDIAN):
386 Delete.
387 (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Test __BYTE_ORDER__.
388
faf175ae 3892010-10-14 Nathan Froyd <froydnj@codesourcery.com>
390
391 * config/arm/bpabi.h: New file.
392 * config/frv/frv-abi.h: New file.
393
9266176d 3942010-10-01 Ian Lance Taylor <iant@google.com>
395
396 * config/t-stack(LIB2ADD_ST): Set instead of LIB2ADD.
397 * config/i386/t-stack-i386 (LIB2ADD_ST): Likewise.
398
13ba4217 3992010-10-01 H.J. Lu <hongjiu.lu@intel.com>
400
401 PR target/45858
402 * config.host: Add the missing `$'.
403
d34b0d1e 4042010-09-30 Michael Eager <eager@eagercon.com>
405
406 * config.host: Add microblaze*-*-*.
407 * config/microblaze/{divsi3.asm,divsi3_table.c,moddi3.asm,modsi3.asm,
408 muldi3_hard.asm,mulsi3.asm,stack_overflow_exit.asm,t-microblaze,
409 udivsi3.asm,umodsi3.asm}: New.
410
78ca2689 4112010-09-28 Ian Lance Taylor <iant@google.com>
412
413 * configure.ac: Adjust CFI test to test assembler directly rather
414 than checking gcc preprocessor macro.
415 * configure: Rebuild.
416
c9b3ebc5 4172010-09-27 Ian Lance Taylor <iant@google.com>
418
419 * configure.ac: Test whether assembler supports CFI directives.
420 * config.host: Only add t-stack and i386/t-stack-i386 to
421 tmake_file if libgcc_cv_cfi is "yes".
422 * configure: Rebuild.
423
48b14f50 4242010-09-27 Ian Lance Taylor <iant@google.com>
425
426 * generic-morestack.h: New file.
427 * generic-morestack.c: New file.
428 * generic-morestack-thread.c: New file.
429 * config/i386/morestack.S: New file.
430 * config/t-stack: New file.
431 * config/i386/t-stack-i386: New file.
432 * config.host (i[34567]86-*-linux* and friends): Add t-stack and
433 i386/t-stack-i386 to tmake_file.
434
fd80c7a1 4352010-09-21 Iain Sandoe <iains@gcc.gnu.org>
436
437 * Makefile.in (libgcc-extra-parts): Check for static archives and
438 invoke ranlib after installing them.
439 (gcc-extra-parts): Likewise.
440 (install-leaf): Likewise.
441
70fbcd6d 4422010-09-14 H.J. Lu <hongjiu.lu@intel.com>
443
444 * configure: Regenerated.
445
19aace05 4462010-09-10 Kai Tietz <kai.tietz@onevision.com>
447
70fbcd6d 448 * configure: Regenerated.
19aace05 449
279dadf5 4502010-09-09 Gerald Pfeifer <gerald@pfeifer.com>
451 Andrew Pinski <pinskia@gmail.com>
452
5125dcef 453 PR target/40959
279dadf5 454 * config.host (ia64*-*-freebsd*): Set extra_parts. Set tmake_file.
455
a87eb011 4562010-09-06 H.J. Lu <hongjiu.lu@intel.com>
457
458 PR target/45524
459 * configure: Regenerated.
460
e6425baf 4612010-09-06 Andreas Schwab <schwab@redhat.com>
462
463 * configure: Regenerate.
464
e88f4c66 4652010-09-03 Uros Bizjak <ubizjak@gmail.com>
466
467 * config/i386/t-sol2 (__copysigntf3, __fabstf3): Disable for
468 64bit targets.
469 (__fixtfti, __fixunstfti, __floattitf, __floatuntitf): Enable only
470 for 64bit targets.
471
1d8139cc 4722010-09-03 Uros Bizjak <ubizjak@gmail.com>
473 Iain Sandoe <iains@gcc.gnu.org>
474
475 PR target/45476
476 * Makefile.in (sifuncs, difuncs, tifuncs): Filter out
477 LIB2FUNCS_EXCLUDE functions.
478
23340821 4792010-09-03 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
480
481 * configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
482 Include dfp.m4.
483 * configure: Regenerate.
484
278afeb5 4852010-09-01 Uros Bizjak <ubizjak@gmail.com>
486
487 * config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add
488 i386/t-freebsd to tmake_file.
489 * config/i386/t-freebsd: New file.
490 * config/i386/libgcc-bsd.ver: New file.
491
952bf8bb 4922010-07-23 Nathan Froyd <froydnj@codesourcery.com>
493
494 * config.host (powerpc*-eabispe*): Set tmake_file.
495 (powerpc*-eabi*): Likewise.
496 * config/rs6000/t-ppccomm (EXTRA_PARTS): Add crtbegin, crtend,
497 crtbeginS, crtendS, crtbeginT.
498
283681bb 4992010-06-12 Kazu Hirata <kazu@codesourcery.com>
500
501 * config.host (mips64*-*-linux*, mips*-*-linux*): Add mips/t-crtfm
502 to tmake_file. Add crtfastmath.o to extra_parts.
503 * config/mips/t-crtfm: New.
504
a6180b96 5052010-05-19 Joel Sherrill <joel.sherrill@oarcorp.com>
506
507 * config.host (sparc64-*-rtems*): New target.
508
05157f42 5092010-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
510
511 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
512 assembler syntax.
513
8a84c748 5142010-04-15 Thomas Schwinge <tschwinge@gnu.org>
515
516 * config.host <i[34567]86-*-gnu*>: Handle softfp as for Linux.
517
ed3e1bbc 5182010-04-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
519
520 * config.host (alpha*-dec-osf[45]*): Removed alpha*-dec-osf4*,
521 alpha-dec-osf5.0* support.
522
f8a8f9d9 5232010-04-01 Ralf Corsépius <ralf.corsepius@rtems.org>
432dd419 524
525 * config.host: Add lm32-*-rtems*.
526
20be3c56 5272010-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
528 Uros Bizjak <ubizjak@gmail.com>
529
530 PR target/39048
531 * config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86
532 like other remaining 32-bit x86 OSes.
533 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
534 assembler syntax.
535 * config/i386/libgcc-sol2.ver: New file.
536 * config/i386/t-sol2 (SHLIB_MAPFILES): Add it.
537
8f0f72c0 5382010-03-30 Jack Howarth <howarth@bromo.med.uc.edu>
539
540 PR c/43553
541 * Makefile.in (INTERNAL_CFLAGS): Add @set_use_emutls@.
542 * configure.ac: Use GCC_CHECK_EMUTLS to see if emulated TLS
543 is used and substitute set_use_emutls.
544 * configure: Regenerated.
545
cf842d6a 5462010-03-30 Tarik Graba <tarik.graba@telecom-paristech.fr>
547
548 * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
549
4dcd7ab3 5502010-03-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
551
552 PR target/38085
553 * config/i386/t-sol2 ($(T)gmon.o): Use CFLAGS instead of
554 MULTILIB_CFLAGS.
555 ($(T)gcrt1.o): Likewise.
556 ($(T)crt1.o): Likewise.
557 ($(T)crti.o): Likewise.
558 ($(T)crtn.o): Likewise.
559
a426f025 5602010-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
561
562 PR other/42980
563 * Makefile.in (install): Use $(MAKE) string in rule, for
564 parallel make.
565
8525326e 5662010-02-22 Hans-Peter Nilsson <hp@bitrange.com>
567
568 Migrate from broken pre-libgcc legacy support to libgcc-centric rules.
569 * config/mmix/t-mmix: New file.
570 * config.host <mmix-knuth-mmixware> (extra_parts, tmake_file): Set.
571
14a10763 5722010-02-02 Jack Howarth <howarth@bromo.med.uc.edu>
573
574 PR java/41991
575 * config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
576 SHLIB_MAPFILES.
577
00301a1a 5782010-01-04 Anthony Green <green@moxielogic.com>
579
580 * config/moxie/crti.asm, config/moxie/crtn.asm,
581 config/moxie/t-moxie-softfp, config/moxie/sfp-machine.h,
582 config/moxie/t-moxie: New files.
583 * config.host: Add t-moxie-softfp reference.
584
d2b1aa3d 5852009-11-18 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
586
587 PR other/39888
588 * config/t-slibgcc-darwin: Fix embedded rpaths for
589 --enable-version-specific-runtime-libs, build extension stub
590 libs exposing features available from current libgcc_s.
591
f6fe91e8 5922009-11-11 Jon Beniston <jon@beniston.com>
593
278afeb5 594 * config.host: Add lm32 targets.
595 * config/lm32: New directory.
596 * config/lm32/libgcc_lm32.h: New file.
597 * config/lm32/_mulsi3.c: New file.
598 * config/lm32/_udivmodsi4.c: New file.
599 * config/lm32/_divsi3.c: New file.
600 * config/lm32/_modsi3.c: New file.
601 * config/lm32/_udivsi3.c: New file.
602 * config/lm32/_umodsi3.c: New file.
603 * config/lm32/_lshrsi3.S: New file.
604 * config/lm32/_ashrsi3.S: New file.
605 * config/lm32/_ashlsi3.S: New file.
606 * config/lm32/crti.S: New file.
607 * config/lm32/crtn.S: New file.
608 * config/lm32/t-lm32: New file.
609 * config/lm32/t-elf: New file.
610 * config/lm32/t-uclinux: New file.
f6fe91e8 611
24833e1a 6122009-10-26 Nick Clifton <nickc@redhat.com>
613
614 * config.host: Add support for RX target.
615 * config/rx: New directory.
616 * config/rx/rx-abi-functions.c: New file. Supplementary
617 functions for libgcc to support the RX ABI.
618 * config/rx/rx-abi.h: New file. Supplementary header file for
619 libgcc RX ABI functions.
620 * config/rx/t-rx: New file: Makefile fragment for building
621 libgcc for the RX.
622
1d7e299f 6232009-10-09 Uros Bizjak <ubizjak@gmail.com>
624
625 * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
626 constraint of y0 to "g".
627
e38fe738 6282009-10-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
629
630 * config.host: Include the s390 makefile fragments.
631 * config/s390/32/_fixdfdi.c: New file.
632 * config/s390/32/_fixsfdi.c: New file.
633 * config/s390/32/_fixtfdi.c: New file.
634 * config/s390/32/_fixunsdfdi.c: New file.
635 * config/s390/32/_fixunssfdi.c: New file.
636 * config/s390/32/_fixunstfdi.c: New file.
637 * config/s390/32/t-floattodi: New file.
638 * config/s390/libgcc-glibc.ver: New file.
639 * config/s390/t-crtstuff: New file.
640 * config/s390/t-linux: New file.
641 * config/s390/t-tpf: New file.
642
81a71e2b 6432009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
644
645 * configure.ac (AC_PREREQ): Bump to 2.64.
646
a1ef431d 6472009-08-22 Kaz Kojima <kkojima@gcc.gnu.org>
648
649 * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
650
cd9a469c 6512009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
652
653 * configure: Regenerate.
654
9b9a2528 6552009-08-09 Douglas B Rupp <rupp@gnat.com>
656
657 * config.host (ia64-hp-*vms*): New target.
658 (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify
659 with ia64-hp-*vms*.
660
a2655af1 6612009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
662
663 * configure.ac: Add snippet for maintainer-mode.
664 * configure: Regenerate.
665 * Makefile.in (AUTOCONF, configure_deps): New variables.
666 ($(srcdir)/configure)): New rule, active only with maintainer
667 mode turned on.
668
46222c18 6692009-06-23 DJ Delorie <dj@redhat.com>
670
671 Add MeP port.
672 * config.host: Add mep support.
673
13dc7657 6742009-06-22 Kai Tietz <kai.tietz@onevision.com>
675
82a3cc73 676 * config.host: Add i386/${host_address}/t-fprules-softfp and
1d7e299f 677 t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
82a3cc73 678
679 * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
680 for mingw targets.
13dc7657 681 * config/i386/64/_multc3.c: Likewise.
682 * config/i386/64/_powitf2.c: Likewise.
683 * config/i386/64/eqtf2.c: Likewise.
684 * config/i386/64/getf2.c: Likewise.
685 * config/i386/64/letf2.c: Likewise.
686 * config/i386/64/letf2.c: Likewise.
82a3cc73 687 * config/i386/64/sfp-machine.h (_FP_W_TYPE): Define as
688 unsigned long long for x64 mingw targets.
689 (_FP_WS_TYPE): Define as signed long long for x64 mingw target.
690 (_FP_I_TYPE): Define as long long for x64 mingw target.
13dc7657 691
63bfd172 6922009-06-10 Maciej W. Rozycki <macro@linux-mips.org>
693
694 * config.host (vax-*-linux*): New.
695
be52b6d8 6962009-05-31 Anthony Green <green@moxielogic.com>
697
698 * config.host: Add moxie support.
699 * config/moxie/t-moxie: New file.
700
6471e33b 7012009-05-29 David Billinghurst <billingd@gcc.gnu.org>
702
703 * config.host: Add i386/${host_address}/t-fprules-softfp and
1d7e299f 704 t-softfp to tmake_file for i[34567]86-*-cygwin*.
6471e33b 705
09ec66c8 7062009-04-17 Aurelien Jarno <aurelien@aurel32.net>
707
708 * config.host: Add i386/${host_address}/t-fprules-softfp to
709 tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
710
6bc9506f 7112009-04-09 Nick Clifton <nickc@redhat.com>
712
713 * config/ia64/tf-signs.c: Change copyright header to refer to
714 version 3 of the GNU General Public License with version 3.1
715 of the GCC Runtime Library Exception and to point readers at
716 the COPYING3 and COPYING3.RUNTIME files and the FSF's license
717 web page.
718 * config/i386/32/tf-signs.c: Likewise.
719 * config/libbid/_addsub_dd.c: Likewise.
720 * config/libbid/_addsub_sd.c: Likewise.
721 * config/libbid/_addsub_td.c: Likewise.
722 * config/libbid/_dd_to_df.c: Likewise.
723 * config/libbid/_dd_to_di.c: Likewise.
724 * config/libbid/_dd_to_sd.c: Likewise.
725 * config/libbid/_dd_to_sf.c: Likewise.
726 * config/libbid/_dd_to_si.c: Likewise.
727 * config/libbid/_dd_to_td.c: Likewise.
728 * config/libbid/_dd_to_tf.c: Likewise.
729 * config/libbid/_dd_to_udi.c: Likewise.
730 * config/libbid/_dd_to_usi.c: Likewise.
731 * config/libbid/_dd_to_xf.c: Likewise.
732 * config/libbid/_df_to_dd.c: Likewise.
733 * config/libbid/_df_to_sd.c: Likewise.
734 * config/libbid/_df_to_td.c: Likewise.
735 * config/libbid/_di_to_dd.c: Likewise.
736 * config/libbid/_di_to_sd.c: Likewise.
737 * config/libbid/_di_to_td.c: Likewise.
738 * config/libbid/_div_dd.c: Likewise.
739 * config/libbid/_div_sd.c: Likewise.
740 * config/libbid/_div_td.c: Likewise.
741 * config/libbid/_eq_dd.c: Likewise.
742 * config/libbid/_eq_sd.c: Likewise.
743 * config/libbid/_eq_td.c: Likewise.
744 * config/libbid/_ge_dd.c: Likewise.
745 * config/libbid/_ge_sd.c: Likewise.
746 * config/libbid/_ge_td.c: Likewise.
747 * config/libbid/_gt_dd.c: Likewise.
748 * config/libbid/_gt_sd.c: Likewise.
749 * config/libbid/_gt_td.c: Likewise.
750 * config/libbid/_isinfd128.c: Likewise.
751 * config/libbid/_isinfd32.c: Likewise.
752 * config/libbid/_isinfd64.c: Likewise.
753 * config/libbid/_le_dd.c: Likewise.
754 * config/libbid/_le_sd.c: Likewise.
755 * config/libbid/_le_td.c: Likewise.
756 * config/libbid/_lt_dd.c: Likewise.
757 * config/libbid/_lt_sd.c: Likewise.
758 * config/libbid/_lt_td.c: Likewise.
759 * config/libbid/_mul_dd.c: Likewise.
760 * config/libbid/_mul_sd.c: Likewise.
761 * config/libbid/_mul_td.c: Likewise.
762 * config/libbid/_ne_dd.c: Likewise.
763 * config/libbid/_ne_sd.c: Likewise.
764 * config/libbid/_ne_td.c: Likewise.
765 * config/libbid/_sd_to_dd.c: Likewise.
766 * config/libbid/_sd_to_df.c: Likewise.
767 * config/libbid/_sd_to_di.c: Likewise.
768 * config/libbid/_sd_to_sf.c: Likewise.
769 * config/libbid/_sd_to_si.c: Likewise.
770 * config/libbid/_sd_to_td.c: Likewise.
771 * config/libbid/_sd_to_tf.c: Likewise.
772 * config/libbid/_sd_to_udi.c: Likewise.
773 * config/libbid/_sd_to_usi.c: Likewise.
774 * config/libbid/_sd_to_xf.c: Likewise.
775 * config/libbid/_sf_to_dd.c: Likewise.
776 * config/libbid/_sf_to_sd.c: Likewise.
777 * config/libbid/_sf_to_td.c: Likewise.
778 * config/libbid/_si_to_dd.c: Likewise.
779 * config/libbid/_si_to_sd.c: Likewise.
780 * config/libbid/_si_to_td.c: Likewise.
781 * config/libbid/_td_to_dd.c: Likewise.
782 * config/libbid/_td_to_df.c: Likewise.
783 * config/libbid/_td_to_di.c: Likewise.
784 * config/libbid/_td_to_sd.c: Likewise.
785 * config/libbid/_td_to_sf.c: Likewise.
786 * config/libbid/_td_to_si.c: Likewise.
787 * config/libbid/_td_to_tf.c: Likewise.
788 * config/libbid/_td_to_udi.c: Likewise.
789 * config/libbid/_td_to_usi.c: Likewise.
790 * config/libbid/_td_to_xf.c: Likewise.
791 * config/libbid/_tf_to_dd.c: Likewise.
792 * config/libbid/_tf_to_sd.c: Likewise.
793 * config/libbid/_tf_to_td.c: Likewise.
794 * config/libbid/_udi_to_dd.c: Likewise.
795 * config/libbid/_udi_to_sd.c: Likewise.
796 * config/libbid/_udi_to_td.c: Likewise.
797 * config/libbid/_unord_dd.c: Likewise.
798 * config/libbid/_unord_sd.c: Likewise.
799 * config/libbid/_unord_td.c: Likewise.
800 * config/libbid/_usi_to_dd.c: Likewise.
801 * config/libbid/_usi_to_sd.c: Likewise.
802 * config/libbid/_usi_to_td.c: Likewise.
803 * config/libbid/_xf_to_dd.c: Likewise.
804 * config/libbid/_xf_to_sd.c: Likewise.
805 * config/libbid/_xf_to_td.c: Likewise.
806 * config/libbid/bid128.c: Likewise.
807 * config/libbid/bid128_2_str.h: Likewise.
808 * config/libbid/bid128_2_str_macros.h: Likewise.
809 * config/libbid/bid128_2_str_tables.c: Likewise.
810 * config/libbid/bid128_add.c: Likewise.
811 * config/libbid/bid128_compare.c: Likewise.
812 * config/libbid/bid128_div.c: Likewise.
813 * config/libbid/bid128_fma.c: Likewise.
814 * config/libbid/bid128_logb.c: Likewise.
815 * config/libbid/bid128_minmax.c: Likewise.
816 * config/libbid/bid128_mul.c: Likewise.
817 * config/libbid/bid128_next.c: Likewise.
818 * config/libbid/bid128_noncomp.c: Likewise.
819 * config/libbid/bid128_quantize.c: Likewise.
820 * config/libbid/bid128_rem.c: Likewise.
821 * config/libbid/bid128_round_integral.c: Likewise.
822 * config/libbid/bid128_scalb.c: Likewise.
823 * config/libbid/bid128_sqrt.c: Likewise.
824 * config/libbid/bid128_string.c: Likewise.
825 * config/libbid/bid128_to_int16.c: Likewise.
826 * config/libbid/bid128_to_int32.c: Likewise.
827 * config/libbid/bid128_to_int64.c: Likewise.
828 * config/libbid/bid128_to_int8.c: Likewise.
829 * config/libbid/bid128_to_uint16.c: Likewise.
830 * config/libbid/bid128_to_uint32.c: Likewise.
831 * config/libbid/bid128_to_uint64.c: Likewise.
832 * config/libbid/bid128_to_uint8.c: Likewise.
833 * config/libbid/bid32_to_bid128.c: Likewise.
834 * config/libbid/bid32_to_bid64.c: Likewise.
835 * config/libbid/bid64_add.c: Likewise.
836 * config/libbid/bid64_compare.c: Likewise.
837 * config/libbid/bid64_div.c: Likewise.
838 * config/libbid/bid64_fma.c: Likewise.
839 * config/libbid/bid64_logb.c: Likewise.
840 * config/libbid/bid64_minmax.c: Likewise.
841 * config/libbid/bid64_mul.c: Likewise.
842 * config/libbid/bid64_next.c: Likewise.
843 * config/libbid/bid64_noncomp.c: Likewise.
844 * config/libbid/bid64_quantize.c: Likewise.
845 * config/libbid/bid64_rem.c: Likewise.
846 * config/libbid/bid64_round_integral.c: Likewise.
847 * config/libbid/bid64_scalb.c: Likewise.
848 * config/libbid/bid64_sqrt.c: Likewise.
849 * config/libbid/bid64_string.c: Likewise.
850 * config/libbid/bid64_to_bid128.c: Likewise.
851 * config/libbid/bid64_to_int16.c: Likewise.
852 * config/libbid/bid64_to_int32.c: Likewise.
853 * config/libbid/bid64_to_int64.c: Likewise.
854 * config/libbid/bid64_to_int8.c: Likewise.
855 * config/libbid/bid64_to_uint16.c: Likewise.
856 * config/libbid/bid64_to_uint32.c: Likewise.
857 * config/libbid/bid64_to_uint64.c: Likewise.
858 * config/libbid/bid64_to_uint8.c: Likewise.
859 * config/libbid/bid_b2d.h: Likewise.
860 * config/libbid/bid_binarydecimal.c: Likewise.
861 * config/libbid/bid_conf.h: Likewise.
862 * config/libbid/bid_convert_data.c: Likewise.
863 * config/libbid/bid_decimal_data.c: Likewise.
864 * config/libbid/bid_decimal_globals.c: Likewise.
865 * config/libbid/bid_div_macros.h: Likewise.
866 * config/libbid/bid_dpd.c: Likewise.
867 * config/libbid/bid_flag_operations.c: Likewise.
868 * config/libbid/bid_from_int.c: Likewise.
869 * config/libbid/bid_functions.h: Likewise.
870 * config/libbid/bid_gcc_intrinsics.h: Likewise.
871 * config/libbid/bid_inline_add.h: Likewise.
872 * config/libbid/bid_internal.h: Likewise.
873 * config/libbid/bid_round.c: Likewise.
874 * config/libbid/bid_sqrt_macros.h: Likewise.
875
8762009-04-09 Jakub Jelinek <jakub@redhat.com>
877
878 * Makefile.in: Change copyright header to refer to version
879 3 of the GNU General Public License and to point readers at the
880 COPYING3 file and the FSF's license web page.
881 * config.host: Likewise.
882
4e5e2802 8832009-04-07 Alan Modra <amodra@bigpond.net.au>
884
885 * config.host: Reorder and merge to match config.gcc change.
886
8d40ea45 8872009-04-03 Alan Modra <amodra@bigpond.net.au>
888
889 * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
890
f2397fc4 8912009-03-28 Joseph Myers <joseph@codesourcery.com>
892
893 * config.host (arm-*-coff*, armel-*-coff*, arm-semi-aof,
894 armel-semi-aof, h8300-*-*, i[34567]86-*-aout*, i[34567]86-*-coff*,
895 m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd, rs6000-ibm-aix4.[12]*,
896 powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
897
24200b28 8982009-02-12 Uros Bizjak <ubizjak@gmail.com>
899
900 * config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
901 * config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
902
8b21beb2 9032009-02-12 H.J. Lu <hongjiu.lu@intel.com>
904
24200b28 905 * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
906 ia64/t-softfp-compat to tmake_file.
8b21beb2 907
908 * Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
909
910 * config/ia64/__divxf3.asm: New.
911 * config/ia64/_fixtfdi.asm: Likewise.
912 * config/ia64/_fixunstfdi.asm: Likewise.
913 * config/ia64/_floatditf.asm: Likewise.
914 * config/ia64/t-fprules-softfp: Likewise.
915 * config/ia64/t-softfp-compat: Likewise.
916 * config/ia64/tf-signs.c: Likewise.
917
9df8be69 9182009-01-18 Ben Elliston <bje@au.ibm.com>
919
920 * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
921
f2b540ae 9222009-01-16 Ben Elliston <bje@au.ibm.com>
923
924 * config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
925 to tmake_file.
926
5790f80a 9272009-01-13 Ben Elliston <bje@au.ibm.com>
928
929 * config/t-softfp: New file.
930 * config.host (powerpc64-*-linux*, powerpc64-*-gnu*): Add t-softfp.
931 (powerpc-*-linux*spe*, powerpc-*-linux*): Likewise.
932
b8138586 9332009-01-05 Joel Sherrill <joel.sherrill@oarcorp.com>
934
935 * config.host: Add m32r*-*-rtems*.
936
7eac0a4e 9372008-12-01 Joel Sherrill <joel.sherrill@oarcorp.com>
938
939 * config.host: Add m32c*-*-rtems*.
940
03150a33 9412008-11-20 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
942
943 PR bootstrap/33100
944 * configure.ac (i?86-*-solaris2.1[0-9]*): Only include
945 i386/t-crtstuff if linker supports ZERO terminator unwind entries.
946 * configure: Regenerate.
947 * config.host (i[34567]86-*-solaris2*): Move i386/t-sol2 in
948 tmake_file here from gcc/config.gcc.
949 Move extra_parts here from gcc/config.gcc.
950 * config/i386/t-sol2: Move here from gcc/config/i386.
951 Use gcc_srcdir instead of srcdir.
952
77a32a8e 9532008-11-18 Adam Nemet <anemet@caviumnetworks.com>
954
955 * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
956 case.
957
1eab96a6 9582008-11-09 Thomas Schwinge <tschwinge@gnu.org>
959
960 * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
961
74cd9df8 9622008-10-08 Thomas Schwinge <tschwinge@gnu.org>
963
964 * config.host: Fold `*-*-gnu*' cases into the Linux ones.
965
8372e9ea 9662008-09-03 Hari Sandanagobalane <hariharan@picochip.com>
967
968 Add picoChip port.
969 * config.host: Add picochip-*-*.
970
75c7ffbc 9712008-08-06 Bob Wilson <bob.wilson@acm.org>
972
973 * config.host: Match more processor names for Xtensa.
974
fb4830c6 9752008-07-08 H.J. Lu <hongjiu.lu@intel.com>
976
977 * config/i386/64/t-softfp-compat: Update comments.
978
7c92db45 9792008-07-07 H.J. Lu <hongjiu.lu@intel.com>
980
981 * config/i386/64/_divtc3-compat.c: Moved to ...
982 * config/i386/64/_divtc3.c: Here.
983
984 * config/i386/64/_multc3-compat.c: Moved to ...
985 * config/i386/64/_multc3.c: Here.
986
987 * config/i386/64/_powitf2-compat.c: Moved to ...
988 * config/i386/64/_powitf2.c: Here.
989
990 * config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
991 .c suffix instead of -compat.c.
992
ec2e6a4e 9932008-07-05 Uros Bizjak <ubizjak@gmail.com>
994
995 * config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Remove.
996 (_FP_MUL_MEAT_D): Ditto.
997 (_FP_DIV_MEAT_S): Ditto.
998 (_FP_DIV_MEAT_D): Ditto.
999
fdbb505a 10002008-07-03 Richard Sandiford <rdsandiford@googlemail.com>
1001
1002 * Makefile.in: Add support for __sync_* libgcc functions.
1003
310c48f2 10042008-07-03 H.J. Lu <hongjiu.lu@intel.com>
1005
1006 * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
1007
144633f4 10082008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1009
1010 PR boostrap/36702
1011 * config.host: Only include 32bit t-fprules-softfp for Darwin/x86
1012 and Linux/x86. Include 64bit t-softfp-compat for Linux/x86.
1013
1014 * config/i386/64/t-fprules-softfp: Moved to ...
1015 * config/i386/64/t-softfp-compat: This. New.
1016
e25ffafe 10172008-07-02 Uros Bizjak <ubizjak@gmail.com>
1018
1019 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
1020 Initialize f with 0.0.
1021
b3fd46a0 10222008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1023
1024 PR target/36669
1025 * shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
1026
1027 * config/i386/64/_divtc3-compat.c: New.
1028 * config/i386/64/_multc3-compat.c: Likewise.
1029 * config/i386/64/_powitf2-compat.c: Likewise.
1030 * config/i386/64/eqtf2.c: Likewise.
1031 * config/i386/64/getf2.c: Likewise.
1032 * config/i386/64/letf2.c: Likewise.
1033 * config/i386/64/t-fprules-softfp: Likewise.
1034
10352008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1036
1037 * config.host: Add i386/${host_address}/t-fprules-softfp to
1038 tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
1d7e299f 1039 i[34567]86-*-linux*, x86_64-*-linux*.
b3fd46a0 1040
1041 * configure.ac: Set host_address to 64 or 32 for x86.
1042 * configure: Regenerated.
1043
1044 * Makefile.in (config.status): Also depend on
1045 $(srcdir)/config.host.
1046
1047 * config/i386/32/t-fprules-softfp: New.
1048 * config/i386/32/tf-signs.c: Likewise.
1049
1050 * config/i386/64/sfp-machine.h: New. Moved from gcc.
1051
10522008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1053 Uros Bizjak <ubizjak@gmail.com>
1054
1055 * config/i386/32/sfp-machine.h: New.
1056
eaef9489 10572008-06-26 Nathan Froyd <froydnj@codesourcery.com>
1058
1059 * config/rs6000/t-ppccomm: Remove rules that conflict with
1060 auto-generated rules.
1061
5b2c7553 10622008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1063
1064 * configure.ac: sinclude override.m4.
1065 * configure: Regenerate.
1066
dde02e56 10672008-06-11 Bernhard Fischer <aldot@gcc.gnu.org>
1068
1069 * configure: Regenerate.
1070
4d6f3aad 10712008-06-10 Joseph Myers <joseph@codesourcery.com>
1072
1073 * Makefile.in (DECNUMINC): Remove
1074 -I$(MULTIBUILDTOP)../../libdecnumber.
1075 * gstdint.h: New.
1076
6af9f7ea 10772008-06-07 Joseph Myers <joseph@codesourcery.com>
1078
1079 * config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
1080 parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
1081 alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
1082 arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
1083 hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
1084 i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
1085 i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
1086 i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
1087 i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
1088 mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
1089 powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
1090 powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
1091 strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
1092 vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
1093
ccf1c0f1 10942008-05-25 Arthur Loiret <arthur.loiret@u-psud.fr>
1095
1096 * config.host (sh2[lbe]*-*-linux*): Allow target.
1097
19872d0b 10982008-04-30 Nathan Froyd <froydnj@codesourcery.com>
1099
1100 * config/rs6000/t-ppccomm: Add build rules for new files.
1101 (LIB2ADD_ST): New variable.
1102
38dd5584 11032008-04-07 Andy Hutchinson <hutchinsonandy@aim.com>
1104
1105 PR target/34210
1106 PR target/35508
1107 * config.host (avr-*-*): Add avr cpu_type and avr tmake_file.
1108 * config/t-avr: New file. Build 16bit libgcc functions.
1109
8e5da69c 11102008-03-02 Jakub Jelinek <jakub@redhat.com>
1111
1112 PR target/35401
1113 * config/t-slibgcc-darwin: Make install-leaf dependent on
1114 install-darwin-libgcc-stubs instead of install.
1115
99c77e32 11162008-01-25 Joseph Myers <joseph@codesourcery.com>
1117
1118 * config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
1119 tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
1120 sh-*-rtemscoff*): Remove cases.
1121
8237872e 11222007-12-27 Richard Sandiford <rsandifo@nildram.co.uk>
1123
1124 * Makefile.in (all): Use install-leaf rather than install.
1125 (install): Split most of the rule into...
1126 (install-leaf): ...this new one.
1127
00a05b87 11282007-12-19 Etsushi Kato <ek.kato@gmail.com>
1129 Paolo Bonzini <bonzini@gnu.org>
1130
1131 PR target/30572
e25ffafe 1132 * Makefile.in: Use @shlib_slibdir@ substitution to get
1133 correct install name on darwin.
00a05b87 1134 * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
1d7e299f 1135
877d7f12 11362007-12-15 Hans-Peter Nilsson <hp@axis.com>
1137
1138 * config.host (crisv32-*-elf, crisv32-*-none): New, same as
1139 cris-*-elf and cris-*-none.
1140 (crisv32-*-linux*): Similar, as cris-*-linux*.
1141
75612461 11422007-11-20 Rask Ingemann Lambertsen <rask@sygehus.dk>
1143
1144 * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
1145
f11b4169 11462007-10-27 H.J. Lu <hongjiu.lu@intel.com>
1147
1148 PR regression/33926
1149 * configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
1150 * configure: Regenerated.
1151
84d1fc49 11522007-09-27 H.J. Lu <hongjiu.lu@intel.com>
1153
1154 * Makefile.in (dfp-filenames): Replace decimal_globals,
1155 decimal_data, binarydecimal and convert_data with
1156 bid_decimal_globals, bid_decimal_data, bid_binarydecimal
1157 and bid_convert_data, respectively.
1158
3ac0842f 11592007-09-17 Chao-ying Fu <fu@mips.com>
1160 Nigel Stephens <nigel@mips.com>
1161
1162 * fixed-obj.mk: New file to support fine-grain fixed-point functions.
1163 * Makefile.in (fixed_point): Define.
1164 Check if fixed_point is yes to build support functions.
1165 * configure.ac: Check for fixed_point support.
1166 * configure: Regenerated.
1167 * gen-fixed.sh: New file to generate lists of fixed-point labels,
1168 funcs, modes, from, to.
1169
8c72b2f9 11702007-09-11 Janis Johnson <janis187@us.ibm.com
1171
1172 * Makefile.in (dfp-filenames): Add bid128_noncomp.
1173
c8ac5d9a 11742007-09-10 Janis Johnson <janis187@us.ibm.com>
1175
1176 * Makefile.in (dfp-filenames): Remove decUtility, add
1177 decDouble, decPacked, decQuad, decSingle.
1178
cc8ebe39 11792007-08-27 Hans Kester <hans.kester@ellips.nl>
1180
1181 * config.host : Add x86_64-elf target.
1182
db1c99de 11832007-07-06 H.J. Lu <hongjiu.lu@intel.com>
1184
1185 * configure.ac (set_have_cc_tls): Add a missing =.
1186 * configure: Regenerated.
1187
e4cbe54f 11882007-07-06 H.J. Lu <hongjiu.lu@intel.com>
1189
1190 * config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
1191 and x86_64-*-linux*.
1192
1193 * config/t-tls: New file.
1194
1d7e299f 1195 * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
e4cbe54f 1196
1197 * configure.ac: Include ../config/enable.m4 and
1198 ../config/tls.m4. Use GCC_CHECK_CC_TLS to check if assembler
1199 supports TLS and substitute set_have_cc_tls.
1200 * configure: Regenerated.
1201
9b6b0236 12022007-07-04 H.J. Lu <hongjiu.lu@intel.com>
1203
1204 * Makefile.in: Use libbid for DFP when BID is enabled.
1205
9e51385b 12062007-06-14 Danny Smith <dannysmith@users.sourceforge.net>
1207
1208 * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
1d7e299f 1209 extra_parts. Add config/i386/t-cygming to tmake_file.
9e51385b 1210 * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
1211
8f433c51 12122007-05-29 Zuxy Meng <zuxy.meng@gmail.com>
9b6b0236 1213 Danny Smith <dannysmith@users.sourceforge.net>
8f433c51 1214
1215 PR target/29498
1216 * config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
1217 crtfastmath.o to extra_parts. Add i386/t-crtfm to tmake_file.
1218 * config/i386/t-crtfm: Compile crtfastmath.o with
1219 -minline-all-stringops.
1220
723e1902 12212007-05-10 Richard Sandiford <richard@codesourcery.com>
1222
1223 * config.host (sparc-wrs-vxworks): New target.
1224
278e2fd1 12252007-04-14 Kazu Hirata <kazu@codesourcery.com>
1226
1227 * config.host: Recognize fido.
1228
2968d68c 12292007-04-04 Janis Johnson <janis187@us.ibm.com>
1230
1231 * configure: Check host, not target, for decimal float support.
1232
6d057ce8 12332007-04-03 Uros Bizjak <ubizjak@gmail.com>
1234
1235 * config/i386/t-crtpc: New file.
1236 * config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
e25ffafe 1237 (x86_64-*-linux*): Ditto.
6d057ce8 1238
0bbe9142 12392007-02-30 Kai Tietz <kai.tietz@onevision.com>
1240
1241 * config.host (x86_64-*-mingw*): New target.
1242
10de71e1 12432007-03-23 Michael Meissner <michael.meissner@amd.com>
1244 H.J. Lu <hongjiu.lu@intel.com>
1245
1246 * Makefile.in (enable_decimal_float): New.
1247 (DECNUMINC): Add
1248 -I$(srcdir)/../libdecnumber/$(enable_decimal_float).
1249 (dec-objects): Move decimal32, decimal64 and decimal128 to ...
1250 (decbits-filenames): This.
1251 (decbits-objects): New.
1252 (libgcc-objects): Add $(decbits-objects).
1253
1254 * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
1255 Substitute enable_decimal_float.
1256 * configure: Regenerated.
1257
7a9b9c95 12582007-03-19 Hans-Peter Nilsson <hp@axis.com>
1259
1260 * config.host (cris-*-elf | cris-*-none): Set extra_parts.
1261
37decb40 12622007-03-12 Brooks Moses <brooks.moses@codesourcery.com>
1263
1264 * Makefile.in (install-info): New dummy target.
1265
bce94ab5 12662007-03-05 Bernd Schmidt <bernd.schmidt@analog.com>
1267
1268 * config.host (bfin*-linux-uclibc*): Set extra_parts.
1269
1403bdd1 12702007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
1271
1272 * Makefile.in: Add install-html and install-pdf dummy
1273 targets.
1274
fce64ed4 12752007-02-05 Roger Sayle <roger@eyesopen.com>
1276 Daniel Jacobowitz <dan@codesourcery.com>
1277
1278 * Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so.
1279 (libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK).
1280 (libunwind.so): Likewise for $(SHLIBUNWIND_LINK).
1281
4d863ca5 12822007-01-29 Janis Johnson <janis187@us.ibm.com>
1283
1284 * Makefile.in (dec-filenames): Add decExcept.
1285
f0356913 12862007-01-28 Daniel Jacobowitz <dan@codesourcery.com>
1287
1288 PR bootstrap/30469
1289 * Makefile.in (CFLAGS): Forcibly remove -fprofile-generate and
1290 -fprofile-use.
1291
bbdcab13 12922007-01-25 Daniel Jacobowitz <dan@codesourcery.com>
1293
1294 * configure.ac: Add --enable-version-specific-runtime-libs.
1295 Correct $slibdir default.
1296 * configure: Regenerated.
1297
3da0fdbc 12982007-01-23 Joseph Myers <joseph@codesourcery.com>
1299
1300 * config/rs6000/t-ldbl128: Always use -mlong-double-128.
1301
cdca0ab7 13022007-01-21 Andrew Pinski <pinskia@gmail.com>
1303
1304 PR target/30519
1305 * config.host (alpha*-*-linux*): Set extra_parts.
1306
97f1a704 13072007-01-09 Kaz Kojima <kkojima@gcc.gnu.org>
1308
1309 * config/sh/t-linux: New.
1310 * config.host (sh*-*-linux*): Set tmake_file.
1311
52617116 13122007-01-05 Daniel Jacobowitz <dan@codesourcery.com>
1313
1314 * Makefile.in (install): Handle multilibs.
1315
c0e5c948 13162007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
1317
1318 * Makefile.in: Added .PHONY entry for documentation targets.
1319
d62e2f2f 13202007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
1321
1322 * Makefile.in: Add empty info, html, dvi, pdf targets.
1323
68cf2994 13242007-01-04 Mike Stump <mrs@apple.com>
1325
1326 * Makefile.in (MAKEINFO): Remove.
1327 (PERL): Likewise.
1328
f534b3b3 13292007-01-04 Paolo Bonzini <bonzini@gnu.org>
1330
1331 * configure.ac: Add GCC_TOPLEV_SUBDIRS.
1332 * configure: Regenerate.
1333 * Makefile.in (host_subdir): Substitute it.
1d7e299f 1334 (gcc_objdir): Use it.
f534b3b3 1335
c11c6ae3 13362007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1337
1338 * config.host (ia64*-*-linux*): Set tmake_file.
1339
d272bed8 13402007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1341
1342 * Makefile.in (version): Define.
1343
894a47b4 13442007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
1345 Paolo Bonzini <bonzini@gnu.org>
1346
1347 * Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
1348 config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
1349 config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
1350 config/sparc/t-crtfm, config/t-slibgcc-darwin,
1351 config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
1352 shared-object.mk, siditi-object.mk, static-object.mk: New files.
1353 * configure: Generated.