OSDN Git Service

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