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