OSDN Git Service

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