OSDN Git Service

gcc:
[pf3gnuchains/gcc-fork.git] / libgcc / ChangeLog
1 2011-08-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2
3         * Makefile.in (double_type_size, long_double_type_size): Set.
4         Remove $(fpbit-in-libgcc) support.
5         (FPBIT_FUNCS, DPBIT_FUNCS, TPBIT_FUNCS): New variables.
6         (fpbit-src): New variable.
7         ($(fpbit-o), $(fpbit-s-o)): Use $(fpbit-src) instead of $(FPBIT).
8         Compile with -DFLOAT $(FPBIT_CFLAGS).
9         Use $<.
10         ($(dpbit-o), $(dpbit-s-o)): Use $(fpbit-src) instead of $(DPBIT).
11         Compile with $(FPBIT_CFLAGS).
12         Use $<.
13         ($(tpbit-o), $(tpbit-s-o): Use $(fpbit-src) instead of $(TPBIT).
14         Compile with -DFLOAT $(TPBIT_CFLAGS).
15         Use $<.
16         * configure.ac (double_type_size, long_double_type_size):
17         Determine and substitute.
18         * configure: Regenerate.
19         * fp-bit.c, fp-bit.h: New files.
20         * config/avr/avr-lib.h, config/h8300/h8300-lib.h: New files.
21         * config/mips/t-irix6 (TPBIT, $(gcc_objdir)/tp-bit.c): Remove.
22         * config/mips/t-mips: New file.
23         * config/mips/t-sdemtk: New file.
24         * config/rs6000/ppc64-fp.c: New file.
25         * config/rs6000/t-darwin (LIB2ADD): Add
26         $(srcdir)/config/rs6000/ppc64-fp.c.
27         * config/rs6000/t-ppc64-fp: New file.
28         * config/rx/rx-lib.h: New file.
29         * config/rx/t-rx (FPBIT): Set to true.
30         ($(gcc_objdir)/fp-bit.c): Remove.
31         (DPBIT): Set to true only with -m64bit-doubles.
32         ($(gcc_objdir)/dp-bit.c): Remove.
33         * config/sparc/t-softfp: Remove.
34         * config/spu/t-elf: New file.
35         * config/t-fdpbit, config/t-fpbit: New files.
36         * config.host (m32c*-*-*): Add t-fdpbit to tmake_file.
37         (mips*-*-*): Likewise.
38         (arm-wrs-vxworks): Likewise.
39         (arm*-*-freebsd*): Likewise.
40         (avr-*-rtems*): Add t-fpbit to tmake_file.
41         (avr-*-*): Likewise.
42         (bfin*-elf*): Add t-fdpbit to tmake_file.
43         (bfin*-uclinux*): Likewise.
44         (bfin*-linux-uclibc*): Likewise.
45         (bfin*-rtems*): New case.
46         Add t-fdpbit to tmake_file.
47         (bfin*-*): Add t-fdpbit to tmake_file.
48         (crisv32-*-elf): Likewise.
49         (cris-*-linux*): Likewise.
50         (fr30-*-elf): Likewise.
51         (frv-*-elf, frv-*-*linux*): Likewise.
52         (h8300-*-rtems*, h8300-*-elf*): Add t-fpbit to tmake_file.
53         (iq2000*-*-elf*): Add t-fdpbit to tmake_file.
54         (m32r-*-elf*): Likewise.
55         (m32rle-*-elf*): Likewise.
56         (m32r-*-linux*): Likewise.
57         (m32rle-*-linux*): Likewise.
58         (mcore-*-elf): Add t-fdpbit to tmake_file.
59         (microblaze*-*-*): Likewise.
60         (mips-sgi-irix6.5*): Add t-tpbit to tmake_file.
61         (mips*-*-netbsd*): Add mips/t-mips to tmake_file.
62         (mips64*-*-linux*): Also handle mipsisa64*-*-linux*.
63         Fix typo.
64         Add mips/t-tpbit to tmake-file.
65         (mips*-*-linux*): Fix typo.
66         (mips*-sde-elf*): New case
67         Add mips/t-sdemtk unless using newlib.
68         (mipsisa64sr71k-*-elf*): Add t-fdpbit to tmake_file.
69         (mipsisa64sb1-*-elf*): Add mips/t-mips to tmake_file.
70         (mn10300-*-*): Likewise.
71         (pdp11-*-*): Likewise.
72         (picochip-*-*): Add t-fpbit to tmake_file.
73         (powerpc-*-eabisimaltivec*): Likewise.
74         (powerpc-*-eabisim*): Likewise.
75         (powerpc-*-elf*): Likewise.
76         (powerpc-*-eabialtivec*): Likewise.
77         (powerpc-xilinx-eabi*): New case.
78         Add t-fdpbit to tmake_file.
79         (powerpc-*-eabi*):  Add t-fdpbit to tmake_file.
80         (powerpc-*-rtems*): Likewise.
81         (powerpc-*-linux*, powerpc64-*-linux*): Add rs6000/t-ppc64-fp to
82         tmake_file.
83         (powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add t-fdpbit to
84         tmake_file.
85         (powerpc-*-lynxos*): Likewise.
86         (powerpcle-*-elf*): Likewise.
87         (powerpcle-*-eabisim*): Likewise.
88         (powerpcle-*-eabi*): Likewise.
89         (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
90         t-fdpbit, rs6000/t-ppc64-fp to tmake_file.
91         (rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
92         (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
93         (rx-*-elf): Add t-fdpbit to tmake_file.
94         (sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
95         (sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
96         (sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
97         (sh64l*-*-netbsd*): Add t-fdpbit to tmake_file except on
98         sh*-*-netbsd*.
99         (sh-*-rtems*): Add t-fdpbit to tmake_file.
100         (sh-wrs-vxworks): Likewise.
101         (sparc-*-elf*): Replace sparc/t-softfp by t-fdpbit in tmake_file.
102         (sparc-*-linux*): Add t-fdpbit to tmake_file for *-leon*.
103         (sparc-*-rtems*, sparc64-*-rtems*): Split off ...
104         (sparc64-*-rtems*): ... new case.
105         (sparc-*-rtems*): Add t-fdpbit to tmake_file.
106         (spu-*-elf*): Likewise.
107         Add spu/t-elf to tmake_file.
108         (v850*-*-*): Add t-fdpbit to tmake_file.
109         (xstormy16-*-elf): Likewise.
110         (am33_2.0-*-linux*): Add t-fdpbit to tmake_file.
111         (mep*-*-*): Likewise.
112
113 2011-08-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
114
115         * Makefile.in (LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED): New
116         variables.
117         (LIBUNWIND, SHLIBUNWIND_LINK, SHLIBUNWIND_INSTALL): New variables.
118         (LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED): Add $(srcdir)/emutls.c.
119         (install-unwind_h): New target.
120         (all): Depend on it.
121         * config.host (unwind_header): New variable.
122         (*-*-freebsd*): Set tmake_file to t-eh-dw2-dip.
123         (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
124         *-*-gnu*): Likewise, also for *-*-kopensolaris*-gnu.
125         (*-*-solaris2*): Add t-eh-dw2-dip to tmake_file.
126         (arm*-*-linux*): Add arm/t-bpabi for arm*-*-linux-*eabi.
127         Set unwind_header.
128         (arm*-*-uclinux*): Add arm/t-bpabi for arm*-*-uclinux*eabi.
129         Set unwind_header.
130         (arm*-*-eabi*, arm*-*-symbianelf*): Add arm/t-bpabi for
131         arm*-*-eabi*.
132         Add arm/t-symbian to tmake_file for arm*-*-symbianelf*.
133         Set unwind_header.
134         (ia64*-*-elf*): Add ia64/t-eh-ia64 to tmake_file.
135         (ia64*-*-freebsd*): Likewise.
136         (ia64*-*-linux*): Add ia64/t-glibc, ia64/t-eh-ia64, t-libunwind to
137         tmake_file.
138         Add t-libunwind-elf, ia64/t-glibc-libunwind unless
139         $with_system_libunwind.
140         (ia64*-*-hpux*): Set tmake_file.
141         (ia64-hp-*vms*): Add ia64/t-eh-ia64 to tmake_file.
142         (picochip-*-*): Set tmake_file.
143         (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Set
144         md_unwind_header.
145         (rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
146         (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
147         (s390x-ibm-tpf*): Add t-eh-dw2-dip to tmake_file.
148         (xtensa*-*-elf*): Set tmake_file.
149         (xtensa*-*-linux*): Likewise.
150         * configure.ac: Include ../config/unwind_ipinfo.m4.
151         Call GCC_CHECK_UNWIND_GETIPINFO.
152         Link unwind.h to $unwind_header.
153         * configure: Regenerate.
154         * emutls.c, unwind-c.c, unwind-compat.c, unwind-compat.h,
155         unwind-dw2-fde-compat.c, unwind-dw2-fde-dip.c, unwind-dw2-fde.c,
156         unwind-dw2-fde.h, unwind-dw2.c, unwind-dw2.h, unwind-generic.h,
157         unwind-pe.h, unwind-sjlj.c, unwind.inc: New files.
158         * config/unwind-dw2-fde-darwin.c: New file.
159         * config/arm/libunwind.S, config/arm/pr-support.c,
160         config/arm/t-bpabi, config/arm/t-symbian, config/arm/unwind-arm.c,
161         config/arm/unwind-arm.h,: New files.
162         * config/ia64/fde-glibc.c, config/ia64/fde-vms.c,
163         config/ia64/t-eh-ia64, config/ia64/t-glibc,
164         config/ia64/t-glibc-libunwind, config/ia64/t-hpux,
165         config/ia64/t-vms, config/ia64/unwind-ia64.c,
166         config/ia64/unwind-ia64.h: New files.
167         * config/picochip/t-picochip: New file.
168         * config/rs6000/aix-unwind.h, config/rs6000/darwin-fallback.c: New
169         files.
170         * config/rs6000/t-darwin (LIB2ADDEH): Set.
171         * config/s390/t-tpf (LIB2ADDEH): Remove.
172         * config/t-darwin (LIB2ADDEH): Set.
173         * config/t-eh-dw2-dip: New file.
174         * config/t-libunwind, config/t-libunwind-elf: New files.
175         * config/t-sol2 (LIB2ADDEH): Remove.
176         * config/xtensa/t-xtensa: New file.
177
178 2011-08-02  H.J. Lu  <hongjiu.lu@intel.com>
179
180         * config/i386/linux-unwind.h (RT_SIGRETURN_SYSCALL): New.
181         (x86_64_fallback_frame_state): Use RT_SIGRETURN_SYSCALL and
182         long long to check rt_sigreturn syscall.
183
184 2011-08-02  Alan Modra  <amodra@gmail.com>
185
186         * config/rs6000/linux-unwind.h (frob_update_context <__powerpc64__>):
187         Restore for indirect call bcrtl from correct stack slot, and only
188         if cfa+40 isn't valid.
189
190 2011-08-01  Julian Brown  <julian@codesourcery.com>
191
192         * config.host (arm*-*-linux*, arm*-*-uclinux*, arm*-*-eabi*)
193         (arm*-*-symbianelf*): Add t-fixedpoint-gnu-prefix makefile fragment.
194         * config/arm/bpabi-lib.h (LIBGCC2_FIXEDBIT_GNU_PREFIX): Define.
195
196 2011-08-01  Julian Brown  <julian@codesourcery.com>
197
198         * Makefile.in (LIBGCC_VER_FIXEDPOINT_GNU_PREFIX): New.
199         (libgcc-std.ver.in): Use above.
200         * fixed-bit.h (LIBGCC2_FIXEDBIT_GNU_PREFIX): Define, if
201         LIBGCC2_GNU_PREFIX is defined.  Use instead of LIBGCC2_GNU_PREFIX
202         throughout file.
203         * config/t-fixedpoint-gnu-prefix: New file.
204         * config/t-gnu-prefix (LIBGCC_VER_FIXEDPOINT_GNU_PREFIX): Set.
205         * libgcc-std.ver.in (fixed-point routines): Use __FIXPTPFX__
206         instead of __PFX__.
207
208 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
209
210         * config/i386/morestack.S (X86_64_SAVE_NEW_STACK_BOUNDARY): New.
211         Use X86_64_SAVE_NEW_STACK_BOUNDARY to save the new stack boundary
212         for x86-64.  Properly check __x86_64__ and __LP64__.
213
214 2010-07-28  H.J. Lu  <hongjiu.lu@intel.com>
215
216         * config/i386/64/sfp-machine.h (_FP_W_TYPE): Always use _WIN64
217         version.
218         (_FP_WS_TYPE): Likewise.
219         (_FP_I_TYPE): Likewise.
220
221 2011-07-28  Alan Modra  <amodra@gmail.com>
222
223         * config/rs6000/linux-unwind.h (frob_update_context <__powerpc64__>):
224         Leave r2 REG_UNSAVED if stopped on the instruction that saves r2
225         in a plt call stub.  Do restore r2 if stopped on bctrl.
226
227 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
228
229         * config.host (i[3456x]86-*-netware*): Remove.
230         * config/i386/netware-crt0.c, config/i386/t-nwld,
231         config/i386/t-slibgcc-nwld: Remove.
232
233 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
234
235         * config.host: Handle tic6x-*-*.
236         * config/c6x/c6x-abi.h: New file.
237
238 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
239
240         * config/i386/crtprec.c: New file.
241         * config/i386/t-crtpc: Use $(srcdir) to refer to crtprec.c.
242         * config.host (i[34567]86-*-darwin*): Add i386/t-crtpc to tmake_file.
243         Add crtprec32.o, crtprec64.o, crtprec80.o to extra_parts.
244         (x86_64-*-darwin*): Likewise.
245         (i[34567]86-*-solaris2*: Likewise.
246
247 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
248
249         * config/alpha/crtfastmath.c: New file.
250         * config/i386/crtfastmath.c: New file.
251         * config/ia64/crtfastmath.c: New file.
252         * config/mips/crtfastmath.c: New file.
253         * config/sparc/crtfastmath.c: New file.
254
255         * config/t-crtfm (crtfastmath.o): Use $(srcdir) to refer to
256         crtfastmath.c.
257         Add -frandom-seed=gcc-crtfastmath.
258         * config/alpha/t-crtfm: Remove.
259         * config/i386/t-crtfm: Use $(srcdir) to refer to crtfastmath.c.
260         * config/ia64/t-ia64 (crtfastmath.o): Remove.
261
262         * config.host (alpha*-*-linux*): Replace alpha/t-crtfm by t-crtfm.
263         (alpha*-dec-osf5.1*): Likewise.
264         (alpha*-*-freebsd*): Add t-crtfm to tmake_file.
265         Add crtfastmath.o to extra_parts.
266         (i[34567]86-*-darwin*): Add i386/t-crtfm to tmake_file.
267         Add crtfastmath.o to extra_parts.
268         (x86_64-*-darwin*): Likewise.
269         (x86_64-*-mingw*): Likewise.
270         (ia64*-*-elf*): Add t-crtfm to tmake_file.
271         (ia64*-*-freebsd*): Likewise.
272         (ia64*-*-linux*): Likewise.
273         (sparc64-*-freebsd*): Add t-crtfm to tmake_file.
274         Add crtfastmath.o to extra_parts.
275
276 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
277
278         * config/darwin-crt3.o: New file.
279         * config/rs6000/darwin-crt2.c: New file.
280         * config/t-darwin: New file.
281         * config/rs6000/t-darwin (DARWIN_EXTRA_CRT_BUILD_CFLAGS): New variable.
282         (crt2.o): New rule.
283         * config.host (*-*-darwin*): Add crt3.o to extra_parts.
284         (powerpc-*-darwin*): Add crt2.o to extra_parts.
285         (powerpc64-*-darwin*): Likewise.
286
287 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
288
289         * config/i386/netware-crt0.c: New file.
290         * config/i386/t-nwld: Rename to ...
291         * config/i386/t-slibgcc-nwld: ... this.
292         * config/i386/t-nwld: New file.
293         * config.host (i[3456x]86-*-netware*): Add i386/t-slibgcc-nwld to
294         tmake_file.
295         Add crt0.o, libgcc.def, libc.def, libcpre.def, posixpre.def to
296         extra_parts.
297
298 2011-07-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
299
300         * configure.ac (i?86-*-solaris2*): Use libgcc copy of
301         i386/t-crtstuff.
302         * configure: Regenerate.
303
304 2011-07-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
305
306         * dfp-bit.c, dfp-bit.h: New files.
307         * Makefile.in (D32PBIT_FUNCS, D64PBIT_FUNCS, D128PBIT_FUNCS): New
308         variables.
309         ($(d32pbit-o)): Use $(srcdir) to refer to dfp-bit.c
310         ($(d64pbit-o)): Likewise.
311         ($(d128pbit-o)): Likewise.
312         * config/t-dfprules: New file.
313         * config.host (i[34567]86-*-linux*): Add t-dfprules to tmake_file.
314         (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu,
315         i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Likewise.
316         (x86_64-*-linux*): Likewise.
317         (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Likewise.
318         (i[34567]86-*-cygwin*): Likewise.
319         (i[34567]86-*-mingw*,  x86_64-*-mingw*): Likewise.
320         (powerpc-*-linux*, powerpc64-*-linux*): Likewise.
321
322 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
323
324         * Makfile.in (LIBGCOV): New variable.
325         ($(libgcov-objects)): Use $(srcdir) to refer to libgcov.c.
326         * libgcov.c: New file.
327
328 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
329
330         * fixed-bit.c, fixed-bit.h: New files.
331         * fixed-obj.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir) to
332         refer to fixed-bit.c.
333
334 2011-07-07  Joseph Myers  <joseph@codesourcery.com>
335
336         * config.host (*local*): Remove.
337
338 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
339
340         PR target/39150
341         * config.host (*-*-solaris2*): Handle x86_64-*-solaris2.1[0-9]*
342         like i?86-*-solaris2.1[0-9]*.
343         (i[34567]86-*-solaris2*): Also handle x86_64-*-solaris2.1[0-9]*.
344         * configure.ac (i?86-*-solaris2*): Likewise.
345         * configure: Regenerate.
346
347 2011-07-06  Thomas Schwinge  <thomas@schwinge.name>
348
349         * config.host (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu)
350         (i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Remove
351         md_unwind_header by splitting out of...
352         (i[34567]86-*-linux*): ... this.
353         * config.host (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu):
354         Remove md_unwind_header by splitting out of...
355         (x86_64-*-linux*): ... this.
356
357 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
358
359         * config/avr/t-avr (intfuncs16): Add _clrsbXX2.
360
361 2011-06-28  Nick Clifton  <nickc@redhat.com>
362
363         * config.host: Recognize all V850 variants.
364
365 2011-06-22  Uros Bizjak  <ubizjak@gmail.com>
366
367         * enable-execute-stack-empty.c (__enable_execute_stack): Add prototype.
368
369 2011-06-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
370
371         * shared-object.mk (c_flags-$o): Save c_flags.
372         ($(base)$(objext)): Use it.
373         ($(base)_s$(objext)): Likewise.
374
375 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
376
377         * Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.
378         * libgcc-std.ver.in (GCC_4.7.0): New section.
379
380 2011-06-16  Georg-Johann Lay  <avr@gjlay.de>
381
382         PR target/49313
383         PR target/29524
384         * config/avr/t-avr: Fix line endings.
385         (intfuncs16): Remove _ffsXX2,  _clzXX2, _ctzXX2, _popcountXX2,
386         _parityXX2.
387
388 2011-06-14  Olivier Hainque  <hainque@adacore.com>
389             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
390
391         * config/mips/irix6-unwind.h: New file.
392         * config.host (mips-sgi-irix6.5*): Set md_unwind_header.
393
394 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
395
396         * config/sparc/linux-unwind.h (STACK_BIAS): Define.
397         (sparc64_fallback_frame_state): Use it.
398         (sparc64_frob_update_context): Further adjust context.
399         * config/sparc/sol2-unwind.h (sparc64_frob_update_context): Likewise.
400         * config/sparc/sol2-ci.S: Add TARGET_FLAT handling.
401         * config/sparc/sol2-cn.S: Likewise.
402
403 2011-06-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
404
405         * enable-execute-stack-empty.c: New file.
406         * enable-execute-stack-mprotect.c: New file.
407         * config/i386/enable-execute-stack-mingw32.c: New file.
408         * config.host (enable_execute_stack): New variable.
409         Select appropriate variants.
410         * configure.ac: Link enable-execute-stack.c to
411         $enable_execute_stack.
412         * configure: Regenerate.
413         * Makefile.in (LIB2ADD): Add enable-execute-stack.c.
414         (lib2funcs): Remove _enable_execute_stack.
415
416 2011-06-09  David S. Miller  <davem@davemloft.net>
417             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
418
419         * config.host (sparc-*-linux*): Correct md_unwind_header
420         filename.
421         (s390x-ibm-tpf*): Fix typo.
422
423 2011-06-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
424
425         * config.host (mips-sgi-irix6.5*): Add t-crtfm to tmake_file.
426         Add crtfastmath.o to extra_parts.
427         (mips64*-*-linux*, mips*-*-linux*): Use t-crtfm instead of
428         mips/t-crtfm.
429         * config/mips/t-crtfm: Remove.
430
431 2011-06-04  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
432
433         * config.host (hppa*-*-linux*): Correct md_unwind_header name.
434
435 2011-06-04  Kaz Kojima  <kkojima@gcc.gnu.org>
436
437         * config.host (sh*-*-linux*): Fix typo.
438
439 2011-06-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
440
441         * config/alpha/linux-unwind.h: Move from ../gcc/config/alpha.
442         * config/alpha/osf5-unwind.h: Move from ../gcc/config/alpha.
443         * config/alpha/vms-unwind.h: Move from ../gcc/config/alpha.
444         * config/bfin/linux-unwind.h: Move from ../gcc/config/bfin.
445         * config/i386/linux-unwind.h: Move from ../gcc/config/i386.
446         * config/i386/sol2-unwind.h: Move from ../gcc/config/i386.
447         * config/i386/w32-unwind.h: Move from ../gcc/config/i386.
448         Wrap in !__MINGW64__.
449         * config/ia64/linux-unwind.h: Move from ../gcc/config/ia64.
450         * config/ia64/vms-unwind.h: Move from ../gcc/config/ia64.
451         * config/m68k/linux-unwind.h: Move from ../gcc/config/m68k.
452         * config/mips/linux-unwind.h: Move from ../gcc/config/mips.
453         * config/pa/hpux-unwind.h: Move from ../gcc/config/pa.
454         * config/pa/linux-unwind.h: Move from ../gcc/config/pa.
455         * config/rs6000/darwin-unwind.h: Move from ../gcc/config/rs6000.
456         Wrap in !__LP64__.
457         * config/rs6000/linux-unwind.h: Move from ../gcc/config/rs6000.
458         * config/s390/linux-unwind.h: Move from ../gcc/config/s390.
459         * config/s390/tpf-unwind.h: Move from ../gcc/config/s390.
460         * config/sh/linux-unwind.h: Move from ../gcc/config/sh.
461         * config/sparc/linux-unwind.h: Move from ../gcc/config/sparc.
462         * config/sparc/sol2-unwind.h: Move from ../gcc/config/sparc.
463         * config/xtensa/linux-unwind.h: Move from ../gcc/config/xtensa.
464         * config/no-unwind.h: New file.
465         * config.host (md_unwind_header): Document.
466         Define.
467         (alpha*-*-linux*, alpha*-dec-osf5.1*, alpha64-dec-*vms*,
468         alpha*-dec-*vms*, bfin*-uclinux*, bfin*-linux-uclibc*,
469         hppa*-*-linux*, hppa[12]*-*-hpux10*, hppa*64*-*-hpux11*,
470         hppa[12]*-*-hpux11*): Set md_unwind_header.
471         (i[34567]86-*-linux*): Handle i[34567]86-*-kopensolaris*-gnu.
472         Set md_unwind_header.
473         (x86_64-*-linux*, i[34567]86-*-solaris2*): Set md_unwind_header.
474         (i[34567]86-*-cygwin*): Split from i[34567]86-*-mingw*.
475         (i[34567]86-*-mingw*, ia64*-*-linux*, ia64-hp-*vms*,
476         m68k-*-uclinux*, m68k-*-linux*, mips64*-*-linux*, mips*-*-linux*,
477         powerpc-*-darwin*, powerpc-*-linux*, s390-*-linux*,
478         s390x-*-linux*,  s390x-ibm-tpf*, sh*-*-linux*, sparc-*-linux*,
479         sparc*-*-solaris2*, sparc64-*-linux*, xtensa*-*-linux*): Set
480         md_unwind_header.
481         * configure.ac: Link md-unwind-support.h to $md_unwind_header.
482         * configure: Regenerate.
483
484 2011-06-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
485
486         * config.host (mips-sgi-irix[56]*): Restrict to mips-sgi-irix6.5*.
487         Set tmake_file, extra_parts.
488         * config/mips/irix-crti.S: Move from ../gcc/config/mips/irix-crti.asm.
489         Remove O32 support.
490         * config/mips/irix-crtn.S: Move from ../gcc/config/mips/irix-crtn.asm.
491         Remove O32 support.
492         * config/mips/t-irix6: New file.
493         * config/mips/t-slibgcc-irix: New file.
494
495 2011-06-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
496
497         * config/s390/t-tpf (LIB2ADDEHDEP): Remove.
498         * config/t-sol2 (LIB2ADDEH): Use gcc_srcdir, add emutls.c.
499
500 2011-06-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
501
502         * configure.ac (target_thread_file): Determine thread model.
503         * configure: Regenerate.
504         * config.host (alpha*-dec-osf5.1*): Set tmake_file, extra_parts.
505         * config/alpha/t-alpha: New file.
506         * config/alpha/t-crtfm: Use $<.
507         * config/alpha/t-ieee: New file.
508         * config/alpha/t-osf-pthread: New file.
509         * config/alpha/t-slibgcc-osf: New file.
510         * config/alpha/libgcc-osf5.ver: New file.
511
512 2011-06-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
513
514         * config.host (i[34567]86-*-solaris2*): Add i386/t-crtfm to
515         tmake_file.
516         Add crtfastmath.o to extra_parts.
517
518 2011-06-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
519
520         * config/gmon-sol2.c: Reindent.
521         Cleanup comments.
522         Remove, correct casts.
523         Use STDERR_FILENO, NULL.
524         (BASEADDRESS): Remove.
525         (minbrk): Remove.
526         (errno, sbrk): Remove declarations.
527         (monstartup) [hp300]: Remove.
528         (mcount): Remove.
529
530 2011-06-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
531
532         * Makefile.in (cpu_type): Define.
533         * config.host (i[34567]86-*-rtems*): Handle it.
534         (i[34567]86-*-solaris2*): Move body ...
535         (*-*-solaris2*): ... here.
536         New case, generalize.
537         (sparc-*-elf*): Handle it.
538         (sparc-*-linux*, sparc64-*-linux*): Replace sparc/t-crtfm by t-crtfm.
539         (sparc-*-rtems*, sparc64-*-rtems*); Handle it.
540         (sparc64-*-solaris2*, sparcv9-*-solaris2*, sparc-*-solaris2*):
541         Fold into ...
542         (sparc*-*-solaris2*): ... this.
543         New case.
544         (sparc64-*-elf*): Handle it.
545         * config/gmon-sol2.c: Move from ../gcc/config/sparc.
546         Merge ../gcc/config/i386/gmon-sol2.c.
547         * config/i386/sol2-c1.S: Move from ../gcc/config/i386/sol2-c1.asm.
548         Use C comments.
549         Merge ../gcc/config/i386/sol2-gc1.asm.
550         * config/i386/sol2-ci.S: Move from ../gcc/config/i386/sol2-ci.asm.
551         Use C comments.
552         * config/i386/sol2-cn.S: Move from ../gcc/config/i386/sol2-cn.asm.
553         Use C comments.
554         * config/i386/t-crtfm (crtfastmath.o): Use $<.
555         * config/i386/t-crtstuff: New file.
556         * config/i386/t-softfp: New file.
557         * config/i386/t-sol2 ($(T)gmon.o, $(T)gcrt1.o, $(T)crt1.o),
558         $(T)crti.o, $(T)crtn.o): Remove.
559         (gcrt1.o): New rule.
560         (TARGET_LIBGCC2_CFLAGS): Remove.
561         * config/sparc/sol2-c1.S: Move from ../gcc/config/sparc/sol2-c1.asm.
562         * config/sparc/sol2-ci.S: Move from ../gcc/config/sparc/sol2-ci.asm.
563         * config/sparc/sol2-cn.S: Move from ../gcc/config/sparc/sol2-cn.asm.
564         * config/sparc/t-sol2: New file.
565         * config/sparc/t-crtfm: Move to ...
566         * config/t-crtfm: ... this.
567         Use $(cpu_type), $<.
568         * config/t-crtin: New file.
569         * config/sparc/t-softfp: New file.
570         * config/sparc/t-softmul: New file.
571         * config/t-rtems: New file.
572         * config/t-slibgcc: New file.
573         * config/t-slibgcc-elf-ver: New file.
574         * config/t-slibgcc-gld: New file.
575         * config/t-slibgcc-sld: New file.
576         * config/t-sol2: New file.
577         * configure.ac: Include ../config/lib-ld.m4.
578         Call AC_LIB_PROG_LD_GNU.
579         Substitute cpu_type.
580         * configure: Regenerate.
581
582 2011-05-27  Bernd Schmidt  <bernds@codesourcery.com>
583
584         PR bootstrap/49173
585         * config/t-slibgcc-darwin (SHLIB_MAPFILES): Look for
586         libgcc-std.ver in the build directory.
587         * config/s390/t-linux (SHLIB_MAPFILES): Likewise.
588         * config/sh/t-linux (SHLIB_MAPFILES): Likewise.
589
590 2011-05-25  Bernd Schmidt  <bernds@codesourcery.com>
591
592         * libgcc-std.ver.in: New file.
593         * Makefile.in (LIBGCC_VER_GNU_PREFIX, LIBGCC_VER_SYMBOLS_PREFIX): New
594         variables.
595         (libgcc-std.ver): New rule.
596         * config/t-gnu-prefix: New file.
597
598 2011-05-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
599
600         * config/s390/t-tpf (LIB2ADDEH): Remove $(gcc_srcdir)/gthr-gnat.c.
601
602 2011-05-10  Joseph Myers  <joseph@codesourcery.com>
603
604         * config/i386/darwin-lib.h: New file.
605
606 2011-05-10  Joseph Myers  <joseph@codesourcery.com>
607
608         * config/arm/symbian-lib.h: New.
609
610 2011-05-04  Chris Demetriou  <cgd@google.com>
611
612         * config/i386/morestack.S (__i686.get_pc_thunk.bx): Rename to...
613         (__x86.get_pc_thunk.bx): ...this.
614         (__morestack): Adjust for rename, remove undef of __i686.
615
616 2011-05-03  Chris Demetriou  <cgd@google.com>
617
618         * config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
619
620 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
621
622         * config.host (alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*,
623         arm-*-pe*, crx-*-elf, i[34567]86-*-netbsd*, i[34567]86-*-pe,
624         m68hc11-*-*|m6811-*-*, m68hc12-*-*|m6812-*-*, mcore-*-pe*,
625         powerpc64-*-gnu*, powerpc-*-gnu-gnualtivec*, powerpc-*-gnu*,
626         sh-*-symbianelf* | sh[12346l]*-*-symbianelf*, vax-*-netbsd*):
627         Remove cases.
628
629 2011-03-14  Andreas Tobler  <andreast@fgznet.ch>
630
631         * config.host (cpu_type): Add FreeBSD PowerPC specific parts.
632         Adjust copyright year.
633
634 2011-03-07  Ian Lance Taylor  <iant@google.com>
635
636         * generic-morestack.c (__splitstack_find): Adjust returned stack
637         pointer to include all registers pushed by __morestack.
638
639 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
640
641         PR target/40125
642         * configure.ac: Call ACX_NONCANONICAL_TARGET.
643         (toolexecdir): Calculate and AC_SUBST.
644         (toolexeclibdir): Likewise.
645         * Makefile.in (target_noncanonical): Import.
646         (toolexecdir): Likewise.
647         (toolexeclibdir): Likewise.
648         * configure: Regenerate.
649
650 2010-12-13  Nathan Froyd  <froydnj@codesourcery.com>
651
652         PR target/46040
653         * config/arm/bpabi.h: Rename to...
654         * config/arm/bpabi-lib.h: ...this.
655
656 2010-12-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
657
658         * configure.ac: Use i386/t-crtstuff on i?86-*-solaris2* if
659         appropriate.
660         * configure: Regenerate.
661
662 2010-11-24  Nathan Froyd  <froydnj@codesourcery.com>
663
664         * config/libbid/bid_conf.h (BID_BIG_ENDIAN): Define in terms of
665         __FLOAT_WORD_ORDER__.
666         * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN):
667         Delete.
668
669 2010-11-20  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
670
671         PR other/46202
672         * Makefile.in (install-strip): New phony target.
673
674 2010-11-07  Ian Lance Taylor  <iant@google.com>
675
676         PR target/46089
677         * config/i386/morestack.S (__morestack_large_model): New
678         function.
679
680 2010-10-23  Nathan Froyd  <froydnj@codesourcery.com>
681
682         * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_WORDS_BIG_ENDIAN):
683         Delete.
684         (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Test __BYTE_ORDER__.
685
686 2010-10-14  Nathan Froyd  <froydnj@codesourcery.com>
687
688         * config/arm/bpabi.h: New file.
689         * config/frv/frv-abi.h: New file.
690
691 2010-10-01  Ian Lance Taylor  <iant@google.com>
692
693         * config/t-stack(LIB2ADD_ST): Set instead of LIB2ADD.
694         * config/i386/t-stack-i386 (LIB2ADD_ST): Likewise.
695
696 2010-10-01  H.J. Lu  <hongjiu.lu@intel.com>
697
698         PR target/45858
699         * config.host: Add the missing `$'.
700
701 2010-09-30  Michael Eager  <eager@eagercon.com>
702
703         * config.host: Add microblaze*-*-*.
704         * config/microblaze/{divsi3.asm,divsi3_table.c,moddi3.asm,modsi3.asm,
705         muldi3_hard.asm,mulsi3.asm,stack_overflow_exit.asm,t-microblaze,
706         udivsi3.asm,umodsi3.asm}:  New.
707
708 2010-09-28  Ian Lance Taylor  <iant@google.com>
709
710         * configure.ac: Adjust CFI test to test assembler directly rather
711         than checking gcc preprocessor macro.
712         * configure: Rebuild.
713
714 2010-09-27  Ian Lance Taylor  <iant@google.com>
715
716         * configure.ac: Test whether assembler supports CFI directives.
717         * config.host: Only add t-stack and i386/t-stack-i386 to
718         tmake_file if libgcc_cv_cfi is "yes".
719         * configure: Rebuild.
720
721 2010-09-27  Ian Lance Taylor  <iant@google.com>
722
723         * generic-morestack.h: New file.
724         * generic-morestack.c: New file.
725         * generic-morestack-thread.c: New file.
726         * config/i386/morestack.S: New file.
727         * config/t-stack: New file.
728         * config/i386/t-stack-i386: New file.
729         * config.host (i[34567]86-*-linux* and friends): Add t-stack and
730         i386/t-stack-i386 to tmake_file.
731
732 2010-09-21  Iain Sandoe  <iains@gcc.gnu.org>
733
734         * Makefile.in (libgcc-extra-parts):  Check for static archives and
735         invoke ranlib after installing them.
736         (gcc-extra-parts): Likewise.
737         (install-leaf): Likewise.
738
739 2010-09-14  H.J. Lu  <hongjiu.lu@intel.com>
740
741         * configure: Regenerated.
742
743 2010-09-10  Kai Tietz  <kai.tietz@onevision.com>
744
745         * configure: Regenerated.
746
747 2010-09-09  Gerald Pfeifer  <gerald@pfeifer.com>
748             Andrew Pinski  <pinskia@gmail.com>
749
750         PR target/40959
751         * config.host (ia64*-*-freebsd*): Set extra_parts.  Set tmake_file.
752
753 2010-09-06  H.J. Lu  <hongjiu.lu@intel.com>
754
755         PR target/45524
756         * configure: Regenerated.
757
758 2010-09-06  Andreas Schwab  <schwab@redhat.com>
759
760         * configure: Regenerate.
761
762 2010-09-03  Uros Bizjak  <ubizjak@gmail.com>
763
764         * config/i386/t-sol2 (__copysigntf3, __fabstf3): Disable for
765         64bit targets.
766         (__fixtfti, __fixunstfti, __floattitf, __floatuntitf): Enable only
767         for 64bit targets.
768
769 2010-09-03  Uros Bizjak  <ubizjak@gmail.com>
770             Iain Sandoe  <iains@gcc.gnu.org>
771
772         PR target/45476
773         * Makefile.in (sifuncs, difuncs, tifuncs): Filter out
774         LIB2FUNCS_EXCLUDE functions.
775
776 2010-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
777
778         * configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
779         Include dfp.m4.
780         * configure: Regenerate.
781
782 2010-09-01  Uros Bizjak  <ubizjak@gmail.com>
783
784         * config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add
785         i386/t-freebsd to tmake_file.
786         * config/i386/t-freebsd: New file.
787         * config/i386/libgcc-bsd.ver: New file.
788
789 2010-07-23  Nathan Froyd  <froydnj@codesourcery.com>
790
791         * config.host (powerpc*-eabispe*): Set tmake_file.
792         (powerpc*-eabi*): Likewise.
793         * config/rs6000/t-ppccomm (EXTRA_PARTS): Add crtbegin, crtend,
794         crtbeginS, crtendS, crtbeginT.
795
796 2010-06-12  Kazu Hirata  <kazu@codesourcery.com>
797
798         * config.host (mips64*-*-linux*, mips*-*-linux*): Add mips/t-crtfm
799         to tmake_file.  Add crtfastmath.o to extra_parts.
800         * config/mips/t-crtfm: New.
801
802 2010-05-19  Joel Sherrill <joel.sherrill@oarcorp.com>
803
804         * config.host (sparc64-*-rtems*): New target.
805
806 2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
807
808         * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
809         assembler syntax.
810
811 2010-04-15  Thomas Schwinge  <tschwinge@gnu.org>
812
813         * config.host <i[34567]86-*-gnu*>: Handle softfp as for Linux.
814
815 2010-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
816
817         * config.host (alpha*-dec-osf[45]*): Removed alpha*-dec-osf4*,
818         alpha-dec-osf5.0* support.
819
820 2010-04-01  Ralf Corsépius <ralf.corsepius@rtems.org>
821
822         * config.host: Add lm32-*-rtems*.
823
824 2010-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
825             Uros Bizjak <ubizjak@gmail.com>
826
827         PR target/39048
828         * config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86
829         like other remaining 32-bit x86 OSes.
830         * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
831         assembler syntax.
832         * config/i386/libgcc-sol2.ver: New file.
833         * config/i386/t-sol2 (SHLIB_MAPFILES): Add it.
834
835 2010-03-30  Jack Howarth <howarth@bromo.med.uc.edu>
836
837         PR c/43553
838         * Makefile.in (INTERNAL_CFLAGS): Add @set_use_emutls@.
839         * configure.ac: Use GCC_CHECK_EMUTLS to see if emulated TLS
840         is used and substitute set_use_emutls.
841         * configure: Regenerated.
842
843 2010-03-30  Tarik Graba  <tarik.graba@telecom-paristech.fr>
844
845         * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
846
847 2010-03-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
848
849         PR target/38085
850         * config/i386/t-sol2 ($(T)gmon.o): Use CFLAGS instead of
851         MULTILIB_CFLAGS.
852         ($(T)gcrt1.o): Likewise.
853         ($(T)crt1.o): Likewise.
854         ($(T)crti.o): Likewise.
855         ($(T)crtn.o): Likewise.
856
857 2010-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
858
859         PR other/42980
860         * Makefile.in (install): Use $(MAKE) string in rule, for
861         parallel make.
862
863 2010-02-22  Hans-Peter Nilsson  <hp@bitrange.com>
864
865         Migrate from broken pre-libgcc legacy support to libgcc-centric rules.
866         * config/mmix/t-mmix: New file.
867         * config.host <mmix-knuth-mmixware> (extra_parts, tmake_file): Set.
868
869 2010-02-02  Jack Howarth  <howarth@bromo.med.uc.edu>
870
871         PR java/41991
872         * config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
873         SHLIB_MAPFILES.
874
875 2010-01-04  Anthony Green  <green@moxielogic.com>
876
877         * config/moxie/crti.asm, config/moxie/crtn.asm,
878         config/moxie/t-moxie-softfp, config/moxie/sfp-machine.h,
879         config/moxie/t-moxie: New files.
880         * config.host: Add t-moxie-softfp reference.
881
882 2009-11-18  Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
883
884         PR other/39888
885         * config/t-slibgcc-darwin: Fix embedded rpaths for
886         --enable-version-specific-runtime-libs, build extension stub
887         libs exposing features available from current libgcc_s.
888
889 2009-11-11  Jon Beniston <jon@beniston.com>
890
891         * config.host: Add lm32 targets.
892         * config/lm32: New directory.
893         * config/lm32/libgcc_lm32.h: New file.
894         * config/lm32/_mulsi3.c: New file.
895         * config/lm32/_udivmodsi4.c: New file.
896         * config/lm32/_divsi3.c: New file.
897         * config/lm32/_modsi3.c: New file.
898         * config/lm32/_udivsi3.c: New file.
899         * config/lm32/_umodsi3.c: New file.
900         * config/lm32/_lshrsi3.S: New file.
901         * config/lm32/_ashrsi3.S: New file.
902         * config/lm32/_ashlsi3.S: New file.
903         * config/lm32/crti.S: New file.
904         * config/lm32/crtn.S: New file.
905         * config/lm32/t-lm32: New file.
906         * config/lm32/t-elf: New file.
907         * config/lm32/t-uclinux: New file.
908
909 2009-10-26  Nick Clifton  <nickc@redhat.com>
910
911         * config.host: Add support for RX target.
912         * config/rx: New directory.
913         * config/rx/rx-abi-functions.c: New file. Supplementary
914         functions for libgcc to support the RX ABI.
915         * config/rx/rx-abi.h: New file.  Supplementary header file for
916         libgcc RX ABI functions.
917         * config/rx/t-rx: New file: Makefile fragment for building
918         libgcc for the RX.
919
920 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
921
922         * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
923         constraint of y0 to "g".
924
925 2009-10-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
926
927         * config.host: Include the s390 makefile fragments.
928         * config/s390/32/_fixdfdi.c: New file.
929         * config/s390/32/_fixsfdi.c: New file.
930         * config/s390/32/_fixtfdi.c: New file.
931         * config/s390/32/_fixunsdfdi.c: New file.
932         * config/s390/32/_fixunssfdi.c: New file.
933         * config/s390/32/_fixunstfdi.c: New file.
934         * config/s390/32/t-floattodi: New file.
935         * config/s390/libgcc-glibc.ver: New file.
936         * config/s390/t-crtstuff: New file.
937         * config/s390/t-linux: New file.
938         * config/s390/t-tpf: New file.
939
940 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
941
942         * configure.ac (AC_PREREQ): Bump to 2.64.
943
944 2009-08-22  Kaz Kojima  <kkojima@gcc.gnu.org>
945
946         * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
947
948 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
949
950         * configure: Regenerate.
951
952 2009-08-09  Douglas B Rupp  <rupp@gnat.com>
953
954         * config.host (ia64-hp-*vms*): New target.
955         (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify
956         with ia64-hp-*vms*.
957
958 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
959
960         * configure.ac: Add snippet for maintainer-mode.
961         * configure: Regenerate.
962         * Makefile.in (AUTOCONF, configure_deps): New variables.
963         ($(srcdir)/configure)): New rule, active only with maintainer
964         mode turned on.
965
966 2009-06-23  DJ Delorie  <dj@redhat.com>
967
968         Add MeP port.
969         * config.host: Add mep support.
970
971 2009-06-22  Kai Tietz  <kai.tietz@onevision.com>
972
973         * config.host: Add i386/${host_address}/t-fprules-softfp and
974         t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
975
976         * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
977         for mingw targets.
978         * config/i386/64/_multc3.c: Likewise.
979         * config/i386/64/_powitf2.c: Likewise.
980         * config/i386/64/eqtf2.c: Likewise.
981         * config/i386/64/getf2.c: Likewise.
982         * config/i386/64/letf2.c: Likewise.
983         * config/i386/64/letf2.c: Likewise.
984         * config/i386/64/sfp-machine.h (_FP_W_TYPE): Define as
985         unsigned long long for x64 mingw targets.
986         (_FP_WS_TYPE): Define as signed long long for x64 mingw target.
987         (_FP_I_TYPE): Define as long long for x64 mingw target.
988
989 2009-06-10  Maciej W. Rozycki  <macro@linux-mips.org>
990
991         * config.host (vax-*-linux*): New.
992
993 2009-05-31  Anthony Green  <green@moxielogic.com>
994
995         * config.host: Add moxie support.
996         * config/moxie/t-moxie: New file.
997
998 2009-05-29  David Billinghurst <billingd@gcc.gnu.org>
999
1000         * config.host: Add i386/${host_address}/t-fprules-softfp and
1001         t-softfp to tmake_file for i[34567]86-*-cygwin*.
1002
1003 2009-04-17  Aurelien Jarno  <aurelien@aurel32.net>
1004
1005         * config.host: Add i386/${host_address}/t-fprules-softfp to
1006         tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
1007
1008 2009-04-09  Nick Clifton  <nickc@redhat.com>
1009
1010         * config/ia64/tf-signs.c: Change copyright header to refer to
1011         version 3 of the GNU General Public License with version 3.1
1012         of the GCC Runtime Library Exception and to point readers at
1013         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
1014         web page.
1015         * config/i386/32/tf-signs.c: Likewise.
1016         * config/libbid/_addsub_dd.c: Likewise.
1017         * config/libbid/_addsub_sd.c: Likewise.
1018         * config/libbid/_addsub_td.c: Likewise.
1019         * config/libbid/_dd_to_df.c: Likewise.
1020         * config/libbid/_dd_to_di.c: Likewise.
1021         * config/libbid/_dd_to_sd.c: Likewise.
1022         * config/libbid/_dd_to_sf.c: Likewise.
1023         * config/libbid/_dd_to_si.c: Likewise.
1024         * config/libbid/_dd_to_td.c: Likewise.
1025         * config/libbid/_dd_to_tf.c: Likewise.
1026         * config/libbid/_dd_to_udi.c: Likewise.
1027         * config/libbid/_dd_to_usi.c: Likewise.
1028         * config/libbid/_dd_to_xf.c: Likewise.
1029         * config/libbid/_df_to_dd.c: Likewise.
1030         * config/libbid/_df_to_sd.c: Likewise.
1031         * config/libbid/_df_to_td.c: Likewise.
1032         * config/libbid/_di_to_dd.c: Likewise.
1033         * config/libbid/_di_to_sd.c: Likewise.
1034         * config/libbid/_di_to_td.c: Likewise.
1035         * config/libbid/_div_dd.c: Likewise.
1036         * config/libbid/_div_sd.c: Likewise.
1037         * config/libbid/_div_td.c: Likewise.
1038         * config/libbid/_eq_dd.c: Likewise.
1039         * config/libbid/_eq_sd.c: Likewise.
1040         * config/libbid/_eq_td.c: Likewise.
1041         * config/libbid/_ge_dd.c: Likewise.
1042         * config/libbid/_ge_sd.c: Likewise.
1043         * config/libbid/_ge_td.c: Likewise.
1044         * config/libbid/_gt_dd.c: Likewise.
1045         * config/libbid/_gt_sd.c: Likewise.
1046         * config/libbid/_gt_td.c: Likewise.
1047         * config/libbid/_isinfd128.c: Likewise.
1048         * config/libbid/_isinfd32.c: Likewise.
1049         * config/libbid/_isinfd64.c: Likewise.
1050         * config/libbid/_le_dd.c: Likewise.
1051         * config/libbid/_le_sd.c: Likewise.
1052         * config/libbid/_le_td.c: Likewise.
1053         * config/libbid/_lt_dd.c: Likewise.
1054         * config/libbid/_lt_sd.c: Likewise.
1055         * config/libbid/_lt_td.c: Likewise.
1056         * config/libbid/_mul_dd.c: Likewise.
1057         * config/libbid/_mul_sd.c: Likewise.
1058         * config/libbid/_mul_td.c: Likewise.
1059         * config/libbid/_ne_dd.c: Likewise.
1060         * config/libbid/_ne_sd.c: Likewise.
1061         * config/libbid/_ne_td.c: Likewise.
1062         * config/libbid/_sd_to_dd.c: Likewise.
1063         * config/libbid/_sd_to_df.c: Likewise.
1064         * config/libbid/_sd_to_di.c: Likewise.
1065         * config/libbid/_sd_to_sf.c: Likewise.
1066         * config/libbid/_sd_to_si.c: Likewise.
1067         * config/libbid/_sd_to_td.c: Likewise.
1068         * config/libbid/_sd_to_tf.c: Likewise.
1069         * config/libbid/_sd_to_udi.c: Likewise.
1070         * config/libbid/_sd_to_usi.c: Likewise.
1071         * config/libbid/_sd_to_xf.c: Likewise.
1072         * config/libbid/_sf_to_dd.c: Likewise.
1073         * config/libbid/_sf_to_sd.c: Likewise.
1074         * config/libbid/_sf_to_td.c: Likewise.
1075         * config/libbid/_si_to_dd.c: Likewise.
1076         * config/libbid/_si_to_sd.c: Likewise.
1077         * config/libbid/_si_to_td.c: Likewise.
1078         * config/libbid/_td_to_dd.c: Likewise.
1079         * config/libbid/_td_to_df.c: Likewise.
1080         * config/libbid/_td_to_di.c: Likewise.
1081         * config/libbid/_td_to_sd.c: Likewise.
1082         * config/libbid/_td_to_sf.c: Likewise.
1083         * config/libbid/_td_to_si.c: Likewise.
1084         * config/libbid/_td_to_tf.c: Likewise.
1085         * config/libbid/_td_to_udi.c: Likewise.
1086         * config/libbid/_td_to_usi.c: Likewise.
1087         * config/libbid/_td_to_xf.c: Likewise.
1088         * config/libbid/_tf_to_dd.c: Likewise.
1089         * config/libbid/_tf_to_sd.c: Likewise.
1090         * config/libbid/_tf_to_td.c: Likewise.
1091         * config/libbid/_udi_to_dd.c: Likewise.
1092         * config/libbid/_udi_to_sd.c: Likewise.
1093         * config/libbid/_udi_to_td.c: Likewise.
1094         * config/libbid/_unord_dd.c: Likewise.
1095         * config/libbid/_unord_sd.c: Likewise.
1096         * config/libbid/_unord_td.c: Likewise.
1097         * config/libbid/_usi_to_dd.c: Likewise.
1098         * config/libbid/_usi_to_sd.c: Likewise.
1099         * config/libbid/_usi_to_td.c: Likewise.
1100         * config/libbid/_xf_to_dd.c: Likewise.
1101         * config/libbid/_xf_to_sd.c: Likewise.
1102         * config/libbid/_xf_to_td.c: Likewise.
1103         * config/libbid/bid128.c: Likewise.
1104         * config/libbid/bid128_2_str.h: Likewise.
1105         * config/libbid/bid128_2_str_macros.h: Likewise.
1106         * config/libbid/bid128_2_str_tables.c: Likewise.
1107         * config/libbid/bid128_add.c: Likewise.
1108         * config/libbid/bid128_compare.c: Likewise.
1109         * config/libbid/bid128_div.c: Likewise.
1110         * config/libbid/bid128_fma.c: Likewise.
1111         * config/libbid/bid128_logb.c: Likewise.
1112         * config/libbid/bid128_minmax.c: Likewise.
1113         * config/libbid/bid128_mul.c: Likewise.
1114         * config/libbid/bid128_next.c: Likewise.
1115         * config/libbid/bid128_noncomp.c: Likewise.
1116         * config/libbid/bid128_quantize.c: Likewise.
1117         * config/libbid/bid128_rem.c: Likewise.
1118         * config/libbid/bid128_round_integral.c: Likewise.
1119         * config/libbid/bid128_scalb.c: Likewise.
1120         * config/libbid/bid128_sqrt.c: Likewise.
1121         * config/libbid/bid128_string.c: Likewise.
1122         * config/libbid/bid128_to_int16.c: Likewise.
1123         * config/libbid/bid128_to_int32.c: Likewise.
1124         * config/libbid/bid128_to_int64.c: Likewise.
1125         * config/libbid/bid128_to_int8.c: Likewise.
1126         * config/libbid/bid128_to_uint16.c: Likewise.
1127         * config/libbid/bid128_to_uint32.c: Likewise.
1128         * config/libbid/bid128_to_uint64.c: Likewise.
1129         * config/libbid/bid128_to_uint8.c: Likewise.
1130         * config/libbid/bid32_to_bid128.c: Likewise.
1131         * config/libbid/bid32_to_bid64.c: Likewise.
1132         * config/libbid/bid64_add.c: Likewise.
1133         * config/libbid/bid64_compare.c: Likewise.
1134         * config/libbid/bid64_div.c: Likewise.
1135         * config/libbid/bid64_fma.c: Likewise.
1136         * config/libbid/bid64_logb.c: Likewise.
1137         * config/libbid/bid64_minmax.c: Likewise.
1138         * config/libbid/bid64_mul.c: Likewise.
1139         * config/libbid/bid64_next.c: Likewise.
1140         * config/libbid/bid64_noncomp.c: Likewise.
1141         * config/libbid/bid64_quantize.c: Likewise.
1142         * config/libbid/bid64_rem.c: Likewise.
1143         * config/libbid/bid64_round_integral.c: Likewise.
1144         * config/libbid/bid64_scalb.c: Likewise.
1145         * config/libbid/bid64_sqrt.c: Likewise.
1146         * config/libbid/bid64_string.c: Likewise.
1147         * config/libbid/bid64_to_bid128.c: Likewise.
1148         * config/libbid/bid64_to_int16.c: Likewise.
1149         * config/libbid/bid64_to_int32.c: Likewise.
1150         * config/libbid/bid64_to_int64.c: Likewise.
1151         * config/libbid/bid64_to_int8.c: Likewise.
1152         * config/libbid/bid64_to_uint16.c: Likewise.
1153         * config/libbid/bid64_to_uint32.c: Likewise.
1154         * config/libbid/bid64_to_uint64.c: Likewise.
1155         * config/libbid/bid64_to_uint8.c: Likewise.
1156         * config/libbid/bid_b2d.h: Likewise.
1157         * config/libbid/bid_binarydecimal.c: Likewise.
1158         * config/libbid/bid_conf.h: Likewise.
1159         * config/libbid/bid_convert_data.c: Likewise.
1160         * config/libbid/bid_decimal_data.c: Likewise.
1161         * config/libbid/bid_decimal_globals.c: Likewise.
1162         * config/libbid/bid_div_macros.h: Likewise.
1163         * config/libbid/bid_dpd.c: Likewise.
1164         * config/libbid/bid_flag_operations.c: Likewise.
1165         * config/libbid/bid_from_int.c: Likewise.
1166         * config/libbid/bid_functions.h: Likewise.
1167         * config/libbid/bid_gcc_intrinsics.h: Likewise.
1168         * config/libbid/bid_inline_add.h: Likewise.
1169         * config/libbid/bid_internal.h: Likewise.
1170         * config/libbid/bid_round.c: Likewise.
1171         * config/libbid/bid_sqrt_macros.h: Likewise.
1172
1173 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
1174
1175         * Makefile.in: Change copyright header to refer to version
1176         3 of the GNU General Public License and to point readers at the
1177         COPYING3 file and the FSF's license web page.
1178         * config.host: Likewise.
1179
1180 2009-04-07  Alan Modra  <amodra@bigpond.net.au>
1181
1182         * config.host: Reorder and merge to match config.gcc change.
1183
1184 2009-04-03  Alan Modra  <amodra@bigpond.net.au>
1185
1186         * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
1187
1188 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
1189
1190         * config.host (arm-*-coff*, armel-*-coff*, arm-semi-aof,
1191         armel-semi-aof, h8300-*-*, i[34567]86-*-aout*, i[34567]86-*-coff*,
1192         m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd, rs6000-ibm-aix4.[12]*,
1193         powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
1194
1195 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
1196
1197         * config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
1198         * config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
1199
1200 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
1201
1202         * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
1203         ia64/t-softfp-compat to tmake_file.
1204
1205         * Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
1206
1207         * config/ia64/__divxf3.asm: New.
1208         * config/ia64/_fixtfdi.asm: Likewise.
1209         * config/ia64/_fixunstfdi.asm: Likewise.
1210         * config/ia64/_floatditf.asm: Likewise.
1211         * config/ia64/t-fprules-softfp: Likewise.
1212         * config/ia64/t-softfp-compat: Likewise.
1213         * config/ia64/tf-signs.c: Likewise.
1214
1215 2009-01-18  Ben Elliston  <bje@au.ibm.com>
1216
1217         * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
1218
1219 2009-01-16  Ben Elliston  <bje@au.ibm.com>
1220
1221         * config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
1222         to tmake_file.
1223
1224 2009-01-13  Ben Elliston  <bje@au.ibm.com>
1225
1226         * config/t-softfp: New file.
1227         * config.host (powerpc64-*-linux*, powerpc64-*-gnu*): Add t-softfp.
1228         (powerpc-*-linux*spe*, powerpc-*-linux*): Likewise.
1229
1230 2009-01-05  Joel Sherrill <joel.sherrill@oarcorp.com>
1231
1232         * config.host: Add m32r*-*-rtems*.
1233
1234 2008-12-01  Joel Sherrill <joel.sherrill@oarcorp.com>
1235
1236         * config.host: Add m32c*-*-rtems*.
1237
1238 2008-11-20  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1239
1240         PR bootstrap/33100
1241         * configure.ac (i?86-*-solaris2.1[0-9]*): Only include
1242         i386/t-crtstuff if linker supports ZERO terminator unwind entries.
1243         * configure: Regenerate.
1244         * config.host (i[34567]86-*-solaris2*): Move i386/t-sol2 in
1245         tmake_file here from gcc/config.gcc.
1246         Move extra_parts here from gcc/config.gcc.
1247         * config/i386/t-sol2: Move here from gcc/config/i386.
1248         Use gcc_srcdir instead of srcdir.
1249
1250 2008-11-18  Adam Nemet  <anemet@caviumnetworks.com>
1251
1252         * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
1253         case.
1254
1255 2008-11-09  Thomas Schwinge  <tschwinge@gnu.org>
1256
1257         * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
1258
1259 2008-10-08  Thomas Schwinge  <tschwinge@gnu.org>
1260
1261         * config.host: Fold `*-*-gnu*' cases into the Linux ones.
1262
1263 2008-09-03  Hari Sandanagobalane  <hariharan@picochip.com>
1264
1265         Add picoChip port.
1266         * config.host: Add picochip-*-*.
1267
1268 2008-08-06  Bob Wilson  <bob.wilson@acm.org>
1269
1270         * config.host: Match more processor names for Xtensa.
1271
1272 2008-07-08  H.J. Lu  <hongjiu.lu@intel.com>
1273
1274         * config/i386/64/t-softfp-compat: Update comments.
1275
1276 2008-07-07  H.J. Lu  <hongjiu.lu@intel.com>
1277
1278         * config/i386/64/_divtc3-compat.c: Moved to ...
1279         * config/i386/64/_divtc3.c: Here.
1280
1281         * config/i386/64/_multc3-compat.c: Moved to ...
1282         * config/i386/64/_multc3.c: Here.
1283
1284         * config/i386/64/_powitf2-compat.c: Moved to ...
1285         * config/i386/64/_powitf2.c: Here.
1286
1287         * config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
1288         .c suffix instead of -compat.c.
1289
1290 2008-07-05  Uros Bizjak  <ubizjak@gmail.com>
1291
1292         * config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Remove.
1293         (_FP_MUL_MEAT_D): Ditto.
1294         (_FP_DIV_MEAT_S): Ditto.
1295         (_FP_DIV_MEAT_D): Ditto.
1296
1297 2008-07-03  Richard Sandiford  <rdsandiford@googlemail.com>
1298
1299         * Makefile.in: Add support for __sync_* libgcc functions.
1300
1301 2008-07-03  H.J. Lu  <hongjiu.lu@intel.com>
1302
1303         * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
1304
1305 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
1306
1307         PR boostrap/36702
1308         * config.host: Only include 32bit t-fprules-softfp for Darwin/x86
1309         and Linux/x86.  Include 64bit t-softfp-compat for Linux/x86.
1310
1311         * config/i386/64/t-fprules-softfp: Moved to ...
1312         * config/i386/64/t-softfp-compat: This.  New.
1313
1314 2008-07-02  Uros Bizjak  <ubizjak@gmail.com>
1315
1316         * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
1317         Initialize f with 0.0.
1318
1319 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
1320
1321         PR target/36669
1322         * shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
1323
1324         * config/i386/64/_divtc3-compat.c: New.
1325         * config/i386/64/_multc3-compat.c: Likewise.
1326         * config/i386/64/_powitf2-compat.c: Likewise.
1327         * config/i386/64/eqtf2.c: Likewise.
1328         * config/i386/64/getf2.c: Likewise.
1329         * config/i386/64/letf2.c: Likewise.
1330         * config/i386/64/t-fprules-softfp: Likewise.
1331
1332 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
1333
1334         * config.host: Add i386/${host_address}/t-fprules-softfp to
1335         tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
1336         i[34567]86-*-linux*, x86_64-*-linux*.
1337
1338         * configure.ac: Set host_address to 64 or 32 for x86.
1339         * configure: Regenerated.
1340
1341         * Makefile.in (config.status): Also depend on
1342         $(srcdir)/config.host.
1343
1344         * config/i386/32/t-fprules-softfp: New.
1345         * config/i386/32/tf-signs.c: Likewise.
1346
1347         * config/i386/64/sfp-machine.h: New. Moved from gcc.
1348
1349 2008-07-02  H.J. Lu  <hongjiu.lu@intel.com>
1350             Uros Bizjak  <ubizjak@gmail.com>
1351
1352         * config/i386/32/sfp-machine.h: New.
1353
1354 2008-06-26  Nathan Froyd  <froydnj@codesourcery.com>
1355
1356         * config/rs6000/t-ppccomm: Remove rules that conflict with
1357         auto-generated rules.
1358
1359 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1360
1361         * configure.ac: sinclude override.m4.
1362         * configure: Regenerate.
1363
1364 2008-06-11  Bernhard Fischer  <aldot@gcc.gnu.org>
1365
1366         * configure: Regenerate.
1367
1368 2008-06-10  Joseph Myers  <joseph@codesourcery.com>
1369
1370         * Makefile.in (DECNUMINC): Remove
1371         -I$(MULTIBUILDTOP)../../libdecnumber.
1372         * gstdint.h: New.
1373
1374 2008-06-07  Joseph Myers  <joseph@codesourcery.com>
1375
1376         * config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
1377         parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
1378         alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
1379         arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
1380         hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
1381         i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
1382         i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
1383         i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
1384         i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
1385         mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
1386         powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
1387         powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
1388         strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
1389         vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
1390
1391 2008-05-25  Arthur Loiret  <arthur.loiret@u-psud.fr>
1392
1393         * config.host (sh2[lbe]*-*-linux*): Allow target.
1394
1395 2008-04-30  Nathan Froyd  <froydnj@codesourcery.com>
1396
1397         * config/rs6000/t-ppccomm: Add build rules for new files.
1398         (LIB2ADD_ST): New variable.
1399
1400 2008-04-07  Andy Hutchinson  <hutchinsonandy@aim.com>
1401
1402         PR target/34210
1403         PR target/35508
1404         * config.host (avr-*-*): Add avr cpu_type and avr tmake_file.
1405         * config/t-avr: New file. Build 16bit libgcc functions.
1406
1407 2008-03-02  Jakub Jelinek  <jakub@redhat.com>
1408
1409         PR target/35401
1410         * config/t-slibgcc-darwin: Make install-leaf dependent on
1411         install-darwin-libgcc-stubs instead of install.
1412
1413 2008-01-25  Joseph Myers  <joseph@codesourcery.com>
1414
1415         * config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
1416         tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
1417         sh-*-rtemscoff*): Remove cases.
1418
1419 2007-12-27  Richard Sandiford  <rsandifo@nildram.co.uk>
1420
1421         * Makefile.in (all): Use install-leaf rather than install.
1422         (install): Split most of the rule into...
1423         (install-leaf): ...this new one.
1424
1425 2007-12-19  Etsushi Kato  <ek.kato@gmail.com>
1426             Paolo Bonzini  <bonzini@gnu.org>
1427
1428         PR target/30572
1429         * Makefile.in: Use @shlib_slibdir@ substitution to get
1430         correct install name on darwin.
1431         * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
1432
1433 2007-12-15  Hans-Peter Nilsson  <hp@axis.com>
1434
1435         * config.host (crisv32-*-elf, crisv32-*-none): New, same as
1436         cris-*-elf and cris-*-none.
1437         (crisv32-*-linux*): Similar, as cris-*-linux*.
1438
1439 2007-11-20  Rask Ingemann Lambertsen  <rask@sygehus.dk>
1440
1441         * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
1442
1443 2007-10-27  H.J. Lu  <hongjiu.lu@intel.com>
1444
1445         PR regression/33926
1446         * configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
1447         * configure: Regenerated.
1448
1449 2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>
1450
1451         * Makefile.in (dfp-filenames): Replace decimal_globals,
1452         decimal_data, binarydecimal and convert_data with
1453         bid_decimal_globals, bid_decimal_data, bid_binarydecimal
1454         and bid_convert_data, respectively.
1455
1456 2007-09-17  Chao-ying Fu  <fu@mips.com>
1457             Nigel Stephens  <nigel@mips.com>
1458
1459         * fixed-obj.mk: New file to support fine-grain fixed-point functions.
1460         * Makefile.in (fixed_point): Define.
1461         Check if fixed_point is yes to build support functions.
1462         * configure.ac: Check for fixed_point support.
1463         * configure: Regenerated.
1464         * gen-fixed.sh: New file to generate lists of fixed-point labels,
1465         funcs, modes, from, to.
1466
1467 2007-09-11  Janis Johnson  <janis187@us.ibm.com
1468
1469         * Makefile.in (dfp-filenames): Add bid128_noncomp.
1470
1471 2007-09-10  Janis Johnson  <janis187@us.ibm.com>
1472
1473         * Makefile.in (dfp-filenames): Remove decUtility, add
1474         decDouble, decPacked, decQuad, decSingle.
1475
1476 2007-08-27  Hans Kester  <hans.kester@ellips.nl>
1477
1478         * config.host : Add x86_64-elf target.
1479
1480 2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
1481
1482         * configure.ac (set_have_cc_tls): Add a missing =.
1483         * configure: Regenerated.
1484
1485 2007-07-06  H.J. Lu  <hongjiu.lu@intel.com>
1486
1487         * config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
1488         and x86_64-*-linux*.
1489
1490         * config/t-tls: New file.
1491
1492         * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
1493
1494         * configure.ac: Include ../config/enable.m4 and
1495         ../config/tls.m4.  Use GCC_CHECK_CC_TLS to check if assembler
1496         supports TLS and substitute set_have_cc_tls.
1497         * configure: Regenerated.
1498
1499 2007-07-04  H.J. Lu  <hongjiu.lu@intel.com>
1500
1501         * Makefile.in: Use libbid for DFP when BID is enabled.
1502
1503 2007-06-14  Danny Smith  <dannysmith@users.sourceforge.net>
1504
1505         * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
1506         extra_parts. Add config/i386/t-cygming to tmake_file.
1507         * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
1508
1509 2007-05-29  Zuxy Meng  <zuxy.meng@gmail.com>
1510             Danny Smith  <dannysmith@users.sourceforge.net>
1511
1512         PR target/29498
1513         * config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
1514         crtfastmath.o to extra_parts.  Add i386/t-crtfm to tmake_file.
1515         * config/i386/t-crtfm: Compile crtfastmath.o with
1516         -minline-all-stringops.
1517
1518 2007-05-10  Richard Sandiford  <richard@codesourcery.com>
1519
1520         * config.host (sparc-wrs-vxworks): New target.
1521
1522 2007-04-14  Kazu Hirata  <kazu@codesourcery.com>
1523
1524         * config.host: Recognize fido.
1525
1526 2007-04-04  Janis Johnson  <janis187@us.ibm.com>
1527
1528         * configure: Check host, not target, for decimal float support.
1529
1530 2007-04-03  Uros Bizjak  <ubizjak@gmail.com>
1531
1532         * config/i386/t-crtpc: New file.
1533         * config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
1534         (x86_64-*-linux*): Ditto.
1535
1536 2007-02-30  Kai Tietz  <kai.tietz@onevision.com>
1537
1538         * config.host (x86_64-*-mingw*): New target.
1539
1540 2007-03-23  Michael Meissner  <michael.meissner@amd.com>
1541             H.J. Lu  <hongjiu.lu@intel.com>
1542
1543         * Makefile.in (enable_decimal_float): New.
1544         (DECNUMINC): Add
1545         -I$(srcdir)/../libdecnumber/$(enable_decimal_float).
1546         (dec-objects): Move decimal32, decimal64 and decimal128 to ...
1547         (decbits-filenames): This.
1548         (decbits-objects): New.
1549         (libgcc-objects): Add $(decbits-objects).
1550
1551         * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
1552         Substitute enable_decimal_float.
1553         * configure: Regenerated.
1554
1555 2007-03-19  Hans-Peter Nilsson  <hp@axis.com>
1556
1557         * config.host (cris-*-elf | cris-*-none): Set extra_parts.
1558
1559 2007-03-12  Brooks Moses  <brooks.moses@codesourcery.com>
1560
1561         * Makefile.in (install-info): New dummy target.
1562
1563 2007-03-05  Bernd Schmidt  <bernd.schmidt@analog.com>
1564
1565         * config.host (bfin*-linux-uclibc*): Set extra_parts.
1566
1567 2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
1568
1569         * Makefile.in: Add install-html and install-pdf dummy
1570         targets.
1571
1572 2007-02-05  Roger Sayle  <roger@eyesopen.com>
1573             Daniel Jacobowitz  <dan@codesourcery.com>
1574
1575         * Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so.
1576         (libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK).
1577         (libunwind.so): Likewise for $(SHLIBUNWIND_LINK).
1578
1579 2007-01-29  Janis Johnson  <janis187@us.ibm.com>
1580
1581         * Makefile.in (dec-filenames): Add decExcept.
1582
1583 2007-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
1584
1585         PR bootstrap/30469
1586         * Makefile.in (CFLAGS): Forcibly remove -fprofile-generate and
1587         -fprofile-use.
1588
1589 2007-01-25  Daniel Jacobowitz  <dan@codesourcery.com>
1590
1591         * configure.ac: Add --enable-version-specific-runtime-libs.
1592         Correct $slibdir default.
1593         * configure: Regenerated.
1594
1595 2007-01-23  Joseph Myers  <joseph@codesourcery.com>
1596
1597         * config/rs6000/t-ldbl128: Always use -mlong-double-128.
1598
1599 2007-01-21  Andrew Pinski  <pinskia@gmail.com>
1600
1601         PR target/30519
1602         * config.host (alpha*-*-linux*): Set extra_parts.
1603
1604 2007-01-09  Kaz Kojima  <kkojima@gcc.gnu.org>
1605
1606         * config/sh/t-linux: New.
1607         * config.host (sh*-*-linux*): Set tmake_file.
1608
1609 2007-01-05  Daniel Jacobowitz  <dan@codesourcery.com>
1610
1611         * Makefile.in (install): Handle multilibs.
1612
1613 2007-01-04  Brooks Moses  <brooks.moses@codesourcery.com>
1614
1615         * Makefile.in: Added .PHONY entry for documentation targets.
1616
1617 2007-01-04  Brooks Moses  <brooks.moses@codesourcery.com>
1618
1619         * Makefile.in: Add empty info, html, dvi, pdf targets.
1620
1621 2007-01-04  Mike Stump  <mrs@apple.com>
1622
1623         * Makefile.in (MAKEINFO): Remove.
1624         (PERL): Likewise.
1625
1626 2007-01-04  Paolo Bonzini  <bonzini@gnu.org>
1627
1628         * configure.ac: Add GCC_TOPLEV_SUBDIRS.
1629         * configure: Regenerate.
1630         * Makefile.in (host_subdir): Substitute it.
1631         (gcc_objdir): Use it.
1632
1633 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
1634
1635         * config.host (ia64*-*-linux*): Set tmake_file.
1636
1637 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
1638
1639         * Makefile.in (version): Define.
1640
1641 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
1642             Paolo Bonzini  <bonzini@gnu.org>
1643
1644         * Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
1645         config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
1646         config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
1647         config/sparc/t-crtfm, config/t-slibgcc-darwin,
1648         config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
1649         shared-object.mk, siditi-object.mk, static-object.mk: New files.
1650         * configure: Generated.