OSDN Git Service

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