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