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