]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgcc/ChangeLog
crtfastmath.c: Move to ../libgcc/config/alpha.
[thirdparty/gcc.git] / libgcc / ChangeLog
CommitLineData
35d8090d
RO
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
e141542e
RO
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
2d1efe2d
RO
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
4a8bb046
RO
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
2d8d5935
RO
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
2c50b2c3
RO
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
a039d7c2
RO
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
1e4b2746
JM
882011-07-07 Joseph Myers <joseph@codesourcery.com>
89
90 * config.host (*local*): Remove.
91
fbdd5d87
RO
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
9e7714f4
TS
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
6dab9931
GJL
1112011-07-04 Georg-Johann Lay <avr@gjlay.de>
112
113 * config/avr/t-avr (intfuncs16): Add _clrsbXX2.
114
4be46d19
NC
1152011-06-28 Nick Clifton <nickc@redhat.com>
116
117 * config.host: Recognize all V850 variants.
118
1da9434b
UB
1192011-06-22 Uros Bizjak <ubizjak@gmail.com>
120
121 * enable-execute-stack-empty.c (__enable_execute_stack): Add prototype.
122
e4d48a4d
RO
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
3801c801
BS
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
0ad8bb3b 1342011-06-16 Georg-Johann Lay <avr@gjlay.de>
1da9434b 135
0ad8bb3b
GJL
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
ea963999
OH
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
b11b0904
EB
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
10e48e39
RO
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
10c4cabc
DM
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
aa4203e7
RO
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
0defd786
JDA
1852011-06-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
186
187 * config.host (hppa*-*-linux*): Correct md_unwind_header name.
188
82f247af
KK
1892011-06-04 Kaz Kojima <kkojima@gcc.gnu.org>
190
191 * config.host (sh*-*-linux*): Fix typo.
192
58cd1d70
RO
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
737346fa
RO
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
c192cee6
RO
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
ee33b5f0
RO
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
0699e415
RO
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
a3fab9c2
RO
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
ca24c5ad
RO
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
ad5f3d7b
BS
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
cdbf4541
BS
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
c8028650
RO
3522011-05-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
353
354 * config/s390/t-tpf (LIB2ADDEH): Remove $(gcc_srcdir)/gthr-gnat.c.
355
4a68b4ca
JM
3562011-05-10 Joseph Myers <joseph@codesourcery.com>
357
358 * config/i386/darwin-lib.h: New file.
359
80cf2e08
JM
3602011-05-10 Joseph Myers <joseph@codesourcery.com>
361
362 * config/arm/symbian-lib.h: New.
363
a3330c9d
CD
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
6ace0756
CD
3702011-05-03 Chris Demetriou <cgd@google.com>
371
372 * config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
373
ebb9f8b0
JM
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
9cfa1499
AT
3832011-03-14 Andreas Tobler <andreast@fgznet.ch>
384
385 * config.host (cpu_type): Add FreeBSD PowerPC specific parts.
386 Adjust copyright year.
387
457186f6
ILT
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
58c741a6
DK
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
26716c44
NF
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
b595b1a1
RO
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
a3abe41c
NF
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
455c8f48
RW
4232010-11-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
424
425 PR other/46202
426 * Makefile.in (install-strip): New phony target.
427
f3824a8b
ILT
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
18ed6ee4
NF
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
8ac7fdcb
NF
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
cdb388c2
ILT
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
ef7c141c
L
4502010-10-01 H.J. Lu <hongjiu.lu@intel.com>
451
452 PR target/45858
453 * config.host: Add the missing `$'.
454
80920132
ME
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
6dace308
ILT
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
b6110d6d
ILT
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
7458026b
ILT
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
5b50fc0c
IS
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
b93cf342
L
4932010-09-14 H.J. Lu <hongjiu.lu@intel.com>
494
495 * configure: Regenerated.
496
996b42ef
KT
4972010-09-10 Kai Tietz <kai.tietz@onevision.com>
498
b93cf342 499 * configure: Regenerated.
996b42ef 500
be1c764e
GP
5012010-09-09 Gerald Pfeifer <gerald@pfeifer.com>
502 Andrew Pinski <pinskia@gmail.com>
503
1da9434b 504 PR target/40959
be1c764e
GP
505 * config.host (ia64*-*-freebsd*): Set extra_parts. Set tmake_file.
506
cc0ae0ca
L
5072010-09-06 H.J. Lu <hongjiu.lu@intel.com>
508
509 PR target/45524
510 * configure: Regenerated.
511
84f47d20
AS
5122010-09-06 Andreas Schwab <schwab@redhat.com>
513
514 * configure: Regenerate.
515
4159fb8d
UB
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
0df8fcc8
UB
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
3c39bca6
AK
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
d78552bd
UB
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
c5b79d4e
NF
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
48b09a92
KH
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
a4389204
JS
5562010-05-19 Joel Sherrill <joel.sherrill@oarcorp.com>
557
558 * config.host (sparc64-*-rtems*): New target.
559
ed104137
RO
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
3f56ef8b
TS
5652010-04-15 Thomas Schwinge <tschwinge@gnu.org>
566
567 * config.host <i[34567]86-*-gnu*>: Handle softfp as for Linux.
568
8c200350
RO
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
80a61cb4 5742010-04-01 Ralf Corsépius <ralf.corsepius@rtems.org>
c1b14424
RC
575
576 * config.host: Add lm32-*-rtems*.
577
f128db92
RO
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
368fabd5
JH
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
15baf7f8
TG
5972010-03-30 Tarik Graba <tarik.graba@telecom-paristech.fr>
598
599 * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
600
7f5441df
RO
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
ef74edbd
RW
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
e7c914db
HPN
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
1bcb71c4
JH
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
e6e50811
AG
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
ca8520ad
IS
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
aa4945c1
JB
6432009-11-11 Jon Beniston <jon@beniston.com>
644
d78552bd
UB
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.
aa4945c1 662
65a324b4
NC
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
dfb3b0e3
UB
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
81dd9fd7
AK
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
df58e648
RW
6942009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
695
696 * configure.ac (AC_PREREQ): Bump to 2.64.
697
79052be3
KK
6982009-08-22 Kaz Kojima <kkojima@gcc.gnu.org>
699
700 * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
701
5213506e
RW
7022009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
703
704 * configure: Regenerate.
705
a9a25daa
DR
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
6efbd53f
RW
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
7acf4da6
DD
7202009-06-23 DJ Delorie <dj@redhat.com>
721
722 Add MeP port.
723 * config.host: Add mep support.
724
54f549af
KT
7252009-06-22 Kai Tietz <kai.tietz@onevision.com>
726
34481f28 727 * config.host: Add i386/${host_address}/t-fprules-softfp and
dfb3b0e3 728 t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
34481f28
UB
729
730 * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
731 for mingw targets.
54f549af
KT
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.
34481f28
UB
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.
54f549af 742
fea96e25
MR
7432009-06-10 Maciej W. Rozycki <macro@linux-mips.org>
744
745 * config.host (vax-*-linux*): New.
746
cceb575c
AG
7472009-05-31 Anthony Green <green@moxielogic.com>
748
749 * config.host: Add moxie support.
750 * config/moxie/t-moxie: New file.
751
e997fb9c
DB
7522009-05-29 David Billinghurst <billingd@gcc.gnu.org>
753
754 * config.host: Add i386/${host_address}/t-fprules-softfp and
dfb3b0e3 755 t-softfp to tmake_file for i[34567]86-*-cygwin*.
e997fb9c 756
532bfb0a
AJ
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
748086b7
JJ
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
633dd061
AM
9342009-04-07 Alan Modra <amodra@bigpond.net.au>
935
936 * config.host: Reorder and merge to match config.gcc change.
937
457d1d00
AM
9382009-04-03 Alan Modra <amodra@bigpond.net.au>
939
940 * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
941
52c0e446
JM
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
ba181049
UB
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
c252db20
L
9542009-02-12 H.J. Lu <hongjiu.lu@intel.com>
955
ba181049
UB
956 * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
957 ia64/t-softfp-compat to tmake_file.
c252db20
L
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
c60535f9
BE
9692009-01-18 Ben Elliston <bje@au.ibm.com>
970
971 * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
972
ce16861e
BE
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
bcf4713b
BE
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
2042cb04
JS
9842009-01-05 Joel Sherrill <joel.sherrill@oarcorp.com>
985
986 * config.host: Add m32r*-*-rtems*.
987
541ed00e
JS
9882008-12-01 Joel Sherrill <joel.sherrill@oarcorp.com>
989
990 * config.host: Add m32c*-*-rtems*.
991
19523300
RO
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
0a4a51c7
AN
10042008-11-18 Adam Nemet <anemet@caviumnetworks.com>
1005
1006 * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
1007 case.
1008
2a761e46
TS
10092008-11-09 Thomas Schwinge <tschwinge@gnu.org>
1010
1011 * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
1012
c0451df7
TS
10132008-10-08 Thomas Schwinge <tschwinge@gnu.org>
1014
1015 * config.host: Fold `*-*-gnu*' cases into the Linux ones.
1016
358da97e
HS
10172008-09-03 Hari Sandanagobalane <hariharan@picochip.com>
1018
1019 Add picoChip port.
1020 * config.host: Add picochip-*-*.
1021
c660f132
BW
10222008-08-06 Bob Wilson <bob.wilson@acm.org>
1023
1024 * config.host: Match more processor names for Xtensa.
1025
d1349557
L
10262008-07-08 H.J. Lu <hongjiu.lu@intel.com>
1027
1028 * config/i386/64/t-softfp-compat: Update comments.
1029
dd7b73c0
L
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
6e1fab3d
UB
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
f92518d7
RS
10512008-07-03 Richard Sandiford <rdsandiford@googlemail.com>
1052
1053 * Makefile.in: Add support for __sync_* libgcc functions.
1054
d0aede14
L
10552008-07-03 H.J. Lu <hongjiu.lu@intel.com>
1056
1057 * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
1058
c174f11c
L
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
5f464fa2
UB
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
ff473280
L
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*,
dfb3b0e3 1090 i[34567]86-*-linux*, x86_64-*-linux*.
ff473280
L
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
30551d99
NF
11082008-06-26 Nathan Froyd <froydnj@codesourcery.com>
1109
1110 * config/rs6000/t-ppccomm: Remove rules that conflict with
1111 auto-generated rules.
1112
18c04407
RW
11132008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1114
1115 * configure.ac: sinclude override.m4.
1116 * configure: Regenerate.
1117
10fbe77a
BRF
11182008-06-11 Bernhard Fischer <aldot@gcc.gnu.org>
1119
1120 * configure: Regenerate.
1121
bc6d4c3f
JM
11222008-06-10 Joseph Myers <joseph@codesourcery.com>
1123
1124 * Makefile.in (DECNUMINC): Remove
1125 -I$(MULTIBUILDTOP)../../libdecnumber.
1126 * gstdint.h: New.
1127
cd985f66
JM
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
93fea8d3
AL
11452008-05-25 Arthur Loiret <arthur.loiret@u-psud.fr>
1146
1147 * config.host (sh2[lbe]*-*-linux*): Allow target.
1148
18724e30
NF
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
47583040
AH
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
cf8e67fe
JJ
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
8d8da227
JM
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
edbf8b16
RS
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
89deeaff
EK
11792007-12-19 Etsushi Kato <ek.kato@gmail.com>
1180 Paolo Bonzini <bonzini@gnu.org>
1181
1182 PR target/30572
5f464fa2
UB
1183 * Makefile.in: Use @shlib_slibdir@ substitution to get
1184 correct install name on darwin.
89deeaff 1185 * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
dfb3b0e3 1186
4081d704
HPN
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
f43e89a3
RIL
11932007-11-20 Rask Ingemann Lambertsen <rask@sygehus.dk>
1194
1195 * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
1196
b4e9c2c6
L
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
b2a00c89
L
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
8d2a9e0e
CF
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
2b53935d
JJ
12212007-09-11 Janis Johnson <janis187@us.ibm.com
1222
1223 * Makefile.in (dfp-filenames): Add bid128_noncomp.
1224
2533577f
JJ
12252007-09-10 Janis Johnson <janis187@us.ibm.com>
1226
1227 * Makefile.in (dfp-filenames): Remove decUtility, add
1228 decDouble, decPacked, decQuad, decSingle.
1229
3ae3dbd6
HK
12302007-08-27 Hans Kester <hans.kester@ellips.nl>
1231
1232 * config.host : Add x86_64-elf target.
1233
22867d02
L
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
6f461e76
L
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
dfb3b0e3 1246 * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
6f461e76
L
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
200359e8
L
12532007-07-04 H.J. Lu <hongjiu.lu@intel.com>
1254
1255 * Makefile.in: Use libbid for DFP when BID is enabled.
1256
76f5e200
DS
12572007-06-14 Danny Smith <dannysmith@users.sourceforge.net>
1258
1259 * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
dfb3b0e3 1260 extra_parts. Add config/i386/t-cygming to tmake_file.
76f5e200
DS
1261 * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
1262
9bd196f0 12632007-05-29 Zuxy Meng <zuxy.meng@gmail.com>
200359e8 1264 Danny Smith <dannysmith@users.sourceforge.net>
9bd196f0
ZM
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
1910440e
RS
12722007-05-10 Richard Sandiford <richard@codesourcery.com>
1273
1274 * config.host (sparc-wrs-vxworks): New target.
1275
7d33c31d
KH
12762007-04-14 Kazu Hirata <kazu@codesourcery.com>
1277
1278 * config.host: Recognize fido.
1279
96fccd0d
JJ
12802007-04-04 Janis Johnson <janis187@us.ibm.com>
1281
1282 * configure: Check host, not target, for decimal float support.
1283
577565f9
UB
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.
5f464fa2 1288 (x86_64-*-linux*): Ditto.
577565f9 1289
ccf8e764
RH
12902007-02-30 Kai Tietz <kai.tietz@onevision.com>
1291
1292 * config.host (x86_64-*-mingw*): New target.
1293
79b87c74
MM
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
8fce4e31
HPN
13092007-03-19 Hans-Peter Nilsson <hp@axis.com>
1310
1311 * config.host (cris-*-elf | cris-*-none): Set extra_parts.
1312
e8bb4597
BM
13132007-03-12 Brooks Moses <brooks.moses@codesourcery.com>
1314
1315 * Makefile.in (install-info): New dummy target.
1316
344189f9
BS
13172007-03-05 Bernd Schmidt <bernd.schmidt@analog.com>
1318
1319 * config.host (bfin*-linux-uclibc*): Set extra_parts.
1320
ac84c172
BM
13212007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
1322
1323 * Makefile.in: Add install-html and install-pdf dummy
1324 targets.
1325
cd5c2357
RS
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
d9a66f98
JJ
13332007-01-29 Janis Johnson <janis187@us.ibm.com>
1334
1335 * Makefile.in (dec-filenames): Add decExcept.
1336
9891ec5f
DJ
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
d6efbf5a
DJ
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
17caeff2
JM
13492007-01-23 Joseph Myers <joseph@codesourcery.com>
1350
1351 * config/rs6000/t-ldbl128: Always use -mlong-double-128.
1352
5ea41e3a
AP
13532007-01-21 Andrew Pinski <pinskia@gmail.com>
1354
1355 PR target/30519
1356 * config.host (alpha*-*-linux*): Set extra_parts.
1357
26900826
KK
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
97af925b
DJ
13632007-01-05 Daniel Jacobowitz <dan@codesourcery.com>
1364
1365 * Makefile.in (install): Handle multilibs.
1366
b0088af7
BM
13672007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
1368
1369 * Makefile.in: Added .PHONY entry for documentation targets.
1370
e0a9456a
BM
13712007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
1372
1373 * Makefile.in: Add empty info, html, dvi, pdf targets.
1374
7fd453b4
MS
13752007-01-04 Mike Stump <mrs@apple.com>
1376
1377 * Makefile.in (MAKEINFO): Remove.
1378 (PERL): Likewise.
1379
14e8fc8b
PB
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.
dfb3b0e3 1385 (gcc_objdir): Use it.
14e8fc8b 1386
1555beba
DJ
13872007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1388
1389 * config.host (ia64*-*-linux*): Set tmake_file.
1390
79e6eaeb
DJ
13912007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1392
1393 * Makefile.in (version): Define.
1394
fa958513
DJ
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.