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