]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgcc/ChangeLog
sol2.h [!USE_GLD] (CTORS_SECTION_ASM_OP): Define.
[thirdparty/gcc.git] / libgcc / ChangeLog
CommitLineData
2d8d5935
RO
12011-07-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2
3 * dfp-bit.c, dfp-bit.h: New files.
4 * Makefile.in (D32PBIT_FUNCS, D64PBIT_FUNCS, D128PBIT_FUNCS): New
5 variables.
6 ($(d32pbit-o)): Use $(srcdir) to refer to dfp-bit.c
7 ($(d64pbit-o)): Likewise.
8 ($(d128pbit-o)): Likewise.
9 * config/t-dfprules: New file.
10 * config.host (i[34567]86-*-linux*): Add t-dfprules to tmake_file.
11 (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu,
12 i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Likewise.
13 (x86_64-*-linux*): Likewise.
14 (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Likewise.
15 (i[34567]86-*-cygwin*): Likewise.
16 (i[34567]86-*-mingw*, x86_64-*-mingw*): Likewise.
17 (powerpc-*-linux*, powerpc64-*-linux*): Likewise.
18
2c50b2c3
RO
192011-07-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20
21 * Makfile.in (LIBGCOV): New variable.
22 ($(libgcov-objects)): Use $(srcdir) to refer to libgcov.c.
23 * libgcov.c: New file.
24
a039d7c2
RO
252011-07-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
26
27 * fixed-bit.c, fixed-bit.h: New files.
28 * fixed-obj.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir) to
29 refer to fixed-bit.c.
30
1e4b2746
JM
312011-07-07 Joseph Myers <joseph@codesourcery.com>
32
33 * config.host (*local*): Remove.
34
fbdd5d87
RO
352011-07-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
36
37 PR target/39150
38 * config.host (*-*-solaris2*): Handle x86_64-*-solaris2.1[0-9]*
39 like i?86-*-solaris2.1[0-9]*.
40 (i[34567]86-*-solaris2*): Also handle x86_64-*-solaris2.1[0-9]*.
41 * configure.ac (i?86-*-solaris2*): Likewise.
42 * configure: Regenerate.
43
9e7714f4
TS
442011-07-06 Thomas Schwinge <thomas@schwinge.name>
45
46 * config.host (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu)
47 (i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Remove
48 md_unwind_header by splitting out of...
49 (i[34567]86-*-linux*): ... this.
50 * config.host (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu):
51 Remove md_unwind_header by splitting out of...
52 (x86_64-*-linux*): ... this.
53
6dab9931
GJL
542011-07-04 Georg-Johann Lay <avr@gjlay.de>
55
56 * config/avr/t-avr (intfuncs16): Add _clrsbXX2.
57
4be46d19
NC
582011-06-28 Nick Clifton <nickc@redhat.com>
59
60 * config.host: Recognize all V850 variants.
61
1da9434b
UB
622011-06-22 Uros Bizjak <ubizjak@gmail.com>
63
64 * enable-execute-stack-empty.c (__enable_execute_stack): Add prototype.
65
e4d48a4d
RO
662011-06-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
67
68 * shared-object.mk (c_flags-$o): Save c_flags.
69 ($(base)$(objext)): Use it.
70 ($(base)_s$(objext)): Likewise.
71
3801c801
BS
722011-06-21 Bernd Schmidt <bernds@codesourcery.com>
73
74 * Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.
75 * libgcc-std.ver.in (GCC_4.7.0): New section.
76
0ad8bb3b 772011-06-16 Georg-Johann Lay <avr@gjlay.de>
1da9434b 78
0ad8bb3b
GJL
79 PR target/49313
80 PR target/29524
81 * config/avr/t-avr: Fix line endings.
82 (intfuncs16): Remove _ffsXX2, _clzXX2, _ctzXX2, _popcountXX2,
83 _parityXX2.
84
ea963999
OH
852011-06-14 Olivier Hainque <hainque@adacore.com>
86 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
87
88 * config/mips/irix6-unwind.h: New file.
89 * config.host (mips-sgi-irix6.5*): Set md_unwind_header.
90
b11b0904
EB
912011-06-10 Eric Botcazou <ebotcazou@adacore.com>
92
93 * config/sparc/linux-unwind.h (STACK_BIAS): Define.
94 (sparc64_fallback_frame_state): Use it.
95 (sparc64_frob_update_context): Further adjust context.
96 * config/sparc/sol2-unwind.h (sparc64_frob_update_context): Likewise.
97 * config/sparc/sol2-ci.S: Add TARGET_FLAT handling.
98 * config/sparc/sol2-cn.S: Likewise.
99
10e48e39
RO
1002011-06-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
101
102 * enable-execute-stack-empty.c: New file.
103 * enable-execute-stack-mprotect.c: New file.
104 * config/i386/enable-execute-stack-mingw32.c: New file.
105 * config.host (enable_execute_stack): New variable.
106 Select appropriate variants.
107 * configure.ac: Link enable-execute-stack.c to
108 $enable_execute_stack.
109 * configure: Regenerate.
110 * Makefile.in (LIB2ADD): Add enable-execute-stack.c.
111 (lib2funcs): Remove _enable_execute_stack.
112
10c4cabc
DM
1132011-06-09 David S. Miller <davem@davemloft.net>
114 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
115
116 * config.host (sparc-*-linux*): Correct md_unwind_header
117 filename.
118 (s390x-ibm-tpf*): Fix typo.
119
aa4203e7
RO
1202011-06-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
121
122 * config.host (mips-sgi-irix6.5*): Add t-crtfm to tmake_file.
123 Add crtfastmath.o to extra_parts.
124 (mips64*-*-linux*, mips*-*-linux*): Use t-crtfm instead of
125 mips/t-crtfm.
126 * config/mips/t-crtfm: Remove.
127
0defd786
JDA
1282011-06-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
129
130 * config.host (hppa*-*-linux*): Correct md_unwind_header name.
131
82f247af
KK
1322011-06-04 Kaz Kojima <kkojima@gcc.gnu.org>
133
134 * config.host (sh*-*-linux*): Fix typo.
135
58cd1d70
RO
1362011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
137
138 * config/alpha/linux-unwind.h: Move from ../gcc/config/alpha.
139 * config/alpha/osf5-unwind.h: Move from ../gcc/config/alpha.
140 * config/alpha/vms-unwind.h: Move from ../gcc/config/alpha.
141 * config/bfin/linux-unwind.h: Move from ../gcc/config/bfin.
142 * config/i386/linux-unwind.h: Move from ../gcc/config/i386.
143 * config/i386/sol2-unwind.h: Move from ../gcc/config/i386.
144 * config/i386/w32-unwind.h: Move from ../gcc/config/i386.
145 Wrap in !__MINGW64__.
146 * config/ia64/linux-unwind.h: Move from ../gcc/config/ia64.
147 * config/ia64/vms-unwind.h: Move from ../gcc/config/ia64.
148 * config/m68k/linux-unwind.h: Move from ../gcc/config/m68k.
149 * config/mips/linux-unwind.h: Move from ../gcc/config/mips.
150 * config/pa/hpux-unwind.h: Move from ../gcc/config/pa.
151 * config/pa/linux-unwind.h: Move from ../gcc/config/pa.
152 * config/rs6000/darwin-unwind.h: Move from ../gcc/config/rs6000.
153 Wrap in !__LP64__.
154 * config/rs6000/linux-unwind.h: Move from ../gcc/config/rs6000.
155 * config/s390/linux-unwind.h: Move from ../gcc/config/s390.
156 * config/s390/tpf-unwind.h: Move from ../gcc/config/s390.
157 * config/sh/linux-unwind.h: Move from ../gcc/config/sh.
158 * config/sparc/linux-unwind.h: Move from ../gcc/config/sparc.
159 * config/sparc/sol2-unwind.h: Move from ../gcc/config/sparc.
160 * config/xtensa/linux-unwind.h: Move from ../gcc/config/xtensa.
161 * config/no-unwind.h: New file.
162 * config.host (md_unwind_header): Document.
163 Define.
164 (alpha*-*-linux*, alpha*-dec-osf5.1*, alpha64-dec-*vms*,
165 alpha*-dec-*vms*, bfin*-uclinux*, bfin*-linux-uclibc*,
166 hppa*-*-linux*, hppa[12]*-*-hpux10*, hppa*64*-*-hpux11*,
167 hppa[12]*-*-hpux11*): Set md_unwind_header.
168 (i[34567]86-*-linux*): Handle i[34567]86-*-kopensolaris*-gnu.
169 Set md_unwind_header.
170 (x86_64-*-linux*, i[34567]86-*-solaris2*): Set md_unwind_header.
171 (i[34567]86-*-cygwin*): Split from i[34567]86-*-mingw*.
172 (i[34567]86-*-mingw*, ia64*-*-linux*, ia64-hp-*vms*,
173 m68k-*-uclinux*, m68k-*-linux*, mips64*-*-linux*, mips*-*-linux*,
174 powerpc-*-darwin*, powerpc-*-linux*, s390-*-linux*,
175 s390x-*-linux*, s390x-ibm-tpf*, sh*-*-linux*, sparc-*-linux*,
176 sparc*-*-solaris2*, sparc64-*-linux*, xtensa*-*-linux*): Set
177 md_unwind_header.
178 * configure.ac: Link md-unwind-support.h to $md_unwind_header.
179 * configure: Regenerate.
180
737346fa
RO
1812011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
182
183 * config.host (mips-sgi-irix[56]*): Restrict to mips-sgi-irix6.5*.
184 Set tmake_file, extra_parts.
185 * config/mips/irix-crti.S: Move from ../gcc/config/mips/irix-crti.asm.
186 Remove O32 support.
187 * config/mips/irix-crtn.S: Move from ../gcc/config/mips/irix-crtn.asm.
188 Remove O32 support.
189 * config/mips/t-irix6: New file.
190 * config/mips/t-slibgcc-irix: New file.
191
c192cee6
RO
1922011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
193
194 * config/s390/t-tpf (LIB2ADDEHDEP): Remove.
195 * config/t-sol2 (LIB2ADDEH): Use gcc_srcdir, add emutls.c.
196
ee33b5f0
RO
1972011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
198
199 * configure.ac (target_thread_file): Determine thread model.
200 * configure: Regenerate.
201 * config.host (alpha*-dec-osf5.1*): Set tmake_file, extra_parts.
202 * config/alpha/t-alpha: New file.
203 * config/alpha/t-crtfm: Use $<.
204 * config/alpha/t-ieee: New file.
205 * config/alpha/t-osf-pthread: New file.
206 * config/alpha/t-slibgcc-osf: New file.
207 * config/alpha/libgcc-osf5.ver: New file.
208
0699e415
RO
2092011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
210
211 * config.host (i[34567]86-*-solaris2*): Add i386/t-crtfm to
212 tmake_file.
213 Add crtfastmath.o to extra_parts.
214
a3fab9c2
RO
2152011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
216
217 * config/gmon-sol2.c: Reindent.
218 Cleanup comments.
219 Remove, correct casts.
220 Use STDERR_FILENO, NULL.
221 (BASEADDRESS): Remove.
222 (minbrk): Remove.
223 (errno, sbrk): Remove declarations.
224 (monstartup) [hp300]: Remove.
225 (mcount): Remove.
226
ca24c5ad
RO
2272011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
228
229 * Makefile.in (cpu_type): Define.
230 * config.host (i[34567]86-*-rtems*): Handle it.
231 (i[34567]86-*-solaris2*): Move body ...
232 (*-*-solaris2*): ... here.
233 New case, generalize.
234 (sparc-*-elf*): Handle it.
235 (sparc-*-linux*, sparc64-*-linux*): Replace sparc/t-crtfm by t-crtfm.
236 (sparc-*-rtems*, sparc64-*-rtems*); Handle it.
237 (sparc64-*-solaris2*, sparcv9-*-solaris2*, sparc-*-solaris2*):
238 Fold into ...
239 (sparc*-*-solaris2*): ... this.
240 New case.
241 (sparc64-*-elf*): Handle it.
242 * config/gmon-sol2.c: Move from ../gcc/config/sparc.
243 Merge ../gcc/config/i386/gmon-sol2.c.
244 * config/i386/sol2-c1.S: Move from ../gcc/config/i386/sol2-c1.asm.
245 Use C comments.
246 Merge ../gcc/config/i386/sol2-gc1.asm.
247 * config/i386/sol2-ci.S: Move from ../gcc/config/i386/sol2-ci.asm.
248 Use C comments.
249 * config/i386/sol2-cn.S: Move from ../gcc/config/i386/sol2-cn.asm.
250 Use C comments.
251 * config/i386/t-crtfm (crtfastmath.o): Use $<.
252 * config/i386/t-crtstuff: New file.
253 * config/i386/t-softfp: New file.
254 * config/i386/t-sol2 ($(T)gmon.o, $(T)gcrt1.o, $(T)crt1.o),
255 $(T)crti.o, $(T)crtn.o): Remove.
256 (gcrt1.o): New rule.
257 (TARGET_LIBGCC2_CFLAGS): Remove.
258 * config/sparc/sol2-c1.S: Move from ../gcc/config/sparc/sol2-c1.asm.
259 * config/sparc/sol2-ci.S: Move from ../gcc/config/sparc/sol2-ci.asm.
260 * config/sparc/sol2-cn.S: Move from ../gcc/config/sparc/sol2-cn.asm.
261 * config/sparc/t-sol2: New file.
262 * config/sparc/t-crtfm: Move to ...
263 * config/t-crtfm: ... this.
264 Use $(cpu_type), $<.
265 * config/t-crtin: New file.
266 * config/sparc/t-softfp: New file.
267 * config/sparc/t-softmul: New file.
268 * config/t-rtems: New file.
269 * config/t-slibgcc: New file.
270 * config/t-slibgcc-elf-ver: New file.
271 * config/t-slibgcc-gld: New file.
272 * config/t-slibgcc-sld: New file.
273 * config/t-sol2: New file.
274 * configure.ac: Include ../config/lib-ld.m4.
275 Call AC_LIB_PROG_LD_GNU.
276 Substitute cpu_type.
277 * configure: Regenerate.
278
ad5f3d7b
BS
2792011-05-27 Bernd Schmidt <bernds@codesourcery.com>
280
281 PR bootstrap/49173
282 * config/t-slibgcc-darwin (SHLIB_MAPFILES): Look for
283 libgcc-std.ver in the build directory.
284 * config/s390/t-linux (SHLIB_MAPFILES): Likewise.
285 * config/sh/t-linux (SHLIB_MAPFILES): Likewise.
286
cdbf4541
BS
2872011-05-25 Bernd Schmidt <bernds@codesourcery.com>
288
289 * libgcc-std.ver.in: New file.
290 * Makefile.in (LIBGCC_VER_GNU_PREFIX, LIBGCC_VER_SYMBOLS_PREFIX): New
291 variables.
292 (libgcc-std.ver): New rule.
293 * config/t-gnu-prefix: New file.
294
c8028650
RO
2952011-05-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
296
297 * config/s390/t-tpf (LIB2ADDEH): Remove $(gcc_srcdir)/gthr-gnat.c.
298
4a68b4ca
JM
2992011-05-10 Joseph Myers <joseph@codesourcery.com>
300
301 * config/i386/darwin-lib.h: New file.
302
80cf2e08
JM
3032011-05-10 Joseph Myers <joseph@codesourcery.com>
304
305 * config/arm/symbian-lib.h: New.
306
a3330c9d
CD
3072011-05-04 Chris Demetriou <cgd@google.com>
308
309 * config/i386/morestack.S (__i686.get_pc_thunk.bx): Rename to...
310 (__x86.get_pc_thunk.bx): ...this.
311 (__morestack): Adjust for rename, remove undef of __i686.
312
6ace0756
CD
3132011-05-03 Chris Demetriou <cgd@google.com>
314
315 * config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
316
ebb9f8b0
JM
3172011-03-22 Joseph Myers <joseph@codesourcery.com>
318
319 * config.host (alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*,
320 arm-*-pe*, crx-*-elf, i[34567]86-*-netbsd*, i[34567]86-*-pe,
321 m68hc11-*-*|m6811-*-*, m68hc12-*-*|m6812-*-*, mcore-*-pe*,
322 powerpc64-*-gnu*, powerpc-*-gnu-gnualtivec*, powerpc-*-gnu*,
323 sh-*-symbianelf* | sh[12346l]*-*-symbianelf*, vax-*-netbsd*):
324 Remove cases.
325
9cfa1499
AT
3262011-03-14 Andreas Tobler <andreast@fgznet.ch>
327
328 * config.host (cpu_type): Add FreeBSD PowerPC specific parts.
329 Adjust copyright year.
330
457186f6
ILT
3312011-03-07 Ian Lance Taylor <iant@google.com>
332
333 * generic-morestack.c (__splitstack_find): Adjust returned stack
334 pointer to include all registers pushed by __morestack.
335
58c741a6
DK
3362011-01-26 Dave Korn <dave.korn.cygwin@gmail.com>
337
338 PR target/40125
339 * configure.ac: Call ACX_NONCANONICAL_TARGET.
340 (toolexecdir): Calculate and AC_SUBST.
341 (toolexeclibdir): Likewise.
342 * Makefile.in (target_noncanonical): Import.
343 (toolexecdir): Likewise.
344 (toolexeclibdir): Likewise.
345 * configure: Regenerate.
346
26716c44
NF
3472010-12-13 Nathan Froyd <froydnj@codesourcery.com>
348
349 PR target/46040
350 * config/arm/bpabi.h: Rename to...
351 * config/arm/bpabi-lib.h: ...this.
352
b595b1a1
RO
3532010-12-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
354
355 * configure.ac: Use i386/t-crtstuff on i?86-*-solaris2* if
356 appropriate.
357 * configure: Regenerate.
358
a3abe41c
NF
3592010-11-24 Nathan Froyd <froydnj@codesourcery.com>
360
361 * config/libbid/bid_conf.h (BID_BIG_ENDIAN): Define in terms of
362 __FLOAT_WORD_ORDER__.
363 * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN):
364 Delete.
365
455c8f48
RW
3662010-11-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
367
368 PR other/46202
369 * Makefile.in (install-strip): New phony target.
370
f3824a8b
ILT
3712010-11-07 Ian Lance Taylor <iant@google.com>
372
373 PR target/46089
374 * config/i386/morestack.S (__morestack_large_model): New
375 function.
376
18ed6ee4
NF
3772010-10-23 Nathan Froyd <froydnj@codesourcery.com>
378
379 * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_WORDS_BIG_ENDIAN):
380 Delete.
381 (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Test __BYTE_ORDER__.
382
8ac7fdcb
NF
3832010-10-14 Nathan Froyd <froydnj@codesourcery.com>
384
385 * config/arm/bpabi.h: New file.
386 * config/frv/frv-abi.h: New file.
387
cdb388c2
ILT
3882010-10-01 Ian Lance Taylor <iant@google.com>
389
390 * config/t-stack(LIB2ADD_ST): Set instead of LIB2ADD.
391 * config/i386/t-stack-i386 (LIB2ADD_ST): Likewise.
392
ef7c141c
L
3932010-10-01 H.J. Lu <hongjiu.lu@intel.com>
394
395 PR target/45858
396 * config.host: Add the missing `$'.
397
80920132
ME
3982010-09-30 Michael Eager <eager@eagercon.com>
399
400 * config.host: Add microblaze*-*-*.
401 * config/microblaze/{divsi3.asm,divsi3_table.c,moddi3.asm,modsi3.asm,
402 muldi3_hard.asm,mulsi3.asm,stack_overflow_exit.asm,t-microblaze,
403 udivsi3.asm,umodsi3.asm}: New.
404
6dace308
ILT
4052010-09-28 Ian Lance Taylor <iant@google.com>
406
407 * configure.ac: Adjust CFI test to test assembler directly rather
408 than checking gcc preprocessor macro.
409 * configure: Rebuild.
410
b6110d6d
ILT
4112010-09-27 Ian Lance Taylor <iant@google.com>
412
413 * configure.ac: Test whether assembler supports CFI directives.
414 * config.host: Only add t-stack and i386/t-stack-i386 to
415 tmake_file if libgcc_cv_cfi is "yes".
416 * configure: Rebuild.
417
7458026b
ILT
4182010-09-27 Ian Lance Taylor <iant@google.com>
419
420 * generic-morestack.h: New file.
421 * generic-morestack.c: New file.
422 * generic-morestack-thread.c: New file.
423 * config/i386/morestack.S: New file.
424 * config/t-stack: New file.
425 * config/i386/t-stack-i386: New file.
426 * config.host (i[34567]86-*-linux* and friends): Add t-stack and
427 i386/t-stack-i386 to tmake_file.
428
5b50fc0c
IS
4292010-09-21 Iain Sandoe <iains@gcc.gnu.org>
430
431 * Makefile.in (libgcc-extra-parts): Check for static archives and
432 invoke ranlib after installing them.
433 (gcc-extra-parts): Likewise.
434 (install-leaf): Likewise.
435
b93cf342
L
4362010-09-14 H.J. Lu <hongjiu.lu@intel.com>
437
438 * configure: Regenerated.
439
996b42ef
KT
4402010-09-10 Kai Tietz <kai.tietz@onevision.com>
441
b93cf342 442 * configure: Regenerated.
996b42ef 443
be1c764e
GP
4442010-09-09 Gerald Pfeifer <gerald@pfeifer.com>
445 Andrew Pinski <pinskia@gmail.com>
446
1da9434b 447 PR target/40959
be1c764e
GP
448 * config.host (ia64*-*-freebsd*): Set extra_parts. Set tmake_file.
449
cc0ae0ca
L
4502010-09-06 H.J. Lu <hongjiu.lu@intel.com>
451
452 PR target/45524
453 * configure: Regenerated.
454
84f47d20
AS
4552010-09-06 Andreas Schwab <schwab@redhat.com>
456
457 * configure: Regenerate.
458
4159fb8d
UB
4592010-09-03 Uros Bizjak <ubizjak@gmail.com>
460
461 * config/i386/t-sol2 (__copysigntf3, __fabstf3): Disable for
462 64bit targets.
463 (__fixtfti, __fixunstfti, __floattitf, __floatuntitf): Enable only
464 for 64bit targets.
465
0df8fcc8
UB
4662010-09-03 Uros Bizjak <ubizjak@gmail.com>
467 Iain Sandoe <iains@gcc.gnu.org>
468
469 PR target/45476
470 * Makefile.in (sifuncs, difuncs, tifuncs): Filter out
471 LIB2FUNCS_EXCLUDE functions.
472
3c39bca6
AK
4732010-09-03 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
474
475 * configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
476 Include dfp.m4.
477 * configure: Regenerate.
478
d78552bd
UB
4792010-09-01 Uros Bizjak <ubizjak@gmail.com>
480
481 * config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add
482 i386/t-freebsd to tmake_file.
483 * config/i386/t-freebsd: New file.
484 * config/i386/libgcc-bsd.ver: New file.
485
c5b79d4e
NF
4862010-07-23 Nathan Froyd <froydnj@codesourcery.com>
487
488 * config.host (powerpc*-eabispe*): Set tmake_file.
489 (powerpc*-eabi*): Likewise.
490 * config/rs6000/t-ppccomm (EXTRA_PARTS): Add crtbegin, crtend,
491 crtbeginS, crtendS, crtbeginT.
492
48b09a92
KH
4932010-06-12 Kazu Hirata <kazu@codesourcery.com>
494
495 * config.host (mips64*-*-linux*, mips*-*-linux*): Add mips/t-crtfm
496 to tmake_file. Add crtfastmath.o to extra_parts.
497 * config/mips/t-crtfm: New.
498
a4389204
JS
4992010-05-19 Joel Sherrill <joel.sherrill@oarcorp.com>
500
501 * config.host (sparc64-*-rtems*): New target.
502
ed104137
RO
5032010-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
504
505 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
506 assembler syntax.
507
3f56ef8b
TS
5082010-04-15 Thomas Schwinge <tschwinge@gnu.org>
509
510 * config.host <i[34567]86-*-gnu*>: Handle softfp as for Linux.
511
8c200350
RO
5122010-04-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
513
514 * config.host (alpha*-dec-osf[45]*): Removed alpha*-dec-osf4*,
515 alpha-dec-osf5.0* support.
516
80a61cb4 5172010-04-01 Ralf Corsépius <ralf.corsepius@rtems.org>
c1b14424
RC
518
519 * config.host: Add lm32-*-rtems*.
520
f128db92
RO
5212010-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
522 Uros Bizjak <ubizjak@gmail.com>
523
524 PR target/39048
525 * config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86
526 like other remaining 32-bit x86 OSes.
527 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
528 assembler syntax.
529 * config/i386/libgcc-sol2.ver: New file.
530 * config/i386/t-sol2 (SHLIB_MAPFILES): Add it.
531
368fabd5
JH
5322010-03-30 Jack Howarth <howarth@bromo.med.uc.edu>
533
534 PR c/43553
535 * Makefile.in (INTERNAL_CFLAGS): Add @set_use_emutls@.
536 * configure.ac: Use GCC_CHECK_EMUTLS to see if emulated TLS
537 is used and substitute set_use_emutls.
538 * configure: Regenerated.
539
15baf7f8
TG
5402010-03-30 Tarik Graba <tarik.graba@telecom-paristech.fr>
541
542 * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
543
7f5441df
RO
5442010-03-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
545
546 PR target/38085
547 * config/i386/t-sol2 ($(T)gmon.o): Use CFLAGS instead of
548 MULTILIB_CFLAGS.
549 ($(T)gcrt1.o): Likewise.
550 ($(T)crt1.o): Likewise.
551 ($(T)crti.o): Likewise.
552 ($(T)crtn.o): Likewise.
553
ef74edbd
RW
5542010-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
555
556 PR other/42980
557 * Makefile.in (install): Use $(MAKE) string in rule, for
558 parallel make.
559
e7c914db
HPN
5602010-02-22 Hans-Peter Nilsson <hp@bitrange.com>
561
562 Migrate from broken pre-libgcc legacy support to libgcc-centric rules.
563 * config/mmix/t-mmix: New file.
564 * config.host <mmix-knuth-mmixware> (extra_parts, tmake_file): Set.
565
1bcb71c4
JH
5662010-02-02 Jack Howarth <howarth@bromo.med.uc.edu>
567
568 PR java/41991
569 * config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
570 SHLIB_MAPFILES.
571
e6e50811
AG
5722010-01-04 Anthony Green <green@moxielogic.com>
573
574 * config/moxie/crti.asm, config/moxie/crtn.asm,
575 config/moxie/t-moxie-softfp, config/moxie/sfp-machine.h,
576 config/moxie/t-moxie: New files.
577 * config.host: Add t-moxie-softfp reference.
578
ca8520ad
IS
5792009-11-18 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
580
581 PR other/39888
582 * config/t-slibgcc-darwin: Fix embedded rpaths for
583 --enable-version-specific-runtime-libs, build extension stub
584 libs exposing features available from current libgcc_s.
585
aa4945c1
JB
5862009-11-11 Jon Beniston <jon@beniston.com>
587
d78552bd
UB
588 * config.host: Add lm32 targets.
589 * config/lm32: New directory.
590 * config/lm32/libgcc_lm32.h: New file.
591 * config/lm32/_mulsi3.c: New file.
592 * config/lm32/_udivmodsi4.c: New file.
593 * config/lm32/_divsi3.c: New file.
594 * config/lm32/_modsi3.c: New file.
595 * config/lm32/_udivsi3.c: New file.
596 * config/lm32/_umodsi3.c: New file.
597 * config/lm32/_lshrsi3.S: New file.
598 * config/lm32/_ashrsi3.S: New file.
599 * config/lm32/_ashlsi3.S: New file.
600 * config/lm32/crti.S: New file.
601 * config/lm32/crtn.S: New file.
602 * config/lm32/t-lm32: New file.
603 * config/lm32/t-elf: New file.
604 * config/lm32/t-uclinux: New file.
aa4945c1 605
65a324b4
NC
6062009-10-26 Nick Clifton <nickc@redhat.com>
607
608 * config.host: Add support for RX target.
609 * config/rx: New directory.
610 * config/rx/rx-abi-functions.c: New file. Supplementary
611 functions for libgcc to support the RX ABI.
612 * config/rx/rx-abi.h: New file. Supplementary header file for
613 libgcc RX ABI functions.
614 * config/rx/t-rx: New file: Makefile fragment for building
615 libgcc for the RX.
616
dfb3b0e3
UB
6172009-10-09 Uros Bizjak <ubizjak@gmail.com>
618
619 * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
620 constraint of y0 to "g".
621
81dd9fd7
AK
6222009-10-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
623
624 * config.host: Include the s390 makefile fragments.
625 * config/s390/32/_fixdfdi.c: New file.
626 * config/s390/32/_fixsfdi.c: New file.
627 * config/s390/32/_fixtfdi.c: New file.
628 * config/s390/32/_fixunsdfdi.c: New file.
629 * config/s390/32/_fixunssfdi.c: New file.
630 * config/s390/32/_fixunstfdi.c: New file.
631 * config/s390/32/t-floattodi: New file.
632 * config/s390/libgcc-glibc.ver: New file.
633 * config/s390/t-crtstuff: New file.
634 * config/s390/t-linux: New file.
635 * config/s390/t-tpf: New file.
636
df58e648
RW
6372009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
638
639 * configure.ac (AC_PREREQ): Bump to 2.64.
640
79052be3
KK
6412009-08-22 Kaz Kojima <kkojima@gcc.gnu.org>
642
643 * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
644
5213506e
RW
6452009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
646
647 * configure: Regenerate.
648
a9a25daa
DR
6492009-08-09 Douglas B Rupp <rupp@gnat.com>
650
651 * config.host (ia64-hp-*vms*): New target.
652 (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify
653 with ia64-hp-*vms*.
654
6efbd53f
RW
6552009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
656
657 * configure.ac: Add snippet for maintainer-mode.
658 * configure: Regenerate.
659 * Makefile.in (AUTOCONF, configure_deps): New variables.
660 ($(srcdir)/configure)): New rule, active only with maintainer
661 mode turned on.
662
7acf4da6
DD
6632009-06-23 DJ Delorie <dj@redhat.com>
664
665 Add MeP port.
666 * config.host: Add mep support.
667
54f549af
KT
6682009-06-22 Kai Tietz <kai.tietz@onevision.com>
669
34481f28 670 * config.host: Add i386/${host_address}/t-fprules-softfp and
dfb3b0e3 671 t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
34481f28
UB
672
673 * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
674 for mingw targets.
54f549af
KT
675 * config/i386/64/_multc3.c: Likewise.
676 * config/i386/64/_powitf2.c: Likewise.
677 * config/i386/64/eqtf2.c: Likewise.
678 * config/i386/64/getf2.c: Likewise.
679 * config/i386/64/letf2.c: Likewise.
680 * config/i386/64/letf2.c: Likewise.
34481f28
UB
681 * config/i386/64/sfp-machine.h (_FP_W_TYPE): Define as
682 unsigned long long for x64 mingw targets.
683 (_FP_WS_TYPE): Define as signed long long for x64 mingw target.
684 (_FP_I_TYPE): Define as long long for x64 mingw target.
54f549af 685
fea96e25
MR
6862009-06-10 Maciej W. Rozycki <macro@linux-mips.org>
687
688 * config.host (vax-*-linux*): New.
689
cceb575c
AG
6902009-05-31 Anthony Green <green@moxielogic.com>
691
692 * config.host: Add moxie support.
693 * config/moxie/t-moxie: New file.
694
e997fb9c
DB
6952009-05-29 David Billinghurst <billingd@gcc.gnu.org>
696
697 * config.host: Add i386/${host_address}/t-fprules-softfp and
dfb3b0e3 698 t-softfp to tmake_file for i[34567]86-*-cygwin*.
e997fb9c 699
532bfb0a
AJ
7002009-04-17 Aurelien Jarno <aurelien@aurel32.net>
701
702 * config.host: Add i386/${host_address}/t-fprules-softfp to
703 tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
704
748086b7
JJ
7052009-04-09 Nick Clifton <nickc@redhat.com>
706
707 * config/ia64/tf-signs.c: Change copyright header to refer to
708 version 3 of the GNU General Public License with version 3.1
709 of the GCC Runtime Library Exception and to point readers at
710 the COPYING3 and COPYING3.RUNTIME files and the FSF's license
711 web page.
712 * config/i386/32/tf-signs.c: Likewise.
713 * config/libbid/_addsub_dd.c: Likewise.
714 * config/libbid/_addsub_sd.c: Likewise.
715 * config/libbid/_addsub_td.c: Likewise.
716 * config/libbid/_dd_to_df.c: Likewise.
717 * config/libbid/_dd_to_di.c: Likewise.
718 * config/libbid/_dd_to_sd.c: Likewise.
719 * config/libbid/_dd_to_sf.c: Likewise.
720 * config/libbid/_dd_to_si.c: Likewise.
721 * config/libbid/_dd_to_td.c: Likewise.
722 * config/libbid/_dd_to_tf.c: Likewise.
723 * config/libbid/_dd_to_udi.c: Likewise.
724 * config/libbid/_dd_to_usi.c: Likewise.
725 * config/libbid/_dd_to_xf.c: Likewise.
726 * config/libbid/_df_to_dd.c: Likewise.
727 * config/libbid/_df_to_sd.c: Likewise.
728 * config/libbid/_df_to_td.c: Likewise.
729 * config/libbid/_di_to_dd.c: Likewise.
730 * config/libbid/_di_to_sd.c: Likewise.
731 * config/libbid/_di_to_td.c: Likewise.
732 * config/libbid/_div_dd.c: Likewise.
733 * config/libbid/_div_sd.c: Likewise.
734 * config/libbid/_div_td.c: Likewise.
735 * config/libbid/_eq_dd.c: Likewise.
736 * config/libbid/_eq_sd.c: Likewise.
737 * config/libbid/_eq_td.c: Likewise.
738 * config/libbid/_ge_dd.c: Likewise.
739 * config/libbid/_ge_sd.c: Likewise.
740 * config/libbid/_ge_td.c: Likewise.
741 * config/libbid/_gt_dd.c: Likewise.
742 * config/libbid/_gt_sd.c: Likewise.
743 * config/libbid/_gt_td.c: Likewise.
744 * config/libbid/_isinfd128.c: Likewise.
745 * config/libbid/_isinfd32.c: Likewise.
746 * config/libbid/_isinfd64.c: Likewise.
747 * config/libbid/_le_dd.c: Likewise.
748 * config/libbid/_le_sd.c: Likewise.
749 * config/libbid/_le_td.c: Likewise.
750 * config/libbid/_lt_dd.c: Likewise.
751 * config/libbid/_lt_sd.c: Likewise.
752 * config/libbid/_lt_td.c: Likewise.
753 * config/libbid/_mul_dd.c: Likewise.
754 * config/libbid/_mul_sd.c: Likewise.
755 * config/libbid/_mul_td.c: Likewise.
756 * config/libbid/_ne_dd.c: Likewise.
757 * config/libbid/_ne_sd.c: Likewise.
758 * config/libbid/_ne_td.c: Likewise.
759 * config/libbid/_sd_to_dd.c: Likewise.
760 * config/libbid/_sd_to_df.c: Likewise.
761 * config/libbid/_sd_to_di.c: Likewise.
762 * config/libbid/_sd_to_sf.c: Likewise.
763 * config/libbid/_sd_to_si.c: Likewise.
764 * config/libbid/_sd_to_td.c: Likewise.
765 * config/libbid/_sd_to_tf.c: Likewise.
766 * config/libbid/_sd_to_udi.c: Likewise.
767 * config/libbid/_sd_to_usi.c: Likewise.
768 * config/libbid/_sd_to_xf.c: Likewise.
769 * config/libbid/_sf_to_dd.c: Likewise.
770 * config/libbid/_sf_to_sd.c: Likewise.
771 * config/libbid/_sf_to_td.c: Likewise.
772 * config/libbid/_si_to_dd.c: Likewise.
773 * config/libbid/_si_to_sd.c: Likewise.
774 * config/libbid/_si_to_td.c: Likewise.
775 * config/libbid/_td_to_dd.c: Likewise.
776 * config/libbid/_td_to_df.c: Likewise.
777 * config/libbid/_td_to_di.c: Likewise.
778 * config/libbid/_td_to_sd.c: Likewise.
779 * config/libbid/_td_to_sf.c: Likewise.
780 * config/libbid/_td_to_si.c: Likewise.
781 * config/libbid/_td_to_tf.c: Likewise.
782 * config/libbid/_td_to_udi.c: Likewise.
783 * config/libbid/_td_to_usi.c: Likewise.
784 * config/libbid/_td_to_xf.c: Likewise.
785 * config/libbid/_tf_to_dd.c: Likewise.
786 * config/libbid/_tf_to_sd.c: Likewise.
787 * config/libbid/_tf_to_td.c: Likewise.
788 * config/libbid/_udi_to_dd.c: Likewise.
789 * config/libbid/_udi_to_sd.c: Likewise.
790 * config/libbid/_udi_to_td.c: Likewise.
791 * config/libbid/_unord_dd.c: Likewise.
792 * config/libbid/_unord_sd.c: Likewise.
793 * config/libbid/_unord_td.c: Likewise.
794 * config/libbid/_usi_to_dd.c: Likewise.
795 * config/libbid/_usi_to_sd.c: Likewise.
796 * config/libbid/_usi_to_td.c: Likewise.
797 * config/libbid/_xf_to_dd.c: Likewise.
798 * config/libbid/_xf_to_sd.c: Likewise.
799 * config/libbid/_xf_to_td.c: Likewise.
800 * config/libbid/bid128.c: Likewise.
801 * config/libbid/bid128_2_str.h: Likewise.
802 * config/libbid/bid128_2_str_macros.h: Likewise.
803 * config/libbid/bid128_2_str_tables.c: Likewise.
804 * config/libbid/bid128_add.c: Likewise.
805 * config/libbid/bid128_compare.c: Likewise.
806 * config/libbid/bid128_div.c: Likewise.
807 * config/libbid/bid128_fma.c: Likewise.
808 * config/libbid/bid128_logb.c: Likewise.
809 * config/libbid/bid128_minmax.c: Likewise.
810 * config/libbid/bid128_mul.c: Likewise.
811 * config/libbid/bid128_next.c: Likewise.
812 * config/libbid/bid128_noncomp.c: Likewise.
813 * config/libbid/bid128_quantize.c: Likewise.
814 * config/libbid/bid128_rem.c: Likewise.
815 * config/libbid/bid128_round_integral.c: Likewise.
816 * config/libbid/bid128_scalb.c: Likewise.
817 * config/libbid/bid128_sqrt.c: Likewise.
818 * config/libbid/bid128_string.c: Likewise.
819 * config/libbid/bid128_to_int16.c: Likewise.
820 * config/libbid/bid128_to_int32.c: Likewise.
821 * config/libbid/bid128_to_int64.c: Likewise.
822 * config/libbid/bid128_to_int8.c: Likewise.
823 * config/libbid/bid128_to_uint16.c: Likewise.
824 * config/libbid/bid128_to_uint32.c: Likewise.
825 * config/libbid/bid128_to_uint64.c: Likewise.
826 * config/libbid/bid128_to_uint8.c: Likewise.
827 * config/libbid/bid32_to_bid128.c: Likewise.
828 * config/libbid/bid32_to_bid64.c: Likewise.
829 * config/libbid/bid64_add.c: Likewise.
830 * config/libbid/bid64_compare.c: Likewise.
831 * config/libbid/bid64_div.c: Likewise.
832 * config/libbid/bid64_fma.c: Likewise.
833 * config/libbid/bid64_logb.c: Likewise.
834 * config/libbid/bid64_minmax.c: Likewise.
835 * config/libbid/bid64_mul.c: Likewise.
836 * config/libbid/bid64_next.c: Likewise.
837 * config/libbid/bid64_noncomp.c: Likewise.
838 * config/libbid/bid64_quantize.c: Likewise.
839 * config/libbid/bid64_rem.c: Likewise.
840 * config/libbid/bid64_round_integral.c: Likewise.
841 * config/libbid/bid64_scalb.c: Likewise.
842 * config/libbid/bid64_sqrt.c: Likewise.
843 * config/libbid/bid64_string.c: Likewise.
844 * config/libbid/bid64_to_bid128.c: Likewise.
845 * config/libbid/bid64_to_int16.c: Likewise.
846 * config/libbid/bid64_to_int32.c: Likewise.
847 * config/libbid/bid64_to_int64.c: Likewise.
848 * config/libbid/bid64_to_int8.c: Likewise.
849 * config/libbid/bid64_to_uint16.c: Likewise.
850 * config/libbid/bid64_to_uint32.c: Likewise.
851 * config/libbid/bid64_to_uint64.c: Likewise.
852 * config/libbid/bid64_to_uint8.c: Likewise.
853 * config/libbid/bid_b2d.h: Likewise.
854 * config/libbid/bid_binarydecimal.c: Likewise.
855 * config/libbid/bid_conf.h: Likewise.
856 * config/libbid/bid_convert_data.c: Likewise.
857 * config/libbid/bid_decimal_data.c: Likewise.
858 * config/libbid/bid_decimal_globals.c: Likewise.
859 * config/libbid/bid_div_macros.h: Likewise.
860 * config/libbid/bid_dpd.c: Likewise.
861 * config/libbid/bid_flag_operations.c: Likewise.
862 * config/libbid/bid_from_int.c: Likewise.
863 * config/libbid/bid_functions.h: Likewise.
864 * config/libbid/bid_gcc_intrinsics.h: Likewise.
865 * config/libbid/bid_inline_add.h: Likewise.
866 * config/libbid/bid_internal.h: Likewise.
867 * config/libbid/bid_round.c: Likewise.
868 * config/libbid/bid_sqrt_macros.h: Likewise.
869
8702009-04-09 Jakub Jelinek <jakub@redhat.com>
871
872 * Makefile.in: Change copyright header to refer to version
873 3 of the GNU General Public License and to point readers at the
874 COPYING3 file and the FSF's license web page.
875 * config.host: Likewise.
876
633dd061
AM
8772009-04-07 Alan Modra <amodra@bigpond.net.au>
878
879 * config.host: Reorder and merge to match config.gcc change.
880
457d1d00
AM
8812009-04-03 Alan Modra <amodra@bigpond.net.au>
882
883 * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
884
52c0e446
JM
8852009-03-28 Joseph Myers <joseph@codesourcery.com>
886
887 * config.host (arm-*-coff*, armel-*-coff*, arm-semi-aof,
888 armel-semi-aof, h8300-*-*, i[34567]86-*-aout*, i[34567]86-*-coff*,
889 m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd, rs6000-ibm-aix4.[12]*,
890 powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
891
ba181049
UB
8922009-02-12 Uros Bizjak <ubizjak@gmail.com>
893
894 * config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
895 * config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
896
c252db20
L
8972009-02-12 H.J. Lu <hongjiu.lu@intel.com>
898
ba181049
UB
899 * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
900 ia64/t-softfp-compat to tmake_file.
c252db20
L
901
902 * Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
903
904 * config/ia64/__divxf3.asm: New.
905 * config/ia64/_fixtfdi.asm: Likewise.
906 * config/ia64/_fixunstfdi.asm: Likewise.
907 * config/ia64/_floatditf.asm: Likewise.
908 * config/ia64/t-fprules-softfp: Likewise.
909 * config/ia64/t-softfp-compat: Likewise.
910 * config/ia64/tf-signs.c: Likewise.
911
c60535f9
BE
9122009-01-18 Ben Elliston <bje@au.ibm.com>
913
914 * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
915
ce16861e
BE
9162009-01-16 Ben Elliston <bje@au.ibm.com>
917
918 * config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
919 to tmake_file.
920
bcf4713b
BE
9212009-01-13 Ben Elliston <bje@au.ibm.com>
922
923 * config/t-softfp: New file.
924 * config.host (powerpc64-*-linux*, powerpc64-*-gnu*): Add t-softfp.
925 (powerpc-*-linux*spe*, powerpc-*-linux*): Likewise.
926
2042cb04
JS
9272009-01-05 Joel Sherrill <joel.sherrill@oarcorp.com>
928
929 * config.host: Add m32r*-*-rtems*.
930
541ed00e
JS
9312008-12-01 Joel Sherrill <joel.sherrill@oarcorp.com>
932
933 * config.host: Add m32c*-*-rtems*.
934
19523300
RO
9352008-11-20 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
936
937 PR bootstrap/33100
938 * configure.ac (i?86-*-solaris2.1[0-9]*): Only include
939 i386/t-crtstuff if linker supports ZERO terminator unwind entries.
940 * configure: Regenerate.
941 * config.host (i[34567]86-*-solaris2*): Move i386/t-sol2 in
942 tmake_file here from gcc/config.gcc.
943 Move extra_parts here from gcc/config.gcc.
944 * config/i386/t-sol2: Move here from gcc/config/i386.
945 Use gcc_srcdir instead of srcdir.
946
0a4a51c7
AN
9472008-11-18 Adam Nemet <anemet@caviumnetworks.com>
948
949 * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
950 case.
951
2a761e46
TS
9522008-11-09 Thomas Schwinge <tschwinge@gnu.org>
953
954 * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
955
c0451df7
TS
9562008-10-08 Thomas Schwinge <tschwinge@gnu.org>
957
958 * config.host: Fold `*-*-gnu*' cases into the Linux ones.
959
358da97e
HS
9602008-09-03 Hari Sandanagobalane <hariharan@picochip.com>
961
962 Add picoChip port.
963 * config.host: Add picochip-*-*.
964
c660f132
BW
9652008-08-06 Bob Wilson <bob.wilson@acm.org>
966
967 * config.host: Match more processor names for Xtensa.
968
d1349557
L
9692008-07-08 H.J. Lu <hongjiu.lu@intel.com>
970
971 * config/i386/64/t-softfp-compat: Update comments.
972
dd7b73c0
L
9732008-07-07 H.J. Lu <hongjiu.lu@intel.com>
974
975 * config/i386/64/_divtc3-compat.c: Moved to ...
976 * config/i386/64/_divtc3.c: Here.
977
978 * config/i386/64/_multc3-compat.c: Moved to ...
979 * config/i386/64/_multc3.c: Here.
980
981 * config/i386/64/_powitf2-compat.c: Moved to ...
982 * config/i386/64/_powitf2.c: Here.
983
984 * config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
985 .c suffix instead of -compat.c.
986
6e1fab3d
UB
9872008-07-05 Uros Bizjak <ubizjak@gmail.com>
988
989 * config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Remove.
990 (_FP_MUL_MEAT_D): Ditto.
991 (_FP_DIV_MEAT_S): Ditto.
992 (_FP_DIV_MEAT_D): Ditto.
993
f92518d7
RS
9942008-07-03 Richard Sandiford <rdsandiford@googlemail.com>
995
996 * Makefile.in: Add support for __sync_* libgcc functions.
997
d0aede14
L
9982008-07-03 H.J. Lu <hongjiu.lu@intel.com>
999
1000 * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
1001
c174f11c
L
10022008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1003
1004 PR boostrap/36702
1005 * config.host: Only include 32bit t-fprules-softfp for Darwin/x86
1006 and Linux/x86. Include 64bit t-softfp-compat for Linux/x86.
1007
1008 * config/i386/64/t-fprules-softfp: Moved to ...
1009 * config/i386/64/t-softfp-compat: This. New.
1010
5f464fa2
UB
10112008-07-02 Uros Bizjak <ubizjak@gmail.com>
1012
1013 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
1014 Initialize f with 0.0.
1015
ff473280
L
10162008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1017
1018 PR target/36669
1019 * shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
1020
1021 * config/i386/64/_divtc3-compat.c: New.
1022 * config/i386/64/_multc3-compat.c: Likewise.
1023 * config/i386/64/_powitf2-compat.c: Likewise.
1024 * config/i386/64/eqtf2.c: Likewise.
1025 * config/i386/64/getf2.c: Likewise.
1026 * config/i386/64/letf2.c: Likewise.
1027 * config/i386/64/t-fprules-softfp: Likewise.
1028
10292008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1030
1031 * config.host: Add i386/${host_address}/t-fprules-softfp to
1032 tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
dfb3b0e3 1033 i[34567]86-*-linux*, x86_64-*-linux*.
ff473280
L
1034
1035 * configure.ac: Set host_address to 64 or 32 for x86.
1036 * configure: Regenerated.
1037
1038 * Makefile.in (config.status): Also depend on
1039 $(srcdir)/config.host.
1040
1041 * config/i386/32/t-fprules-softfp: New.
1042 * config/i386/32/tf-signs.c: Likewise.
1043
1044 * config/i386/64/sfp-machine.h: New. Moved from gcc.
1045
10462008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1047 Uros Bizjak <ubizjak@gmail.com>
1048
1049 * config/i386/32/sfp-machine.h: New.
1050
30551d99
NF
10512008-06-26 Nathan Froyd <froydnj@codesourcery.com>
1052
1053 * config/rs6000/t-ppccomm: Remove rules that conflict with
1054 auto-generated rules.
1055
18c04407
RW
10562008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1057
1058 * configure.ac: sinclude override.m4.
1059 * configure: Regenerate.
1060
10fbe77a
BRF
10612008-06-11 Bernhard Fischer <aldot@gcc.gnu.org>
1062
1063 * configure: Regenerate.
1064
bc6d4c3f
JM
10652008-06-10 Joseph Myers <joseph@codesourcery.com>
1066
1067 * Makefile.in (DECNUMINC): Remove
1068 -I$(MULTIBUILDTOP)../../libdecnumber.
1069 * gstdint.h: New.
1070
cd985f66
JM
10712008-06-07 Joseph Myers <joseph@codesourcery.com>
1072
1073 * config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
1074 parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
1075 alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
1076 arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
1077 hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
1078 i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
1079 i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
1080 i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
1081 i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
1082 mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
1083 powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
1084 powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
1085 strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
1086 vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
1087
93fea8d3
AL
10882008-05-25 Arthur Loiret <arthur.loiret@u-psud.fr>
1089
1090 * config.host (sh2[lbe]*-*-linux*): Allow target.
1091
18724e30
NF
10922008-04-30 Nathan Froyd <froydnj@codesourcery.com>
1093
1094 * config/rs6000/t-ppccomm: Add build rules for new files.
1095 (LIB2ADD_ST): New variable.
1096
47583040
AH
10972008-04-07 Andy Hutchinson <hutchinsonandy@aim.com>
1098
1099 PR target/34210
1100 PR target/35508
1101 * config.host (avr-*-*): Add avr cpu_type and avr tmake_file.
1102 * config/t-avr: New file. Build 16bit libgcc functions.
1103
cf8e67fe
JJ
11042008-03-02 Jakub Jelinek <jakub@redhat.com>
1105
1106 PR target/35401
1107 * config/t-slibgcc-darwin: Make install-leaf dependent on
1108 install-darwin-libgcc-stubs instead of install.
1109
8d8da227
JM
11102008-01-25 Joseph Myers <joseph@codesourcery.com>
1111
1112 * config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
1113 tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
1114 sh-*-rtemscoff*): Remove cases.
1115
edbf8b16
RS
11162007-12-27 Richard Sandiford <rsandifo@nildram.co.uk>
1117
1118 * Makefile.in (all): Use install-leaf rather than install.
1119 (install): Split most of the rule into...
1120 (install-leaf): ...this new one.
1121
89deeaff
EK
11222007-12-19 Etsushi Kato <ek.kato@gmail.com>
1123 Paolo Bonzini <bonzini@gnu.org>
1124
1125 PR target/30572
5f464fa2
UB
1126 * Makefile.in: Use @shlib_slibdir@ substitution to get
1127 correct install name on darwin.
89deeaff 1128 * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
dfb3b0e3 1129
4081d704
HPN
11302007-12-15 Hans-Peter Nilsson <hp@axis.com>
1131
1132 * config.host (crisv32-*-elf, crisv32-*-none): New, same as
1133 cris-*-elf and cris-*-none.
1134 (crisv32-*-linux*): Similar, as cris-*-linux*.
1135
f43e89a3
RIL
11362007-11-20 Rask Ingemann Lambertsen <rask@sygehus.dk>
1137
1138 * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
1139
b4e9c2c6
L
11402007-10-27 H.J. Lu <hongjiu.lu@intel.com>
1141
1142 PR regression/33926
1143 * configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
1144 * configure: Regenerated.
1145
b2a00c89
L
11462007-09-27 H.J. Lu <hongjiu.lu@intel.com>
1147
1148 * Makefile.in (dfp-filenames): Replace decimal_globals,
1149 decimal_data, binarydecimal and convert_data with
1150 bid_decimal_globals, bid_decimal_data, bid_binarydecimal
1151 and bid_convert_data, respectively.
1152
8d2a9e0e
CF
11532007-09-17 Chao-ying Fu <fu@mips.com>
1154 Nigel Stephens <nigel@mips.com>
1155
1156 * fixed-obj.mk: New file to support fine-grain fixed-point functions.
1157 * Makefile.in (fixed_point): Define.
1158 Check if fixed_point is yes to build support functions.
1159 * configure.ac: Check for fixed_point support.
1160 * configure: Regenerated.
1161 * gen-fixed.sh: New file to generate lists of fixed-point labels,
1162 funcs, modes, from, to.
1163
2b53935d
JJ
11642007-09-11 Janis Johnson <janis187@us.ibm.com
1165
1166 * Makefile.in (dfp-filenames): Add bid128_noncomp.
1167
2533577f
JJ
11682007-09-10 Janis Johnson <janis187@us.ibm.com>
1169
1170 * Makefile.in (dfp-filenames): Remove decUtility, add
1171 decDouble, decPacked, decQuad, decSingle.
1172
3ae3dbd6
HK
11732007-08-27 Hans Kester <hans.kester@ellips.nl>
1174
1175 * config.host : Add x86_64-elf target.
1176
22867d02
L
11772007-07-06 H.J. Lu <hongjiu.lu@intel.com>
1178
1179 * configure.ac (set_have_cc_tls): Add a missing =.
1180 * configure: Regenerated.
1181
6f461e76
L
11822007-07-06 H.J. Lu <hongjiu.lu@intel.com>
1183
1184 * config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
1185 and x86_64-*-linux*.
1186
1187 * config/t-tls: New file.
1188
dfb3b0e3 1189 * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
6f461e76
L
1190
1191 * configure.ac: Include ../config/enable.m4 and
1192 ../config/tls.m4. Use GCC_CHECK_CC_TLS to check if assembler
1193 supports TLS and substitute set_have_cc_tls.
1194 * configure: Regenerated.
1195
200359e8
L
11962007-07-04 H.J. Lu <hongjiu.lu@intel.com>
1197
1198 * Makefile.in: Use libbid for DFP when BID is enabled.
1199
76f5e200
DS
12002007-06-14 Danny Smith <dannysmith@users.sourceforge.net>
1201
1202 * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
dfb3b0e3 1203 extra_parts. Add config/i386/t-cygming to tmake_file.
76f5e200
DS
1204 * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
1205
9bd196f0 12062007-05-29 Zuxy Meng <zuxy.meng@gmail.com>
200359e8 1207 Danny Smith <dannysmith@users.sourceforge.net>
9bd196f0
ZM
1208
1209 PR target/29498
1210 * config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
1211 crtfastmath.o to extra_parts. Add i386/t-crtfm to tmake_file.
1212 * config/i386/t-crtfm: Compile crtfastmath.o with
1213 -minline-all-stringops.
1214
1910440e
RS
12152007-05-10 Richard Sandiford <richard@codesourcery.com>
1216
1217 * config.host (sparc-wrs-vxworks): New target.
1218
7d33c31d
KH
12192007-04-14 Kazu Hirata <kazu@codesourcery.com>
1220
1221 * config.host: Recognize fido.
1222
96fccd0d
JJ
12232007-04-04 Janis Johnson <janis187@us.ibm.com>
1224
1225 * configure: Check host, not target, for decimal float support.
1226
577565f9
UB
12272007-04-03 Uros Bizjak <ubizjak@gmail.com>
1228
1229 * config/i386/t-crtpc: New file.
1230 * config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
5f464fa2 1231 (x86_64-*-linux*): Ditto.
577565f9 1232
ccf8e764
RH
12332007-02-30 Kai Tietz <kai.tietz@onevision.com>
1234
1235 * config.host (x86_64-*-mingw*): New target.
1236
79b87c74
MM
12372007-03-23 Michael Meissner <michael.meissner@amd.com>
1238 H.J. Lu <hongjiu.lu@intel.com>
1239
1240 * Makefile.in (enable_decimal_float): New.
1241 (DECNUMINC): Add
1242 -I$(srcdir)/../libdecnumber/$(enable_decimal_float).
1243 (dec-objects): Move decimal32, decimal64 and decimal128 to ...
1244 (decbits-filenames): This.
1245 (decbits-objects): New.
1246 (libgcc-objects): Add $(decbits-objects).
1247
1248 * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
1249 Substitute enable_decimal_float.
1250 * configure: Regenerated.
1251
8fce4e31
HPN
12522007-03-19 Hans-Peter Nilsson <hp@axis.com>
1253
1254 * config.host (cris-*-elf | cris-*-none): Set extra_parts.
1255
e8bb4597
BM
12562007-03-12 Brooks Moses <brooks.moses@codesourcery.com>
1257
1258 * Makefile.in (install-info): New dummy target.
1259
344189f9
BS
12602007-03-05 Bernd Schmidt <bernd.schmidt@analog.com>
1261
1262 * config.host (bfin*-linux-uclibc*): Set extra_parts.
1263
ac84c172
BM
12642007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
1265
1266 * Makefile.in: Add install-html and install-pdf dummy
1267 targets.
1268
cd5c2357
RS
12692007-02-05 Roger Sayle <roger@eyesopen.com>
1270 Daniel Jacobowitz <dan@codesourcery.com>
1271
1272 * Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so.
1273 (libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK).
1274 (libunwind.so): Likewise for $(SHLIBUNWIND_LINK).
1275
d9a66f98
JJ
12762007-01-29 Janis Johnson <janis187@us.ibm.com>
1277
1278 * Makefile.in (dec-filenames): Add decExcept.
1279
9891ec5f
DJ
12802007-01-28 Daniel Jacobowitz <dan@codesourcery.com>
1281
1282 PR bootstrap/30469
1283 * Makefile.in (CFLAGS): Forcibly remove -fprofile-generate and
1284 -fprofile-use.
1285
d6efbf5a
DJ
12862007-01-25 Daniel Jacobowitz <dan@codesourcery.com>
1287
1288 * configure.ac: Add --enable-version-specific-runtime-libs.
1289 Correct $slibdir default.
1290 * configure: Regenerated.
1291
17caeff2
JM
12922007-01-23 Joseph Myers <joseph@codesourcery.com>
1293
1294 * config/rs6000/t-ldbl128: Always use -mlong-double-128.
1295
5ea41e3a
AP
12962007-01-21 Andrew Pinski <pinskia@gmail.com>
1297
1298 PR target/30519
1299 * config.host (alpha*-*-linux*): Set extra_parts.
1300
26900826
KK
13012007-01-09 Kaz Kojima <kkojima@gcc.gnu.org>
1302
1303 * config/sh/t-linux: New.
1304 * config.host (sh*-*-linux*): Set tmake_file.
1305
97af925b
DJ
13062007-01-05 Daniel Jacobowitz <dan@codesourcery.com>
1307
1308 * Makefile.in (install): Handle multilibs.
1309
b0088af7
BM
13102007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
1311
1312 * Makefile.in: Added .PHONY entry for documentation targets.
1313
e0a9456a
BM
13142007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
1315
1316 * Makefile.in: Add empty info, html, dvi, pdf targets.
1317
7fd453b4
MS
13182007-01-04 Mike Stump <mrs@apple.com>
1319
1320 * Makefile.in (MAKEINFO): Remove.
1321 (PERL): Likewise.
1322
14e8fc8b
PB
13232007-01-04 Paolo Bonzini <bonzini@gnu.org>
1324
1325 * configure.ac: Add GCC_TOPLEV_SUBDIRS.
1326 * configure: Regenerate.
1327 * Makefile.in (host_subdir): Substitute it.
dfb3b0e3 1328 (gcc_objdir): Use it.
14e8fc8b 1329
1555beba
DJ
13302007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1331
1332 * config.host (ia64*-*-linux*): Set tmake_file.
1333
79e6eaeb
DJ
13342007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1335
1336 * Makefile.in (version): Define.
1337
fa958513
DJ
13382007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
1339 Paolo Bonzini <bonzini@gnu.org>
1340
1341 * Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
1342 config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
1343 config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
1344 config/sparc/t-crtfm, config/t-slibgcc-darwin,
1345 config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
1346 shared-object.mk, siditi-object.mk, static-object.mk: New files.
1347 * configure: Generated.