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