]> git.ipfire.org Git - thirdparty/gcc.git/blame_incremental - libgcc/ChangeLog
pr-support.c (__gnu_unwind_24bit): Correct logic for the case where B3 isn't the...
[thirdparty/gcc.git] / libgcc / ChangeLog
... / ...
CommitLineData
12011-10-25 Bernd Schmidt <bernds@codesourcery.com>
2
3 * config/c6x/pr-support.c (__gnu_unwind_24bit): Correct logic for the
4 case where B3 isn't the return register.
5
62011-10-25 Andreas Tobler <andreast@fgznet.ch>
7
8 * config/rs6000/t-freebsd: Add wildcard.
9
102011-10-21 Paul Brook <paul@codesourcery.com>
11
12 * unwind-arm-common.inc: Handle ID3/4 unwinding data.
13
142011-10-16 Uros Bizjak <ubizjak@gmail.com>
15 Eric Botcazou <ebotcazou@adacore.com>
16
17 PR target/50737
18 * config/alpha/linux-unwind.h (alpha_fallback_frame_state): Set
19 fs->signal_frame to 1.
20
212011-10-07 Ian Lance Taylor <iant@google.com>
22
23 * generic-morestack-thread.c: #include <errno.h>.
24
252011-10-07 Ian Lance Taylor <iant@google.com>
26
27 PR target/46093
28 * generic-morestack.c (__generic_morestack): Make sure the segment
29 is large enough for both the stack frame and the copied
30 parameters.
31
322011-10-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
33
34 PR bootstrap/49804
35 * config.host: Add crtbegin.o, crtbeginS.o, crtend.o, crtendS.o to
36 extra_parts.
37
382011-09-28 Nick Clifton <nickc@redhat.com>
39
40 * config/rx/rx-lib.h: Always restrict doubles to the SF type when
41 64-bit doubles are not enabled.
42 * config/rx/rx-abi.h: Fix extraneous renaming of the floatsisf
43 and floatunsisf functions.
44
452011-09-13 Paul Brook <paul@codesourcery.com>
46
47 * config.host (tic6x-*-*): Add c6x/t-c6x-elf. Set unwind_header.
48 * unwind-c.c (PERSONALITY_FUNCTION): Use UNWIND_POINTER_REG.
49 * unwind-arm-common.inc: New file.
50 * config/arm/unwind-arm.c: Use unwind-arm-common.inc.
51 * config/arm/unwind-arm.h: Use unwind-arm-common.h.
52 (_GLIBCXX_OVERRIDE_TTYPE_ENCODING): Define.
53 * config/c6x/libunwind.S: New file.
54 * config/c6x/pr-support.c: New file.
55 * config/c6x/unwind-c6x.c: New file.
56 * config/c6x/unwind-c6x.h: New file.
57 * config/c6x/t-c6x-elf: New file.
58
592011-08-23 Uros Bizjak <ubizjak@gmail.com>
60
61 * config/i386/64/sfp-machine.h (ASM_INVALID): New define.
62 (ASM_DIVZERO): Ditto.
63 (FP_HANLDE_EXCEPTIONS): Use ASM_INVALID and ASM_DIVZERO.
64
652011-08-18 Richard Sandiford <richard.sandiford@linaro.org>
66
67 * config/arm/bpabi-lib.h (RENAME_LIBRARY_SET): Delete.
68
692011-08-17 Richard Sandiford <richard.sandiford@linaro.org>
70
71 PR target/50090
72 * config/arm/bpabi-lib.h (RENAME_LIBRARY): Use a C-level alias
73 instead of an assembly one.
74
752011-08-12 Paolo Bonzini <bonzini@gnu.org>
76
77 PR bootstrap/50047
78 * Makefile.in (install-unwind_h): Create
79 $(gcc_objdir)/include/unwind.h atomically.
80
812011-08-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
82
83 * Makefile.in (install-unwind_h): Remove destination file first.
84
852011-08-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
86
87 * sync.c: New file.
88 * config/mips/t-mips16: New file.
89 * config.host (mips64*-*-linux*): Add mips/t-mips16 to tmake_file.
90 (mips*-*-linux*): Likewise.
91 (mips*-sde-elf*): Likewise.
92 (mipsisa32-*-elf*): Join with mipsisa32r2-*-elf*,
93 mipsisa64-*-elf*, mipsisa64r2-*-elf*.
94 Add mips/t-mips16 to tmake_file.
95 (mipsisa64sb1-*-elf*): Add mips/t-mips16 to tmake_file.
96 (mips-*-elf*): Likewise.
97 (mips64-*-elf*): Likewise.
98 (mips64orion-*-elf*): Likewise.
99 (mips*-*-rtems*): Likewise.
100 (mipstx39-*-elf*): Likewise.
101 * Makefile.in: Use SYNC instead of LIBGCC_SYNC.
102 ($(libgcc-sync-size-funcs-o)): Use SYNC_CFLAGS instead of
103 LIBGCC_SYNC_CFLAGS.
104 Use $(srcdir) to refer to sync.c.
105 Use $<.
106 ($(libgcc-sync-funcs-o)): Likewise.
107 ($(libgcc-sync-size-funcs-s-o)): Likewise.
108 ($(libgcc-sync-funcs-s-o)): Likewise.
109
1102011-08-09 Andreas Schwab <schwab@linux-m68k.org>
111
112 * config.host (ia64*-*-linux*): Move ia64/t-glibc after
113 t-libunwind.
114
1152011-08-08 H.J. Lu <hongjiu.lu@intel.com>
116
117 PR other/48007
118 * config/i386/value-unwind.h: New.
119
1202011-08-06 Richard Sandiford <rdsandiford@googlemail.com>
121
122 * config.host (*-*-darwin*, *-*-freebsd*, *-*-linux*, frv-*-*linux*)
123 (*-*-kfreebsd*-gnu, *-*-knetbsd*-gnu, *-*-gnu*, *-*-kopensolaris*-gnu):
124 Add to tmake_file rather than overriding it.
125
1262011-08-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
127
128 * config/t-softfp: Remove.
129 * soft-fp: Moved from ../gcc/config.
130 * soft-fp/README: Remove t-softfp reference.
131 * soft-fp/t-softfp: Move to config/t-softfp.
132 (softfp_machine_header): Remove.
133 (softfp_file_list): Remove config subdir.
134 (soft-fp-objects): New variable.
135 ($(soft-fp-objects)): Set INTERNAL_CFLAGS.
136 (LIB2FUNCS_EXTRA): Add to LIB2ADD instead.
137 (SFP_MACHINE, $(SFP_MACHINE)): Remove.
138 * config/t-softfp-excl: New file.
139 * config/t-softfp-sfdf: New file.
140 * config/t-softfp-tf: New file.
141 * config/no-sfp-machine.h: New file.
142 * config/arm/sfp-machine.h: New file.
143 * config/arm/t-softfp: New file.
144 * config/c6x/sfp-machine.h: New file.
145 * config/i386/32/t-fprules-softfp: Rename to ...
146 * config/i386/32/t-softfp: ... this.
147 (tifunctions, LIB2ADD): Remove.
148 (softfp_int_modes): Override.
149 * config/i386/64/t-softfp-compat (tf-functions): Remove config
150 subdir.
151 * config/i386/64/eqtf2.c: Likewise.
152 * config/i386/64/getf2.c: Likewise.
153 * config/i386/64/letf2.c: Likewise.
154 * config/ia64/sft-machine.h: New file.
155 * config/ia64/t-fprules-softfp: Rename to ...
156 * config/ia64/t-softfp: ... this.
157 * config/lm32/sfp-machine.h: New file.
158 * config/moxie/t-moxie-softfp: Remove.
159 * config/rs6000/ibm-ldouble-format: New file.
160 * config/rs6000/ibm-ldouble.c: New file.
161 * config/rs6000/libgcc-ppc-glibc.ver: New file
162 * config/rs6000/libgcc-ppc64.ver: New file
163 * config/rs6000/sfp-machine.h: New file.
164 * config/rs6000/t-freebsd: New file.
165 * config/rs6000/t-ibm-ldouble: New file.
166 * config/rs6000/t-ldbl128: Use $(srcdir) to refer to
167 libgcc-ppc-glibc.ver.
168 * config/rs6000/t-linux64: New file.
169 * config/rs6000/t-ppccomm (LIB2ADD): Add
170 $(srcdir)/config/rs6000/ibm-ldouble.c.
171 * config/rs6000/t-ppccomm-ldbl: New file.
172 * config/score/sfp-machine.h: New file.
173 * config.host (sfp_machine_header): Explain.
174 (arm*-*-linux*): Add t-softfp-sfdf, t-softfp-excl, arm/t-softfp,
175 t-softfp to tmake_file.
176 (arm*-*-uclinux*): Likewise.
177 (arm*-*-ecos-elf): Likewise.
178 (arm*-*-eabi*, arm*-*-symbianelf*): Likewise.
179 (arm*-*-rtems*): Likewise.
180 (arm*-*-elf): Likewise.
181 (ia64*-*-linux*): Replace ia64/t-fprules-softfp by ia64/t-softfp
182 in tmake_file.
183 Add t-softfp-tf, t-softfp-excl, t-softfp to tmake_file.
184 (lm32-*-elf*, lm32-*-rtems*): Add t-softfp-sfdf, t-softfp to tmake_file.
185 (lm32-*-uclinux*): Likewise.
186 (moxie-*-*): Replace moxie/t-moxie-softfp by t-softfp-sfdf,
187 t-softfp-excl, t-softfp.
188 (powerpc-*-darwin*): Add rs6000/t-ibm-ldouble to tmake_file.
189 (powerpc64-*-darwin*): Likewise.
190 (powerpc-*-freebsd*): Add t-softfp-sfdf, t-softfp-excl, t-softfp
191 to tmake_file.
192 (powerpc-*-eabisimaltivec*): Add rs6000/t-ppccomm-ldbl to
193 tmake_file.
194 (powerpc-*-eabisim*): Likewise.
195 (powerpc-*-elf*): Likewise.
196 (powerpc-*-eabialtivec*): Likewise.
197 (powerpc-xilinx-eabi*): Likewise.
198 (powerpc-*-rtems*): Likewise.
199 (powerpc-*-linux*, powerpc64-*-linux*): Add t-softfp-sfdf,
200 t-softfp-excl, t-softfp to tmake_file.
201 (powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add
202 rs6000/t-ppccomm-ldbl to tmake_file.
203 (powerpcle-*-elf*): Likewise.
204 (powerpcle-*-eabisim*): Likewise.
205 (powerpcle-*-eabi*): Likewise.
206 (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
207 rs6000/t-ibm-ldouble to tmake_file.
208 (rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
209 (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
210 (score-*-elf): Add t-softfp-sfdf, t-softfp-excl, t-softfp to tmake_file.
211 (tic6x-*-*): Likewise.
212 (i[34567]86-*-darwin*, x86_64-*-darwin*,
213 i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu,
214 i[34567]86-*-linux*, x86_64-*-linux*, i[34567]86-*-gnu*,
215 i[34567]86-*-solaris2*, x86_64-*-solaris2.1[0-9]*,
216 i[34567]86-*-cygwin*, i[34567]86-*-mingw*, x86_64-*-mingw*,
217 i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add t-softfp-tf,
218 t-softfp to tmake_file.
219 * configure.ac (sfp_machine_header): Provide default if unset.
220 Substitute.
221 Link sfp-machine.h to config/$sfp_machine_header.
222 * configure: Regenerate.
223
2242011-08-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
225
226 * Makefile.in (double_type_size, long_double_type_size): Set.
227 Remove $(fpbit-in-libgcc) support.
228 (FPBIT_FUNCS, DPBIT_FUNCS, TPBIT_FUNCS): New variables.
229 (fpbit-src): New variable.
230 ($(fpbit-o), $(fpbit-s-o)): Use $(fpbit-src) instead of $(FPBIT).
231 Compile with -DFLOAT $(FPBIT_CFLAGS).
232 Use $<.
233 ($(dpbit-o), $(dpbit-s-o)): Use $(fpbit-src) instead of $(DPBIT).
234 Compile with $(FPBIT_CFLAGS).
235 Use $<.
236 ($(tpbit-o), $(tpbit-s-o): Use $(fpbit-src) instead of $(TPBIT).
237 Compile with -DFLOAT $(TPBIT_CFLAGS).
238 Use $<.
239 * configure.ac (double_type_size, long_double_type_size):
240 Determine and substitute.
241 * configure: Regenerate.
242 * fp-bit.c, fp-bit.h: New files.
243 * config/avr/avr-lib.h, config/h8300/h8300-lib.h: New files.
244 * config/mips/t-irix6 (TPBIT, $(gcc_objdir)/tp-bit.c): Remove.
245 * config/mips/t-mips: New file.
246 * config/mips/t-sdemtk: New file.
247 * config/rs6000/ppc64-fp.c: New file.
248 * config/rs6000/t-darwin (LIB2ADD): Add
249 $(srcdir)/config/rs6000/ppc64-fp.c.
250 * config/rs6000/t-ppc64-fp: New file.
251 * config/rx/rx-lib.h: New file.
252 * config/rx/t-rx (FPBIT): Set to true.
253 ($(gcc_objdir)/fp-bit.c): Remove.
254 (DPBIT): Set to true only with -m64bit-doubles.
255 ($(gcc_objdir)/dp-bit.c): Remove.
256 * config/sparc/t-softfp: Remove.
257 * config/spu/t-elf: New file.
258 * config/t-fdpbit, config/t-fpbit: New files.
259 * config.host (m32c*-*-*): Add t-fdpbit to tmake_file.
260 (mips*-*-*): Likewise.
261 (arm-wrs-vxworks): Likewise.
262 (arm*-*-freebsd*): Likewise.
263 (avr-*-rtems*): Add t-fpbit to tmake_file.
264 (avr-*-*): Likewise.
265 (bfin*-elf*): Add t-fdpbit to tmake_file.
266 (bfin*-uclinux*): Likewise.
267 (bfin*-linux-uclibc*): Likewise.
268 (bfin*-rtems*): New case.
269 Add t-fdpbit to tmake_file.
270 (bfin*-*): Add t-fdpbit to tmake_file.
271 (crisv32-*-elf): Likewise.
272 (cris-*-linux*): Likewise.
273 (fr30-*-elf): Likewise.
274 (frv-*-elf, frv-*-*linux*): Likewise.
275 (h8300-*-rtems*, h8300-*-elf*): Add t-fpbit to tmake_file.
276 (iq2000*-*-elf*): Add t-fdpbit to tmake_file.
277 (m32r-*-elf*): Likewise.
278 (m32rle-*-elf*): Likewise.
279 (m32r-*-linux*): Likewise.
280 (m32rle-*-linux*): Likewise.
281 (mcore-*-elf): Add t-fdpbit to tmake_file.
282 (microblaze*-*-*): Likewise.
283 (mips-sgi-irix6.5*): Add t-tpbit to tmake_file.
284 (mips*-*-netbsd*): Add mips/t-mips to tmake_file.
285 (mips64*-*-linux*): Also handle mipsisa64*-*-linux*.
286 Fix typo.
287 Add mips/t-tpbit to tmake-file.
288 (mips*-*-linux*): Fix typo.
289 (mips*-sde-elf*): New case
290 Add mips/t-sdemtk unless using newlib.
291 (mipsisa64sr71k-*-elf*): Add t-fdpbit to tmake_file.
292 (mipsisa64sb1-*-elf*): Add mips/t-mips to tmake_file.
293 (mn10300-*-*): Likewise.
294 (pdp11-*-*): Likewise.
295 (picochip-*-*): Add t-fpbit to tmake_file.
296 (powerpc-*-eabisimaltivec*): Likewise.
297 (powerpc-*-eabisim*): Likewise.
298 (powerpc-*-elf*): Likewise.
299 (powerpc-*-eabialtivec*): Likewise.
300 (powerpc-xilinx-eabi*): New case.
301 Add t-fdpbit to tmake_file.
302 (powerpc-*-eabi*): Add t-fdpbit to tmake_file.
303 (powerpc-*-rtems*): Likewise.
304 (powerpc-*-linux*, powerpc64-*-linux*): Add rs6000/t-ppc64-fp to
305 tmake_file.
306 (powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add t-fdpbit to
307 tmake_file.
308 (powerpc-*-lynxos*): Likewise.
309 (powerpcle-*-elf*): Likewise.
310 (powerpcle-*-eabisim*): Likewise.
311 (powerpcle-*-eabi*): Likewise.
312 (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
313 t-fdpbit, rs6000/t-ppc64-fp to tmake_file.
314 (rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
315 (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
316 (rx-*-elf): Add t-fdpbit to tmake_file.
317 (sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
318 (sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
319 (sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
320 (sh64l*-*-netbsd*): Add t-fdpbit to tmake_file except on
321 sh*-*-netbsd*.
322 (sh-*-rtems*): Add t-fdpbit to tmake_file.
323 (sh-wrs-vxworks): Likewise.
324 (sparc-*-elf*): Replace sparc/t-softfp by t-fdpbit in tmake_file.
325 (sparc-*-linux*): Add t-fdpbit to tmake_file for *-leon*.
326 (sparc-*-rtems*, sparc64-*-rtems*): Split off ...
327 (sparc64-*-rtems*): ... new case.
328 (sparc-*-rtems*): Add t-fdpbit to tmake_file.
329 (spu-*-elf*): Likewise.
330 Add spu/t-elf to tmake_file.
331 (v850*-*-*): Add t-fdpbit to tmake_file.
332 (xstormy16-*-elf): Likewise.
333 (am33_2.0-*-linux*): Add t-fdpbit to tmake_file.
334 (mep*-*-*): Likewise.
335
3362011-08-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
337
338 * Makefile.in (LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED): New
339 variables.
340 (LIBUNWIND, SHLIBUNWIND_LINK, SHLIBUNWIND_INSTALL): New variables.
341 (LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED): Add $(srcdir)/emutls.c.
342 (install-unwind_h): New target.
343 (all): Depend on it.
344 * config.host (unwind_header): New variable.
345 (*-*-freebsd*): Set tmake_file to t-eh-dw2-dip.
346 (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
347 *-*-gnu*): Likewise, also for *-*-kopensolaris*-gnu.
348 (*-*-solaris2*): Add t-eh-dw2-dip to tmake_file.
349 (arm*-*-linux*): Add arm/t-bpabi for arm*-*-linux-*eabi.
350 Set unwind_header.
351 (arm*-*-uclinux*): Add arm/t-bpabi for arm*-*-uclinux*eabi.
352 Set unwind_header.
353 (arm*-*-eabi*, arm*-*-symbianelf*): Add arm/t-bpabi for
354 arm*-*-eabi*.
355 Add arm/t-symbian to tmake_file for arm*-*-symbianelf*.
356 Set unwind_header.
357 (ia64*-*-elf*): Add ia64/t-eh-ia64 to tmake_file.
358 (ia64*-*-freebsd*): Likewise.
359 (ia64*-*-linux*): Add ia64/t-glibc, ia64/t-eh-ia64, t-libunwind to
360 tmake_file.
361 Add t-libunwind-elf, ia64/t-glibc-libunwind unless
362 $with_system_libunwind.
363 (ia64*-*-hpux*): Set tmake_file.
364 (ia64-hp-*vms*): Add ia64/t-eh-ia64 to tmake_file.
365 (picochip-*-*): Set tmake_file.
366 (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Set
367 md_unwind_header.
368 (rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
369 (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
370 (s390x-ibm-tpf*): Add t-eh-dw2-dip to tmake_file.
371 (xtensa*-*-elf*): Set tmake_file.
372 (xtensa*-*-linux*): Likewise.
373 * configure.ac: Include ../config/unwind_ipinfo.m4.
374 Call GCC_CHECK_UNWIND_GETIPINFO.
375 Link unwind.h to $unwind_header.
376 * configure: Regenerate.
377 * emutls.c, unwind-c.c, unwind-compat.c, unwind-compat.h,
378 unwind-dw2-fde-compat.c, unwind-dw2-fde-dip.c, unwind-dw2-fde.c,
379 unwind-dw2-fde.h, unwind-dw2.c, unwind-dw2.h, unwind-generic.h,
380 unwind-pe.h, unwind-sjlj.c, unwind.inc: New files.
381 * config/unwind-dw2-fde-darwin.c: New file.
382 * config/arm/libunwind.S, config/arm/pr-support.c,
383 config/arm/t-bpabi, config/arm/t-symbian, config/arm/unwind-arm.c,
384 config/arm/unwind-arm.h,: New files.
385 * config/ia64/fde-glibc.c, config/ia64/fde-vms.c,
386 config/ia64/t-eh-ia64, config/ia64/t-glibc,
387 config/ia64/t-glibc-libunwind, config/ia64/t-hpux,
388 config/ia64/t-vms, config/ia64/unwind-ia64.c,
389 config/ia64/unwind-ia64.h: New files.
390 * config/picochip/t-picochip: New file.
391 * config/rs6000/aix-unwind.h, config/rs6000/darwin-fallback.c: New
392 files.
393 * config/rs6000/t-darwin (LIB2ADDEH): Set.
394 * config/s390/t-tpf (LIB2ADDEH): Remove.
395 * config/t-darwin (LIB2ADDEH): Set.
396 * config/t-eh-dw2-dip: New file.
397 * config/t-libunwind, config/t-libunwind-elf: New files.
398 * config/t-sol2 (LIB2ADDEH): Remove.
399 * config/xtensa/t-xtensa: New file.
400
4012011-08-02 H.J. Lu <hongjiu.lu@intel.com>
402
403 * config/i386/linux-unwind.h (RT_SIGRETURN_SYSCALL): New.
404 (x86_64_fallback_frame_state): Use RT_SIGRETURN_SYSCALL and
405 long long to check rt_sigreturn syscall.
406
4072011-08-02 Alan Modra <amodra@gmail.com>
408
409 * config/rs6000/linux-unwind.h (frob_update_context <__powerpc64__>):
410 Restore for indirect call bcrtl from correct stack slot, and only
411 if cfa+40 isn't valid.
412
4132011-08-01 Julian Brown <julian@codesourcery.com>
414
415 * config.host (arm*-*-linux*, arm*-*-uclinux*, arm*-*-eabi*)
416 (arm*-*-symbianelf*): Add t-fixedpoint-gnu-prefix makefile fragment.
417 * config/arm/bpabi-lib.h (LIBGCC2_FIXEDBIT_GNU_PREFIX): Define.
418
4192011-08-01 Julian Brown <julian@codesourcery.com>
420
421 * Makefile.in (LIBGCC_VER_FIXEDPOINT_GNU_PREFIX): New.
422 (libgcc-std.ver.in): Use above.
423 * fixed-bit.h (LIBGCC2_FIXEDBIT_GNU_PREFIX): Define, if
424 LIBGCC2_GNU_PREFIX is defined. Use instead of LIBGCC2_GNU_PREFIX
425 throughout file.
426 * config/t-fixedpoint-gnu-prefix: New file.
427 * config/t-gnu-prefix (LIBGCC_VER_FIXEDPOINT_GNU_PREFIX): Set.
428 * libgcc-std.ver.in (fixed-point routines): Use __FIXPTPFX__
429 instead of __PFX__.
430
4312011-07-28 H.J. Lu <hongjiu.lu@intel.com>
432
433 * config/i386/morestack.S (X86_64_SAVE_NEW_STACK_BOUNDARY): New.
434 Use X86_64_SAVE_NEW_STACK_BOUNDARY to save the new stack boundary
435 for x86-64. Properly check __x86_64__ and __LP64__.
436
4372010-07-28 H.J. Lu <hongjiu.lu@intel.com>
438
439 * config/i386/64/sfp-machine.h (_FP_W_TYPE): Always use _WIN64
440 version.
441 (_FP_WS_TYPE): Likewise.
442 (_FP_I_TYPE): Likewise.
443
4442011-07-28 Alan Modra <amodra@gmail.com>
445
446 * config/rs6000/linux-unwind.h (frob_update_context <__powerpc64__>):
447 Leave r2 REG_UNSAVED if stopped on the instruction that saves r2
448 in a plt call stub. Do restore r2 if stopped on bctrl.
449
4502011-07-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
451
452 * config.host (i[3456x]86-*-netware*): Remove.
453 * config/i386/netware-crt0.c, config/i386/t-nwld,
454 config/i386/t-slibgcc-nwld: Remove.
455
4562011-07-15 Bernd Schmidt <bernds@codesourcery.com>
457
458 * config.host: Handle tic6x-*-*.
459 * config/c6x/c6x-abi.h: New file.
460
4612011-07-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
462
463 * config/i386/crtprec.c: New file.
464 * config/i386/t-crtpc: Use $(srcdir) to refer to crtprec.c.
465 * config.host (i[34567]86-*-darwin*): Add i386/t-crtpc to tmake_file.
466 Add crtprec32.o, crtprec64.o, crtprec80.o to extra_parts.
467 (x86_64-*-darwin*): Likewise.
468 (i[34567]86-*-solaris2*: Likewise.
469
4702011-07-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
471
472 * config/alpha/crtfastmath.c: New file.
473 * config/i386/crtfastmath.c: New file.
474 * config/ia64/crtfastmath.c: New file.
475 * config/mips/crtfastmath.c: New file.
476 * config/sparc/crtfastmath.c: New file.
477
478 * config/t-crtfm (crtfastmath.o): Use $(srcdir) to refer to
479 crtfastmath.c.
480 Add -frandom-seed=gcc-crtfastmath.
481 * config/alpha/t-crtfm: Remove.
482 * config/i386/t-crtfm: Use $(srcdir) to refer to crtfastmath.c.
483 * config/ia64/t-ia64 (crtfastmath.o): Remove.
484
485 * config.host (alpha*-*-linux*): Replace alpha/t-crtfm by t-crtfm.
486 (alpha*-dec-osf5.1*): Likewise.
487 (alpha*-*-freebsd*): Add t-crtfm to tmake_file.
488 Add crtfastmath.o to extra_parts.
489 (i[34567]86-*-darwin*): Add i386/t-crtfm to tmake_file.
490 Add crtfastmath.o to extra_parts.
491 (x86_64-*-darwin*): Likewise.
492 (x86_64-*-mingw*): Likewise.
493 (ia64*-*-elf*): Add t-crtfm to tmake_file.
494 (ia64*-*-freebsd*): Likewise.
495 (ia64*-*-linux*): Likewise.
496 (sparc64-*-freebsd*): Add t-crtfm to tmake_file.
497 Add crtfastmath.o to extra_parts.
498
4992011-07-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
500
501 * config/darwin-crt3.o: New file.
502 * config/rs6000/darwin-crt2.c: New file.
503 * config/t-darwin: New file.
504 * config/rs6000/t-darwin (DARWIN_EXTRA_CRT_BUILD_CFLAGS): New variable.
505 (crt2.o): New rule.
506 * config.host (*-*-darwin*): Add crt3.o to extra_parts.
507 (powerpc-*-darwin*): Add crt2.o to extra_parts.
508 (powerpc64-*-darwin*): Likewise.
509
5102011-07-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
511
512 * config/i386/netware-crt0.c: New file.
513 * config/i386/t-nwld: Rename to ...
514 * config/i386/t-slibgcc-nwld: ... this.
515 * config/i386/t-nwld: New file.
516 * config.host (i[3456x]86-*-netware*): Add i386/t-slibgcc-nwld to
517 tmake_file.
518 Add crt0.o, libgcc.def, libc.def, libcpre.def, posixpre.def to
519 extra_parts.
520
5212011-07-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
522
523 * configure.ac (i?86-*-solaris2*): Use libgcc copy of
524 i386/t-crtstuff.
525 * configure: Regenerate.
526
5272011-07-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
528
529 * dfp-bit.c, dfp-bit.h: New files.
530 * Makefile.in (D32PBIT_FUNCS, D64PBIT_FUNCS, D128PBIT_FUNCS): New
531 variables.
532 ($(d32pbit-o)): Use $(srcdir) to refer to dfp-bit.c
533 ($(d64pbit-o)): Likewise.
534 ($(d128pbit-o)): Likewise.
535 * config/t-dfprules: New file.
536 * config.host (i[34567]86-*-linux*): Add t-dfprules to tmake_file.
537 (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu,
538 i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Likewise.
539 (x86_64-*-linux*): Likewise.
540 (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Likewise.
541 (i[34567]86-*-cygwin*): Likewise.
542 (i[34567]86-*-mingw*, x86_64-*-mingw*): Likewise.
543 (powerpc-*-linux*, powerpc64-*-linux*): Likewise.
544
5452011-07-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
546
547 * Makfile.in (LIBGCOV): New variable.
548 ($(libgcov-objects)): Use $(srcdir) to refer to libgcov.c.
549 * libgcov.c: New file.
550
5512011-07-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
552
553 * fixed-bit.c, fixed-bit.h: New files.
554 * fixed-obj.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir) to
555 refer to fixed-bit.c.
556
5572011-07-07 Joseph Myers <joseph@codesourcery.com>
558
559 * config.host (*local*): Remove.
560
5612011-07-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
562
563 PR target/39150
564 * config.host (*-*-solaris2*): Handle x86_64-*-solaris2.1[0-9]*
565 like i?86-*-solaris2.1[0-9]*.
566 (i[34567]86-*-solaris2*): Also handle x86_64-*-solaris2.1[0-9]*.
567 * configure.ac (i?86-*-solaris2*): Likewise.
568 * configure: Regenerate.
569
5702011-07-06 Thomas Schwinge <thomas@schwinge.name>
571
572 * config.host (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu)
573 (i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Remove
574 md_unwind_header by splitting out of...
575 (i[34567]86-*-linux*): ... this.
576 * config.host (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu):
577 Remove md_unwind_header by splitting out of...
578 (x86_64-*-linux*): ... this.
579
5802011-07-04 Georg-Johann Lay <avr@gjlay.de>
581
582 * config/avr/t-avr (intfuncs16): Add _clrsbXX2.
583
5842011-06-28 Nick Clifton <nickc@redhat.com>
585
586 * config.host: Recognize all V850 variants.
587
5882011-06-22 Uros Bizjak <ubizjak@gmail.com>
589
590 * enable-execute-stack-empty.c (__enable_execute_stack): Add prototype.
591
5922011-06-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
593
594 * shared-object.mk (c_flags-$o): Save c_flags.
595 ($(base)$(objext)): Use it.
596 ($(base)_s$(objext)): Likewise.
597
5982011-06-21 Bernd Schmidt <bernds@codesourcery.com>
599
600 * Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.
601 * libgcc-std.ver.in (GCC_4.7.0): New section.
602
6032011-06-16 Georg-Johann Lay <avr@gjlay.de>
604
605 PR target/49313
606 PR target/29524
607 * config/avr/t-avr: Fix line endings.
608 (intfuncs16): Remove _ffsXX2, _clzXX2, _ctzXX2, _popcountXX2,
609 _parityXX2.
610
6112011-06-14 Olivier Hainque <hainque@adacore.com>
612 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
613
614 * config/mips/irix6-unwind.h: New file.
615 * config.host (mips-sgi-irix6.5*): Set md_unwind_header.
616
6172011-06-10 Eric Botcazou <ebotcazou@adacore.com>
618
619 * config/sparc/linux-unwind.h (STACK_BIAS): Define.
620 (sparc64_fallback_frame_state): Use it.
621 (sparc64_frob_update_context): Further adjust context.
622 * config/sparc/sol2-unwind.h (sparc64_frob_update_context): Likewise.
623 * config/sparc/sol2-ci.S: Add TARGET_FLAT handling.
624 * config/sparc/sol2-cn.S: Likewise.
625
6262011-06-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
627
628 * enable-execute-stack-empty.c: New file.
629 * enable-execute-stack-mprotect.c: New file.
630 * config/i386/enable-execute-stack-mingw32.c: New file.
631 * config.host (enable_execute_stack): New variable.
632 Select appropriate variants.
633 * configure.ac: Link enable-execute-stack.c to
634 $enable_execute_stack.
635 * configure: Regenerate.
636 * Makefile.in (LIB2ADD): Add enable-execute-stack.c.
637 (lib2funcs): Remove _enable_execute_stack.
638
6392011-06-09 David S. Miller <davem@davemloft.net>
640 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
641
642 * config.host (sparc-*-linux*): Correct md_unwind_header
643 filename.
644 (s390x-ibm-tpf*): Fix typo.
645
6462011-06-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
647
648 * config.host (mips-sgi-irix6.5*): Add t-crtfm to tmake_file.
649 Add crtfastmath.o to extra_parts.
650 (mips64*-*-linux*, mips*-*-linux*): Use t-crtfm instead of
651 mips/t-crtfm.
652 * config/mips/t-crtfm: Remove.
653
6542011-06-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
655
656 * config.host (hppa*-*-linux*): Correct md_unwind_header name.
657
6582011-06-04 Kaz Kojima <kkojima@gcc.gnu.org>
659
660 * config.host (sh*-*-linux*): Fix typo.
661
6622011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
663
664 * config/alpha/linux-unwind.h: Move from ../gcc/config/alpha.
665 * config/alpha/osf5-unwind.h: Move from ../gcc/config/alpha.
666 * config/alpha/vms-unwind.h: Move from ../gcc/config/alpha.
667 * config/bfin/linux-unwind.h: Move from ../gcc/config/bfin.
668 * config/i386/linux-unwind.h: Move from ../gcc/config/i386.
669 * config/i386/sol2-unwind.h: Move from ../gcc/config/i386.
670 * config/i386/w32-unwind.h: Move from ../gcc/config/i386.
671 Wrap in !__MINGW64__.
672 * config/ia64/linux-unwind.h: Move from ../gcc/config/ia64.
673 * config/ia64/vms-unwind.h: Move from ../gcc/config/ia64.
674 * config/m68k/linux-unwind.h: Move from ../gcc/config/m68k.
675 * config/mips/linux-unwind.h: Move from ../gcc/config/mips.
676 * config/pa/hpux-unwind.h: Move from ../gcc/config/pa.
677 * config/pa/linux-unwind.h: Move from ../gcc/config/pa.
678 * config/rs6000/darwin-unwind.h: Move from ../gcc/config/rs6000.
679 Wrap in !__LP64__.
680 * config/rs6000/linux-unwind.h: Move from ../gcc/config/rs6000.
681 * config/s390/linux-unwind.h: Move from ../gcc/config/s390.
682 * config/s390/tpf-unwind.h: Move from ../gcc/config/s390.
683 * config/sh/linux-unwind.h: Move from ../gcc/config/sh.
684 * config/sparc/linux-unwind.h: Move from ../gcc/config/sparc.
685 * config/sparc/sol2-unwind.h: Move from ../gcc/config/sparc.
686 * config/xtensa/linux-unwind.h: Move from ../gcc/config/xtensa.
687 * config/no-unwind.h: New file.
688 * config.host (md_unwind_header): Document.
689 Define.
690 (alpha*-*-linux*, alpha*-dec-osf5.1*, alpha64-dec-*vms*,
691 alpha*-dec-*vms*, bfin*-uclinux*, bfin*-linux-uclibc*,
692 hppa*-*-linux*, hppa[12]*-*-hpux10*, hppa*64*-*-hpux11*,
693 hppa[12]*-*-hpux11*): Set md_unwind_header.
694 (i[34567]86-*-linux*): Handle i[34567]86-*-kopensolaris*-gnu.
695 Set md_unwind_header.
696 (x86_64-*-linux*, i[34567]86-*-solaris2*): Set md_unwind_header.
697 (i[34567]86-*-cygwin*): Split from i[34567]86-*-mingw*.
698 (i[34567]86-*-mingw*, ia64*-*-linux*, ia64-hp-*vms*,
699 m68k-*-uclinux*, m68k-*-linux*, mips64*-*-linux*, mips*-*-linux*,
700 powerpc-*-darwin*, powerpc-*-linux*, s390-*-linux*,
701 s390x-*-linux*, s390x-ibm-tpf*, sh*-*-linux*, sparc-*-linux*,
702 sparc*-*-solaris2*, sparc64-*-linux*, xtensa*-*-linux*): Set
703 md_unwind_header.
704 * configure.ac: Link md-unwind-support.h to $md_unwind_header.
705 * configure: Regenerate.
706
7072011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
708
709 * config.host (mips-sgi-irix[56]*): Restrict to mips-sgi-irix6.5*.
710 Set tmake_file, extra_parts.
711 * config/mips/irix-crti.S: Move from ../gcc/config/mips/irix-crti.asm.
712 Remove O32 support.
713 * config/mips/irix-crtn.S: Move from ../gcc/config/mips/irix-crtn.asm.
714 Remove O32 support.
715 * config/mips/t-irix6: New file.
716 * config/mips/t-slibgcc-irix: New file.
717
7182011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
719
720 * config/s390/t-tpf (LIB2ADDEHDEP): Remove.
721 * config/t-sol2 (LIB2ADDEH): Use gcc_srcdir, add emutls.c.
722
7232011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
724
725 * configure.ac (target_thread_file): Determine thread model.
726 * configure: Regenerate.
727 * config.host (alpha*-dec-osf5.1*): Set tmake_file, extra_parts.
728 * config/alpha/t-alpha: New file.
729 * config/alpha/t-crtfm: Use $<.
730 * config/alpha/t-ieee: New file.
731 * config/alpha/t-osf-pthread: New file.
732 * config/alpha/t-slibgcc-osf: New file.
733 * config/alpha/libgcc-osf5.ver: New file.
734
7352011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
736
737 * config.host (i[34567]86-*-solaris2*): Add i386/t-crtfm to
738 tmake_file.
739 Add crtfastmath.o to extra_parts.
740
7412011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
742
743 * config/gmon-sol2.c: Reindent.
744 Cleanup comments.
745 Remove, correct casts.
746 Use STDERR_FILENO, NULL.
747 (BASEADDRESS): Remove.
748 (minbrk): Remove.
749 (errno, sbrk): Remove declarations.
750 (monstartup) [hp300]: Remove.
751 (mcount): Remove.
752
7532011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
754
755 * Makefile.in (cpu_type): Define.
756 * config.host (i[34567]86-*-rtems*): Handle it.
757 (i[34567]86-*-solaris2*): Move body ...
758 (*-*-solaris2*): ... here.
759 New case, generalize.
760 (sparc-*-elf*): Handle it.
761 (sparc-*-linux*, sparc64-*-linux*): Replace sparc/t-crtfm by t-crtfm.
762 (sparc-*-rtems*, sparc64-*-rtems*); Handle it.
763 (sparc64-*-solaris2*, sparcv9-*-solaris2*, sparc-*-solaris2*):
764 Fold into ...
765 (sparc*-*-solaris2*): ... this.
766 New case.
767 (sparc64-*-elf*): Handle it.
768 * config/gmon-sol2.c: Move from ../gcc/config/sparc.
769 Merge ../gcc/config/i386/gmon-sol2.c.
770 * config/i386/sol2-c1.S: Move from ../gcc/config/i386/sol2-c1.asm.
771 Use C comments.
772 Merge ../gcc/config/i386/sol2-gc1.asm.
773 * config/i386/sol2-ci.S: Move from ../gcc/config/i386/sol2-ci.asm.
774 Use C comments.
775 * config/i386/sol2-cn.S: Move from ../gcc/config/i386/sol2-cn.asm.
776 Use C comments.
777 * config/i386/t-crtfm (crtfastmath.o): Use $<.
778 * config/i386/t-crtstuff: New file.
779 * config/i386/t-softfp: New file.
780 * config/i386/t-sol2 ($(T)gmon.o, $(T)gcrt1.o, $(T)crt1.o),
781 $(T)crti.o, $(T)crtn.o): Remove.
782 (gcrt1.o): New rule.
783 (TARGET_LIBGCC2_CFLAGS): Remove.
784 * config/sparc/sol2-c1.S: Move from ../gcc/config/sparc/sol2-c1.asm.
785 * config/sparc/sol2-ci.S: Move from ../gcc/config/sparc/sol2-ci.asm.
786 * config/sparc/sol2-cn.S: Move from ../gcc/config/sparc/sol2-cn.asm.
787 * config/sparc/t-sol2: New file.
788 * config/sparc/t-crtfm: Move to ...
789 * config/t-crtfm: ... this.
790 Use $(cpu_type), $<.
791 * config/t-crtin: New file.
792 * config/sparc/t-softfp: New file.
793 * config/sparc/t-softmul: New file.
794 * config/t-rtems: New file.
795 * config/t-slibgcc: New file.
796 * config/t-slibgcc-elf-ver: New file.
797 * config/t-slibgcc-gld: New file.
798 * config/t-slibgcc-sld: New file.
799 * config/t-sol2: New file.
800 * configure.ac: Include ../config/lib-ld.m4.
801 Call AC_LIB_PROG_LD_GNU.
802 Substitute cpu_type.
803 * configure: Regenerate.
804
8052011-05-27 Bernd Schmidt <bernds@codesourcery.com>
806
807 PR bootstrap/49173
808 * config/t-slibgcc-darwin (SHLIB_MAPFILES): Look for
809 libgcc-std.ver in the build directory.
810 * config/s390/t-linux (SHLIB_MAPFILES): Likewise.
811 * config/sh/t-linux (SHLIB_MAPFILES): Likewise.
812
8132011-05-25 Bernd Schmidt <bernds@codesourcery.com>
814
815 * libgcc-std.ver.in: New file.
816 * Makefile.in (LIBGCC_VER_GNU_PREFIX, LIBGCC_VER_SYMBOLS_PREFIX): New
817 variables.
818 (libgcc-std.ver): New rule.
819 * config/t-gnu-prefix: New file.
820
8212011-05-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
822
823 * config/s390/t-tpf (LIB2ADDEH): Remove $(gcc_srcdir)/gthr-gnat.c.
824
8252011-05-10 Joseph Myers <joseph@codesourcery.com>
826
827 * config/i386/darwin-lib.h: New file.
828
8292011-05-10 Joseph Myers <joseph@codesourcery.com>
830
831 * config/arm/symbian-lib.h: New.
832
8332011-05-04 Chris Demetriou <cgd@google.com>
834
835 * config/i386/morestack.S (__i686.get_pc_thunk.bx): Rename to...
836 (__x86.get_pc_thunk.bx): ...this.
837 (__morestack): Adjust for rename, remove undef of __i686.
838
8392011-05-03 Chris Demetriou <cgd@google.com>
840
841 * config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
842
8432011-03-22 Joseph Myers <joseph@codesourcery.com>
844
845 * config.host (alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*,
846 arm-*-pe*, crx-*-elf, i[34567]86-*-netbsd*, i[34567]86-*-pe,
847 m68hc11-*-*|m6811-*-*, m68hc12-*-*|m6812-*-*, mcore-*-pe*,
848 powerpc64-*-gnu*, powerpc-*-gnu-gnualtivec*, powerpc-*-gnu*,
849 sh-*-symbianelf* | sh[12346l]*-*-symbianelf*, vax-*-netbsd*):
850 Remove cases.
851
8522011-03-14 Andreas Tobler <andreast@fgznet.ch>
853
854 * config.host (cpu_type): Add FreeBSD PowerPC specific parts.
855 Adjust copyright year.
856
8572011-03-07 Ian Lance Taylor <iant@google.com>
858
859 * generic-morestack.c (__splitstack_find): Adjust returned stack
860 pointer to include all registers pushed by __morestack.
861
8622011-01-26 Dave Korn <dave.korn.cygwin@gmail.com>
863
864 PR target/40125
865 * configure.ac: Call ACX_NONCANONICAL_TARGET.
866 (toolexecdir): Calculate and AC_SUBST.
867 (toolexeclibdir): Likewise.
868 * Makefile.in (target_noncanonical): Import.
869 (toolexecdir): Likewise.
870 (toolexeclibdir): Likewise.
871 * configure: Regenerate.
872
8732010-12-13 Nathan Froyd <froydnj@codesourcery.com>
874
875 PR target/46040
876 * config/arm/bpabi.h: Rename to...
877 * config/arm/bpabi-lib.h: ...this.
878
8792010-12-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
880
881 * configure.ac: Use i386/t-crtstuff on i?86-*-solaris2* if
882 appropriate.
883 * configure: Regenerate.
884
8852010-11-24 Nathan Froyd <froydnj@codesourcery.com>
886
887 * config/libbid/bid_conf.h (BID_BIG_ENDIAN): Define in terms of
888 __FLOAT_WORD_ORDER__.
889 * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN):
890 Delete.
891
8922010-11-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
893
894 PR other/46202
895 * Makefile.in (install-strip): New phony target.
896
8972010-11-07 Ian Lance Taylor <iant@google.com>
898
899 PR target/46089
900 * config/i386/morestack.S (__morestack_large_model): New
901 function.
902
9032010-10-23 Nathan Froyd <froydnj@codesourcery.com>
904
905 * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_WORDS_BIG_ENDIAN):
906 Delete.
907 (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Test __BYTE_ORDER__.
908
9092010-10-14 Nathan Froyd <froydnj@codesourcery.com>
910
911 * config/arm/bpabi.h: New file.
912 * config/frv/frv-abi.h: New file.
913
9142010-10-01 Ian Lance Taylor <iant@google.com>
915
916 * config/t-stack(LIB2ADD_ST): Set instead of LIB2ADD.
917 * config/i386/t-stack-i386 (LIB2ADD_ST): Likewise.
918
9192010-10-01 H.J. Lu <hongjiu.lu@intel.com>
920
921 PR target/45858
922 * config.host: Add the missing `$'.
923
9242010-09-30 Michael Eager <eager@eagercon.com>
925
926 * config.host: Add microblaze*-*-*.
927 * config/microblaze/{divsi3.asm,divsi3_table.c,moddi3.asm,modsi3.asm,
928 muldi3_hard.asm,mulsi3.asm,stack_overflow_exit.asm,t-microblaze,
929 udivsi3.asm,umodsi3.asm}: New.
930
9312010-09-28 Ian Lance Taylor <iant@google.com>
932
933 * configure.ac: Adjust CFI test to test assembler directly rather
934 than checking gcc preprocessor macro.
935 * configure: Rebuild.
936
9372010-09-27 Ian Lance Taylor <iant@google.com>
938
939 * configure.ac: Test whether assembler supports CFI directives.
940 * config.host: Only add t-stack and i386/t-stack-i386 to
941 tmake_file if libgcc_cv_cfi is "yes".
942 * configure: Rebuild.
943
9442010-09-27 Ian Lance Taylor <iant@google.com>
945
946 * generic-morestack.h: New file.
947 * generic-morestack.c: New file.
948 * generic-morestack-thread.c: New file.
949 * config/i386/morestack.S: New file.
950 * config/t-stack: New file.
951 * config/i386/t-stack-i386: New file.
952 * config.host (i[34567]86-*-linux* and friends): Add t-stack and
953 i386/t-stack-i386 to tmake_file.
954
9552010-09-21 Iain Sandoe <iains@gcc.gnu.org>
956
957 * Makefile.in (libgcc-extra-parts): Check for static archives and
958 invoke ranlib after installing them.
959 (gcc-extra-parts): Likewise.
960 (install-leaf): Likewise.
961
9622010-09-14 H.J. Lu <hongjiu.lu@intel.com>
963
964 * configure: Regenerated.
965
9662010-09-10 Kai Tietz <kai.tietz@onevision.com>
967
968 * configure: Regenerated.
969
9702010-09-09 Gerald Pfeifer <gerald@pfeifer.com>
971 Andrew Pinski <pinskia@gmail.com>
972
973 PR target/40959
974 * config.host (ia64*-*-freebsd*): Set extra_parts. Set tmake_file.
975
9762010-09-06 H.J. Lu <hongjiu.lu@intel.com>
977
978 PR target/45524
979 * configure: Regenerated.
980
9812010-09-06 Andreas Schwab <schwab@redhat.com>
982
983 * configure: Regenerate.
984
9852010-09-03 Uros Bizjak <ubizjak@gmail.com>
986
987 * config/i386/t-sol2 (__copysigntf3, __fabstf3): Disable for
988 64bit targets.
989 (__fixtfti, __fixunstfti, __floattitf, __floatuntitf): Enable only
990 for 64bit targets.
991
9922010-09-03 Uros Bizjak <ubizjak@gmail.com>
993 Iain Sandoe <iains@gcc.gnu.org>
994
995 PR target/45476
996 * Makefile.in (sifuncs, difuncs, tifuncs): Filter out
997 LIB2FUNCS_EXCLUDE functions.
998
9992010-09-03 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1000
1001 * configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
1002 Include dfp.m4.
1003 * configure: Regenerate.
1004
10052010-09-01 Uros Bizjak <ubizjak@gmail.com>
1006
1007 * config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add
1008 i386/t-freebsd to tmake_file.
1009 * config/i386/t-freebsd: New file.
1010 * config/i386/libgcc-bsd.ver: New file.
1011
10122010-07-23 Nathan Froyd <froydnj@codesourcery.com>
1013
1014 * config.host (powerpc*-eabispe*): Set tmake_file.
1015 (powerpc*-eabi*): Likewise.
1016 * config/rs6000/t-ppccomm (EXTRA_PARTS): Add crtbegin, crtend,
1017 crtbeginS, crtendS, crtbeginT.
1018
10192010-06-12 Kazu Hirata <kazu@codesourcery.com>
1020
1021 * config.host (mips64*-*-linux*, mips*-*-linux*): Add mips/t-crtfm
1022 to tmake_file. Add crtfastmath.o to extra_parts.
1023 * config/mips/t-crtfm: New.
1024
10252010-05-19 Joel Sherrill <joel.sherrill@oarcorp.com>
1026
1027 * config.host (sparc64-*-rtems*): New target.
1028
10292010-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1030
1031 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
1032 assembler syntax.
1033
10342010-04-15 Thomas Schwinge <tschwinge@gnu.org>
1035
1036 * config.host <i[34567]86-*-gnu*>: Handle softfp as for Linux.
1037
10382010-04-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1039
1040 * config.host (alpha*-dec-osf[45]*): Removed alpha*-dec-osf4*,
1041 alpha-dec-osf5.0* support.
1042
10432010-04-01 Ralf Corsépius <ralf.corsepius@rtems.org>
1044
1045 * config.host: Add lm32-*-rtems*.
1046
10472010-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1048 Uros Bizjak <ubizjak@gmail.com>
1049
1050 PR target/39048
1051 * config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86
1052 like other remaining 32-bit x86 OSes.
1053 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
1054 assembler syntax.
1055 * config/i386/libgcc-sol2.ver: New file.
1056 * config/i386/t-sol2 (SHLIB_MAPFILES): Add it.
1057
10582010-03-30 Jack Howarth <howarth@bromo.med.uc.edu>
1059
1060 PR c/43553
1061 * Makefile.in (INTERNAL_CFLAGS): Add @set_use_emutls@.
1062 * configure.ac: Use GCC_CHECK_EMUTLS to see if emulated TLS
1063 is used and substitute set_use_emutls.
1064 * configure: Regenerated.
1065
10662010-03-30 Tarik Graba <tarik.graba@telecom-paristech.fr>
1067
1068 * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
1069
10702010-03-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1071
1072 PR target/38085
1073 * config/i386/t-sol2 ($(T)gmon.o): Use CFLAGS instead of
1074 MULTILIB_CFLAGS.
1075 ($(T)gcrt1.o): Likewise.
1076 ($(T)crt1.o): Likewise.
1077 ($(T)crti.o): Likewise.
1078 ($(T)crtn.o): Likewise.
1079
10802010-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1081
1082 PR other/42980
1083 * Makefile.in (install): Use $(MAKE) string in rule, for
1084 parallel make.
1085
10862010-02-22 Hans-Peter Nilsson <hp@bitrange.com>
1087
1088 Migrate from broken pre-libgcc legacy support to libgcc-centric rules.
1089 * config/mmix/t-mmix: New file.
1090 * config.host <mmix-knuth-mmixware> (extra_parts, tmake_file): Set.
1091
10922010-02-02 Jack Howarth <howarth@bromo.med.uc.edu>
1093
1094 PR java/41991
1095 * config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
1096 SHLIB_MAPFILES.
1097
10982010-01-04 Anthony Green <green@moxielogic.com>
1099
1100 * config/moxie/crti.asm, config/moxie/crtn.asm,
1101 config/moxie/t-moxie-softfp, config/moxie/sfp-machine.h,
1102 config/moxie/t-moxie: New files.
1103 * config.host: Add t-moxie-softfp reference.
1104
11052009-11-18 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
1106
1107 PR other/39888
1108 * config/t-slibgcc-darwin: Fix embedded rpaths for
1109 --enable-version-specific-runtime-libs, build extension stub
1110 libs exposing features available from current libgcc_s.
1111
11122009-11-11 Jon Beniston <jon@beniston.com>
1113
1114 * config.host: Add lm32 targets.
1115 * config/lm32: New directory.
1116 * config/lm32/libgcc_lm32.h: New file.
1117 * config/lm32/_mulsi3.c: New file.
1118 * config/lm32/_udivmodsi4.c: New file.
1119 * config/lm32/_divsi3.c: New file.
1120 * config/lm32/_modsi3.c: New file.
1121 * config/lm32/_udivsi3.c: New file.
1122 * config/lm32/_umodsi3.c: New file.
1123 * config/lm32/_lshrsi3.S: New file.
1124 * config/lm32/_ashrsi3.S: New file.
1125 * config/lm32/_ashlsi3.S: New file.
1126 * config/lm32/crti.S: New file.
1127 * config/lm32/crtn.S: New file.
1128 * config/lm32/t-lm32: New file.
1129 * config/lm32/t-elf: New file.
1130 * config/lm32/t-uclinux: New file.
1131
11322009-10-26 Nick Clifton <nickc@redhat.com>
1133
1134 * config.host: Add support for RX target.
1135 * config/rx: New directory.
1136 * config/rx/rx-abi-functions.c: New file. Supplementary
1137 functions for libgcc to support the RX ABI.
1138 * config/rx/rx-abi.h: New file. Supplementary header file for
1139 libgcc RX ABI functions.
1140 * config/rx/t-rx: New file: Makefile fragment for building
1141 libgcc for the RX.
1142
11432009-10-09 Uros Bizjak <ubizjak@gmail.com>
1144
1145 * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
1146 constraint of y0 to "g".
1147
11482009-10-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
1149
1150 * config.host: Include the s390 makefile fragments.
1151 * config/s390/32/_fixdfdi.c: New file.
1152 * config/s390/32/_fixsfdi.c: New file.
1153 * config/s390/32/_fixtfdi.c: New file.
1154 * config/s390/32/_fixunsdfdi.c: New file.
1155 * config/s390/32/_fixunssfdi.c: New file.
1156 * config/s390/32/_fixunstfdi.c: New file.
1157 * config/s390/32/t-floattodi: New file.
1158 * config/s390/libgcc-glibc.ver: New file.
1159 * config/s390/t-crtstuff: New file.
1160 * config/s390/t-linux: New file.
1161 * config/s390/t-tpf: New file.
1162
11632009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1164
1165 * configure.ac (AC_PREREQ): Bump to 2.64.
1166
11672009-08-22 Kaz Kojima <kkojima@gcc.gnu.org>
1168
1169 * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
1170
11712009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1172
1173 * configure: Regenerate.
1174
11752009-08-09 Douglas B Rupp <rupp@gnat.com>
1176
1177 * config.host (ia64-hp-*vms*): New target.
1178 (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify
1179 with ia64-hp-*vms*.
1180
11812009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1182
1183 * configure.ac: Add snippet for maintainer-mode.
1184 * configure: Regenerate.
1185 * Makefile.in (AUTOCONF, configure_deps): New variables.
1186 ($(srcdir)/configure)): New rule, active only with maintainer
1187 mode turned on.
1188
11892009-06-23 DJ Delorie <dj@redhat.com>
1190
1191 Add MeP port.
1192 * config.host: Add mep support.
1193
11942009-06-22 Kai Tietz <kai.tietz@onevision.com>
1195
1196 * config.host: Add i386/${host_address}/t-fprules-softfp and
1197 t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
1198
1199 * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
1200 for mingw targets.
1201 * config/i386/64/_multc3.c: Likewise.
1202 * config/i386/64/_powitf2.c: Likewise.
1203 * config/i386/64/eqtf2.c: Likewise.
1204 * config/i386/64/getf2.c: Likewise.
1205 * config/i386/64/letf2.c: Likewise.
1206 * config/i386/64/letf2.c: Likewise.
1207 * config/i386/64/sfp-machine.h (_FP_W_TYPE): Define as
1208 unsigned long long for x64 mingw targets.
1209 (_FP_WS_TYPE): Define as signed long long for x64 mingw target.
1210 (_FP_I_TYPE): Define as long long for x64 mingw target.
1211
12122009-06-10 Maciej W. Rozycki <macro@linux-mips.org>
1213
1214 * config.host (vax-*-linux*): New.
1215
12162009-05-31 Anthony Green <green@moxielogic.com>
1217
1218 * config.host: Add moxie support.
1219 * config/moxie/t-moxie: New file.
1220
12212009-05-29 David Billinghurst <billingd@gcc.gnu.org>
1222
1223 * config.host: Add i386/${host_address}/t-fprules-softfp and
1224 t-softfp to tmake_file for i[34567]86-*-cygwin*.
1225
12262009-04-17 Aurelien Jarno <aurelien@aurel32.net>
1227
1228 * config.host: Add i386/${host_address}/t-fprules-softfp to
1229 tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
1230
12312009-04-09 Nick Clifton <nickc@redhat.com>
1232
1233 * config/ia64/tf-signs.c: Change copyright header to refer to
1234 version 3 of the GNU General Public License with version 3.1
1235 of the GCC Runtime Library Exception and to point readers at
1236 the COPYING3 and COPYING3.RUNTIME files and the FSF's license
1237 web page.
1238 * config/i386/32/tf-signs.c: Likewise.
1239 * config/libbid/_addsub_dd.c: Likewise.
1240 * config/libbid/_addsub_sd.c: Likewise.
1241 * config/libbid/_addsub_td.c: Likewise.
1242 * config/libbid/_dd_to_df.c: Likewise.
1243 * config/libbid/_dd_to_di.c: Likewise.
1244 * config/libbid/_dd_to_sd.c: Likewise.
1245 * config/libbid/_dd_to_sf.c: Likewise.
1246 * config/libbid/_dd_to_si.c: Likewise.
1247 * config/libbid/_dd_to_td.c: Likewise.
1248 * config/libbid/_dd_to_tf.c: Likewise.
1249 * config/libbid/_dd_to_udi.c: Likewise.
1250 * config/libbid/_dd_to_usi.c: Likewise.
1251 * config/libbid/_dd_to_xf.c: Likewise.
1252 * config/libbid/_df_to_dd.c: Likewise.
1253 * config/libbid/_df_to_sd.c: Likewise.
1254 * config/libbid/_df_to_td.c: Likewise.
1255 * config/libbid/_di_to_dd.c: Likewise.
1256 * config/libbid/_di_to_sd.c: Likewise.
1257 * config/libbid/_di_to_td.c: Likewise.
1258 * config/libbid/_div_dd.c: Likewise.
1259 * config/libbid/_div_sd.c: Likewise.
1260 * config/libbid/_div_td.c: Likewise.
1261 * config/libbid/_eq_dd.c: Likewise.
1262 * config/libbid/_eq_sd.c: Likewise.
1263 * config/libbid/_eq_td.c: Likewise.
1264 * config/libbid/_ge_dd.c: Likewise.
1265 * config/libbid/_ge_sd.c: Likewise.
1266 * config/libbid/_ge_td.c: Likewise.
1267 * config/libbid/_gt_dd.c: Likewise.
1268 * config/libbid/_gt_sd.c: Likewise.
1269 * config/libbid/_gt_td.c: Likewise.
1270 * config/libbid/_isinfd128.c: Likewise.
1271 * config/libbid/_isinfd32.c: Likewise.
1272 * config/libbid/_isinfd64.c: Likewise.
1273 * config/libbid/_le_dd.c: Likewise.
1274 * config/libbid/_le_sd.c: Likewise.
1275 * config/libbid/_le_td.c: Likewise.
1276 * config/libbid/_lt_dd.c: Likewise.
1277 * config/libbid/_lt_sd.c: Likewise.
1278 * config/libbid/_lt_td.c: Likewise.
1279 * config/libbid/_mul_dd.c: Likewise.
1280 * config/libbid/_mul_sd.c: Likewise.
1281 * config/libbid/_mul_td.c: Likewise.
1282 * config/libbid/_ne_dd.c: Likewise.
1283 * config/libbid/_ne_sd.c: Likewise.
1284 * config/libbid/_ne_td.c: Likewise.
1285 * config/libbid/_sd_to_dd.c: Likewise.
1286 * config/libbid/_sd_to_df.c: Likewise.
1287 * config/libbid/_sd_to_di.c: Likewise.
1288 * config/libbid/_sd_to_sf.c: Likewise.
1289 * config/libbid/_sd_to_si.c: Likewise.
1290 * config/libbid/_sd_to_td.c: Likewise.
1291 * config/libbid/_sd_to_tf.c: Likewise.
1292 * config/libbid/_sd_to_udi.c: Likewise.
1293 * config/libbid/_sd_to_usi.c: Likewise.
1294 * config/libbid/_sd_to_xf.c: Likewise.
1295 * config/libbid/_sf_to_dd.c: Likewise.
1296 * config/libbid/_sf_to_sd.c: Likewise.
1297 * config/libbid/_sf_to_td.c: Likewise.
1298 * config/libbid/_si_to_dd.c: Likewise.
1299 * config/libbid/_si_to_sd.c: Likewise.
1300 * config/libbid/_si_to_td.c: Likewise.
1301 * config/libbid/_td_to_dd.c: Likewise.
1302 * config/libbid/_td_to_df.c: Likewise.
1303 * config/libbid/_td_to_di.c: Likewise.
1304 * config/libbid/_td_to_sd.c: Likewise.
1305 * config/libbid/_td_to_sf.c: Likewise.
1306 * config/libbid/_td_to_si.c: Likewise.
1307 * config/libbid/_td_to_tf.c: Likewise.
1308 * config/libbid/_td_to_udi.c: Likewise.
1309 * config/libbid/_td_to_usi.c: Likewise.
1310 * config/libbid/_td_to_xf.c: Likewise.
1311 * config/libbid/_tf_to_dd.c: Likewise.
1312 * config/libbid/_tf_to_sd.c: Likewise.
1313 * config/libbid/_tf_to_td.c: Likewise.
1314 * config/libbid/_udi_to_dd.c: Likewise.
1315 * config/libbid/_udi_to_sd.c: Likewise.
1316 * config/libbid/_udi_to_td.c: Likewise.
1317 * config/libbid/_unord_dd.c: Likewise.
1318 * config/libbid/_unord_sd.c: Likewise.
1319 * config/libbid/_unord_td.c: Likewise.
1320 * config/libbid/_usi_to_dd.c: Likewise.
1321 * config/libbid/_usi_to_sd.c: Likewise.
1322 * config/libbid/_usi_to_td.c: Likewise.
1323 * config/libbid/_xf_to_dd.c: Likewise.
1324 * config/libbid/_xf_to_sd.c: Likewise.
1325 * config/libbid/_xf_to_td.c: Likewise.
1326 * config/libbid/bid128.c: Likewise.
1327 * config/libbid/bid128_2_str.h: Likewise.
1328 * config/libbid/bid128_2_str_macros.h: Likewise.
1329 * config/libbid/bid128_2_str_tables.c: Likewise.
1330 * config/libbid/bid128_add.c: Likewise.
1331 * config/libbid/bid128_compare.c: Likewise.
1332 * config/libbid/bid128_div.c: Likewise.
1333 * config/libbid/bid128_fma.c: Likewise.
1334 * config/libbid/bid128_logb.c: Likewise.
1335 * config/libbid/bid128_minmax.c: Likewise.
1336 * config/libbid/bid128_mul.c: Likewise.
1337 * config/libbid/bid128_next.c: Likewise.
1338 * config/libbid/bid128_noncomp.c: Likewise.
1339 * config/libbid/bid128_quantize.c: Likewise.
1340 * config/libbid/bid128_rem.c: Likewise.
1341 * config/libbid/bid128_round_integral.c: Likewise.
1342 * config/libbid/bid128_scalb.c: Likewise.
1343 * config/libbid/bid128_sqrt.c: Likewise.
1344 * config/libbid/bid128_string.c: Likewise.
1345 * config/libbid/bid128_to_int16.c: Likewise.
1346 * config/libbid/bid128_to_int32.c: Likewise.
1347 * config/libbid/bid128_to_int64.c: Likewise.
1348 * config/libbid/bid128_to_int8.c: Likewise.
1349 * config/libbid/bid128_to_uint16.c: Likewise.
1350 * config/libbid/bid128_to_uint32.c: Likewise.
1351 * config/libbid/bid128_to_uint64.c: Likewise.
1352 * config/libbid/bid128_to_uint8.c: Likewise.
1353 * config/libbid/bid32_to_bid128.c: Likewise.
1354 * config/libbid/bid32_to_bid64.c: Likewise.
1355 * config/libbid/bid64_add.c: Likewise.
1356 * config/libbid/bid64_compare.c: Likewise.
1357 * config/libbid/bid64_div.c: Likewise.
1358 * config/libbid/bid64_fma.c: Likewise.
1359 * config/libbid/bid64_logb.c: Likewise.
1360 * config/libbid/bid64_minmax.c: Likewise.
1361 * config/libbid/bid64_mul.c: Likewise.
1362 * config/libbid/bid64_next.c: Likewise.
1363 * config/libbid/bid64_noncomp.c: Likewise.
1364 * config/libbid/bid64_quantize.c: Likewise.
1365 * config/libbid/bid64_rem.c: Likewise.
1366 * config/libbid/bid64_round_integral.c: Likewise.
1367 * config/libbid/bid64_scalb.c: Likewise.
1368 * config/libbid/bid64_sqrt.c: Likewise.
1369 * config/libbid/bid64_string.c: Likewise.
1370 * config/libbid/bid64_to_bid128.c: Likewise.
1371 * config/libbid/bid64_to_int16.c: Likewise.
1372 * config/libbid/bid64_to_int32.c: Likewise.
1373 * config/libbid/bid64_to_int64.c: Likewise.
1374 * config/libbid/bid64_to_int8.c: Likewise.
1375 * config/libbid/bid64_to_uint16.c: Likewise.
1376 * config/libbid/bid64_to_uint32.c: Likewise.
1377 * config/libbid/bid64_to_uint64.c: Likewise.
1378 * config/libbid/bid64_to_uint8.c: Likewise.
1379 * config/libbid/bid_b2d.h: Likewise.
1380 * config/libbid/bid_binarydecimal.c: Likewise.
1381 * config/libbid/bid_conf.h: Likewise.
1382 * config/libbid/bid_convert_data.c: Likewise.
1383 * config/libbid/bid_decimal_data.c: Likewise.
1384 * config/libbid/bid_decimal_globals.c: Likewise.
1385 * config/libbid/bid_div_macros.h: Likewise.
1386 * config/libbid/bid_dpd.c: Likewise.
1387 * config/libbid/bid_flag_operations.c: Likewise.
1388 * config/libbid/bid_from_int.c: Likewise.
1389 * config/libbid/bid_functions.h: Likewise.
1390 * config/libbid/bid_gcc_intrinsics.h: Likewise.
1391 * config/libbid/bid_inline_add.h: Likewise.
1392 * config/libbid/bid_internal.h: Likewise.
1393 * config/libbid/bid_round.c: Likewise.
1394 * config/libbid/bid_sqrt_macros.h: Likewise.
1395
13962009-04-09 Jakub Jelinek <jakub@redhat.com>
1397
1398 * Makefile.in: Change copyright header to refer to version
1399 3 of the GNU General Public License and to point readers at the
1400 COPYING3 file and the FSF's license web page.
1401 * config.host: Likewise.
1402
14032009-04-07 Alan Modra <amodra@bigpond.net.au>
1404
1405 * config.host: Reorder and merge to match config.gcc change.
1406
14072009-04-03 Alan Modra <amodra@bigpond.net.au>
1408
1409 * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
1410
14112009-03-28 Joseph Myers <joseph@codesourcery.com>
1412
1413 * config.host (arm-*-coff*, armel-*-coff*, arm-semi-aof,
1414 armel-semi-aof, h8300-*-*, i[34567]86-*-aout*, i[34567]86-*-coff*,
1415 m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd, rs6000-ibm-aix4.[12]*,
1416 powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
1417
14182009-02-12 Uros Bizjak <ubizjak@gmail.com>
1419
1420 * config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
1421 * config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
1422
14232009-02-12 H.J. Lu <hongjiu.lu@intel.com>
1424
1425 * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
1426 ia64/t-softfp-compat to tmake_file.
1427
1428 * Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
1429
1430 * config/ia64/__divxf3.asm: New.
1431 * config/ia64/_fixtfdi.asm: Likewise.
1432 * config/ia64/_fixunstfdi.asm: Likewise.
1433 * config/ia64/_floatditf.asm: Likewise.
1434 * config/ia64/t-fprules-softfp: Likewise.
1435 * config/ia64/t-softfp-compat: Likewise.
1436 * config/ia64/tf-signs.c: Likewise.
1437
14382009-01-18 Ben Elliston <bje@au.ibm.com>
1439
1440 * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
1441
14422009-01-16 Ben Elliston <bje@au.ibm.com>
1443
1444 * config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
1445 to tmake_file.
1446
14472009-01-13 Ben Elliston <bje@au.ibm.com>
1448
1449 * config/t-softfp: New file.
1450 * config.host (powerpc64-*-linux*, powerpc64-*-gnu*): Add t-softfp.
1451 (powerpc-*-linux*spe*, powerpc-*-linux*): Likewise.
1452
14532009-01-05 Joel Sherrill <joel.sherrill@oarcorp.com>
1454
1455 * config.host: Add m32r*-*-rtems*.
1456
14572008-12-01 Joel Sherrill <joel.sherrill@oarcorp.com>
1458
1459 * config.host: Add m32c*-*-rtems*.
1460
14612008-11-20 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
1462
1463 PR bootstrap/33100
1464 * configure.ac (i?86-*-solaris2.1[0-9]*): Only include
1465 i386/t-crtstuff if linker supports ZERO terminator unwind entries.
1466 * configure: Regenerate.
1467 * config.host (i[34567]86-*-solaris2*): Move i386/t-sol2 in
1468 tmake_file here from gcc/config.gcc.
1469 Move extra_parts here from gcc/config.gcc.
1470 * config/i386/t-sol2: Move here from gcc/config/i386.
1471 Use gcc_srcdir instead of srcdir.
1472
14732008-11-18 Adam Nemet <anemet@caviumnetworks.com>
1474
1475 * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
1476 case.
1477
14782008-11-09 Thomas Schwinge <tschwinge@gnu.org>
1479
1480 * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
1481
14822008-10-08 Thomas Schwinge <tschwinge@gnu.org>
1483
1484 * config.host: Fold `*-*-gnu*' cases into the Linux ones.
1485
14862008-09-03 Hari Sandanagobalane <hariharan@picochip.com>
1487
1488 Add picoChip port.
1489 * config.host: Add picochip-*-*.
1490
14912008-08-06 Bob Wilson <bob.wilson@acm.org>
1492
1493 * config.host: Match more processor names for Xtensa.
1494
14952008-07-08 H.J. Lu <hongjiu.lu@intel.com>
1496
1497 * config/i386/64/t-softfp-compat: Update comments.
1498
14992008-07-07 H.J. Lu <hongjiu.lu@intel.com>
1500
1501 * config/i386/64/_divtc3-compat.c: Moved to ...
1502 * config/i386/64/_divtc3.c: Here.
1503
1504 * config/i386/64/_multc3-compat.c: Moved to ...
1505 * config/i386/64/_multc3.c: Here.
1506
1507 * config/i386/64/_powitf2-compat.c: Moved to ...
1508 * config/i386/64/_powitf2.c: Here.
1509
1510 * config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
1511 .c suffix instead of -compat.c.
1512
15132008-07-05 Uros Bizjak <ubizjak@gmail.com>
1514
1515 * config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Remove.
1516 (_FP_MUL_MEAT_D): Ditto.
1517 (_FP_DIV_MEAT_S): Ditto.
1518 (_FP_DIV_MEAT_D): Ditto.
1519
15202008-07-03 Richard Sandiford <rdsandiford@googlemail.com>
1521
1522 * Makefile.in: Add support for __sync_* libgcc functions.
1523
15242008-07-03 H.J. Lu <hongjiu.lu@intel.com>
1525
1526 * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
1527
15282008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1529
1530 PR boostrap/36702
1531 * config.host: Only include 32bit t-fprules-softfp for Darwin/x86
1532 and Linux/x86. Include 64bit t-softfp-compat for Linux/x86.
1533
1534 * config/i386/64/t-fprules-softfp: Moved to ...
1535 * config/i386/64/t-softfp-compat: This. New.
1536
15372008-07-02 Uros Bizjak <ubizjak@gmail.com>
1538
1539 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
1540 Initialize f with 0.0.
1541
15422008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1543
1544 PR target/36669
1545 * shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
1546
1547 * config/i386/64/_divtc3-compat.c: New.
1548 * config/i386/64/_multc3-compat.c: Likewise.
1549 * config/i386/64/_powitf2-compat.c: Likewise.
1550 * config/i386/64/eqtf2.c: Likewise.
1551 * config/i386/64/getf2.c: Likewise.
1552 * config/i386/64/letf2.c: Likewise.
1553 * config/i386/64/t-fprules-softfp: Likewise.
1554
15552008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1556
1557 * config.host: Add i386/${host_address}/t-fprules-softfp to
1558 tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
1559 i[34567]86-*-linux*, x86_64-*-linux*.
1560
1561 * configure.ac: Set host_address to 64 or 32 for x86.
1562 * configure: Regenerated.
1563
1564 * Makefile.in (config.status): Also depend on
1565 $(srcdir)/config.host.
1566
1567 * config/i386/32/t-fprules-softfp: New.
1568 * config/i386/32/tf-signs.c: Likewise.
1569
1570 * config/i386/64/sfp-machine.h: New. Moved from gcc.
1571
15722008-07-02 H.J. Lu <hongjiu.lu@intel.com>
1573 Uros Bizjak <ubizjak@gmail.com>
1574
1575 * config/i386/32/sfp-machine.h: New.
1576
15772008-06-26 Nathan Froyd <froydnj@codesourcery.com>
1578
1579 * config/rs6000/t-ppccomm: Remove rules that conflict with
1580 auto-generated rules.
1581
15822008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1583
1584 * configure.ac: sinclude override.m4.
1585 * configure: Regenerate.
1586
15872008-06-11 Bernhard Fischer <aldot@gcc.gnu.org>
1588
1589 * configure: Regenerate.
1590
15912008-06-10 Joseph Myers <joseph@codesourcery.com>
1592
1593 * Makefile.in (DECNUMINC): Remove
1594 -I$(MULTIBUILDTOP)../../libdecnumber.
1595 * gstdint.h: New.
1596
15972008-06-07 Joseph Myers <joseph@codesourcery.com>
1598
1599 * config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
1600 parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
1601 alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
1602 arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
1603 hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
1604 i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
1605 i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
1606 i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
1607 i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
1608 mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
1609 powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
1610 powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
1611 strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
1612 vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
1613
16142008-05-25 Arthur Loiret <arthur.loiret@u-psud.fr>
1615
1616 * config.host (sh2[lbe]*-*-linux*): Allow target.
1617
16182008-04-30 Nathan Froyd <froydnj@codesourcery.com>
1619
1620 * config/rs6000/t-ppccomm: Add build rules for new files.
1621 (LIB2ADD_ST): New variable.
1622
16232008-04-07 Andy Hutchinson <hutchinsonandy@aim.com>
1624
1625 PR target/34210
1626 PR target/35508
1627 * config.host (avr-*-*): Add avr cpu_type and avr tmake_file.
1628 * config/t-avr: New file. Build 16bit libgcc functions.
1629
16302008-03-02 Jakub Jelinek <jakub@redhat.com>
1631
1632 PR target/35401
1633 * config/t-slibgcc-darwin: Make install-leaf dependent on
1634 install-darwin-libgcc-stubs instead of install.
1635
16362008-01-25 Joseph Myers <joseph@codesourcery.com>
1637
1638 * config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
1639 tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
1640 sh-*-rtemscoff*): Remove cases.
1641
16422007-12-27 Richard Sandiford <rsandifo@nildram.co.uk>
1643
1644 * Makefile.in (all): Use install-leaf rather than install.
1645 (install): Split most of the rule into...
1646 (install-leaf): ...this new one.
1647
16482007-12-19 Etsushi Kato <ek.kato@gmail.com>
1649 Paolo Bonzini <bonzini@gnu.org>
1650
1651 PR target/30572
1652 * Makefile.in: Use @shlib_slibdir@ substitution to get
1653 correct install name on darwin.
1654 * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
1655
16562007-12-15 Hans-Peter Nilsson <hp@axis.com>
1657
1658 * config.host (crisv32-*-elf, crisv32-*-none): New, same as
1659 cris-*-elf and cris-*-none.
1660 (crisv32-*-linux*): Similar, as cris-*-linux*.
1661
16622007-11-20 Rask Ingemann Lambertsen <rask@sygehus.dk>
1663
1664 * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
1665
16662007-10-27 H.J. Lu <hongjiu.lu@intel.com>
1667
1668 PR regression/33926
1669 * configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
1670 * configure: Regenerated.
1671
16722007-09-27 H.J. Lu <hongjiu.lu@intel.com>
1673
1674 * Makefile.in (dfp-filenames): Replace decimal_globals,
1675 decimal_data, binarydecimal and convert_data with
1676 bid_decimal_globals, bid_decimal_data, bid_binarydecimal
1677 and bid_convert_data, respectively.
1678
16792007-09-17 Chao-ying Fu <fu@mips.com>
1680 Nigel Stephens <nigel@mips.com>
1681
1682 * fixed-obj.mk: New file to support fine-grain fixed-point functions.
1683 * Makefile.in (fixed_point): Define.
1684 Check if fixed_point is yes to build support functions.
1685 * configure.ac: Check for fixed_point support.
1686 * configure: Regenerated.
1687 * gen-fixed.sh: New file to generate lists of fixed-point labels,
1688 funcs, modes, from, to.
1689
16902007-09-11 Janis Johnson <janis187@us.ibm.com
1691
1692 * Makefile.in (dfp-filenames): Add bid128_noncomp.
1693
16942007-09-10 Janis Johnson <janis187@us.ibm.com>
1695
1696 * Makefile.in (dfp-filenames): Remove decUtility, add
1697 decDouble, decPacked, decQuad, decSingle.
1698
16992007-08-27 Hans Kester <hans.kester@ellips.nl>
1700
1701 * config.host : Add x86_64-elf target.
1702
17032007-07-06 H.J. Lu <hongjiu.lu@intel.com>
1704
1705 * configure.ac (set_have_cc_tls): Add a missing =.
1706 * configure: Regenerated.
1707
17082007-07-06 H.J. Lu <hongjiu.lu@intel.com>
1709
1710 * config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
1711 and x86_64-*-linux*.
1712
1713 * config/t-tls: New file.
1714
1715 * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
1716
1717 * configure.ac: Include ../config/enable.m4 and
1718 ../config/tls.m4. Use GCC_CHECK_CC_TLS to check if assembler
1719 supports TLS and substitute set_have_cc_tls.
1720 * configure: Regenerated.
1721
17222007-07-04 H.J. Lu <hongjiu.lu@intel.com>
1723
1724 * Makefile.in: Use libbid for DFP when BID is enabled.
1725
17262007-06-14 Danny Smith <dannysmith@users.sourceforge.net>
1727
1728 * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
1729 extra_parts. Add config/i386/t-cygming to tmake_file.
1730 * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
1731
17322007-05-29 Zuxy Meng <zuxy.meng@gmail.com>
1733 Danny Smith <dannysmith@users.sourceforge.net>
1734
1735 PR target/29498
1736 * config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
1737 crtfastmath.o to extra_parts. Add i386/t-crtfm to tmake_file.
1738 * config/i386/t-crtfm: Compile crtfastmath.o with
1739 -minline-all-stringops.
1740
17412007-05-10 Richard Sandiford <richard@codesourcery.com>
1742
1743 * config.host (sparc-wrs-vxworks): New target.
1744
17452007-04-14 Kazu Hirata <kazu@codesourcery.com>
1746
1747 * config.host: Recognize fido.
1748
17492007-04-04 Janis Johnson <janis187@us.ibm.com>
1750
1751 * configure: Check host, not target, for decimal float support.
1752
17532007-04-03 Uros Bizjak <ubizjak@gmail.com>
1754
1755 * config/i386/t-crtpc: New file.
1756 * config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
1757 (x86_64-*-linux*): Ditto.
1758
17592007-02-30 Kai Tietz <kai.tietz@onevision.com>
1760
1761 * config.host (x86_64-*-mingw*): New target.
1762
17632007-03-23 Michael Meissner <michael.meissner@amd.com>
1764 H.J. Lu <hongjiu.lu@intel.com>
1765
1766 * Makefile.in (enable_decimal_float): New.
1767 (DECNUMINC): Add
1768 -I$(srcdir)/../libdecnumber/$(enable_decimal_float).
1769 (dec-objects): Move decimal32, decimal64 and decimal128 to ...
1770 (decbits-filenames): This.
1771 (decbits-objects): New.
1772 (libgcc-objects): Add $(decbits-objects).
1773
1774 * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
1775 Substitute enable_decimal_float.
1776 * configure: Regenerated.
1777
17782007-03-19 Hans-Peter Nilsson <hp@axis.com>
1779
1780 * config.host (cris-*-elf | cris-*-none): Set extra_parts.
1781
17822007-03-12 Brooks Moses <brooks.moses@codesourcery.com>
1783
1784 * Makefile.in (install-info): New dummy target.
1785
17862007-03-05 Bernd Schmidt <bernd.schmidt@analog.com>
1787
1788 * config.host (bfin*-linux-uclibc*): Set extra_parts.
1789
17902007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
1791
1792 * Makefile.in: Add install-html and install-pdf dummy
1793 targets.
1794
17952007-02-05 Roger Sayle <roger@eyesopen.com>
1796 Daniel Jacobowitz <dan@codesourcery.com>
1797
1798 * Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so.
1799 (libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK).
1800 (libunwind.so): Likewise for $(SHLIBUNWIND_LINK).
1801
18022007-01-29 Janis Johnson <janis187@us.ibm.com>
1803
1804 * Makefile.in (dec-filenames): Add decExcept.
1805
18062007-01-28 Daniel Jacobowitz <dan@codesourcery.com>
1807
1808 PR bootstrap/30469
1809 * Makefile.in (CFLAGS): Forcibly remove -fprofile-generate and
1810 -fprofile-use.
1811
18122007-01-25 Daniel Jacobowitz <dan@codesourcery.com>
1813
1814 * configure.ac: Add --enable-version-specific-runtime-libs.
1815 Correct $slibdir default.
1816 * configure: Regenerated.
1817
18182007-01-23 Joseph Myers <joseph@codesourcery.com>
1819
1820 * config/rs6000/t-ldbl128: Always use -mlong-double-128.
1821
18222007-01-21 Andrew Pinski <pinskia@gmail.com>
1823
1824 PR target/30519
1825 * config.host (alpha*-*-linux*): Set extra_parts.
1826
18272007-01-09 Kaz Kojima <kkojima@gcc.gnu.org>
1828
1829 * config/sh/t-linux: New.
1830 * config.host (sh*-*-linux*): Set tmake_file.
1831
18322007-01-05 Daniel Jacobowitz <dan@codesourcery.com>
1833
1834 * Makefile.in (install): Handle multilibs.
1835
18362007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
1837
1838 * Makefile.in: Added .PHONY entry for documentation targets.
1839
18402007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
1841
1842 * Makefile.in: Add empty info, html, dvi, pdf targets.
1843
18442007-01-04 Mike Stump <mrs@apple.com>
1845
1846 * Makefile.in (MAKEINFO): Remove.
1847 (PERL): Likewise.
1848
18492007-01-04 Paolo Bonzini <bonzini@gnu.org>
1850
1851 * configure.ac: Add GCC_TOPLEV_SUBDIRS.
1852 * configure: Regenerate.
1853 * Makefile.in (host_subdir): Substitute it.
1854 (gcc_objdir): Use it.
1855
18562007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1857
1858 * config.host (ia64*-*-linux*): Set tmake_file.
1859
18602007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1861
1862 * Makefile.in (version): Define.
1863
18642007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
1865 Paolo Bonzini <bonzini@gnu.org>
1866
1867 * Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
1868 config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
1869 config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
1870 config/sparc/t-crtfm, config/t-slibgcc-darwin,
1871 config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
1872 shared-object.mk, siditi-object.mk, static-object.mk: New files.
1873 * configure: Generated.