]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgcc/ChangeLog
mmix.h (REGISTER_MOVE_COST): Remove macro.
[thirdparty/gcc.git] / libgcc / ChangeLog
CommitLineData
3cb6e5bd
AS
12011-08-09 Andreas Schwab <schwab@linux-m68k.org>
2
3 * config.host (ia64*-*-linux*): Move ia64/t-glibc after
4 t-libunwind.
5
cca2207a
L
62011-08-08 H.J. Lu <hongjiu.lu@intel.com>
7
8 PR other/48007
9 * config/i386/value-unwind.h: New.
10
ed39fbad
RS
112011-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
aca0b0b3
RO
172011-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
569dc494
RO
1152011-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
201cdb74
RO
2272011-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
40f2f11f
L
2922011-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
bd15e32c
AM
2982011-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
655b30bf
JB
3042011-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
247eb06f
JB
3102011-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
02a8fe00
L
3222011-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
5fce9126
L
3282010-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
2374a88a
AM
3352011-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
e44dbbe1
RO
3412011-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
bcead286
BS
3472011-07-15 Bernd Schmidt <bernds@codesourcery.com>
348
349 * config.host: Handle tic6x-*-*.
350 * config/c6x/c6x-abi.h: New file.
351
b3fe1584
RO
3522011-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
35d8090d
RO
3612011-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
e141542e
RO
3902011-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
2d1efe2d
RO
4012011-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
4a8bb046
RO
4122011-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
2d8d5935
RO
4182011-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
2c50b2c3
RO
4362011-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
a039d7c2
RO
4422011-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
1e4b2746
JM
4482011-07-07 Joseph Myers <joseph@codesourcery.com>
449
450 * config.host (*local*): Remove.
451
fbdd5d87
RO
4522011-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
9e7714f4
TS
4612011-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
6dab9931
GJL
4712011-07-04 Georg-Johann Lay <avr@gjlay.de>
472
473 * config/avr/t-avr (intfuncs16): Add _clrsbXX2.
474
4be46d19
NC
4752011-06-28 Nick Clifton <nickc@redhat.com>
476
477 * config.host: Recognize all V850 variants.
478
1da9434b
UB
4792011-06-22 Uros Bizjak <ubizjak@gmail.com>
480
481 * enable-execute-stack-empty.c (__enable_execute_stack): Add prototype.
482
e4d48a4d
RO
4832011-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
3801c801
BS
4892011-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
0ad8bb3b 4942011-06-16 Georg-Johann Lay <avr@gjlay.de>
1da9434b 495
0ad8bb3b
GJL
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
ea963999
OH
5022011-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
b11b0904
EB
5082011-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
10e48e39
RO
5172011-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
10c4cabc
DM
5302011-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
aa4203e7
RO
5372011-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
0defd786
JDA
5452011-06-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
546
547 * config.host (hppa*-*-linux*): Correct md_unwind_header name.
548
82f247af
KK
5492011-06-04 Kaz Kojima <kkojima@gcc.gnu.org>
550
551 * config.host (sh*-*-linux*): Fix typo.
552
58cd1d70
RO
5532011-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
737346fa
RO
5982011-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
c192cee6
RO
6092011-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
ee33b5f0
RO
6142011-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
0699e415
RO
6262011-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
a3fab9c2
RO
6322011-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
ca24c5ad
RO
6442011-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
ad5f3d7b
BS
6962011-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
cdbf4541
BS
7042011-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
c8028650
RO
7122011-05-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
713
714 * config/s390/t-tpf (LIB2ADDEH): Remove $(gcc_srcdir)/gthr-gnat.c.
715
4a68b4ca
JM
7162011-05-10 Joseph Myers <joseph@codesourcery.com>
717
718 * config/i386/darwin-lib.h: New file.
719
80cf2e08
JM
7202011-05-10 Joseph Myers <joseph@codesourcery.com>
721
722 * config/arm/symbian-lib.h: New.
723
a3330c9d
CD
7242011-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
6ace0756
CD
7302011-05-03 Chris Demetriou <cgd@google.com>
731
732 * config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
733
ebb9f8b0
JM
7342011-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
9cfa1499
AT
7432011-03-14 Andreas Tobler <andreast@fgznet.ch>
744
745 * config.host (cpu_type): Add FreeBSD PowerPC specific parts.
746 Adjust copyright year.
747
457186f6
ILT
7482011-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
58c741a6
DK
7532011-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
26716c44
NF
7642010-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
b595b1a1
RO
7702010-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
a3abe41c
NF
7762010-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
455c8f48
RW
7832010-11-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
784
785 PR other/46202
786 * Makefile.in (install-strip): New phony target.
787
f3824a8b
ILT
7882010-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
18ed6ee4
NF
7942010-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
8ac7fdcb
NF
8002010-10-14 Nathan Froyd <froydnj@codesourcery.com>
801
802 * config/arm/bpabi.h: New file.
803 * config/frv/frv-abi.h: New file.
804
cdb388c2
ILT
8052010-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
ef7c141c
L
8102010-10-01 H.J. Lu <hongjiu.lu@intel.com>
811
812 PR target/45858
813 * config.host: Add the missing `$'.
814
80920132
ME
8152010-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
6dace308
ILT
8222010-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
b6110d6d
ILT
8282010-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
7458026b
ILT
8352010-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
5b50fc0c
IS
8462010-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
b93cf342
L
8532010-09-14 H.J. Lu <hongjiu.lu@intel.com>
854
855 * configure: Regenerated.
856
996b42ef
KT
8572010-09-10 Kai Tietz <kai.tietz@onevision.com>
858
b93cf342 859 * configure: Regenerated.
996b42ef 860
be1c764e
GP
8612010-09-09 Gerald Pfeifer <gerald@pfeifer.com>
862 Andrew Pinski <pinskia@gmail.com>
863
1da9434b 864 PR target/40959
be1c764e
GP
865 * config.host (ia64*-*-freebsd*): Set extra_parts. Set tmake_file.
866
cc0ae0ca
L
8672010-09-06 H.J. Lu <hongjiu.lu@intel.com>
868
869 PR target/45524
870 * configure: Regenerated.
871
84f47d20
AS
8722010-09-06 Andreas Schwab <schwab@redhat.com>
873
874 * configure: Regenerate.
875
4159fb8d
UB
8762010-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
0df8fcc8
UB
8832010-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
3c39bca6
AK
8902010-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
d78552bd
UB
8962010-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
c5b79d4e
NF
9032010-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
48b09a92
KH
9102010-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
a4389204
JS
9162010-05-19 Joel Sherrill <joel.sherrill@oarcorp.com>
917
918 * config.host (sparc64-*-rtems*): New target.
919
ed104137
RO
9202010-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
3f56ef8b
TS
9252010-04-15 Thomas Schwinge <tschwinge@gnu.org>
926
927 * config.host <i[34567]86-*-gnu*>: Handle softfp as for Linux.
928
8c200350
RO
9292010-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
80a61cb4 9342010-04-01 Ralf Corsépius <ralf.corsepius@rtems.org>
c1b14424
RC
935
936 * config.host: Add lm32-*-rtems*.
937
f128db92
RO
9382010-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
368fabd5
JH
9492010-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
15baf7f8
TG
9572010-03-30 Tarik Graba <tarik.graba@telecom-paristech.fr>
958
959 * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
960
7f5441df
RO
9612010-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
ef74edbd
RW
9712010-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
e7c914db
HPN
9772010-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
1bcb71c4
JH
9832010-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
e6e50811
AG
9892010-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
ca8520ad
IS
9962009-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
aa4945c1
JB
10032009-11-11 Jon Beniston <jon@beniston.com>
1004
d78552bd
UB
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.
aa4945c1 1022
65a324b4
NC
10232009-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
dfb3b0e3
UB
10342009-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
81dd9fd7
AK
10392009-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
df58e648
RW
10542009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1055
1056 * configure.ac (AC_PREREQ): Bump to 2.64.
1057
79052be3
KK
10582009-08-22 Kaz Kojima <kkojima@gcc.gnu.org>
1059
1060 * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
1061
5213506e
RW
10622009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1063
1064 * configure: Regenerate.
1065
a9a25daa
DR
10662009-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
6efbd53f
RW
10722009-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
7acf4da6
DD
10802009-06-23 DJ Delorie <dj@redhat.com>
1081
1082 Add MeP port.
1083 * config.host: Add mep support.
1084
54f549af
KT
10852009-06-22 Kai Tietz <kai.tietz@onevision.com>
1086
34481f28 1087 * config.host: Add i386/${host_address}/t-fprules-softfp and
dfb3b0e3 1088 t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
34481f28
UB
1089
1090 * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
1091 for mingw targets.
54f549af
KT
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.
34481f28
UB
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.
54f549af 1102
fea96e25
MR
11032009-06-10 Maciej W. Rozycki <macro@linux-mips.org>
1104
1105 * config.host (vax-*-linux*): New.
1106
cceb575c
AG
11072009-05-31 Anthony Green <green@moxielogic.com>
1108
1109 * config.host: Add moxie support.
1110 * config/moxie/t-moxie: New file.
1111
e997fb9c
DB
11122009-05-29 David Billinghurst <billingd@gcc.gnu.org>
1113
1114 * config.host: Add i386/${host_address}/t-fprules-softfp and
dfb3b0e3 1115 t-softfp to tmake_file for i[34567]86-*-cygwin*.
e997fb9c 1116
532bfb0a
AJ
11172009-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
748086b7
JJ
11222009-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
12872009-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
633dd061
AM
12942009-04-07 Alan Modra <amodra@bigpond.net.au>
1295
1296 * config.host: Reorder and merge to match config.gcc change.
1297
457d1d00
AM
12982009-04-03 Alan Modra <amodra@bigpond.net.au>
1299
1300 * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
1301
52c0e446
JM
13022009-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
ba181049
UB
13092009-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
c252db20
L
13142009-02-12 H.J. Lu <hongjiu.lu@intel.com>
1315
ba181049
UB
1316 * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
1317 ia64/t-softfp-compat to tmake_file.
c252db20
L
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
c60535f9
BE
13292009-01-18 Ben Elliston <bje@au.ibm.com>
1330
1331 * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
1332
ce16861e
BE
13332009-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
bcf4713b
BE
13382009-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
2042cb04
JS
13442009-01-05 Joel Sherrill <joel.sherrill@oarcorp.com>
1345
1346 * config.host: Add m32r*-*-rtems*.
1347
541ed00e
JS
13482008-12-01 Joel Sherrill <joel.sherrill@oarcorp.com>
1349
1350 * config.host: Add m32c*-*-rtems*.
1351
19523300
RO
13522008-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
0a4a51c7
AN
13642008-11-18 Adam Nemet <anemet@caviumnetworks.com>
1365
1366 * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
1367 case.
1368
2a761e46
TS
13692008-11-09 Thomas Schwinge <tschwinge@gnu.org>
1370
1371 * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
1372
c0451df7
TS
13732008-10-08 Thomas Schwinge <tschwinge@gnu.org>
1374
1375 * config.host: Fold `*-*-gnu*' cases into the Linux ones.
1376
358da97e
HS
13772008-09-03 Hari Sandanagobalane <hariharan@picochip.com>
1378
1379 Add picoChip port.
1380 * config.host: Add picochip-*-*.
1381
c660f132
BW
13822008-08-06 Bob Wilson <bob.wilson@acm.org>
1383
1384 * config.host: Match more processor names for Xtensa.
1385
d1349557
L
13862008-07-08 H.J. Lu <hongjiu.lu@intel.com>
1387
1388 * config/i386/64/t-softfp-compat: Update comments.
1389
dd7b73c0
L
13902008-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
6e1fab3d
UB
14042008-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
f92518d7
RS
14112008-07-03 Richard Sandiford <rdsandiford@googlemail.com>
1412
1413 * Makefile.in: Add support for __sync_* libgcc functions.
1414
d0aede14
L
14152008-07-03 H.J. Lu <hongjiu.lu@intel.com>
1416
1417 * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
1418
c174f11c
L
14192008-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
5f464fa2
UB
14282008-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
ff473280
L
14332008-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
14462008-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*,
dfb3b0e3 1450 i[34567]86-*-linux*, x86_64-*-linux*.
ff473280
L
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
14632008-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
30551d99
NF
14682008-06-26 Nathan Froyd <froydnj@codesourcery.com>
1469
1470 * config/rs6000/t-ppccomm: Remove rules that conflict with
1471 auto-generated rules.
1472
18c04407
RW
14732008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1474
1475 * configure.ac: sinclude override.m4.
1476 * configure: Regenerate.
1477
10fbe77a
BRF
14782008-06-11 Bernhard Fischer <aldot@gcc.gnu.org>
1479
1480 * configure: Regenerate.
1481
bc6d4c3f
JM
14822008-06-10 Joseph Myers <joseph@codesourcery.com>
1483
1484 * Makefile.in (DECNUMINC): Remove
1485 -I$(MULTIBUILDTOP)../../libdecnumber.
1486 * gstdint.h: New.
1487
cd985f66
JM
14882008-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
93fea8d3
AL
15052008-05-25 Arthur Loiret <arthur.loiret@u-psud.fr>
1506
1507 * config.host (sh2[lbe]*-*-linux*): Allow target.
1508
18724e30
NF
15092008-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
47583040
AH
15142008-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
cf8e67fe
JJ
15212008-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
8d8da227
JM
15272008-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
edbf8b16
RS
15332007-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
89deeaff
EK
15392007-12-19 Etsushi Kato <ek.kato@gmail.com>
1540 Paolo Bonzini <bonzini@gnu.org>
1541
1542 PR target/30572
5f464fa2
UB
1543 * Makefile.in: Use @shlib_slibdir@ substitution to get
1544 correct install name on darwin.
89deeaff 1545 * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
dfb3b0e3 1546
4081d704
HPN
15472007-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
f43e89a3
RIL
15532007-11-20 Rask Ingemann Lambertsen <rask@sygehus.dk>
1554
1555 * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
1556
b4e9c2c6
L
15572007-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
b2a00c89
L
15632007-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
8d2a9e0e
CF
15702007-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
2b53935d
JJ
15812007-09-11 Janis Johnson <janis187@us.ibm.com
1582
1583 * Makefile.in (dfp-filenames): Add bid128_noncomp.
1584
2533577f
JJ
15852007-09-10 Janis Johnson <janis187@us.ibm.com>
1586
1587 * Makefile.in (dfp-filenames): Remove decUtility, add
1588 decDouble, decPacked, decQuad, decSingle.
1589
3ae3dbd6
HK
15902007-08-27 Hans Kester <hans.kester@ellips.nl>
1591
1592 * config.host : Add x86_64-elf target.
1593
22867d02
L
15942007-07-06 H.J. Lu <hongjiu.lu@intel.com>
1595
1596 * configure.ac (set_have_cc_tls): Add a missing =.
1597 * configure: Regenerated.
1598
6f461e76
L
15992007-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
dfb3b0e3 1606 * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
6f461e76
L
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
200359e8
L
16132007-07-04 H.J. Lu <hongjiu.lu@intel.com>
1614
1615 * Makefile.in: Use libbid for DFP when BID is enabled.
1616
76f5e200
DS
16172007-06-14 Danny Smith <dannysmith@users.sourceforge.net>
1618
1619 * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
dfb3b0e3 1620 extra_parts. Add config/i386/t-cygming to tmake_file.
76f5e200
DS
1621 * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
1622
9bd196f0 16232007-05-29 Zuxy Meng <zuxy.meng@gmail.com>
200359e8 1624 Danny Smith <dannysmith@users.sourceforge.net>
9bd196f0
ZM
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
1910440e
RS
16322007-05-10 Richard Sandiford <richard@codesourcery.com>
1633
1634 * config.host (sparc-wrs-vxworks): New target.
1635
7d33c31d
KH
16362007-04-14 Kazu Hirata <kazu@codesourcery.com>
1637
1638 * config.host: Recognize fido.
1639
96fccd0d
JJ
16402007-04-04 Janis Johnson <janis187@us.ibm.com>
1641
1642 * configure: Check host, not target, for decimal float support.
1643
577565f9
UB
16442007-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.
5f464fa2 1648 (x86_64-*-linux*): Ditto.
577565f9 1649
ccf8e764
RH
16502007-02-30 Kai Tietz <kai.tietz@onevision.com>
1651
1652 * config.host (x86_64-*-mingw*): New target.
1653
79b87c74
MM
16542007-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
8fce4e31
HPN
16692007-03-19 Hans-Peter Nilsson <hp@axis.com>
1670
1671 * config.host (cris-*-elf | cris-*-none): Set extra_parts.
1672
e8bb4597
BM
16732007-03-12 Brooks Moses <brooks.moses@codesourcery.com>
1674
1675 * Makefile.in (install-info): New dummy target.
1676
344189f9
BS
16772007-03-05 Bernd Schmidt <bernd.schmidt@analog.com>
1678
1679 * config.host (bfin*-linux-uclibc*): Set extra_parts.
1680
ac84c172
BM
16812007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
1682
1683 * Makefile.in: Add install-html and install-pdf dummy
1684 targets.
1685
cd5c2357
RS
16862007-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
d9a66f98
JJ
16932007-01-29 Janis Johnson <janis187@us.ibm.com>
1694
1695 * Makefile.in (dec-filenames): Add decExcept.
1696
9891ec5f
DJ
16972007-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
d6efbf5a
DJ
17032007-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
17caeff2
JM
17092007-01-23 Joseph Myers <joseph@codesourcery.com>
1710
1711 * config/rs6000/t-ldbl128: Always use -mlong-double-128.
1712
5ea41e3a
AP
17132007-01-21 Andrew Pinski <pinskia@gmail.com>
1714
1715 PR target/30519
1716 * config.host (alpha*-*-linux*): Set extra_parts.
1717
26900826
KK
17182007-01-09 Kaz Kojima <kkojima@gcc.gnu.org>
1719
1720 * config/sh/t-linux: New.
1721 * config.host (sh*-*-linux*): Set tmake_file.
1722
97af925b
DJ
17232007-01-05 Daniel Jacobowitz <dan@codesourcery.com>
1724
1725 * Makefile.in (install): Handle multilibs.
1726
b0088af7
BM
17272007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
1728
1729 * Makefile.in: Added .PHONY entry for documentation targets.
1730
e0a9456a
BM
17312007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
1732
1733 * Makefile.in: Add empty info, html, dvi, pdf targets.
1734
7fd453b4
MS
17352007-01-04 Mike Stump <mrs@apple.com>
1736
1737 * Makefile.in (MAKEINFO): Remove.
1738 (PERL): Likewise.
1739
14e8fc8b
PB
17402007-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.
dfb3b0e3 1745 (gcc_objdir): Use it.
14e8fc8b 1746
1555beba
DJ
17472007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1748
1749 * config.host (ia64*-*-linux*): Set tmake_file.
1750
79e6eaeb
DJ
17512007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1752
1753 * Makefile.in (version): Define.
1754
fa958513
DJ
17552007-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.