]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgcc/ChangeLog
tree.h (tree_int_cst_msb): Remove.
[thirdparty/gcc.git] / libgcc / ChangeLog
CommitLineData
1e138510
RS
12011-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
1563503d
PB
72011-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
3627ac1a
RO
132011-08-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14
15 * Makefile.in (install-unwind_h): Remove destination file first.
16
c6412d86
RO
172011-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
3cb6e5bd
AS
422011-08-09 Andreas Schwab <schwab@linux-m68k.org>
43
44 * config.host (ia64*-*-linux*): Move ia64/t-glibc after
45 t-libunwind.
46
cca2207a
L
472011-08-08 H.J. Lu <hongjiu.lu@intel.com>
48
49 PR other/48007
50 * config/i386/value-unwind.h: New.
51
ed39fbad
RS
522011-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
aca0b0b3
RO
582011-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
569dc494
RO
1562011-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
201cdb74
RO
2682011-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
40f2f11f
L
3332011-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
bd15e32c
AM
3392011-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
655b30bf
JB
3452011-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
247eb06f
JB
3512011-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
02a8fe00
L
3632011-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
5fce9126
L
3692010-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
2374a88a
AM
3762011-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
e44dbbe1
RO
3822011-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
bcead286
BS
3882011-07-15 Bernd Schmidt <bernds@codesourcery.com>
389
390 * config.host: Handle tic6x-*-*.
391 * config/c6x/c6x-abi.h: New file.
392
b3fe1584
RO
3932011-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
35d8090d
RO
4022011-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
e141542e
RO
4312011-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
2d1efe2d
RO
4422011-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
4a8bb046
RO
4532011-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
2d8d5935
RO
4592011-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
2c50b2c3
RO
4772011-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
a039d7c2
RO
4832011-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
1e4b2746
JM
4892011-07-07 Joseph Myers <joseph@codesourcery.com>
490
491 * config.host (*local*): Remove.
492
fbdd5d87
RO
4932011-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
9e7714f4
TS
5022011-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
6dab9931
GJL
5122011-07-04 Georg-Johann Lay <avr@gjlay.de>
513
514 * config/avr/t-avr (intfuncs16): Add _clrsbXX2.
515
4be46d19
NC
5162011-06-28 Nick Clifton <nickc@redhat.com>
517
518 * config.host: Recognize all V850 variants.
519
1da9434b
UB
5202011-06-22 Uros Bizjak <ubizjak@gmail.com>
521
522 * enable-execute-stack-empty.c (__enable_execute_stack): Add prototype.
523
e4d48a4d
RO
5242011-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
3801c801
BS
5302011-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
0ad8bb3b 5352011-06-16 Georg-Johann Lay <avr@gjlay.de>
1da9434b 536
0ad8bb3b
GJL
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
ea963999
OH
5432011-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
b11b0904
EB
5492011-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
10e48e39
RO
5582011-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
10c4cabc
DM
5712011-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
aa4203e7
RO
5782011-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
0defd786
JDA
5862011-06-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
587
588 * config.host (hppa*-*-linux*): Correct md_unwind_header name.
589
82f247af
KK
5902011-06-04 Kaz Kojima <kkojima@gcc.gnu.org>
591
592 * config.host (sh*-*-linux*): Fix typo.
593
58cd1d70
RO
5942011-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
737346fa
RO
6392011-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
c192cee6
RO
6502011-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
ee33b5f0
RO
6552011-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
0699e415
RO
6672011-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
a3fab9c2
RO
6732011-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
ca24c5ad
RO
6852011-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
ad5f3d7b
BS
7372011-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
cdbf4541
BS
7452011-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
c8028650
RO
7532011-05-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
754
755 * config/s390/t-tpf (LIB2ADDEH): Remove $(gcc_srcdir)/gthr-gnat.c.
756
4a68b4ca
JM
7572011-05-10 Joseph Myers <joseph@codesourcery.com>
758
759 * config/i386/darwin-lib.h: New file.
760
80cf2e08
JM
7612011-05-10 Joseph Myers <joseph@codesourcery.com>
762
763 * config/arm/symbian-lib.h: New.
764
a3330c9d
CD
7652011-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
6ace0756
CD
7712011-05-03 Chris Demetriou <cgd@google.com>
772
773 * config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
774
ebb9f8b0
JM
7752011-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
9cfa1499
AT
7842011-03-14 Andreas Tobler <andreast@fgznet.ch>
785
786 * config.host (cpu_type): Add FreeBSD PowerPC specific parts.
787 Adjust copyright year.
788
457186f6
ILT
7892011-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
58c741a6
DK
7942011-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
26716c44
NF
8052010-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
b595b1a1
RO
8112010-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
a3abe41c
NF
8172010-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
455c8f48
RW
8242010-11-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
825
826 PR other/46202
827 * Makefile.in (install-strip): New phony target.
828
f3824a8b
ILT
8292010-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
18ed6ee4
NF
8352010-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
8ac7fdcb
NF
8412010-10-14 Nathan Froyd <froydnj@codesourcery.com>
842
843 * config/arm/bpabi.h: New file.
844 * config/frv/frv-abi.h: New file.
845
cdb388c2
ILT
8462010-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
ef7c141c
L
8512010-10-01 H.J. Lu <hongjiu.lu@intel.com>
852
853 PR target/45858
854 * config.host: Add the missing `$'.
855
80920132
ME
8562010-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
6dace308
ILT
8632010-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
b6110d6d
ILT
8692010-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
7458026b
ILT
8762010-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
5b50fc0c
IS
8872010-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
b93cf342
L
8942010-09-14 H.J. Lu <hongjiu.lu@intel.com>
895
896 * configure: Regenerated.
897
996b42ef
KT
8982010-09-10 Kai Tietz <kai.tietz@onevision.com>
899
b93cf342 900 * configure: Regenerated.
996b42ef 901
be1c764e
GP
9022010-09-09 Gerald Pfeifer <gerald@pfeifer.com>
903 Andrew Pinski <pinskia@gmail.com>
904
1da9434b 905 PR target/40959
be1c764e
GP
906 * config.host (ia64*-*-freebsd*): Set extra_parts. Set tmake_file.
907
cc0ae0ca
L
9082010-09-06 H.J. Lu <hongjiu.lu@intel.com>
909
910 PR target/45524
911 * configure: Regenerated.
912
84f47d20
AS
9132010-09-06 Andreas Schwab <schwab@redhat.com>
914
915 * configure: Regenerate.
916
4159fb8d
UB
9172010-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
0df8fcc8
UB
9242010-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
3c39bca6
AK
9312010-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
d78552bd
UB
9372010-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
c5b79d4e
NF
9442010-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
48b09a92
KH
9512010-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
a4389204
JS
9572010-05-19 Joel Sherrill <joel.sherrill@oarcorp.com>
958
959 * config.host (sparc64-*-rtems*): New target.
960
ed104137
RO
9612010-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
3f56ef8b
TS
9662010-04-15 Thomas Schwinge <tschwinge@gnu.org>
967
968 * config.host <i[34567]86-*-gnu*>: Handle softfp as for Linux.
969
8c200350
RO
9702010-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
80a61cb4 9752010-04-01 Ralf Corsépius <ralf.corsepius@rtems.org>
c1b14424
RC
976
977 * config.host: Add lm32-*-rtems*.
978
f128db92
RO
9792010-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
368fabd5
JH
9902010-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
15baf7f8
TG
9982010-03-30 Tarik Graba <tarik.graba@telecom-paristech.fr>
999
1000 * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
1001
7f5441df
RO
10022010-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
ef74edbd
RW
10122010-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
e7c914db
HPN
10182010-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
1bcb71c4
JH
10242010-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
e6e50811
AG
10302010-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
ca8520ad
IS
10372009-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
aa4945c1
JB
10442009-11-11 Jon Beniston <jon@beniston.com>
1045
d78552bd
UB
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.
aa4945c1 1063
65a324b4
NC
10642009-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
dfb3b0e3
UB
10752009-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
81dd9fd7
AK
10802009-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
df58e648
RW
10952009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1096
1097 * configure.ac (AC_PREREQ): Bump to 2.64.
1098
79052be3
KK
10992009-08-22 Kaz Kojima <kkojima@gcc.gnu.org>
1100
1101 * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
1102
5213506e
RW
11032009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1104
1105 * configure: Regenerate.
1106
a9a25daa
DR
11072009-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
6efbd53f
RW
11132009-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
7acf4da6
DD
11212009-06-23 DJ Delorie <dj@redhat.com>
1122
1123 Add MeP port.
1124 * config.host: Add mep support.
1125
54f549af
KT
11262009-06-22 Kai Tietz <kai.tietz@onevision.com>
1127
34481f28 1128 * config.host: Add i386/${host_address}/t-fprules-softfp and
dfb3b0e3 1129 t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
34481f28
UB
1130
1131 * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
1132 for mingw targets.
54f549af
KT
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.
34481f28
UB
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.
54f549af 1143
fea96e25
MR
11442009-06-10 Maciej W. Rozycki <macro@linux-mips.org>
1145
1146 * config.host (vax-*-linux*): New.
1147
cceb575c
AG
11482009-05-31 Anthony Green <green@moxielogic.com>
1149
1150 * config.host: Add moxie support.
1151 * config/moxie/t-moxie: New file.
1152
e997fb9c
DB
11532009-05-29 David Billinghurst <billingd@gcc.gnu.org>
1154
1155 * config.host: Add i386/${host_address}/t-fprules-softfp and
dfb3b0e3 1156 t-softfp to tmake_file for i[34567]86-*-cygwin*.
e997fb9c 1157
532bfb0a
AJ
11582009-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
748086b7
JJ
11632009-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
13282009-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
633dd061
AM
13352009-04-07 Alan Modra <amodra@bigpond.net.au>
1336
1337 * config.host: Reorder and merge to match config.gcc change.
1338
457d1d00
AM
13392009-04-03 Alan Modra <amodra@bigpond.net.au>
1340
1341 * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
1342
52c0e446
JM
13432009-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
ba181049
UB
13502009-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
c252db20
L
13552009-02-12 H.J. Lu <hongjiu.lu@intel.com>
1356
ba181049
UB
1357 * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
1358 ia64/t-softfp-compat to tmake_file.
c252db20
L
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
c60535f9
BE
13702009-01-18 Ben Elliston <bje@au.ibm.com>
1371
1372 * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
1373
ce16861e
BE
13742009-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
bcf4713b
BE
13792009-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
2042cb04
JS
13852009-01-05 Joel Sherrill <joel.sherrill@oarcorp.com>
1386
1387 * config.host: Add m32r*-*-rtems*.
1388
541ed00e
JS
13892008-12-01 Joel Sherrill <joel.sherrill@oarcorp.com>
1390
1391 * config.host: Add m32c*-*-rtems*.
1392
19523300
RO
13932008-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
0a4a51c7
AN
14052008-11-18 Adam Nemet <anemet@caviumnetworks.com>
1406
1407 * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
1408 case.
1409
2a761e46
TS
14102008-11-09 Thomas Schwinge <tschwinge@gnu.org>
1411
1412 * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
1413
c0451df7
TS
14142008-10-08 Thomas Schwinge <tschwinge@gnu.org>
1415
1416 * config.host: Fold `*-*-gnu*' cases into the Linux ones.
1417
358da97e
HS
14182008-09-03 Hari Sandanagobalane <hariharan@picochip.com>
1419
1420 Add picoChip port.
1421 * config.host: Add picochip-*-*.
1422
c660f132
BW
14232008-08-06 Bob Wilson <bob.wilson@acm.org>
1424
1425 * config.host: Match more processor names for Xtensa.
1426
d1349557
L
14272008-07-08 H.J. Lu <hongjiu.lu@intel.com>
1428
1429 * config/i386/64/t-softfp-compat: Update comments.
1430
dd7b73c0
L
14312008-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
6e1fab3d
UB
14452008-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
f92518d7
RS
14522008-07-03 Richard Sandiford <rdsandiford@googlemail.com>
1453
1454 * Makefile.in: Add support for __sync_* libgcc functions.
1455
d0aede14
L
14562008-07-03 H.J. Lu <hongjiu.lu@intel.com>
1457
1458 * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
1459
c174f11c
L
14602008-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
5f464fa2
UB
14692008-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
ff473280
L
14742008-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
14872008-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*,
dfb3b0e3 1491 i[34567]86-*-linux*, x86_64-*-linux*.
ff473280
L
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
15042008-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
30551d99
NF
15092008-06-26 Nathan Froyd <froydnj@codesourcery.com>
1510
1511 * config/rs6000/t-ppccomm: Remove rules that conflict with
1512 auto-generated rules.
1513
18c04407
RW
15142008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1515
1516 * configure.ac: sinclude override.m4.
1517 * configure: Regenerate.
1518
10fbe77a
BRF
15192008-06-11 Bernhard Fischer <aldot@gcc.gnu.org>
1520
1521 * configure: Regenerate.
1522
bc6d4c3f
JM
15232008-06-10 Joseph Myers <joseph@codesourcery.com>
1524
1525 * Makefile.in (DECNUMINC): Remove
1526 -I$(MULTIBUILDTOP)../../libdecnumber.
1527 * gstdint.h: New.
1528
cd985f66
JM
15292008-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
93fea8d3
AL
15462008-05-25 Arthur Loiret <arthur.loiret@u-psud.fr>
1547
1548 * config.host (sh2[lbe]*-*-linux*): Allow target.
1549
18724e30
NF
15502008-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
47583040
AH
15552008-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
cf8e67fe
JJ
15622008-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
8d8da227
JM
15682008-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
edbf8b16
RS
15742007-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
89deeaff
EK
15802007-12-19 Etsushi Kato <ek.kato@gmail.com>
1581 Paolo Bonzini <bonzini@gnu.org>
1582
1583 PR target/30572
5f464fa2
UB
1584 * Makefile.in: Use @shlib_slibdir@ substitution to get
1585 correct install name on darwin.
89deeaff 1586 * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
dfb3b0e3 1587
4081d704
HPN
15882007-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
f43e89a3
RIL
15942007-11-20 Rask Ingemann Lambertsen <rask@sygehus.dk>
1595
1596 * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
1597
b4e9c2c6
L
15982007-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
b2a00c89
L
16042007-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
8d2a9e0e
CF
16112007-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
2b53935d
JJ
16222007-09-11 Janis Johnson <janis187@us.ibm.com
1623
1624 * Makefile.in (dfp-filenames): Add bid128_noncomp.
1625
2533577f
JJ
16262007-09-10 Janis Johnson <janis187@us.ibm.com>
1627
1628 * Makefile.in (dfp-filenames): Remove decUtility, add
1629 decDouble, decPacked, decQuad, decSingle.
1630
3ae3dbd6
HK
16312007-08-27 Hans Kester <hans.kester@ellips.nl>
1632
1633 * config.host : Add x86_64-elf target.
1634
22867d02
L
16352007-07-06 H.J. Lu <hongjiu.lu@intel.com>
1636
1637 * configure.ac (set_have_cc_tls): Add a missing =.
1638 * configure: Regenerated.
1639
6f461e76
L
16402007-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
dfb3b0e3 1647 * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
6f461e76
L
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
200359e8
L
16542007-07-04 H.J. Lu <hongjiu.lu@intel.com>
1655
1656 * Makefile.in: Use libbid for DFP when BID is enabled.
1657
76f5e200
DS
16582007-06-14 Danny Smith <dannysmith@users.sourceforge.net>
1659
1660 * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
dfb3b0e3 1661 extra_parts. Add config/i386/t-cygming to tmake_file.
76f5e200
DS
1662 * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
1663
9bd196f0 16642007-05-29 Zuxy Meng <zuxy.meng@gmail.com>
200359e8 1665 Danny Smith <dannysmith@users.sourceforge.net>
9bd196f0
ZM
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
1910440e
RS
16732007-05-10 Richard Sandiford <richard@codesourcery.com>
1674
1675 * config.host (sparc-wrs-vxworks): New target.
1676
7d33c31d
KH
16772007-04-14 Kazu Hirata <kazu@codesourcery.com>
1678
1679 * config.host: Recognize fido.
1680
96fccd0d
JJ
16812007-04-04 Janis Johnson <janis187@us.ibm.com>
1682
1683 * configure: Check host, not target, for decimal float support.
1684
577565f9
UB
16852007-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.
5f464fa2 1689 (x86_64-*-linux*): Ditto.
577565f9 1690
ccf8e764
RH
16912007-02-30 Kai Tietz <kai.tietz@onevision.com>
1692
1693 * config.host (x86_64-*-mingw*): New target.
1694
79b87c74
MM
16952007-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
8fce4e31
HPN
17102007-03-19 Hans-Peter Nilsson <hp@axis.com>
1711
1712 * config.host (cris-*-elf | cris-*-none): Set extra_parts.
1713
e8bb4597
BM
17142007-03-12 Brooks Moses <brooks.moses@codesourcery.com>
1715
1716 * Makefile.in (install-info): New dummy target.
1717
344189f9
BS
17182007-03-05 Bernd Schmidt <bernd.schmidt@analog.com>
1719
1720 * config.host (bfin*-linux-uclibc*): Set extra_parts.
1721
ac84c172
BM
17222007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
1723
1724 * Makefile.in: Add install-html and install-pdf dummy
1725 targets.
1726
cd5c2357
RS
17272007-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
d9a66f98
JJ
17342007-01-29 Janis Johnson <janis187@us.ibm.com>
1735
1736 * Makefile.in (dec-filenames): Add decExcept.
1737
9891ec5f
DJ
17382007-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
d6efbf5a
DJ
17442007-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
17caeff2
JM
17502007-01-23 Joseph Myers <joseph@codesourcery.com>
1751
1752 * config/rs6000/t-ldbl128: Always use -mlong-double-128.
1753
5ea41e3a
AP
17542007-01-21 Andrew Pinski <pinskia@gmail.com>
1755
1756 PR target/30519
1757 * config.host (alpha*-*-linux*): Set extra_parts.
1758
26900826
KK
17592007-01-09 Kaz Kojima <kkojima@gcc.gnu.org>
1760
1761 * config/sh/t-linux: New.
1762 * config.host (sh*-*-linux*): Set tmake_file.
1763
97af925b
DJ
17642007-01-05 Daniel Jacobowitz <dan@codesourcery.com>
1765
1766 * Makefile.in (install): Handle multilibs.
1767
b0088af7
BM
17682007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
1769
1770 * Makefile.in: Added .PHONY entry for documentation targets.
1771
e0a9456a
BM
17722007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
1773
1774 * Makefile.in: Add empty info, html, dvi, pdf targets.
1775
7fd453b4
MS
17762007-01-04 Mike Stump <mrs@apple.com>
1777
1778 * Makefile.in (MAKEINFO): Remove.
1779 (PERL): Likewise.
1780
14e8fc8b
PB
17812007-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.
dfb3b0e3 1786 (gcc_objdir): Use it.
14e8fc8b 1787
1555beba
DJ
17882007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1789
1790 * config.host (ia64*-*-linux*): Set tmake_file.
1791
79e6eaeb
DJ
17922007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
1793
1794 * Makefile.in (version): Define.
1795
fa958513
DJ
17962007-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.