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