OSDN Git Service

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