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