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