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