]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgcc/ChangeLog
* MAINTAINERS: Move myself from Write After Approval to CPU Port
[thirdparty/gcc.git] / libgcc / ChangeLog
CommitLineData
cde39152 12011-11-21 Georg-Johann Lay <avr@gjlay.de>
2
3 PR target/49313
4 * config/avr/t-avr (LIB2FUNCS_EXCLUDE): Add _moddi3, _umoddi3.
5 (LIB1ASMFUNCS): Add _divdi3, _udivdi3, _udivmod64, _negdi2.
6 * config/avr/lib1funcs.S (wmov): New assembler macro.
7 (__umoddi3, __udivdi3, __udivdi3_umoddi3): New functions.
8 (__moddi3, __divdi3, __divdi3_moddi3): New functions.
9 (__udivmod64): New function.
10 (__negdi2): New function.
11
30957bde 122011-11-21 Gerald Pfeifer <gerald@pfeifer.com>
13
14 * config.host (*-*-freebsd[12], *-*-freebsd[12].*,
15 *-*-freebsd*aout*): Remove.
16
a504f092 172011-11-20 Hans-Peter Nilsson <hp@axis.com>
18
19 * static-object.mk (c_flags-$o): Save c_flags.
20 ($(base)$(objext)): Use it.
21
31da0b3d 222011-11-18 Steve Ellcey <sje@cup.hp.com>
23
24 * Makefile.in (c_flags): Set to -fno-exceptions to build libunwind.
25
5bd39e93 262011-11-18 Georg-Johann Lay <avr@gjlay.de>
27
28 PR target/49868
29 * config/avr/t-avr (LIB1ASMFUNCS): Add _xload_2 _xload_3 _xload_4.
30 * config/avr/lib1funcs.S (__xload_2, __xload_3, __xload_4):
31 New functions.
32
a3bfd5b2 332011-11-16 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
34
35 * config/arm/lib1funcs.asm (udivsi3): Add support for divide
36 functions.
37 (aeabi_uidivmod): Likewise.
38 (umodsi3): Likewise.
39 (divsi3): Likewise.
40 (aeabi_idivmod): Likewise.
41 (modsi3): Likewise.
42
3512ee5b 432011-11-16 Tristan Gingold <gingold@adacore.com>
44
45 * config/alpha/qrnnd.S: Use specific pseudos for VMS.
46
4202ef11 472011-11-15 Georg-Johann Lay <avr@gjlay.de>
48
49 PR target/49868
50 * config/avr/t-avr (LIB1ASMFUNCS): Add _load_3, _load_4.
51 * config/avr/lib1funcs.S (__load_3, __load_4, __xload_2): New functions.
52
ab4fdb3d 532011-11-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
54
55 * config.host (hppa*64*-*-hpux11*): Remove pa/t-stublib64 from
56 tmake_file list.
57 * config/pa/t-stublib: Merge rules from config/pa/t-stublib64.
58 * config/pa/t-stublib64: Delete.
59
eee57ca7 602011-11-12 Richard Henderson <rth@redhat.com>
61
62 * config/rs6000/linux-unwind.h (frob_update_context): Properly
63 cast the pointer argument to _Unwind_SetGRPtr.
64
0c74e0e8 652011-11-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
66
67 * config/spu/t-elf (LIB2ADD): Use LIB2FUNCS_EXCLUDE instead.
68
23371076 692011-11-09 Ian Lance Taylor <iant@google.com>
70
71 * generic-morestack.c: Include <string.h>.
72 (uintptr_type): Define.
73 (struct initial_sp): Add dont_block_signals field. Reduce size of
74 extra array by 1.
75 (allocate_segment): Set prev field to NULL. Don't set
76 __morestack_current_segment or __morestack_segments.
77 (__generic_morestack): Update current->prev and *pp after calling
78 allocate_segment.
79 (__morestack_block_signals): Don't do anything if
80 dont_block_signals is set.
81 (__morestack_unblock_signals): Likewise.
82 (__generic_findstack): Check for initial_sp == NULL. Add casts to
83 uintptr_type.
84 (__splitstack_block_signals): New function.
85 (enum __splitstack_content_offsets): Define.
86 (__splitstack_getcontext, __splitstack_setcontext): New functions.
87 (__splitstack_makecontext): New function.
88 (__splitstack_block_signals_context): New function.
89 (__splitstack_find_context): New function.
90 * config/i386/morestack.S (__morestack_get_guard): New function.
91 (__morestack_set_guard, __morestack_make_guard): New functions.
92 * libgcc-std.ver.in: Add new functions to GCC_4.7.0.
93
2d00fffd 942011-11-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
95
96 * config.host (i[34567]86-*-cygwin*): Move i386/t-mingw-pthread ...
97 (i[34567]86-*-mingw*): ... here.
98 (x86_64-*-mingw*): ... here.
99
6886ca41 1002011-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
101
102 * config/c6x/t-elf (LIB2ADD): Add instead of assigning.
103
5014df5d 1042011-11-07 Nathan Sidwell <nathan@acm.org>
105
106 * libgcov.c (struct gcov_fn_buffer): New struct.
107 (buffer_fn_data): New helper.
108 (gcov_exit): Rework for new gcov data structures.
109
702a5eec 1102011-11-07 Georg-Johann Lay <avr@gjlay.de>
111
112 PR target/49313
113 * config/avr/lib1funcs.S (__divmodhi4, __divmodsi4): Tweak speed.
114
2219274c 1152011-11-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
116
117 * config.host (tmake_file): Correct comment.
118 (bfin*-elf*): Remove bfin/t-elf from tmake_file, add
119 t-libgcc-pic.
120 (bfin*-uclinux*): Likewise.
121 (bfin*-linux-uclibc*): Likewise.
122 (xstormy16-*-elf): Add stormy16/t-stormy16 to tmake_file.
123
124 * config/arm/t-elf (HOST_LIBGCC2_CFLAGS): Append instead of
125 assigning.
126 * config/arm/t-strongarm-elf (HOST_LIBGCC2_CFLAGS): Likewise.
127 * config/avr/t-avr (HOST_LIBGCC2_CFLAGS): Likewise.
128 * config/c6x/t-elf (HOST_LIBGCC2_CFLAGS): Likewise.
129 * config/h8300/t-h8300 (HOST_LIBGCC2_CFLAGS): Likewise.
130 * config/lm32/t-elf (HOST_LIBGCC2_CFLAGS): Likewise.
131 * config/m32r/t-m32r (HOST_LIBGCC2_CFLAGS): Likewise.
132 * config/mcore/t-mcore (HOST_LIBGCC2_CFLAGS): Likewise.
133 * config/mips/t-elf (HOST_LIBGCC2_CFLAGS): Likewise.
134 * config/mmix/t-mmix (HOST_LIBGCC2_CFLAGS): Likewise.
135 * config/pdp11/t-pdp11 (HOST_LIBGCC2_CFLAGS): Likewise.
136 * config/picochip/t-picochip (HOST_LIBGCC2_CFLAGS): Likewise.
137 * config/stormy16/t-stormy16 (HOST_LIBGCC2_CFLAGS): Likewise.
138 * config/t-openbsd-thread (HOST_LIBGCC2_CFLAGS): Likewise.
139
140 * config/bfin/t-elf: Remove.
141 * config/t-vxworks (HOST_LIBGCC2_CFLAGS): Remove.
142
fbb6f195 1432011-11-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
144
145 * config.host (*-*-rtems*): Add t-rtems to tmake_file.
146 (i[34567]86-*-rtems*): Remove t-rtems from tmake_file.
147 (lm32-*-elf*, lm32-*-rtems*): Split into ...
148 (lm32-*-elf*): ... this.
149 (lm32-*-rtems*): ... and this.
150 Add to tmake_file.
151 (m32r-*-rtems*): Add to tmake_file.
152 (moxie-*-rtems*): Likewise.
153 (sparc-*-rtems*): Likewise.
154 Remove t-rtems from tmake_file.
155 (sparc64-*-rtems*): Likewise.
156 * config/t-rtems (HOST_LIBGCC2_CFLAGS): Use LIBGCC2_INCLUDES
157 instead.
158
7336fab9 1592011-11-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
160
161 PR bootstrap/50982
162 * config/gthr-posix.h: Move ...
163 * gthr-posix.h: ... here.
164 * config/gthr-lynx.h: Reflect this.
165 * config/gthr-vxworks.h: Likewise.
166 * config/rs6000/gthr-aix.h: Likewise.
167 * configure.ac (target_thread_file): Likewise.
168 * configure: Regenerate.
169
6c10eb68 1702011-11-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
171
172 * config.host (arm*-*-rtemseabi*): New target.
173
3fe1f35b 1742011-11-06 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
175
176 PR other/50991
177 * Makefile.in: Make EXTRA_PARTS depend on libgcc_tm.h instead of
178 extra-parts.
179
d19f5793 1802011-11-05 Joern Rennecke <joern.rennecke@embecosm.com>
181
182 * config.host (epiphany-*-elf*): New configuration.
183 * config/epiphany: New Directory.
184
02c5dcd9 1852011-11-05 Ralf Corsépius <ralf.corsepius@rtems.org>
186
187 * config.host (avr-*-rtems*): Add config/avr/t-rtems.
188 * config/avr/t-rtems: New.
189 Filter out _exit from LIB1ASMFUNCS.
190
f3223c0b 1912011-11-04 David S. Miller <davem@davemloft.net>
192
193 * configure.ac: Test for 64-bit addresses on !x86 using __LP64__.
194 * configure: Rebuild.
195
994652ec 1962011-11-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
197
198 * config/s390/t-crtstuff: Add -fPIC to CRTSTUFF_T_CFLAGS_S
199 variable.
200
02d9a2c3 2012011-11-04 Georg-Johann Lay <avr@gjlay.de>
202
203 PR target/50931
204 * config/t-avr (LIB1ASMFUNCS): Add _divmodpsi4, _udivmodpsi4.
205 * config/lib1funcs.S (__udivmodpsi4, __divmodpsi4): New functions.
206
81b973fe 2072011-11-04 Joel Sherrill <joel.sherrill@oarcorp.com>
208
209 PR target/50989
210 * config.host (sparc-*-rtems*): Add sparc/t-softmul.
211
ae1b140e 2122011-11-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
213
214 * config/c6x/t-elf (LIB2ADDEH): Set.
215 * config/c6x/t-c6x-elf: Remove.
216
0a76a5ff 2172011-11-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
218
219 * config/i386/sol2-ci.S: Rename to ...
220 * config/i386/crti.S: ... this.
221 * config/i386/sol2-cn.S: Rename to ...
222 * config/i386/crtn.S: ... this.
223 * config/sparc/sol2-ci.S: Rename to ...
224 * config/sparc/crti.S: ... this.
225 * config/sparc/sol2-cn.S: Rename to ...
226 * config/sparc/crtn.S: ... this.
227 * config/t-sol2 (CUSTOM_CRTIN): Remove.
228 (crti.o, crtn.o): Remove.
229
26f2feff 2302011-11-04 Tristan Gingold <gingold@adacore.com>
231
232 * config/ia64/fde-vms.c: Do not include md-unwind-support.h
233
131667b5 2342011-11-04 Kaz Kojima <kkojima@gcc.gnu.org>
235
236 * config/sh/t-sh: Use $(gcc_compile) instead of $(compile).
237
af64ed6f 2382011-11-03 Hans-Peter Nilsson <hp@axis.com>
239
240 * config.host (crisv32-*-none, cris-*-none): Remove.
241 (crisv32-*-elf): Append to tmake_file, don't just set it.
242 (cris-*-elf): Add missing t-fdpbit to tmake_file.
243
4dad46bd 2442011-11-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
245
246 * config/rs6000/t-ppccomm (ecrti$(objext)): Use $<.
247 (ecrtn$(objext)): Likewise.
248 (ncrti$(objext)): Likewise.
249 (ncrtn$(objext)): Likewise.
250
37626bf8 2512011-11-03 Andreas Schwab <schwab@redhat.com>
252
253 * config/ia64/t-ia64 (crtbeginS.o): Fix whitespace damage.
254
95de80bc 2552011-11-02 David S. Miller <davem@davemloft.net>
256
257 * configure.ac: Set host_address on sparc too.
258 * configure: Regenerate.
259 * config.host: Add sparc/t-linux64 and sparc/t-softmul conditionally
260 based upon host_address.
261 * config/sparc/t-linux64: Set CRTSTUFF_T_CFLAGS unconditionally.
262
b5347955 2632011-11-02 Jason Merrill <jason@redhat.com>
264
265 * config/rs6000/t-ppccomm: Add missing \.
266
630d52ca 2672011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
268
269 * gthr-single.h, gthr.h: New files.
270 * config/gthr-lynx.h, config/gthr-posix.h., config/gthr-rtems.h,
271 config/gthr-vxworks.h, config/i386/gthr-win32.h,
272 config/mips/gthr-mipssde.h, config/pa/gthr-dce.h,
273 config/rs6000/gthr-aix.h, config/s390/gthr-tpf.h: New files.
274 * config/i386/gthr-win32.c: Include "gthr-win32.h".
275 * configure.ac (thread_header): New variable.
276 Set it depending on target_thread_file.
277 (gthr-default.h): Link from $thread_header.
278 * configure: Regenerate.
279 * Makefile.in (LIBGCC2_CFLAGS): Remove $(GTHREAD_FLAGS).
280
022a2799 2812011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
282
283 * configure.ac (tm_file_): New variable.
284 Determine from tm_file.
285 (tm_file, tm_defines): Substitute.
286 * configure: Regenerate.
287 * mkheader.sh: New file.
288 * Makefile.in (clean): Remove libgcc_tm.h.
289 ($(objects)): Depend on libgcc_tm.h.
290 (libgcc_tm_defines, libgcc_tm_file): New variables.
291 (libgcc_tm.h, libgcc_tm.stamp): New targets.
292 ($(libgcc-objects), $(libgcc-s-objects), $(libgcc-eh-objects))
293 ($(libgcov-objects), $(libunwind-objects), $(libunwind-s-objects))
294 ($(extra-parts)): Depend on libgcc_tm.h.
295 * config.host (tm_defines, tm_file): New variable.
296 (arm*-*-linux*): Set tm_file for arm*-*-linux-*eabi.
297 (arm*-*-uclinux*): Set tm_file for arm*-*-uclinux*eabi.
298 (arm*-*-eabi*, arm*-*-symbianelf*): Set tm_file.
299 (avr-*-rtems*): Likewise.
300 (avr-*-*): Likewise.
301 (frv-*-elf): Likewise.
302 (frv-*-*linux*): Likewise.
303 (h8300-*-rtems*): Likewise.
304 (h8300-*-elf*): Likewise.
305 (i[34567]86-*-darwin*): Likewise.
306 (x86_64-*-darwin*): Likewise.
307 (rx-*-elf): Likewise.
308 (tic6x-*-uclinux): Likewise.
309 (tic6x-*-elf): Likewise.
310 (i[34567]86-*-linux*, x86_64-*-linux*): Likewise.
311 * config/alpha/gthr-posix.c: Include libgcc_tm.h.
312 * config/i386/cygming-crtbegin.c: Likewise.
313 * config/i386/cygming-crtend.c: Likewise.
314 * config/ia64/fde-vms.c: Likewise.
315 * config/ia64/unwind-ia64.c: Likewise.
316 * config/libbid/bid_gcc_intrinsics.h: Likewise.
317 * config/rs6000/darwin-fallback.c: Likewise.
318 * config/stormy16/lib2funcs.c: Likewise.
319 * config/xtensa/unwind-dw2-xtensa.c: Likewise.
320 * crtstuff.c: Likewise.
321 * dfp-bit.h: Likewise.
322 * emutls.c: Likewise.
323 * fixed-bit.c: Likewise.
324 * fp-bit.c: Likewise.
325 * generic-morestack-thread.c: Likewise.
326 * generic-morestack.c: Likewise.
327 * libgcc2.c: Likewise.
328 * libgcov.c: Likewise.
329 * unwind-dw2-fde-dip.c: Likewise.
330 * unwind-dw2-fde.c: Likewise.
331 * unwind-dw2.c: Likewise.
332 * unwind-sjlj.c: Likewise.
333
4dc4ff49 3342011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
335
336 * configure.ac: Include ../config/picflag.m4.
337 (GCC_PICFLAG): Call it.
338 Substitute.
339 * configure: Regenerate.
340 * Makefile.in (gcc_srcdir): Remove.
341 (LIBGCC2_DEBUG_CFLAGS, LIBGCC2_CFLAGS, LIBGCC2_INCLUDES)
342 (HOST_LIBGCC2_CFLAGS, PICFLAG, LIB2FUNCS_ST, LIB2FUNCS_EXCLUDE)
343 (LIB2_DIVMOD_FUNCS, LIB2ADD, LIB2ADD_ST): Set.
344 ($(lib2funcs-o), $(lib2funcs-s-o), $(lib2-divmod-o))
345 ($(lib2-divmod-s-o)): Use $(srcdir) to refer to libgcc2.c.
346 Use $<.
347 Remove comment.
348 * libgcc2.c, libgcc2.h, gbl-ctors.h, longlong.h: New files.
349 * siditi-object.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir)
350 to refer to libgcc2.c.
351 Use $<.
352 * config/darwin-64.c: New file.
353 * config/darwin-crt3.c: Remove comment.
354 * config/divmod.c, config/floatunsidf.c, config/floatunsisf.c,
355 config/floatunsitf.c, config/floatunsixf.c, config/udivmod.c,
356 config/udivmodsi4.c: New files.
357 * config/memcmp.c, config/memcpy.c, config/memmove.c,
358 config/memset.c: New files.
359 * config/t-crtstuff-pic (CRTSTUFF_T_CFLAGS_S): Use $(PICFLAG).
360 * config/t-darwin (HOST_LIBGCC2_CFLAGS): Set.
361 * config/t-freebsd-thread, config/t-libgcc-pic: New files.
362 * config/t-libunwind (HOST_LIBGCC2_CFLAGS): Set.
363 * config/t-openbsd-thread: New file.
364 * config/t-sol2 (HOST_LIBGCC2_CFLAGS): Remove.
365 * config/t-vxworks, config/vxlib-tls.c, config/vxlib.c: New files.
366 * config/alpha/gthr-posix.c, config/alpha/qrnnd.S: New files.
367 * config/alpha/t-alpha (LIB2ADD): Use $(srcdir) to refer to
368 qrnnd.S.
369 Adapt filename.
370 * config/alpha/t-osf-pthread (LIB2ADD): Use $(srcdir)/config/alpha
371 to refer to gthr-posix.c.
372 * config/alpha/t-vms (LIB2ADD): Set.
373 * config/alpha/vms-gcc_shell_handler.c: New file.
374 * config/arm/bpabi.c, config/arm/fp16.c,
375 config/arm/linux-atomic.c, config/arm/linux-atomic-64bit.c,
376 config/arm/unaligned-funcs.c: New files.
377 * config/arm/t-bpabi (LIB2ADD, LIB2ADD_ST): Set.
378 * config/arm/t-elf (HOST_LIBGCC2_CFLAGS): Set.
379 * config/arm/t-linux: Likewise.
380 * config/arm/t-linux-eabi (LIB2ADD_ST): Add.
381 * config/arm/t-netbsd: New file.
382 * config/arm/t-strongarm-elf (HOST_LIBGCC2_CFLAGS): Set.
383 * config/arm/t-symbian (LIB2ADD_ST): Set.
384 * config/avr/t-avr (LIB2FUNCS_EXCLUDE, HOST_LIBGCC2_CFLAGS): Set.
385 * config/bfin/t-crtstuff (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
386 * config/bfin/t-elf: New file.
387 * config/c6x/eqd.c, config/c6x/eqf.c, config/c6x/ged.c,
388 config/c6x/gef.c, config/c6x/gtd.c, config/c6x/gtf.c,
389 config/c6x/led.c, config/c6x/lef.c, config/c6x/ltd.c,
390 config/c6x/ltf.c: New files.
391 * config/c6x/t-elf (LIB2FUNCS_EXCLUDE, LIB2ADD)
392 (HOST_LIBGCC2_CFLAGS): Set.
393 * config/c6x/t-uclinux (HOST_LIBGCC2_CFLAGS): Set.
394 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
395 * config/cris/arit.c, config/cris/mulsi3.S, config/cris/t-cris:
396 New files.
397 * config/cris/t-elfmulti (LIB2ADD_ST): Set.
398 * config/cris/t-linux (HOST_LIBGCC2_CFLAGS): Remove.
399 * config/frv/cmovd.c, config/frv/cmovh.c, config/frv/cmovw.c,
400 config/frv/modi.c, config/frv/uitod.c, config/frv/uitof.c,
401 config/frv/ulltod.c, config/frv/ulltof.c, config/frv/umodi.c: New
402 files.
403 * config/frv/t-frv (LIB2ADD): Set.
404 * config/frv/t-linux (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
405 * config/h8300/clzhi2.c, config/h8300/ctzhi2.c,
406 config/h8300/fixunssfsi.c, config/h8300/parityhi2.c,
407 config/h8300/popcounthi2.c: New files.
408 * config/h8300/t-h8300 (LIB2ADD, HOST_LIBGCC2_CFLAGS): Set.
409 * config/i386/gthr-win32.c: New file.
410 * config/i386/t-cygming (LIBGCC2_INCLUDES): Set.
411 * config/i386/t-cygwin: Likewise.
412 * config/i386/t-darwin, config/i386/t-darwin64,
413 config/i386/t-gthr-win32, config/i386/t-interix: New files.
414 * config/i386/t-nto (HOST_LIBGCC2_CFLAGS): Set.
415 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
416 * config/i386/t-sol2 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
417 * config/ia64/quadlib.c: New file.
418 * config/ia64/t-hpux (LIB2ADD): Set.
419 * config/ia64/t-ia64: Add comment.
420 * config/iq2000/lib2funcs.c, config/iq2000/t-iq2000: New files.
421 * config/lm32/t-uclinux (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
422 (HOST_LIBGCC2_CFLAGS): Append, remove -fPIC.
423 * config/m32c/lib2funcs.c, config/m32c/trapv.c: New files.
424 * config/m32c/t-m32c (LIB2ADD): Set.
425 * config/m32r/t-linux (HOST_LIBGCC2_CFLAGS): Set.
426 * config/m32r/t-m32r: Likewise.
427 * config/m68k/fpgnulib.c: New file.
428 * config/m68k/t-floatlib (LIB2ADD): Set.
429 (xfgnulib.c): New target.
430 * config/mcore/t-mcore (HOST_LIBGCC2_CFLAGS): Set.
431 * config/mep/lib2funcs.c, config/mep/tramp.c: New files.
432 * config/mep/t-mep (LIB2ADD): Set.
433 * config/microblaze/divsi3.asm: Rename to divsi3.S.
434 * config/microblaze/moddi3.asm: Rename to moddi3.S.
435 * config/microblaze/modsi3.asm: Rename to modsi3.S.
436 * config/microblaze/muldi3_hard.asm: Rename to hard.S.
437 * config/microblaze/mulsi3.asm: Rename to mulsi3.S.
438 * config/microblaze/stack_overflow_exit.asm: Rename to exit.S.
439 * config/microblaze/udivsi3.asm: Rename to udivsi3.S.
440 * config/microblaze/umodsi3.asm: Rename to umodsi3.S.
441 * config/microblaze/t-microblaze (LIB2ADD): Reflect this.
442 * config/mips/t-elf, config/mips/t-vr, config/mips/vr4120-div.S:
443 New files.
444 * config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Set.
445 * config/mmix/t-mmix (HOST_LIBGCC2_CFLAGS): Set.
446 * config/pa/fptr.c, config/pa/lib2funcs.S,
447 config/pa/linux-atomic.c, config/pa/quadlib.c: New files.
448 * config/pa/t-linux (HOST_LIBGCC2_CFLAGS): Set.
449 (LIB2ADD, LIB2ADD_ST): Set.
450 * config/pa/t-hpux, config/pa/t-hpux10, config/pa/t-pa64: New files.
451 * config/pa/t-linux (HOST_LIBGCC2_CFLAGS, LIB2ADD, LIB2ADD_ST):
452 Set.
453 * config/pa/t-linux64 (LIB2ADD_ST, HOST_LIBGCC2_CFLAGS): Set.
454 * config/pdp11/t-pdp11: New file.
455 * config/picochip/libgccExtras/adddi3.S,
456 config/picochip/libgccExtras/ashlsi3.S,
457 config/picochip/libgccExtras/ashrsi3.S,
458 config/picochip/libgccExtras/clzsi2.S,
459 config/picochip/libgccExtras/cmpsi2.S,
460 config/picochip/libgccExtras/divmod15.S,
461 config/picochip/libgccExtras/divmodhi4.S,
462 config/picochip/libgccExtras/divmodsi4.S,
463 config/picochip/libgccExtras/lshrsi3.S,
464 config/picochip/libgccExtras/parityhi2.S,
465 config/picochip/libgccExtras/popcounthi2.S,
466 config/picochip/libgccExtras/subdi3.S,
467 config/picochip/libgccExtras/ucmpsi2.S,
468 config/picochip/libgccExtras/udivmodhi4.S,
469 config/picochip/libgccExtras/udivmodsi4.S: New files.
470 * config/picochip/t-picochip (LIB2ADD, HOST_LIBGCC2_CFLAGS)
471 (LIBGCC2_DEBUG_CFLAGS, RANLIB_FOR_TARGET): Set.
472 * config/rs6000/crtresfpr.S, config/rs6000/crtresgpr.S,
473 config/rs6000/crtresxfpr.S, config/rs6000/crtresxgpr.S,
474 config/rs6000/crtsavfpr.S, config/rs6000/crtsavgpr.S)
475 config/rs6000/darwin-asm.h, config/rs6000/darwin-fpsave.S,
476 config/rs6000/darwin-gpsave.S, config/rs6000/darwin-tramp.S,
477 config/rs6000/darwin-vecsave.S, config/rs6000/darwin-world.S: New
478 files.
479 * config/rs6000/t-darwin (LIB2ADD, LIB2ADD_ST)
480 (HOST_LIBGCC2_CFLAGS): Set.
481 * config/rs6000/t-darwin64: New file.
482 * config/rs6000/t-linux64 (HOST_LIBGCC2_CFLAGS): Set.
483 * config/rs6000/t-lynx, config/rs6000/t-netbsd: New files.
484 * config/rs6000/t-ppccomm (LIB2ADD): Add
485 $(srcdir)/config/rs6000/tramp.S.
486 (LIB2ADD_ST): Use $(srcdir)/config/rs6000 to refer to sources.
487 Add $(srcdir)/config/rs6000/eabi.S.
488 (crtsavfpr.S, crtresfpr.S, crtsavgpr.S, crtresgpr.S, crtresxfpr.S)
489 (crtresxgpr.S, e500crtres32gpr.S, e500crtres64gpr.S)
490 (e500crtres64gprctr.S, e500crtrest32gpr.S, e500crtrest64gpr.S)
491 (e500crtresx32gpr.S, e500crtresx64gpr.S, e500crtsav32gpr.S)
492 (e500crtsav64gpr.S, e500crtsav64gprctr.S, e500crtsavg32gpr.S)
493 (e500crtsavg64gpr.S, e500crtsavg64gprctr.S): Remove.
494 * config/rs6000/tramp.S: New file.
495 * config/s390/t-tpf: Remove.
496 * config/sh/linux-atomic.S: New file.
497 * config/sh/t-linux (LIB2ADD): Set.
498 (HOST_LIBGCC2_CFLAGS): Append, remove -fpic.
499 * config/sh/t-netbsd (LIB2ADD, HOST_LIBGCC2_CFLAGS): Set.
500 * config/sh/t-sh (unwind-dw2-Os-4-200.o): Use $(srcdir) to refer
501 to unwind-dw2.c.
502 (HOST_LIBGCC2_CFLAGS): Set.
503 * config/sparc/t-sol2 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG).
504 * config/spu/divmodti4.c, config/spu/divv2df3.c,
505 config/spu/float_disf.c, config/spu/float_unsdidf.c,
506 config/spu/float_unsdisf.c, config/spu/float_unssidf.c,
507 config/spu/mfc_multi_tag_release.c,
508 config/spu/mfc_multi_tag_reserve.c, config/spu/mfc_tag_release.c,
509 config/spu/mfc_tag_reserve.c, config/spu/mfc_tag_table.c,
510 config/spu/multi3.c: New files.
511 * config/spu/t-elf (LIB2ADD, LIB2ADD_ST, LIB2_SIDITI_CONV_FUNCS)
512 (HOST_LIBGCC2_CFLAGS): Set.
513 * config/stormy16/ashlsi3.c, config/stormy16/ashrsi3.c,
514 config/stormy16/clzhi2.c, config/stormy16/cmpsi2.c,
515 config/stormy16/ctzhi2.c, config/stormy16/divsi3.c,
516 config/stormy16/ffshi2.c, config/stormy16/lib2.c,
517 config/stormy16/lshrsi3.c, config/stormy16/modsi3.c,
518 config/stormy16/parityhi2.c, config/stormy16/popcounthi2.c,
519 config/stormy16/t-stormy16, config/stormy16/ucmpsi2.c,
520 config/stormy16/udivmodsi4.c, config/stormy16/udivsi3.c,
521 config/stormy16/umodsi3.c: New files.
522 * config/xtensa/lib2funcs.S: New file.
523 * config/xtensa/t-elf (HOST_LIBGCC2_CFLAGS): Set.
524 * config/xtensa/t-xtensa (LIB2ADD): Set.
525 * config.host (*-*-darwin*): Add t-libgcc-pic to tmake_file.
526 (*-*-freebsd*): Add t-freebsd, t-libgcc-pic to tmake_file.
527 Add t-freebsd-thread to tmake_file for posix threads.
528 (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu)
529 (*-*-gnu*, *-*-kopensolaris*-gnu): Add t-libgcc-pic to tmake_file.
530 (*-*-lynxos*): Likewise.
531 (*-*-netbsd*): Likewise.
532 (*-*-openbsd*): Likewise.
533 Add t-openbsd-thread to tmake_file for posix threads.
534 (*-*-solaris2*): Add t-libgcc-pic to tmake_file.
535 (*-*-vxworks*): Set tmake_file.
536 (alpha*-*-linux*): Add alpha/t-alpha, alpha/t-ieee to tmake_file.
537 (alpha*-*-freebsd*): Likewise.
538 (alpha*-*-netbsd*): Likewise.
539 (alpha*-*-openbsd*): Likewise.
540 (alpha*-dec-osf5.1*): Remove qrnnd.o, gthr-posix.o from extra_parts.
541 (alpha64-dec-*vms*): Add alpha/t-alpha, alpha/t-ieee to tmake_file.
542 (alpha*-dec-*vms*): Likewise.
543 (arm*-*-netbsdelf*): Add arm/t-netbsd to tmake_file.
544 (bfin*-elf*): Add bfin/t-elf to tmake_file.
545 (bfin*-uclinux*): Likewise.
546 (bfin*-linux-uclibc*): Likewise.
547 (crisv32-*-elf): Add cris/t-cris to tmake_file.
548 (crisv32-*-none): Likewise.
549 (cris-*-elf): Likewise.
550 (cris-*-none): Likewise.
551 (cris-*-linux*, crisv32-*-linux*): Likewise.
552 (hppa[12]*-*-hpux10*): Add pa/t-hpux pa/t-hpux10, t-libgcc-pic to
553 tmake_file.
554 (hppa*64*-*-hpux11*): Add pa/t-hpux, pa/t-pa64, t-libgcc-pic to
555 tmake_file.
556 (hppa[12]*-*-hpux11*): Add pa/t-hpux, t-libgcc-pic to tmake_file.
557 (i[34567]86-*-elf*): Add t-libgcc-pic to tmake_file.
558 (x86_64-*-elf*): Likewise.
559 (i[34567]86-*-nto-qnx*): Likewise.
560 (i[34567]86-*-mingw*): Add i386/t-gthr-win32 to tmake_file for
561 win32 threads.
562 (x86_64-*-mingw*): Likewise.
563 (i[34567]86-*-interix3*): Add i386/t-interix to tmake_file.
564 (lm32-*-uclinux*): Add t-libgcc-pic to tmake_file.
565 (mipsisa32-*-elf*, mipsisa32el-*-elf*, mipsisa32r2-*-elf*)
566 (mipsisa32r2el-*-elf*, mipsisa64-*-elf*, mipsisa64el-*-elf*)
567 (mipsisa64r2-*-elf*, mipsisa64r2el-*-elf*): Add mips/t-elf to
568 tmake_file.
569 (mipsisa64sr71k-*-elf*): Likewise.
570 (mipsisa64sb1-*-elf*, mipsisa64sb1el-*-elf*): Likewise.
571 (mips-*-elf*, mipsel-*-elf*): Likewise.
572 (mips64-*-elf*, mips64el-*-elf*): Likewise.
573 (mips64orion-*-elf*, mips64orionel-*-elf*): Likewise.
574 (mips*-*-rtems*): Likewise.
575 (mips64vr-*-elf*, mips64vrel-*-elf*): Add mips/t-elf, mips/t-vr
576 to tmake_file.
577 (pdp11-*-*): Add pdp11/t-pdp11 to tmake_file.
578 (powerpc64-*-darwin*): Add rs6000/t-darwin64 to tmake_file.
579 (s390x-ibm-tpf*): Add t-libgcc-pic to tmake_file.
580 (spu-*-elf*): Likewise.
581 (tic6x-*-uclinux): Add t-libgcc-pic to tmake_file.
582
9213d2eb 5832011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
584
585 * Makefile.in ($(lib1asmfuncs-o), $(lib1asmfuncs-s-o)): Use
586 $(srcdir) to refer to $(LIB1ASMSRC).
587 Use $<.
588 * config/arm/bpabi-v6m.S, config/arm/bpabi.S,
589 config/arm/ieee754-df.S, config/arm/ieee754-sf.S,
590 config/arm/lib1funcs.S: New files.
591 * config/arm/libunwind.S [!__symbian__]: Use lib1funcs.S.
592 * config/arm/t-arm: New file.
593 * config/arm/t-bpabi (LIB1ASMFUNCS): Set.
594 * config/arm/t-elf, config/arm/t-linux, config/arm/t-linux-eabi,
595 config/arm/t-strongarm-elf: New files.
596 * config/arm/t-symbian (LIB1ASMFUNCS): Set.
597 * config/arm/t-vxworks, config/arm/t-wince-pe: New files.
598 * config/avr/lib1funcs.S: New file.
599 * config/avr/t-avr (LIB1ASMSRC, LIB1ASMFUNCS): Set.
600 * config/bfin/lib1funcs.S, config/bfin/t-bfin: New files.
601 * config/c6x/lib1funcs.S: New file.
602 * config/c6x/t-elf (LIB1ASMSRC, LIB1ASMFUNCS): Set.
603 * config/fr30/lib1funcs.S, config/fr30/t-fr30: New files.
604 * config/frv/lib1funcs.S: New file.
605 * config/frv/t-frv (LIB1ASMSRC, LIB1ASMFUNCS): Set.
606 * config/h8300/lib1funcs.S, config/h8300/t-h8300: New files.
607 * config/i386/cygwin.S, config/i386/t-chkstk: New files.
608 * config/ia64/__divxf3.asm: Rename to ...
609 * config/ia64/__divxf3.S: ... this.
610 Adapt lib1funcs.asm filename.
611 * config/ia64/_fixtfdi.asm: Rename to ...
612 * config/ia64/_fixtfdi.S: ... this.
613 Adapt lib1funcs.asm filename.
614 * config/ia64/_fixunstfdi.asm: Rename to ...
615 * config/ia64/_fixunstfdi.S: ... this.
616 Adapt lib1funcs.asm filename.
617 * config/ia64/_floatditf.asm: Rename to ...
618 * config/ia64/_floatditf.S: ... this.
619 Adapt lib1funcs.asm filename.
620 * config/ia64/lib1funcs.S: New file.
621 * config/ia64/t-hpux (LIB1ASMFUNCS): Set.
622 * config/ia64/t-ia64 (LIB1ASMSRC, LIB1ASMFUNCS): Set.
623 * config/ia64/t-softfp-compat (libgcc1-tf-compats): Adapt suffix.
624 * config/m32c/lib1funcs.S, config/m32c/t-m32c: New files.
625 * config/m68k/lb1sf68.S, config/m68k/t-floatlib: New files.
626 * config/mcore/lib1funcs.S, config/mcore/t-mcore: New files.
627 * config/mep/lib1funcs.S: New file.
628 * config/mep/t-mep (LIB1ASMSRC, LIB1ASMFUNCS): Set.
629 * config/mips/mips16.S: New file.
630 * config/mips/t-mips16 (LIB1ASMSRC, LIB1ASMFUNCS): Set.
631 * config/pa/milli64.S: New file.
632 * config/pa/t-linux, config/pa/t-linux64: New files.
633 * config/picochip/lib1funcs.S: New file.
634 * config/picochip/t-picochip (LIB1ASMSRC, LIB1ASMFUNCS): Set.
635 * config/sh/lib1funcs.S, config/sh/lib1funcs.h: New files.
636 * config/sh/t-linux (LIB1ASMFUNCS_CACHE): Set.
637 * config/sh/t-netbsd: New file.
638 * config/sh/t-sh (LIB1ASMSRC, LIB1ASMFUNCS, LIB1ASMFUNCS_CACHE): Set.
639 Use $(srcdir) to refer to lib1funcs.S, adapt filename.
640 * config/sh/t-sh64: New file.
641 * config/sparc/lb1spc.S: New file.
642 * config/sparc/t-softmul (LIB1ASMSRC): Adapt sparc/lb1spc.asm
643 filename.
644 * config/v850/lib1funcs.S, config/v850/t-v850: New files.
645 * config/vax/lib1funcs.S, config/vax/t-linux: New files.
646 * config/xtensa/ieee754-df.S, config/xtensa/ieee754-sf.S,
647 config/xtensa/lib1funcs.S: New files.
648 * config/xtensa/t-xtensa (LIB1ASMSRC, LIB1ASMFUNCS): Set.
649 * config.host (arm-wrs-vxworks): Add arm/t-arm, arm/t-vxworks to
650 tmake_file.
651 (arm*-*-freebsd*): Add arm/t-arm, arm/t-strongarm-elf to tmake_file.
652 (arm*-*-netbsdelf*): Add arm/t-arm to tmake_file.
653 (arm*-*-linux*): Likewise.
654 Add arm/t-elf, arm/t-bpabi, arm/t-linux-eabi to tmake_file for
655 arm*-*-linux-*eabi, add arm/t-linux otherwise.
656 (arm*-*-uclinux*): Add arm/t-arm, arm/t-elf to tmake_file.
657 (arm*-*-ecos-elf): Likewise.
658 (arm*-*-eabi*, arm*-*-symbianelf*): Likewise.
659 (arm*-*-rtems*): Likewise.
660 (arm*-*-elf): Likewise.
661 (arm*-wince-pe*): Add arm/t-arm, arm/t-wince-pe to tmake_file.
662 (avr-*-rtems*): Add to tmake_file, add avr/t-avr.
663 (bfin*-elf*): Add bfin/t-bfin to tmake_file.
664 (bfin*-uclinux*): Likewise.
665 (bfin*-linux-uclibc*): Likewise.
666 (bfin*-rtems*): Likewise.
667 (bfin*-*): Likewise.
668 (fido-*-elf): Merge into m68k-*-elf*.
669 (fr30-*-elf)): Add fr30/t-fr30 to tmake_file.
670 (frv-*-*linux*): Add frv/t-frv to tmake_file.
671 (h8300-*-rtems*): Add h8300/t-h8300 to tmake_file.
672 (h8300-*-elf*): Likewise.
673 (hppa*64*-*-linux*): Add pa/t-linux, pa/t-linux64 to tmake_file.
674 (hppa*-*-linux*): Add pa/t-linux to tmake_file.
675 (i[34567]86-*-cygwin*): Add i386/t-chkstk to tmake_file.
676 (i[34567]86-*-mingw*): Likewise.
677 (x86_64-*-mingw*): Likewise.
678 (i[34567]86-*-interix3*): Likewise.
679 (ia64*-*-hpux*): Add ia64/t-ia64, ia64/t-hpux to tmake_file.
680 (ia64-hp-*vms*): Add ia64/t-ia64 to tmake_file.
681 (m68k-*-elf*): Also handle fido-*-elf.
682 Add m68k/t-floatlib to tmake_file.
683 (m68k-*-uclinux*): Add m68k/t-floatlib to tmake_file.
684 (m68k-*-linux*): Likewise.
685 (m68k-*-rtems*): Likewise.
686 (mcore-*-elf): Add mcore/t-mcore to tmake_file.
687 (sh-*-elf*, sh[12346l]*-*-elf*): Add sh/t-sh64 to tmake_file for
688 sh64*-*-*.
689 (sh-*-linux*, sh[2346lbe]*-*-linux*): Add sh/t-sh to tmake_file.
690 Add sh/t-sh64 to tmake_file for sh64*-*-linux*.
691 (sh-*-netbsdelf*, shl*-*-netbsdelf*, sh5-*-netbsd*)
692 (sh5l*-*-netbsd*, sh64-*-netbsd*, sh64l*-*-netbsd*): Add sh/t-sh,
693 sh/t-netbsd to tmake_file.
694 Add sh/t-sh64 to tmake_file for sh5*-*-netbsd*, sh64*-netbsd*.
695 (sh-*-rtems*): Add sh/t-sh to tmake_file.
696 (sh-wrs-vxworks): Likewise.
697 (sparc-*-linux*): Add sparc/t-softmul to tmake_file except for
698 *-leon[3-9]*.
699 (v850*-*-*): Add v850/t-v850 to tmake_file.
700 (vax-*-linux*): Add vax/t-linux to tmake_file.
701 (m32c-*-elf*, m32c-*-rtems*): Add m32c/t-m32c to tmake_file.
702
237490bf 7032011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
704
705 * crtstuff.c: New file.
706 * Makefile.in (CRTSTUFF_CFLAGS): Define.
707 (CRTSTUFF_T_CFLAGS): Define.
708 (extra-parts, INSTALL_PARTS): Remove conditional assignments.
709 (crtbegin$(objext), crtend$(objext), crtbeginS$(objext))
710 (crtendS$(objext), crtbeginT.o): Use $(srcdir) to refer to
711 crtstuff.c.
712 Use $<.
713 (crtbeginT.o): Use $(objext).
714 [!CUSTOM_CRTIN] (crti$(objext), crtn$(objext)): New rules.
715 (libgcc-extra-parts): Don't compare EXTRA_PARTS, GCC_EXTRA_PARTS.
716 (gcc-extra-parts): Remove.
717 * config.host (*-*-freebsd*): Add t-crtstuff-pic to tmake_file.
718 Set extra_parts.
719 (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
720 *-*-gnu*): Also handle *-*-kopensolaris*-gnu.
721 Add t-crtstuff-pic to tmake_file.
722 (*-*-lynxos*): New case.
723 Set tmake_file, extra_parts.
724 (*-*-netbsd*): Add t-crtstuff-pic to tmake_file.
725 Set extra_parts for *-*-netbsd*1.[7-9]*, *-*-netbsd[2-9]*,
726 *-*-netbsdelf[2-9]*.
727 (*-*-openbsd*): Add t-crtstuff-pic to tmake_file.
728 (*-*-rtems*): Set extra_parts.
729 (*-*-solaris2*): Remove t-crtin from tmake_file for Solaris < 10.
730 (*-*-uclinux*): New case.
731 Set extra_parts.
732 (*-*-vms*): New case.
733 Set tmake_file, extra_parts.
734 (*-*-elf): Set extra_parts.
735 (alpha*-*-freebsd*): Add crtbeginT.o to extra_parts.
736 (alpha64-dec-*vms*): Append to tmake_file, remove vms/t-vms,
737 vms/t-vms64.
738 Set extra_parts.
739 (alpha*-dec-*vms*): Append to tmake_file, remove vms/t-vms.
740 Set extra_parts.
741 (arm*-*-freebsd*): Add t-crtin to tmake_file.
742 Add crtbegin.o, crtend.o, crti.o, crtn.o to extra_parts.
743 (arm-wrs-vxworks): Append to tmake_file.
744 Set extra_parts.
745 (arm*-*-uclinux*): Set extra_parts.
746 (arm*-*-ecos-elf): Likewise.
747 (arm*-*-eabi*, arm*-*-symbianelf*): Set extra_parts for
748 arm*-*-eabi*.
749 (arm*-*-rtems*): Set extra_parts.
750 (arm*-*-elf): Likewise.
751 (avr-*-rtems*): Clear extra_parts.
752 (bfin*-elf*): Add bfin/t-crtlibid, bfin/t-crtstuff to extra_parts.
753 Set extra_parts.
754 (bfin*-uclinux*): Likewise.
755 (bfin*-linux-uclibc*): Add bfin/t-crtstuff to tmake_file.
756 (bfin*-rtems*): Append to tmake_file.
757 Set extra_parts.
758 (bfin*-*): Likewise.
759 (crisv32-*-elf, crisv32-*-none, cris-*-elf, cris-*-none): Split into ...
760 (crisv32-*-elf): ... this.
761 (crisv32-*-none): ... this.
762 (cris-*-elf, cris-*-none): New cases.
763 Add cris/t-elfmulti to tmake_file.
764 (fr30-*-elf): Append to tmake_file.
765 Set extra_parts.
766 (frv-*-elf): Append to tmake_file, add frv/t-frv.
767 Set extra_parts.
768 (h8300-*-rtems*): Append to tmake_file.
769 Set extra_parts.
770 (h8300-*-elf*): Likewise.
771 (hppa*64*-*-hpux11*): Add pa/t-stublib, pa/t-stublib64 to tmake_file.
772 Set extra_parts.
773 (hppa[12]*-*-hpux11*): Add pa/t-stublib to tmake_file.
774 Set extra_parts.
775 (i[34567]86-*-elf*): Add i386/t-crtstuff, t-crtstuff-pic to tmake_file.
776 (x86_64-*-elf*): Likewise.
777 (i[34567]86-*-freebsd*): Add i386/t-crtstuff to tmake_file.
778 (x86_64-*-freebsd*): Likewise.
779 (x86_64-*-netbsd*): Likewise.
780 (i[34567]86-*-linux*): Likewise.
781 (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu)
782 (i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Likewise.
783 (x86_64-*-linux*): Likewise.
784 (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Likewise.
785 (i[34567]86-*-lynxos*): Add t-crtstuff-pic, i386/t-crtstuff to
786 tmake_file.
787 Set extra_parts.
788 (i[34567]86-*-nto-qnx*): Set tmake_file, extra_parts.
789 (i[34567]86-*-rtems*): Append to tmake_file, remove t-crtin.
790 Append to extra_parts, remove crtbegin.o, crtend.o.
791 (ia64*-*-elf*): Append to extra_parts, remove crtbegin.o, crtend.o.
792 (ia64*-*-freebsd*): Append to extra_parts, remove crtbegin.o,
793 crtend.o, crtbeginS.o, crtendS.o.
794 (ia64*-*-linux*): Comment extra_parts.
795 (ia64-hp-*vms*): Append to tmake_file, remove vms/t-vms, vms/t-vms64.
796 Set extra_parts.
797 (iq2000*-*-elf*): Clear extra_parts.
798 (lm32-*-elf*, lm32-*-rtems*): Add t-crtin to tmake_file.
799 (lm32-*-uclinux*): Add to extra_parts, remove crtbegin.o, crtend.o
800 (m32r-*-elf*, m32r-*-rtems*): Split off ...
801 (m32r-*-rtems*): ... this.
802 Add m32r/t-m32r to tmake_file.
803 (m68k-*-elf*): Add t-crtin to tmake_file.
804 (m68k-*-rtems*): Add crti.o, crtn.o to extra_parts.
805 (mcore-*-elf): Likewise.
806 (microblaze*-*-*): Set extra_parts.
807 (mips*-sde-elf*): New case.
808 Set tmake_file, extra_parts.
809 (mipsisa32-*-elf*, mipsisa32el-*-elf*, mipsisa32r2-*-elf*)
810 (mipsisa32r2el-*-elf*, mipsisa64-*-elf*, mipsisa64el-*-elf*)
811 (mipsisa64r2-*-elf*, mipsisa64r2el-*-elf*): Add mips/t-crtstuff to
812 tmake_file.
813 Set extra_parts.
814 (mipsisa64sr71k-*-elf*): Likewise.
815 (mipsisa64sb1-*-elf*, mipsisa64sb1el-*-elf*): Likewise.
816 (mips-*-elf*, mipsel-*-elf*): Likewise.
817 (mips64-*-elf*, mips64el-*-elf*): Likewise.
818 (mips64vr-*-elf*, mips64vrel-*-elf*): Likewise.
819 (mips64orion-*-elf*, mips64orionel-*-elf*): Likewise.
820 (mips*-*-rtems*): Likewise.
821 (mipstx39-*-elf*, mipstx39el-*-elf*): Likewise.
822 (moxie-*-*): Split into ...
823 (moxie-*-elf, moxie-*-uclinux*): ... this.
824 Add to extra_parts, remove crtbegin.o, crtend.o.
825 (moxie-*-rtems*): New case.
826 Set tmake_file.
827 Clear extra_parts.
828 (powerpc-*-freebsd*): Add rs6000/t-crtstuff to tmake_file.
829 Set extra_parts.
830 (powerpc-*-netbsd*): Add rs6000/t-netbsd to tmake_file.
831 (powerpc-*-eabispe*): Add rs6000/t-crtstuff, t-crtstuff-pic to
832 tmake_file.
833 Set extra_parts.
834 (powerpc-*-eabisimaltivec*): Add to tmake_file, add rs6000/t-ppccomm,
835 rs6000/t-crtstuff, t-crtstuff-pic to tmake_file.
836 Set extra_parts.
837 (powerpc-*-eabisim*): Likewise.
838 (powerpc-*-elf*): Likewise.
839 (powerpc-*-eabialtivec*): Likewise.
840 (powerpc-xilinx-eabi*): Likewise.
841 (powerpc-*-eabi*): Likewise.
842 (powerpc-*-rtems*): Likewise.
843 (powerpc-*-linux*, powerpc64-*-linux*): Add rs6000/t-crtstuff to
844 tmake_file.
845 Set extra_parts.
846 (powerpc-*-lynxos*): Add to tmake_file.
847 (powerpcle-*-elf*): Add to tmake_file, add rs6000/t-ppccomm,
848 rs6000/t-crtstuff, t-crtstuff-pic.
849 Set extra_parts.
850 (powerpcle-*-eabisim*): Likewise.
851 (powerpcle-*-eabi*): Likewise.
852 (rx-*-elf): Remove extra_parts.
853 (s390x-ibm-tpf*): Set extra_parts.
854 (score-*-elf): Set extra_parts.
855 (sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
856 (sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
857 (sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
858 (sh64l*-*-netbsd*): Split into ...
859 (sh-*-elf*, sh[12346l]*-*-elf*): ... this.
860 Add t-crtstuff-pic to tmake_file.
861 Set extra_parts.
862 (sh-*-rtems*): Add to tmake_file, add t-crtstuff-pic.
863 Set extra_parts.
864 (sh-wrs-vxworks): Add to tmake_file, add t-crtstuff-pic.
865 (sparc-*-elf*): Remove t-crtin from tmake_file.
866 Add to extra_parts, remove crtbegin.o, crtend.o.
867 (sparc-*-linux*): Add sparc/t-linux64 to tmake_file.
868 (sparc64-*-linux*): Likewise.
869 (sparc-*-rtems*): Remove sparc/t-elf from tmake_file.
870 Add to extra_parts, remove crtbegin.o, crtend.o.
871 (sparc64-*-elf*): Remove t-crtin from tmake_file.
872 Add to extra_parts, remove crtbegin.o, crtend.o.
873 (sparc64-*-rtems*): Remove t-crtin from tmake_file.
874 Add to extra_parts, remove crtbegin.o, crtend.o.
875 (sparc64-*-freebsd*, ultrasparc-*-freebsd*): Add to extra_parts.
876 (sparc64-*-linux*): Add sparc/t-linux64 to tmake_file.
877 (spu-*-elf*): Add to tmake_file, add spu/t-elf.
878 Set extra_parts.
879 (tic6x-*-uclinux): Add c6x/t-uxlinux, t-crtstuff-pic to tmake_file.
880 Set extra_parts.
881 (tic6x-*-*): Change to ...
882 (tic6x-*-elf): ... this.
883 Set extra_parts.
884 (xtensa*-*-elf*): Add to tmake_file, add xtensa/t-elf.
885 Set extra_parts.
886 (am33_2.0-*-linux*): Add comment.
887 (mep*-*-*): Add mep/t-mep to tmake_file.
888 Set extra_parts.
889 * config/alpha/t-vms: New file.
890 * config/alpha/vms-dwarf2.S, config/alpha/vms-dwarf2eh.S: New files.
891 * config/arm/crti.S, config/arm/crtn.S: New files.
892 * config/bfin/crti.S, config/bfin/crtn.S: New files.
893 * config/bfin/crtlibid.S: New file.
894 * config/bfin/t-crtlibid, config/bfin/t-crtstuff: New files.
895 * config/c6x/crti.S, config/c6x/crtn.S: New files.
896 * config/c6x/t-elf (CUSTOM_CRTIN): Set.
897 (crti.o, crtin.o): New rules.
898 (CRTSTUFF_T_CFLAGS, CRTSTUFF_T_CFLAGS_S): Set.
899 * config/c6x/t-uclinux: New file.
900 * config/cris/t-elfmulti: New file.
901 * config/cris/t-linux (CRTSTUFF_T_CFLAGS_S): Set.
902 * config/fr30/crti.S, config/fr30/crtn.S: New files.
903 * config/frv/frvbegin.c, config/frv/frvend.c: New files.
904 * config/frv/t-frv: New file.
905 * config/frv/t-linux (CRTSTUFF_T_CFLAGS): Set.
906 * config/h8300/crti.S, config/h8300/crtn.S: New files.
907 * config/i386/cygming-crtbegin.c, config/i386/cygming-crtend.c:
908 New files.
909 * config/i386/t-cygming (crtbegin.o, crtend.o): Use $(srcdir) to
910 refer to cygming-crtbegin.c, cygming-crtend.c.
911 Use $<.
912 * config/i386/t-nto: New file.
913 * config/ia64/crtbegin.S, config/ia64/crtend.S: New files.
914 * config/ia64/crti.S, config/ia64/crtn.S: New files.
915 * config/ia64/t-ia64 (crtbegin.o, crtend.o, crtbeginS.o,
916 crtendS.o): Use $(srcdir) to refer to crtbegin.S, crtend.S.
917 Use .S extension.
918 Use $<.
919 * config/ia64/t-vms (CRTSTUFF_T_CFLAGS, CRTSTUFF_T_CFLAGS_S): Set.
920 (crtinitS.o): New rule.
921 * config/ia64/vms-crtinit.S: New file.
922 * config/lm32/t-elf ($(T)crti.o, $(T)crtn.o): Remove.
923 * config/m32r/initfini.c: New file.
924 * config/m32r/t-linux, config/m32r/t-m32r: New files.
925 * config/m68k/crti.S, config/m68k/crtn.S: New files.
926 * config/mcore/crti.S, config/mcore/crtn.S: New files.
927 * config/mep/t-mep: New file.
928 * config/microblaze/crti.S, config/microblaze/crtn.S: New files.
929 * config/microblaze/t-microblaze (MULTILIB_OPTIONS): Remove.
930 * config/mips/crti.S, config/mips/crtn.S: New files.
931 * config/mips/t-crtstuff: New file.
932 * config/mmix/crti.S, config/mmix/crtn.S: New files.
933 * config/mmix/t-mmix (CRTSTUFF_T_CFLAGS): Set.
934 (CUSTOM_CRTIN): Set.
935 ($(T)crti.o, $(T)crtn.o): Remove $(T),
936 dependencies.
937 Use $(srcdir) to refer to crti.S, crtn.S.
938 Use .S extension, $<.
939 * config/moxie/crti.asm: Rename to ...
940 * config/moxie/crti.S: ... this.
941 * config/moxie/crtn.asm: Rename to ...
942 * config/moxie/crtn.S: ... this.
943 * config/moxie/t-moxie: Remove.
944 * config/pa/stublib.c: New file.
945 * config/pa/t-stublib, config/pa/t-stublib64: New files.
946 * config/rs6000/eabi-ci.S, config/rs6000/eabi-cn.S: New files.
947 * config/rs6000/sol-ci.S, config/rs6000/sol-cn.S: New files.
948 * config/rs6000/t-crtstuff: New file.
949 * config/rs6000/t-ppccomm (EXTRA_PARTS): Remove.
950 (ecrti.S, ecrtn.S, ncrti.S, ncrtn.S): Remove.
951 (ecrti$(objext)): Depend on $(srcdir)/config/rs6000/eabi-ci.S.
952 Make output file explicit.
953 (ecrtn$(objext)): Depend on $(srcdir)/config/rs6000/eabi-cn.S.
954 Make output file explicit.
955 (ncrti$(objext): Depend on $(srcdir)/config/rs6000/sol-ci.S.
956 Make output file explicit.
957 (ncrtn$(objext)): Depend on $(srcdir)/config/rs6000/sol-cn.S.
958 Make output file explicit.
959 * config/score/crti.S, config/score/crtn.S: New files.
960 * config/sh/crt1.S, config/sh/crti.S, config/sh/crtn.S: New files.
961 * config/sh/lib1funcs-4-300.S, config/sh/lib1funcs-Os-4-200.S: New
962 files.
963 * config/sh/t-sh, config/sh/t-superh: New files.
964 * config/sparc/t-linux64: New file.
965 * config/spu/cache.S, config/spu/cachemgr.c: New files.
966 * config/spu/t-elf (CRTSTUFF_T_CFLAGS): Set.
967 (cachemgr.o, cachemgr_nonatomic.o, libgcc_%.a, cache8k.o)
968 (cache16k.o, cache32k.o, cache64k.o, cache128k.o): New rules.
969 * config/t-crtin: Remove.
970 * config/t-crtstuff-pic: New file.
971 * config/t-sol2 (CUSTOM_CRTIN): Set.
972 (crti.o, crtn.o): New rules.
973 * config/vms/t-vms: New file.
974 * config/vms/vms-ucrt0.c: New file.
975 * config/xtensa/t-elf: New file.
976
a997b0d8 9772011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
978
979 * Makefile.in (SHLIB_NM_FLAGS): Set.
980 * mkmap-flat.awk, mkmap-symver.awk: New files.
981 * configure.ac (libgcc_cv_lib_sjlj_exceptions): Check for SjLj
982 exceptions.
983 * configure: Regenerate.
984 * config/libgcc-glibc.ver: New file.
985 * config/libgcc-libsystem.ver: New file.
986 * config/t-libunwind (SHLIB_LC): Set.
987 * config/t-linux: New file.
988 * config/t-slibgcc (INSTALL_SHLIB): New.
989 (SHLIB_INSTALL): Use it.
990 * config/t-slibgcc-darwin (SHLIB_MKMAP): Use $(srcdir) to refer
991 to mkmap-symver.awk.
992 (SHLIB_MAPFILES): Don't append, adapt pathname.
993 (SHLIB_VERPFX): Set.
994 * config/t-slibgcc-elf-ver (SHLIB_MKMAP): Use $(srcdir) to refer
995 to mkmap-symver.awk.
996 * config/t-slibgcc-gld-nover, config/t-slibgcc-hpux,
997 config/t-slibgcc-libgcc, config/t-slibgcc-vms: New files.
998 * config/alpha/libgcc-alpha-ldbl.ver, config/alpha/t-linux: New files.
999 * config/alpha/t-slibgcc-osf (SHLIB_MKMAP): Use $(srcdir) to refer
1000 to mkmap-flat.awk.
1001 * config/arm/t-bpabi (SHLIB_MAPFILES): Set.
1002 * config/bfin/libgcc-glibc.ver, config/bfin/t-linux: New files.
1003 * config/c6x/libgcc-eabi.ver, config/c6x/t-elf: New files.
1004 * config/cris/libgcc-glibc.ver, config/cris/t-linux: New files.
1005 * config/frv/libgcc-frv.ver, config/frv/t-linux: New files.
1006 * config/i386/libgcc-darwin.10.4.ver,
1007 config/i386/libgcc-darwin.10.5.ver, config/i386/libgcc-glibc.ver:
1008 New files.
1009 * config/i386/t-darwin: Remove.
1010 * config/i386/t-darwin64: Likewise.
1011 * config/i386/t-dw2-eh, config/i386/t-sjlj-eh: New files.
1012 * config/i386/t-slibgcc-cygming, config/i386/t-cygwin,
1013 config/i386/t-dlldir, config/i386/t-dlldir-x: New files.
1014 * config/i386/t-linux: New file.
1015 * config/i386/t-mingw32: New file.
1016 * config/ia64/libgcc-glibc.ver, config/ia64/libgcc-ia64.ver: New files.
1017 * config/ia64/t-glibc: Rename to ...
1018 * config/ia64/t-linux: ... this.
1019 (SHLIB_MAPFILES): Set.
1020 * config/ia64/t-glibc-libunwind: Rename to ...
1021 * config/ia64/t-linux-libunwind: ... this.
1022 * config/ia64/t-ia64 (SHLIB_MAPFILES): Set.
1023 * config/ia64/t-slibgcc-hpux: New file.
1024 * config/m32r/libgcc-glibc.ver, config/m32r/t-linux: New files.
1025 * config/m68k/t-slibgcc-elf-ver: New file.
1026 * config/mips/t-mips16 (SHLIB_MAPFILES): Set.
1027 * config/mips/t-slibgcc-irix (SHLIB_MKMAP): Use $(srcdir) to refer
1028 to mkmap-flat.awk.
1029 * config/pa/t-slibgcc-hpux: New file.
1030 * config/pa/t-slibgcc-dwarf-ver, config/pa/t-slibgcc-sjsj-ver: New
1031 files.
1032 * config/rs6000/libgcc-darwin.10.4.ver,
1033 config/rs6000/libgcc-darwin.10.5.ver: New files.
1034 * config/rs6000/libgcc-ppc-glibc.ver: Rename to
1035 config/rs6000/libgcc-glibc.ver.
1036 * config/rs6000/libgcc-ppc64.ver: Rename to
1037 config/rs6000/libgcc-ibm-ldouble.ver.
1038 * config/rs6000/t-darwin (SHLIB_VERPFX): Remove.
1039 * config/rs6000/t-ibm-ldouble (SHLIB_MAPFILES): Adapt filename.
1040 * config/rs6000/t-ldbl128: Rename to ...
1041 * config/rs6000/t-linux: ... this.
1042 (SHLIB_MAPFILES): Adapt filename.
1043 * config/rs6000/t-slibgcc-aix: New file.
1044 * config/sh/libgcc-excl.ver, config/sh/libgcc-glibc.ver: New files.
1045 * config/sh/t-linux (SHLIB_MAPFILES): Use $(srcdir) to refer to
1046 libgcc-excl.ver, libgcc-glibc.ver.
1047 (SHLIB_LINK, SHLIB_INSTALL): Remove.
1048 * config/sparc/libgcc-glibc.ver: New file.
1049 * config/sparc/t-linux: New file.
1050 * config/xtensa/libgcc-glibc.ver, config/xtensa/t-linux: New files.
1051 * config.host (*-*-freebsd*): Add t-slibgcc, t-slibgcc-gld,
1052 t-slibgcc-elf-ver to tmake_file.
1053 Add t-slibgcc-nolc-override to tmake_file for posix threads on
1054 *-*-freebsd[34].
1055 (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
1056 *-*-gnu*, *-*-kopensolaris*-gnu): Add t-slibgcc, t-slibgcc-gld,
1057 t-slibgcc-elf-ver, t-linux to tmake_file.
1058 (*-*-netbsd*): Add t-slibgcc, t-slibgcc-gld, t-slibgcc-elf-ver to
1059 tmake_file.
1060 (alpha*-*-linux*): Add alpha/t-linux to tmake_file.
1061 (alpha64-dec-*vms*): Add t-slibgcc-vms to tmake_file.
1062 (alpha*-dec-*vms*): Likewise.
1063 (arm*-*-freebsd*): Append to tmake_file.
1064 (arm*-*-netbsdelf*): Add t-slibgcc-gld-nover to tmake_file.
1065 (arm*-*-linux*): Add t-slibgcc-libgcc to tmake_file for
1066 arm*-*-linux-*eabi.
1067 (arm*-*-eabi*, arm*-*-symbianelf*): Add t-slibgcc-nolc-override to
1068 tmake_file for arm*-*-symbianelf*.
1069 (bfin*-linux-uclibc*): Append to tmake_file, add bfin/t-linux.
1070 (cris-*-linux*, crisv32-*-linux*): Append to tmake_file, add
1071 cris/t-linux.
1072 (frv-*-*linux*): Append to tmake_file, add frv/t-linux.
1073 (hppa*-*-linux*): Add t-slibgcc-libgcc, pa/t-slibgcc-sjlj-ver,
1074 pa/t-slibgcc-dwarf-ver to tmake_file.
1075 (hppa[12]*-*-hpux10*): Add t-slibgcc, pa/t-slibgcc-sjlj-ver,
1076 pa/t-slibgcc-dwarf-ver, t-slibgcc-hpux, pa/t-slibgcc-hpux to tmake_file.
1077 (hppa*64*-*-hpux11*): Likewise.
1078 (hppa[12]*-*-hpux11*): Likewise.
1079 (x86_64-*-darwin*): Don't override tmake_file, but only keep
1080 i386/t-crtpc, i386/t-crtfm.
1081 (i[34567]86-*-cygwin*): Set tmake_eh_file, tmake_dlldir_file.
1082 Prepend $tmake_eh_file, $tmake_dlldir_file, i386/t-slibgcc-cygming
1083 to tmake_file.
1084 Add i386/t-cygwin to tmake_file.
1085 Prepent i386/t-mingw-pthread to tmake_file for posix threads.
1086 (i[34567]86-*-mingw*): Set tmake_eh_file, tmake_dlldir_file.
1087 Prepend $tmake_eh_file, $tmake_dlldir_file, i386/t-slibgcc-cygming
1088 to tmake_file.
1089 Add i386/t-mingw32 to tmake_file.
1090 (x86_64-*-mingw*): Likewise.
1091 (ia64*-*-freebsd*): Append to tmake_file.
1092 (ia64*-*-linux*): Append to tmake_file.
1093 Replace ia64/t-glibc by ia64/t-linux.
1094 Replace ia64/t-glibc-libunwind by ia64/t-linux-libunwind if using
1095 system libunwind.
1096 (ia64*-*-hpux*): Add t-slibgcc, ia64/t-slibgcc-hpux,
1097 t-slibgcc-hpux to tmake_file.
1098 (ia64-hp-*vms*): Add t-slibgcc-vms to tmake_file.
1099 (m32r-*-linux*): Append to tmake_file, add m32r/t-linux.
1100 (m32rle-*-linux*): Likewise.
1101 (m68k-*-linux*)): Add m68k/t-slibgcc-elf-ver to tmake_file unless
1102 sjlj exceptions.
1103 (microblaze*-linux*): New case.
1104 Append to tmake_file, add t-slibgcc-nolc-override.
1105 (powerpc-*-freebsd*): Add t-slibgcc-libgcc to tmake_file.
1106 (powerpc-*-linux*, powerpc64-*-linux*): Likewise.
1107 Replace rs6000/t-ldbl128 by rs6000/t-linux in tmake_file.
1108 (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
1109 rs6000/t-slibgcc-aix to tmake_file.
1110 (rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
1111 (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
1112 (sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
1113 (sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
1114 (sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
1115 (sh64l*-*-netbsd*): Add t-slibgcc-libgcc to tmake_file for
1116 sh*-*-linux*.
1117 (sparc-*-linux*): Append to tmake_file for *-leon*.
1118 Add sparc/t-linux to tmake_file for non-Leon targets.
1119 (sparc64-*-linux*): Add sparc/t-linux to tmake_file.
1120 (tic6x-*-uclinux): New case.
1121 Add t-slibgcc, t-slibgcc-gld, t-slibgcc-elf-ver to tmake_file.
1122 (tic6x-*-*): Add c6x/t-elf to tmake_file.
1123 (xtensa*-*-linux*): Append to tmake_file, add xtensa/t-linux.
1124 (am33_2.0-*-linux*): Append to tmake_file.
1125 (i[34567]86-*-linux*, x86_64-*-linux*, i[34567]86-*-kfreebsd*-gnu)
1126 (i[34567]86-*-knetbsd*-gnu, i[34567]86-*-gnu*): Also handle
1127 x86_64-*-kfreebsd*-gnu.
1128 Add i386/t-linux to tmake_file.
1129
638a95a0 11302011-10-28 Ian Lance Taylor <iant@google.com>
1131
1132 * config/i386/morestack.S: Correct CFI information to do proper
1133 returns throughout function. In 32-bit mode, save %ebx so that it
1134 is restored on unwind.
1135
ef785e44 11362011-10-25 Bernd Schmidt <bernds@codesourcery.com>
1137
1138 * config/c6x/pr-support.c (__gnu_unwind_24bit): Correct logic for the
1139 case where B3 isn't the return register.
1140
19b85223 1141 * config/c6x/pr-support.c (pop_compact_frame, pop_frame): Correct
1142 logic for doubleword pops.
1143
70f50eb0 11442011-10-25 Andreas Tobler <andreast@fgznet.ch>
1145
1146 * config/rs6000/t-freebsd: Add wildcard.
1147
ec2b386c 11482011-10-21 Paul Brook <paul@codesourcery.com>
1149
1150 * unwind-arm-common.inc: Handle ID3/4 unwinding data.
1151
b09a3f46 11522011-10-16 Uros Bizjak <ubizjak@gmail.com>
1153 Eric Botcazou <ebotcazou@adacore.com>
1154
1155 PR target/50737
1156 * config/alpha/linux-unwind.h (alpha_fallback_frame_state): Set
1157 fs->signal_frame to 1.
1158
8acdf7c6 11592011-10-07 Ian Lance Taylor <iant@google.com>
1160
1161 * generic-morestack-thread.c: #include <errno.h>.
1162
1780e36e 11632011-10-07 Ian Lance Taylor <iant@google.com>
1164
1165 PR target/46093
1166 * generic-morestack.c (__generic_morestack): Make sure the segment
1167 is large enough for both the stack frame and the copied
1168 parameters.
1169
f57fac72 11702011-10-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1171
1172 PR bootstrap/49804
1173 * config.host: Add crtbegin.o, crtbeginS.o, crtend.o, crtendS.o to
1174 extra_parts.
1175
6ef008f9 11762011-09-28 Nick Clifton <nickc@redhat.com>
1177
1178 * config/rx/rx-lib.h: Always restrict doubles to the SF type when
1179 64-bit doubles are not enabled.
1180 * config/rx/rx-abi.h: Fix extraneous renaming of the floatsisf
1181 and floatunsisf functions.
1182
7e5fc0c4 11832011-09-13 Paul Brook <paul@codesourcery.com>
6ef008f9 1184
7e5fc0c4 1185 * config.host (tic6x-*-*): Add c6x/t-c6x-elf. Set unwind_header.
1186 * unwind-c.c (PERSONALITY_FUNCTION): Use UNWIND_POINTER_REG.
1187 * unwind-arm-common.inc: New file.
1188 * config/arm/unwind-arm.c: Use unwind-arm-common.inc.
1189 * config/arm/unwind-arm.h: Use unwind-arm-common.h.
1190 (_GLIBCXX_OVERRIDE_TTYPE_ENCODING): Define.
1191 * config/c6x/libunwind.S: New file.
1192 * config/c6x/pr-support.c: New file.
1193 * config/c6x/unwind-c6x.c: New file.
1194 * config/c6x/unwind-c6x.h: New file.
1195 * config/c6x/t-c6x-elf: New file.
1196
047a5c56 11972011-08-23 Uros Bizjak <ubizjak@gmail.com>
1198
1199 * config/i386/64/sfp-machine.h (ASM_INVALID): New define.
1200 (ASM_DIVZERO): Ditto.
1201 (FP_HANLDE_EXCEPTIONS): Use ASM_INVALID and ASM_DIVZERO.
1202
985e908e 12032011-08-18 Richard Sandiford <richard.sandiford@linaro.org>
1204
1205 * config/arm/bpabi-lib.h (RENAME_LIBRARY_SET): Delete.
1206
c1c81358 12072011-08-17 Richard Sandiford <richard.sandiford@linaro.org>
1208
1209 PR target/50090
1210 * config/arm/bpabi-lib.h (RENAME_LIBRARY): Use a C-level alias
1211 instead of an assembly one.
1212
7642fc98 12132011-08-12 Paolo Bonzini <bonzini@gnu.org>
1214
1215 PR bootstrap/50047
1216 * Makefile.in (install-unwind_h): Create
1217 $(gcc_objdir)/include/unwind.h atomically.
1218
392bda6f 12192011-08-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1220
1221 * Makefile.in (install-unwind_h): Remove destination file first.
1222
21889c08 12232011-08-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1224
1225 * sync.c: New file.
1226 * config/mips/t-mips16: New file.
1227 * config.host (mips64*-*-linux*): Add mips/t-mips16 to tmake_file.
1228 (mips*-*-linux*): Likewise.
1229 (mips*-sde-elf*): Likewise.
1230 (mipsisa32-*-elf*): Join with mipsisa32r2-*-elf*,
1231 mipsisa64-*-elf*, mipsisa64r2-*-elf*.
1232 Add mips/t-mips16 to tmake_file.
1233 (mipsisa64sb1-*-elf*): Add mips/t-mips16 to tmake_file.
1234 (mips-*-elf*): Likewise.
1235 (mips64-*-elf*): Likewise.
1236 (mips64orion-*-elf*): Likewise.
1237 (mips*-*-rtems*): Likewise.
1238 (mipstx39-*-elf*): Likewise.
1239 * Makefile.in: Use SYNC instead of LIBGCC_SYNC.
1240 ($(libgcc-sync-size-funcs-o)): Use SYNC_CFLAGS instead of
1241 LIBGCC_SYNC_CFLAGS.
1242 Use $(srcdir) to refer to sync.c.
1243 Use $<.
1244 ($(libgcc-sync-funcs-o)): Likewise.
1245 ($(libgcc-sync-size-funcs-s-o)): Likewise.
1246 ($(libgcc-sync-funcs-s-o)): Likewise.
1247
3569d462 12482011-08-09 Andreas Schwab <schwab@linux-m68k.org>
1249
1250 * config.host (ia64*-*-linux*): Move ia64/t-glibc after
1251 t-libunwind.
1252
e451a093 12532011-08-08 H.J. Lu <hongjiu.lu@intel.com>
1254
1255 PR other/48007
1256 * config/i386/value-unwind.h: New.
1257
ab3bed33 12582011-08-06 Richard Sandiford <rdsandiford@googlemail.com>
1259
1260 * config.host (*-*-darwin*, *-*-freebsd*, *-*-linux*, frv-*-*linux*)
1261 (*-*-kfreebsd*-gnu, *-*-knetbsd*-gnu, *-*-gnu*, *-*-kopensolaris*-gnu):
1262 Add to tmake_file rather than overriding it.
1263
84600db5 12642011-08-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1265
1266 * config/t-softfp: Remove.
1267 * soft-fp: Moved from ../gcc/config.
1268 * soft-fp/README: Remove t-softfp reference.
1269 * soft-fp/t-softfp: Move to config/t-softfp.
1270 (softfp_machine_header): Remove.
1271 (softfp_file_list): Remove config subdir.
1272 (soft-fp-objects): New variable.
1273 ($(soft-fp-objects)): Set INTERNAL_CFLAGS.
1274 (LIB2FUNCS_EXTRA): Add to LIB2ADD instead.
1275 (SFP_MACHINE, $(SFP_MACHINE)): Remove.
1276 * config/t-softfp-excl: New file.
1277 * config/t-softfp-sfdf: New file.
1278 * config/t-softfp-tf: New file.
1279 * config/no-sfp-machine.h: New file.
1280 * config/arm/sfp-machine.h: New file.
1281 * config/arm/t-softfp: New file.
1282 * config/c6x/sfp-machine.h: New file.
1283 * config/i386/32/t-fprules-softfp: Rename to ...
1284 * config/i386/32/t-softfp: ... this.
1285 (tifunctions, LIB2ADD): Remove.
1286 (softfp_int_modes): Override.
1287 * config/i386/64/t-softfp-compat (tf-functions): Remove config
1288 subdir.
1289 * config/i386/64/eqtf2.c: Likewise.
1290 * config/i386/64/getf2.c: Likewise.
1291 * config/i386/64/letf2.c: Likewise.
1292 * config/ia64/sft-machine.h: New file.
1293 * config/ia64/t-fprules-softfp: Rename to ...
1294 * config/ia64/t-softfp: ... this.
1295 * config/lm32/sfp-machine.h: New file.
1296 * config/moxie/t-moxie-softfp: Remove.
1297 * config/rs6000/ibm-ldouble-format: New file.
1298 * config/rs6000/ibm-ldouble.c: New file.
1299 * config/rs6000/libgcc-ppc-glibc.ver: New file
1300 * config/rs6000/libgcc-ppc64.ver: New file
1301 * config/rs6000/sfp-machine.h: New file.
1302 * config/rs6000/t-freebsd: New file.
1303 * config/rs6000/t-ibm-ldouble: New file.
1304 * config/rs6000/t-ldbl128: Use $(srcdir) to refer to
1305 libgcc-ppc-glibc.ver.
1306 * config/rs6000/t-linux64: New file.
1307 * config/rs6000/t-ppccomm (LIB2ADD): Add
1308 $(srcdir)/config/rs6000/ibm-ldouble.c.
1309 * config/rs6000/t-ppccomm-ldbl: New file.
1310 * config/score/sfp-machine.h: New file.
1311 * config.host (sfp_machine_header): Explain.
1312 (arm*-*-linux*): Add t-softfp-sfdf, t-softfp-excl, arm/t-softfp,
1313 t-softfp to tmake_file.
1314 (arm*-*-uclinux*): Likewise.
1315 (arm*-*-ecos-elf): Likewise.
1316 (arm*-*-eabi*, arm*-*-symbianelf*): Likewise.
1317 (arm*-*-rtems*): Likewise.
1318 (arm*-*-elf): Likewise.
1319 (ia64*-*-linux*): Replace ia64/t-fprules-softfp by ia64/t-softfp
1320 in tmake_file.
1321 Add t-softfp-tf, t-softfp-excl, t-softfp to tmake_file.
1322 (lm32-*-elf*, lm32-*-rtems*): Add t-softfp-sfdf, t-softfp to tmake_file.
1323 (lm32-*-uclinux*): Likewise.
1324 (moxie-*-*): Replace moxie/t-moxie-softfp by t-softfp-sfdf,
1325 t-softfp-excl, t-softfp.
1326 (powerpc-*-darwin*): Add rs6000/t-ibm-ldouble to tmake_file.
1327 (powerpc64-*-darwin*): Likewise.
1328 (powerpc-*-freebsd*): Add t-softfp-sfdf, t-softfp-excl, t-softfp
1329 to tmake_file.
1330 (powerpc-*-eabisimaltivec*): Add rs6000/t-ppccomm-ldbl to
1331 tmake_file.
1332 (powerpc-*-eabisim*): Likewise.
1333 (powerpc-*-elf*): Likewise.
1334 (powerpc-*-eabialtivec*): Likewise.
1335 (powerpc-xilinx-eabi*): Likewise.
1336 (powerpc-*-rtems*): Likewise.
1337 (powerpc-*-linux*, powerpc64-*-linux*): Add t-softfp-sfdf,
1338 t-softfp-excl, t-softfp to tmake_file.
1339 (powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add
1340 rs6000/t-ppccomm-ldbl to tmake_file.
1341 (powerpcle-*-elf*): Likewise.
1342 (powerpcle-*-eabisim*): Likewise.
1343 (powerpcle-*-eabi*): Likewise.
1344 (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
1345 rs6000/t-ibm-ldouble to tmake_file.
1346 (rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
1347 (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
1348 (score-*-elf): Add t-softfp-sfdf, t-softfp-excl, t-softfp to tmake_file.
1349 (tic6x-*-*): Likewise.
1350 (i[34567]86-*-darwin*, x86_64-*-darwin*,
1351 i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu,
1352 i[34567]86-*-linux*, x86_64-*-linux*, i[34567]86-*-gnu*,
1353 i[34567]86-*-solaris2*, x86_64-*-solaris2.1[0-9]*,
1354 i[34567]86-*-cygwin*, i[34567]86-*-mingw*, x86_64-*-mingw*,
1355 i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add t-softfp-tf,
1356 t-softfp to tmake_file.
1357 * configure.ac (sfp_machine_header): Provide default if unset.
1358 Substitute.
1359 Link sfp-machine.h to config/$sfp_machine_header.
1360 * configure: Regenerate.
1361
a23b9c51 13622011-08-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1363
1364 * Makefile.in (double_type_size, long_double_type_size): Set.
1365 Remove $(fpbit-in-libgcc) support.
1366 (FPBIT_FUNCS, DPBIT_FUNCS, TPBIT_FUNCS): New variables.
1367 (fpbit-src): New variable.
1368 ($(fpbit-o), $(fpbit-s-o)): Use $(fpbit-src) instead of $(FPBIT).
1369 Compile with -DFLOAT $(FPBIT_CFLAGS).
1370 Use $<.
1371 ($(dpbit-o), $(dpbit-s-o)): Use $(fpbit-src) instead of $(DPBIT).
1372 Compile with $(FPBIT_CFLAGS).
1373 Use $<.
1374 ($(tpbit-o), $(tpbit-s-o): Use $(fpbit-src) instead of $(TPBIT).
1375 Compile with -DFLOAT $(TPBIT_CFLAGS).
1376 Use $<.
1377 * configure.ac (double_type_size, long_double_type_size):
1378 Determine and substitute.
1379 * configure: Regenerate.
1380 * fp-bit.c, fp-bit.h: New files.
1381 * config/avr/avr-lib.h, config/h8300/h8300-lib.h: New files.
1382 * config/mips/t-irix6 (TPBIT, $(gcc_objdir)/tp-bit.c): Remove.
1383 * config/mips/t-mips: New file.
1384 * config/mips/t-sdemtk: New file.
1385 * config/rs6000/ppc64-fp.c: New file.
1386 * config/rs6000/t-darwin (LIB2ADD): Add
1387 $(srcdir)/config/rs6000/ppc64-fp.c.
1388 * config/rs6000/t-ppc64-fp: New file.
1389 * config/rx/rx-lib.h: New file.
1390 * config/rx/t-rx (FPBIT): Set to true.
1391 ($(gcc_objdir)/fp-bit.c): Remove.
1392 (DPBIT): Set to true only with -m64bit-doubles.
1393 ($(gcc_objdir)/dp-bit.c): Remove.
1394 * config/sparc/t-softfp: Remove.
1395 * config/spu/t-elf: New file.
1396 * config/t-fdpbit, config/t-fpbit: New files.
1397 * config.host (m32c*-*-*): Add t-fdpbit to tmake_file.
1398 (mips*-*-*): Likewise.
1399 (arm-wrs-vxworks): Likewise.
1400 (arm*-*-freebsd*): Likewise.
1401 (avr-*-rtems*): Add t-fpbit to tmake_file.
1402 (avr-*-*): Likewise.
1403 (bfin*-elf*): Add t-fdpbit to tmake_file.
1404 (bfin*-uclinux*): Likewise.
1405 (bfin*-linux-uclibc*): Likewise.
1406 (bfin*-rtems*): New case.
1407 Add t-fdpbit to tmake_file.
1408 (bfin*-*): Add t-fdpbit to tmake_file.
1409 (crisv32-*-elf): Likewise.
1410 (cris-*-linux*): Likewise.
1411 (fr30-*-elf): Likewise.
1412 (frv-*-elf, frv-*-*linux*): Likewise.
1413 (h8300-*-rtems*, h8300-*-elf*): Add t-fpbit to tmake_file.
1414 (iq2000*-*-elf*): Add t-fdpbit to tmake_file.
1415 (m32r-*-elf*): Likewise.
1416 (m32rle-*-elf*): Likewise.
1417 (m32r-*-linux*): Likewise.
1418 (m32rle-*-linux*): Likewise.
1419 (mcore-*-elf): Add t-fdpbit to tmake_file.
1420 (microblaze*-*-*): Likewise.
1421 (mips-sgi-irix6.5*): Add t-tpbit to tmake_file.
1422 (mips*-*-netbsd*): Add mips/t-mips to tmake_file.
1423 (mips64*-*-linux*): Also handle mipsisa64*-*-linux*.
1424 Fix typo.
1425 Add mips/t-tpbit to tmake-file.
1426 (mips*-*-linux*): Fix typo.
1427 (mips*-sde-elf*): New case
1428 Add mips/t-sdemtk unless using newlib.
1429 (mipsisa64sr71k-*-elf*): Add t-fdpbit to tmake_file.
1430 (mipsisa64sb1-*-elf*): Add mips/t-mips to tmake_file.
1431 (mn10300-*-*): Likewise.
1432 (pdp11-*-*): Likewise.
1433 (picochip-*-*): Add t-fpbit to tmake_file.
1434 (powerpc-*-eabisimaltivec*): Likewise.
1435 (powerpc-*-eabisim*): Likewise.
1436 (powerpc-*-elf*): Likewise.
1437 (powerpc-*-eabialtivec*): Likewise.
1438 (powerpc-xilinx-eabi*): New case.
1439 Add t-fdpbit to tmake_file.
1440 (powerpc-*-eabi*): Add t-fdpbit to tmake_file.
1441 (powerpc-*-rtems*): Likewise.
1442 (powerpc-*-linux*, powerpc64-*-linux*): Add rs6000/t-ppc64-fp to
1443 tmake_file.
1444 (powerpc-wrs-vxworks, powerpc-wrs-vxworksae): Add t-fdpbit to
1445 tmake_file.
1446 (powerpc-*-lynxos*): Likewise.
1447 (powerpcle-*-elf*): Likewise.
1448 (powerpcle-*-eabisim*): Likewise.
1449 (powerpcle-*-eabi*): Likewise.
1450 (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Add
1451 t-fdpbit, rs6000/t-ppc64-fp to tmake_file.
1452 (rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
1453 (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
1454 (rx-*-elf): Add t-fdpbit to tmake_file.
1455 (sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
1456 (sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
1457 (sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
1458 (sh64l*-*-netbsd*): Add t-fdpbit to tmake_file except on
1459 sh*-*-netbsd*.
1460 (sh-*-rtems*): Add t-fdpbit to tmake_file.
1461 (sh-wrs-vxworks): Likewise.
1462 (sparc-*-elf*): Replace sparc/t-softfp by t-fdpbit in tmake_file.
1463 (sparc-*-linux*): Add t-fdpbit to tmake_file for *-leon*.
1464 (sparc-*-rtems*, sparc64-*-rtems*): Split off ...
1465 (sparc64-*-rtems*): ... new case.
1466 (sparc-*-rtems*): Add t-fdpbit to tmake_file.
1467 (spu-*-elf*): Likewise.
1468 Add spu/t-elf to tmake_file.
1469 (v850*-*-*): Add t-fdpbit to tmake_file.
1470 (xstormy16-*-elf): Likewise.
1471 (am33_2.0-*-linux*): Add t-fdpbit to tmake_file.
1472 (mep*-*-*): Likewise.
1473
e59be7e3 14742011-08-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1475
1476 * Makefile.in (LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED): New
1477 variables.
1478 (LIBUNWIND, SHLIBUNWIND_LINK, SHLIBUNWIND_INSTALL): New variables.
1479 (LIB2ADDEH, LIB2ADDEHSTATIC, LIB2ADDEHSHARED): Add $(srcdir)/emutls.c.
1480 (install-unwind_h): New target.
1481 (all): Depend on it.
1482 * config.host (unwind_header): New variable.
1483 (*-*-freebsd*): Set tmake_file to t-eh-dw2-dip.
1484 (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
1485 *-*-gnu*): Likewise, also for *-*-kopensolaris*-gnu.
1486 (*-*-solaris2*): Add t-eh-dw2-dip to tmake_file.
1487 (arm*-*-linux*): Add arm/t-bpabi for arm*-*-linux-*eabi.
1488 Set unwind_header.
1489 (arm*-*-uclinux*): Add arm/t-bpabi for arm*-*-uclinux*eabi.
1490 Set unwind_header.
1491 (arm*-*-eabi*, arm*-*-symbianelf*): Add arm/t-bpabi for
1492 arm*-*-eabi*.
1493 Add arm/t-symbian to tmake_file for arm*-*-symbianelf*.
1494 Set unwind_header.
1495 (ia64*-*-elf*): Add ia64/t-eh-ia64 to tmake_file.
1496 (ia64*-*-freebsd*): Likewise.
1497 (ia64*-*-linux*): Add ia64/t-glibc, ia64/t-eh-ia64, t-libunwind to
1498 tmake_file.
1499 Add t-libunwind-elf, ia64/t-glibc-libunwind unless
1500 $with_system_libunwind.
1501 (ia64*-*-hpux*): Set tmake_file.
1502 (ia64-hp-*vms*): Add ia64/t-eh-ia64 to tmake_file.
1503 (picochip-*-*): Set tmake_file.
1504 (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Set
1505 md_unwind_header.
1506 (rs6000-ibm-aix5.1.*, powerpc-ibm-aix5.1.*): Likewise.
1507 (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise.
1508 (s390x-ibm-tpf*): Add t-eh-dw2-dip to tmake_file.
1509 (xtensa*-*-elf*): Set tmake_file.
1510 (xtensa*-*-linux*): Likewise.
1511 * configure.ac: Include ../config/unwind_ipinfo.m4.
1512 Call GCC_CHECK_UNWIND_GETIPINFO.
1513 Link unwind.h to $unwind_header.
1514 * configure: Regenerate.
1515 * emutls.c, unwind-c.c, unwind-compat.c, unwind-compat.h,
1516 unwind-dw2-fde-compat.c, unwind-dw2-fde-dip.c, unwind-dw2-fde.c,
1517 unwind-dw2-fde.h, unwind-dw2.c, unwind-dw2.h, unwind-generic.h,
1518 unwind-pe.h, unwind-sjlj.c, unwind.inc: New files.
1519 * config/unwind-dw2-fde-darwin.c: New file.
1520 * config/arm/libunwind.S, config/arm/pr-support.c,
1521 config/arm/t-bpabi, config/arm/t-symbian, config/arm/unwind-arm.c,
1522 config/arm/unwind-arm.h,: New files.
1523 * config/ia64/fde-glibc.c, config/ia64/fde-vms.c,
1524 config/ia64/t-eh-ia64, config/ia64/t-glibc,
1525 config/ia64/t-glibc-libunwind, config/ia64/t-hpux,
1526 config/ia64/t-vms, config/ia64/unwind-ia64.c,
1527 config/ia64/unwind-ia64.h: New files.
1528 * config/picochip/t-picochip: New file.
1529 * config/rs6000/aix-unwind.h, config/rs6000/darwin-fallback.c: New
1530 files.
1531 * config/rs6000/t-darwin (LIB2ADDEH): Set.
1532 * config/s390/t-tpf (LIB2ADDEH): Remove.
1533 * config/t-darwin (LIB2ADDEH): Set.
1534 * config/t-eh-dw2-dip: New file.
1535 * config/t-libunwind, config/t-libunwind-elf: New files.
1536 * config/t-sol2 (LIB2ADDEH): Remove.
1537 * config/xtensa/t-xtensa: New file.
1538
b57de711 15392011-08-02 H.J. Lu <hongjiu.lu@intel.com>
1540
1541 * config/i386/linux-unwind.h (RT_SIGRETURN_SYSCALL): New.
1542 (x86_64_fallback_frame_state): Use RT_SIGRETURN_SYSCALL and
1543 long long to check rt_sigreturn syscall.
1544
9a4af446 15452011-08-02 Alan Modra <amodra@gmail.com>
1546
1547 * config/rs6000/linux-unwind.h (frob_update_context <__powerpc64__>):
1548 Restore for indirect call bcrtl from correct stack slot, and only
1549 if cfa+40 isn't valid.
1550
bbbe4599 15512011-08-01 Julian Brown <julian@codesourcery.com>
1552
1553 * config.host (arm*-*-linux*, arm*-*-uclinux*, arm*-*-eabi*)
1554 (arm*-*-symbianelf*): Add t-fixedpoint-gnu-prefix makefile fragment.
1555 * config/arm/bpabi-lib.h (LIBGCC2_FIXEDBIT_GNU_PREFIX): Define.
1556
ac34b7db 15572011-08-01 Julian Brown <julian@codesourcery.com>
1558
1559 * Makefile.in (LIBGCC_VER_FIXEDPOINT_GNU_PREFIX): New.
1560 (libgcc-std.ver.in): Use above.
1561 * fixed-bit.h (LIBGCC2_FIXEDBIT_GNU_PREFIX): Define, if
1562 LIBGCC2_GNU_PREFIX is defined. Use instead of LIBGCC2_GNU_PREFIX
1563 throughout file.
1564 * config/t-fixedpoint-gnu-prefix: New file.
1565 * config/t-gnu-prefix (LIBGCC_VER_FIXEDPOINT_GNU_PREFIX): Set.
1566 * libgcc-std.ver.in (fixed-point routines): Use __FIXPTPFX__
1567 instead of __PFX__.
1568
2a7dfa04 15692011-07-28 H.J. Lu <hongjiu.lu@intel.com>
1570
1571 * config/i386/morestack.S (X86_64_SAVE_NEW_STACK_BOUNDARY): New.
1572 Use X86_64_SAVE_NEW_STACK_BOUNDARY to save the new stack boundary
1573 for x86-64. Properly check __x86_64__ and __LP64__.
1574
a232cb08 15752010-07-28 H.J. Lu <hongjiu.lu@intel.com>
1576
1577 * config/i386/64/sfp-machine.h (_FP_W_TYPE): Always use _WIN64
1578 version.
1579 (_FP_WS_TYPE): Likewise.
1580 (_FP_I_TYPE): Likewise.
1581
c54e2746 15822011-07-28 Alan Modra <amodra@gmail.com>
1583
1584 * config/rs6000/linux-unwind.h (frob_update_context <__powerpc64__>):
1585 Leave r2 REG_UNSAVED if stopped on the instruction that saves r2
1586 in a plt call stub. Do restore r2 if stopped on bctrl.
1587
4d72c922 15882011-07-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1589
1590 * config.host (i[3456x]86-*-netware*): Remove.
1591 * config/i386/netware-crt0.c, config/i386/t-nwld,
1592 config/i386/t-slibgcc-nwld: Remove.
1593
5aa04b01 15942011-07-15 Bernd Schmidt <bernds@codesourcery.com>
1595
1596 * config.host: Handle tic6x-*-*.
1597 * config/c6x/c6x-abi.h: New file.
1598
ba079bc9 15992011-07-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1600
1601 * config/i386/crtprec.c: New file.
1602 * config/i386/t-crtpc: Use $(srcdir) to refer to crtprec.c.
1603 * config.host (i[34567]86-*-darwin*): Add i386/t-crtpc to tmake_file.
1604 Add crtprec32.o, crtprec64.o, crtprec80.o to extra_parts.
1605 (x86_64-*-darwin*): Likewise.
1606 (i[34567]86-*-solaris2*: Likewise.
1607
1125ba83 16082011-07-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1609
1610 * config/alpha/crtfastmath.c: New file.
1611 * config/i386/crtfastmath.c: New file.
1612 * config/ia64/crtfastmath.c: New file.
1613 * config/mips/crtfastmath.c: New file.
1614 * config/sparc/crtfastmath.c: New file.
1615
1616 * config/t-crtfm (crtfastmath.o): Use $(srcdir) to refer to
1617 crtfastmath.c.
1618 Add -frandom-seed=gcc-crtfastmath.
1619 * config/alpha/t-crtfm: Remove.
1620 * config/i386/t-crtfm: Use $(srcdir) to refer to crtfastmath.c.
1621 * config/ia64/t-ia64 (crtfastmath.o): Remove.
1622
1623 * config.host (alpha*-*-linux*): Replace alpha/t-crtfm by t-crtfm.
1624 (alpha*-dec-osf5.1*): Likewise.
1625 (alpha*-*-freebsd*): Add t-crtfm to tmake_file.
1626 Add crtfastmath.o to extra_parts.
1627 (i[34567]86-*-darwin*): Add i386/t-crtfm to tmake_file.
1628 Add crtfastmath.o to extra_parts.
1629 (x86_64-*-darwin*): Likewise.
1630 (x86_64-*-mingw*): Likewise.
1631 (ia64*-*-elf*): Add t-crtfm to tmake_file.
1632 (ia64*-*-freebsd*): Likewise.
1633 (ia64*-*-linux*): Likewise.
1634 (sparc64-*-freebsd*): Add t-crtfm to tmake_file.
1635 Add crtfastmath.o to extra_parts.
1636
1a4a11f3 16372011-07-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1638
1639 * config/darwin-crt3.o: New file.
1640 * config/rs6000/darwin-crt2.c: New file.
1641 * config/t-darwin: New file.
1642 * config/rs6000/t-darwin (DARWIN_EXTRA_CRT_BUILD_CFLAGS): New variable.
1643 (crt2.o): New rule.
1644 * config.host (*-*-darwin*): Add crt3.o to extra_parts.
1645 (powerpc-*-darwin*): Add crt2.o to extra_parts.
1646 (powerpc64-*-darwin*): Likewise.
1647
ef3ab47f 16482011-07-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1649
1650 * config/i386/netware-crt0.c: New file.
1651 * config/i386/t-nwld: Rename to ...
1652 * config/i386/t-slibgcc-nwld: ... this.
1653 * config/i386/t-nwld: New file.
1654 * config.host (i[3456x]86-*-netware*): Add i386/t-slibgcc-nwld to
1655 tmake_file.
1656 Add crt0.o, libgcc.def, libc.def, libcpre.def, posixpre.def to
1657 extra_parts.
1658
367b55f3 16592011-07-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1660
1661 * configure.ac (i?86-*-solaris2*): Use libgcc copy of
1662 i386/t-crtstuff.
1663 * configure: Regenerate.
1664
17aa03f5 16652011-07-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1666
1667 * dfp-bit.c, dfp-bit.h: New files.
1668 * Makefile.in (D32PBIT_FUNCS, D64PBIT_FUNCS, D128PBIT_FUNCS): New
1669 variables.
1670 ($(d32pbit-o)): Use $(srcdir) to refer to dfp-bit.c
1671 ($(d64pbit-o)): Likewise.
1672 ($(d128pbit-o)): Likewise.
1673 * config/t-dfprules: New file.
1674 * config.host (i[34567]86-*-linux*): Add t-dfprules to tmake_file.
1675 (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu,
1676 i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Likewise.
1677 (x86_64-*-linux*): Likewise.
1678 (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu): Likewise.
1679 (i[34567]86-*-cygwin*): Likewise.
1680 (i[34567]86-*-mingw*, x86_64-*-mingw*): Likewise.
1681 (powerpc-*-linux*, powerpc64-*-linux*): Likewise.
1682
2bc72a9f 16832011-07-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1684
1685 * Makfile.in (LIBGCOV): New variable.
1686 ($(libgcov-objects)): Use $(srcdir) to refer to libgcov.c.
1687 * libgcov.c: New file.
1688
36a5227d 16892011-07-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1690
1691 * fixed-bit.c, fixed-bit.h: New files.
1692 * fixed-obj.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir) to
1693 refer to fixed-bit.c.
1694
689a8077 16952011-07-07 Joseph Myers <joseph@codesourcery.com>
1696
1697 * config.host (*local*): Remove.
1698
14f27bc6 16992011-07-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1700
1701 PR target/39150
1702 * config.host (*-*-solaris2*): Handle x86_64-*-solaris2.1[0-9]*
1703 like i?86-*-solaris2.1[0-9]*.
1704 (i[34567]86-*-solaris2*): Also handle x86_64-*-solaris2.1[0-9]*.
1705 * configure.ac (i?86-*-solaris2*): Likewise.
1706 * configure: Regenerate.
1707
fe27820f 17082011-07-06 Thomas Schwinge <thomas@schwinge.name>
1709
1710 * config.host (i[34567]86-*-kfreebsd*-gnu, i[34567]86-*-knetbsd*-gnu)
1711 (i[34567]86-*-gnu*, i[34567]86-*-kopensolaris*-gnu): Remove
1712 md_unwind_header by splitting out of...
1713 (i[34567]86-*-linux*): ... this.
1714 * config.host (x86_64-*-kfreebsd*-gnu, x86_64-*-knetbsd*-gnu):
1715 Remove md_unwind_header by splitting out of...
1716 (x86_64-*-linux*): ... this.
1717
934ca5fd 17182011-07-04 Georg-Johann Lay <avr@gjlay.de>
1719
1720 * config/avr/t-avr (intfuncs16): Add _clrsbXX2.
1721
707238af 17222011-06-28 Nick Clifton <nickc@redhat.com>
1723
1724 * config.host: Recognize all V850 variants.
1725
5125dcef 17262011-06-22 Uros Bizjak <ubizjak@gmail.com>
1727
1728 * enable-execute-stack-empty.c (__enable_execute_stack): Add prototype.
1729
f92b36a5 17302011-06-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1731
1732 * shared-object.mk (c_flags-$o): Save c_flags.
1733 ($(base)$(objext)): Use it.
1734 ($(base)_s$(objext)): Likewise.
1735
d8492bd3 17362011-06-21 Bernd Schmidt <bernds@codesourcery.com>
1737
1738 * Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.
1739 * libgcc-std.ver.in (GCC_4.7.0): New section.
1740
fa72efb7 17412011-06-16 Georg-Johann Lay <avr@gjlay.de>
5125dcef 1742
fa72efb7 1743 PR target/49313
1744 PR target/29524
1745 * config/avr/t-avr: Fix line endings.
1746 (intfuncs16): Remove _ffsXX2, _clzXX2, _ctzXX2, _popcountXX2,
1747 _parityXX2.
1748
adf7c0a1 17492011-06-14 Olivier Hainque <hainque@adacore.com>
1750 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1751
1752 * config/mips/irix6-unwind.h: New file.
1753 * config.host (mips-sgi-irix6.5*): Set md_unwind_header.
1754
47529489 17552011-06-10 Eric Botcazou <ebotcazou@adacore.com>
1756
1757 * config/sparc/linux-unwind.h (STACK_BIAS): Define.
1758 (sparc64_fallback_frame_state): Use it.
1759 (sparc64_frob_update_context): Further adjust context.
1760 * config/sparc/sol2-unwind.h (sparc64_frob_update_context): Likewise.
1761 * config/sparc/sol2-ci.S: Add TARGET_FLAT handling.
1762 * config/sparc/sol2-cn.S: Likewise.
1763
a6f06169 17642011-06-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1765
1766 * enable-execute-stack-empty.c: New file.
1767 * enable-execute-stack-mprotect.c: New file.
1768 * config/i386/enable-execute-stack-mingw32.c: New file.
1769 * config.host (enable_execute_stack): New variable.
1770 Select appropriate variants.
1771 * configure.ac: Link enable-execute-stack.c to
1772 $enable_execute_stack.
1773 * configure: Regenerate.
1774 * Makefile.in (LIB2ADD): Add enable-execute-stack.c.
1775 (lib2funcs): Remove _enable_execute_stack.
1776
f9cccfac 17772011-06-09 David S. Miller <davem@davemloft.net>
1778 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1779
1780 * config.host (sparc-*-linux*): Correct md_unwind_header
1781 filename.
1782 (s390x-ibm-tpf*): Fix typo.
1783
ee884cfb 17842011-06-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1785
1786 * config.host (mips-sgi-irix6.5*): Add t-crtfm to tmake_file.
1787 Add crtfastmath.o to extra_parts.
1788 (mips64*-*-linux*, mips*-*-linux*): Use t-crtfm instead of
1789 mips/t-crtfm.
1790 * config/mips/t-crtfm: Remove.
1791
01cb8ad1 17922011-06-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1793
1794 * config.host (hppa*-*-linux*): Correct md_unwind_header name.
1795
73956a0d 17962011-06-04 Kaz Kojima <kkojima@gcc.gnu.org>
1797
1798 * config.host (sh*-*-linux*): Fix typo.
1799
1e53920f 18002011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1801
1802 * config/alpha/linux-unwind.h: Move from ../gcc/config/alpha.
1803 * config/alpha/osf5-unwind.h: Move from ../gcc/config/alpha.
1804 * config/alpha/vms-unwind.h: Move from ../gcc/config/alpha.
1805 * config/bfin/linux-unwind.h: Move from ../gcc/config/bfin.
1806 * config/i386/linux-unwind.h: Move from ../gcc/config/i386.
1807 * config/i386/sol2-unwind.h: Move from ../gcc/config/i386.
1808 * config/i386/w32-unwind.h: Move from ../gcc/config/i386.
1809 Wrap in !__MINGW64__.
1810 * config/ia64/linux-unwind.h: Move from ../gcc/config/ia64.
1811 * config/ia64/vms-unwind.h: Move from ../gcc/config/ia64.
1812 * config/m68k/linux-unwind.h: Move from ../gcc/config/m68k.
1813 * config/mips/linux-unwind.h: Move from ../gcc/config/mips.
1814 * config/pa/hpux-unwind.h: Move from ../gcc/config/pa.
1815 * config/pa/linux-unwind.h: Move from ../gcc/config/pa.
1816 * config/rs6000/darwin-unwind.h: Move from ../gcc/config/rs6000.
1817 Wrap in !__LP64__.
1818 * config/rs6000/linux-unwind.h: Move from ../gcc/config/rs6000.
1819 * config/s390/linux-unwind.h: Move from ../gcc/config/s390.
1820 * config/s390/tpf-unwind.h: Move from ../gcc/config/s390.
1821 * config/sh/linux-unwind.h: Move from ../gcc/config/sh.
1822 * config/sparc/linux-unwind.h: Move from ../gcc/config/sparc.
1823 * config/sparc/sol2-unwind.h: Move from ../gcc/config/sparc.
1824 * config/xtensa/linux-unwind.h: Move from ../gcc/config/xtensa.
1825 * config/no-unwind.h: New file.
1826 * config.host (md_unwind_header): Document.
1827 Define.
1828 (alpha*-*-linux*, alpha*-dec-osf5.1*, alpha64-dec-*vms*,
1829 alpha*-dec-*vms*, bfin*-uclinux*, bfin*-linux-uclibc*,
1830 hppa*-*-linux*, hppa[12]*-*-hpux10*, hppa*64*-*-hpux11*,
1831 hppa[12]*-*-hpux11*): Set md_unwind_header.
1832 (i[34567]86-*-linux*): Handle i[34567]86-*-kopensolaris*-gnu.
1833 Set md_unwind_header.
1834 (x86_64-*-linux*, i[34567]86-*-solaris2*): Set md_unwind_header.
1835 (i[34567]86-*-cygwin*): Split from i[34567]86-*-mingw*.
1836 (i[34567]86-*-mingw*, ia64*-*-linux*, ia64-hp-*vms*,
1837 m68k-*-uclinux*, m68k-*-linux*, mips64*-*-linux*, mips*-*-linux*,
1838 powerpc-*-darwin*, powerpc-*-linux*, s390-*-linux*,
1839 s390x-*-linux*, s390x-ibm-tpf*, sh*-*-linux*, sparc-*-linux*,
1840 sparc*-*-solaris2*, sparc64-*-linux*, xtensa*-*-linux*): Set
1841 md_unwind_header.
1842 * configure.ac: Link md-unwind-support.h to $md_unwind_header.
1843 * configure: Regenerate.
1844
8087ae75 18452011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1846
1847 * config.host (mips-sgi-irix[56]*): Restrict to mips-sgi-irix6.5*.
1848 Set tmake_file, extra_parts.
1849 * config/mips/irix-crti.S: Move from ../gcc/config/mips/irix-crti.asm.
1850 Remove O32 support.
1851 * config/mips/irix-crtn.S: Move from ../gcc/config/mips/irix-crtn.asm.
1852 Remove O32 support.
1853 * config/mips/t-irix6: New file.
1854 * config/mips/t-slibgcc-irix: New file.
1855
506cfbc8 18562011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1857
1858 * config/s390/t-tpf (LIB2ADDEHDEP): Remove.
1859 * config/t-sol2 (LIB2ADDEH): Use gcc_srcdir, add emutls.c.
1860
541346b9 18612011-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1862
1863 * configure.ac (target_thread_file): Determine thread model.
1864 * configure: Regenerate.
1865 * config.host (alpha*-dec-osf5.1*): Set tmake_file, extra_parts.
1866 * config/alpha/t-alpha: New file.
1867 * config/alpha/t-crtfm: Use $<.
1868 * config/alpha/t-ieee: New file.
1869 * config/alpha/t-osf-pthread: New file.
1870 * config/alpha/t-slibgcc-osf: New file.
1871 * config/alpha/libgcc-osf5.ver: New file.
1872
43ae7603 18732011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1874
1875 * config.host (i[34567]86-*-solaris2*): Add i386/t-crtfm to
1876 tmake_file.
1877 Add crtfastmath.o to extra_parts.
1878
f0d9a626 18792011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1880
1881 * config/gmon-sol2.c: Reindent.
1882 Cleanup comments.
1883 Remove, correct casts.
1884 Use STDERR_FILENO, NULL.
1885 (BASEADDRESS): Remove.
1886 (minbrk): Remove.
1887 (errno, sbrk): Remove declarations.
1888 (monstartup) [hp300]: Remove.
1889 (mcount): Remove.
1890
63abf89e 18912011-06-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1892
1893 * Makefile.in (cpu_type): Define.
1894 * config.host (i[34567]86-*-rtems*): Handle it.
1895 (i[34567]86-*-solaris2*): Move body ...
1896 (*-*-solaris2*): ... here.
1897 New case, generalize.
1898 (sparc-*-elf*): Handle it.
1899 (sparc-*-linux*, sparc64-*-linux*): Replace sparc/t-crtfm by t-crtfm.
1900 (sparc-*-rtems*, sparc64-*-rtems*); Handle it.
1901 (sparc64-*-solaris2*, sparcv9-*-solaris2*, sparc-*-solaris2*):
1902 Fold into ...
1903 (sparc*-*-solaris2*): ... this.
1904 New case.
1905 (sparc64-*-elf*): Handle it.
1906 * config/gmon-sol2.c: Move from ../gcc/config/sparc.
1907 Merge ../gcc/config/i386/gmon-sol2.c.
1908 * config/i386/sol2-c1.S: Move from ../gcc/config/i386/sol2-c1.asm.
1909 Use C comments.
1910 Merge ../gcc/config/i386/sol2-gc1.asm.
1911 * config/i386/sol2-ci.S: Move from ../gcc/config/i386/sol2-ci.asm.
1912 Use C comments.
1913 * config/i386/sol2-cn.S: Move from ../gcc/config/i386/sol2-cn.asm.
1914 Use C comments.
1915 * config/i386/t-crtfm (crtfastmath.o): Use $<.
1916 * config/i386/t-crtstuff: New file.
1917 * config/i386/t-softfp: New file.
1918 * config/i386/t-sol2 ($(T)gmon.o, $(T)gcrt1.o, $(T)crt1.o),
1919 $(T)crti.o, $(T)crtn.o): Remove.
1920 (gcrt1.o): New rule.
1921 (TARGET_LIBGCC2_CFLAGS): Remove.
1922 * config/sparc/sol2-c1.S: Move from ../gcc/config/sparc/sol2-c1.asm.
1923 * config/sparc/sol2-ci.S: Move from ../gcc/config/sparc/sol2-ci.asm.
1924 * config/sparc/sol2-cn.S: Move from ../gcc/config/sparc/sol2-cn.asm.
1925 * config/sparc/t-sol2: New file.
1926 * config/sparc/t-crtfm: Move to ...
1927 * config/t-crtfm: ... this.
1928 Use $(cpu_type), $<.
1929 * config/t-crtin: New file.
1930 * config/sparc/t-softfp: New file.
1931 * config/sparc/t-softmul: New file.
1932 * config/t-rtems: New file.
1933 * config/t-slibgcc: New file.
1934 * config/t-slibgcc-elf-ver: New file.
1935 * config/t-slibgcc-gld: New file.
1936 * config/t-slibgcc-sld: New file.
1937 * config/t-sol2: New file.
1938 * configure.ac: Include ../config/lib-ld.m4.
1939 Call AC_LIB_PROG_LD_GNU.
1940 Substitute cpu_type.
1941 * configure: Regenerate.
1942
b1da9d72 19432011-05-27 Bernd Schmidt <bernds@codesourcery.com>
1944
1945 PR bootstrap/49173
1946 * config/t-slibgcc-darwin (SHLIB_MAPFILES): Look for
1947 libgcc-std.ver in the build directory.
1948 * config/s390/t-linux (SHLIB_MAPFILES): Likewise.
1949 * config/sh/t-linux (SHLIB_MAPFILES): Likewise.
1950
f308a9b2 19512011-05-25 Bernd Schmidt <bernds@codesourcery.com>
1952
1953 * libgcc-std.ver.in: New file.
1954 * Makefile.in (LIBGCC_VER_GNU_PREFIX, LIBGCC_VER_SYMBOLS_PREFIX): New
1955 variables.
1956 (libgcc-std.ver): New rule.
1957 * config/t-gnu-prefix: New file.
1958
c177b341 19592011-05-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1960
1961 * config/s390/t-tpf (LIB2ADDEH): Remove $(gcc_srcdir)/gthr-gnat.c.
1962
8633828c 19632011-05-10 Joseph Myers <joseph@codesourcery.com>
1964
1965 * config/i386/darwin-lib.h: New file.
1966
3be74046 19672011-05-10 Joseph Myers <joseph@codesourcery.com>
1968
1969 * config/arm/symbian-lib.h: New.
1970
5e1a494e 19712011-05-04 Chris Demetriou <cgd@google.com>
1972
1973 * config/i386/morestack.S (__i686.get_pc_thunk.bx): Rename to...
1974 (__x86.get_pc_thunk.bx): ...this.
1975 (__morestack): Adjust for rename, remove undef of __i686.
1976
0bb50d04 19772011-05-03 Chris Demetriou <cgd@google.com>
1978
1979 * config/i386/morestack.S (__i686.get_pc_thunk.bx): New.
1980
17b3d2a8 19812011-03-22 Joseph Myers <joseph@codesourcery.com>
1982
1983 * config.host (alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*,
1984 arm-*-pe*, crx-*-elf, i[34567]86-*-netbsd*, i[34567]86-*-pe,
1985 m68hc11-*-*|m6811-*-*, m68hc12-*-*|m6812-*-*, mcore-*-pe*,
1986 powerpc64-*-gnu*, powerpc-*-gnu-gnualtivec*, powerpc-*-gnu*,
1987 sh-*-symbianelf* | sh[12346l]*-*-symbianelf*, vax-*-netbsd*):
1988 Remove cases.
1989
95525c17 19902011-03-14 Andreas Tobler <andreast@fgznet.ch>
1991
1992 * config.host (cpu_type): Add FreeBSD PowerPC specific parts.
1993 Adjust copyright year.
1994
82c96609 19952011-03-07 Ian Lance Taylor <iant@google.com>
1996
1997 * generic-morestack.c (__splitstack_find): Adjust returned stack
1998 pointer to include all registers pushed by __morestack.
1999
abfe0c5b 20002011-01-26 Dave Korn <dave.korn.cygwin@gmail.com>
2001
2002 PR target/40125
2003 * configure.ac: Call ACX_NONCANONICAL_TARGET.
2004 (toolexecdir): Calculate and AC_SUBST.
2005 (toolexeclibdir): Likewise.
2006 * Makefile.in (target_noncanonical): Import.
2007 (toolexecdir): Likewise.
2008 (toolexeclibdir): Likewise.
2009 * configure: Regenerate.
2010
48f93ee5 20112010-12-13 Nathan Froyd <froydnj@codesourcery.com>
2012
2013 PR target/46040
2014 * config/arm/bpabi.h: Rename to...
2015 * config/arm/bpabi-lib.h: ...this.
2016
76aa642f 20172010-12-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2018
2019 * configure.ac: Use i386/t-crtstuff on i?86-*-solaris2* if
2020 appropriate.
2021 * configure: Regenerate.
2022
e8b06528 20232010-11-24 Nathan Froyd <froydnj@codesourcery.com>
2024
2025 * config/libbid/bid_conf.h (BID_BIG_ENDIAN): Define in terms of
2026 __FLOAT_WORD_ORDER__.
2027 * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN):
2028 Delete.
2029
2b7a4d59 20302010-11-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2031
2032 PR other/46202
2033 * Makefile.in (install-strip): New phony target.
2034
457123d6 20352010-11-07 Ian Lance Taylor <iant@google.com>
2036
2037 PR target/46089
2038 * config/i386/morestack.S (__morestack_large_model): New
2039 function.
2040
f6e5e456 20412010-10-23 Nathan Froyd <froydnj@codesourcery.com>
2042
2043 * config/libbid/bid_gcc_intrinsics.h (LIBGCC2_WORDS_BIG_ENDIAN):
2044 Delete.
2045 (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Test __BYTE_ORDER__.
2046
faf175ae 20472010-10-14 Nathan Froyd <froydnj@codesourcery.com>
2048
2049 * config/arm/bpabi.h: New file.
2050 * config/frv/frv-abi.h: New file.
2051
9266176d 20522010-10-01 Ian Lance Taylor <iant@google.com>
2053
2054 * config/t-stack(LIB2ADD_ST): Set instead of LIB2ADD.
2055 * config/i386/t-stack-i386 (LIB2ADD_ST): Likewise.
2056
13ba4217 20572010-10-01 H.J. Lu <hongjiu.lu@intel.com>
2058
2059 PR target/45858
2060 * config.host: Add the missing `$'.
2061
d34b0d1e 20622010-09-30 Michael Eager <eager@eagercon.com>
2063
2064 * config.host: Add microblaze*-*-*.
2065 * config/microblaze/{divsi3.asm,divsi3_table.c,moddi3.asm,modsi3.asm,
2066 muldi3_hard.asm,mulsi3.asm,stack_overflow_exit.asm,t-microblaze,
2067 udivsi3.asm,umodsi3.asm}: New.
2068
78ca2689 20692010-09-28 Ian Lance Taylor <iant@google.com>
2070
2071 * configure.ac: Adjust CFI test to test assembler directly rather
2072 than checking gcc preprocessor macro.
2073 * configure: Rebuild.
2074
c9b3ebc5 20752010-09-27 Ian Lance Taylor <iant@google.com>
2076
2077 * configure.ac: Test whether assembler supports CFI directives.
2078 * config.host: Only add t-stack and i386/t-stack-i386 to
2079 tmake_file if libgcc_cv_cfi is "yes".
2080 * configure: Rebuild.
2081
48b14f50 20822010-09-27 Ian Lance Taylor <iant@google.com>
2083
2084 * generic-morestack.h: New file.
2085 * generic-morestack.c: New file.
2086 * generic-morestack-thread.c: New file.
2087 * config/i386/morestack.S: New file.
2088 * config/t-stack: New file.
2089 * config/i386/t-stack-i386: New file.
2090 * config.host (i[34567]86-*-linux* and friends): Add t-stack and
2091 i386/t-stack-i386 to tmake_file.
2092
fd80c7a1 20932010-09-21 Iain Sandoe <iains@gcc.gnu.org>
2094
2095 * Makefile.in (libgcc-extra-parts): Check for static archives and
2096 invoke ranlib after installing them.
2097 (gcc-extra-parts): Likewise.
2098 (install-leaf): Likewise.
2099
70fbcd6d 21002010-09-14 H.J. Lu <hongjiu.lu@intel.com>
2101
2102 * configure: Regenerated.
2103
19aace05 21042010-09-10 Kai Tietz <kai.tietz@onevision.com>
2105
70fbcd6d 2106 * configure: Regenerated.
19aace05 2107
279dadf5 21082010-09-09 Gerald Pfeifer <gerald@pfeifer.com>
2109 Andrew Pinski <pinskia@gmail.com>
2110
5125dcef 2111 PR target/40959
279dadf5 2112 * config.host (ia64*-*-freebsd*): Set extra_parts. Set tmake_file.
2113
a87eb011 21142010-09-06 H.J. Lu <hongjiu.lu@intel.com>
2115
2116 PR target/45524
2117 * configure: Regenerated.
2118
e6425baf 21192010-09-06 Andreas Schwab <schwab@redhat.com>
2120
2121 * configure: Regenerate.
2122
e88f4c66 21232010-09-03 Uros Bizjak <ubizjak@gmail.com>
2124
2125 * config/i386/t-sol2 (__copysigntf3, __fabstf3): Disable for
2126 64bit targets.
2127 (__fixtfti, __fixunstfti, __floattitf, __floatuntitf): Enable only
2128 for 64bit targets.
2129
1d8139cc 21302010-09-03 Uros Bizjak <ubizjak@gmail.com>
2131 Iain Sandoe <iains@gcc.gnu.org>
2132
2133 PR target/45476
2134 * Makefile.in (sifuncs, difuncs, tifuncs): Filter out
2135 LIB2FUNCS_EXCLUDE functions.
2136
23340821 21372010-09-03 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
2138
2139 * configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
2140 Include dfp.m4.
2141 * configure: Regenerate.
2142
278afeb5 21432010-09-01 Uros Bizjak <ubizjak@gmail.com>
2144
2145 * config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add
2146 i386/t-freebsd to tmake_file.
2147 * config/i386/t-freebsd: New file.
2148 * config/i386/libgcc-bsd.ver: New file.
2149
952bf8bb 21502010-07-23 Nathan Froyd <froydnj@codesourcery.com>
2151
2152 * config.host (powerpc*-eabispe*): Set tmake_file.
2153 (powerpc*-eabi*): Likewise.
2154 * config/rs6000/t-ppccomm (EXTRA_PARTS): Add crtbegin, crtend,
2155 crtbeginS, crtendS, crtbeginT.
2156
283681bb 21572010-06-12 Kazu Hirata <kazu@codesourcery.com>
2158
2159 * config.host (mips64*-*-linux*, mips*-*-linux*): Add mips/t-crtfm
2160 to tmake_file. Add crtfastmath.o to extra_parts.
2161 * config/mips/t-crtfm: New.
2162
a6180b96 21632010-05-19 Joel Sherrill <joel.sherrill@oarcorp.com>
2164
2165 * config.host (sparc64-*-rtems*): New target.
2166
05157f42 21672010-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2168
2169 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
2170 assembler syntax.
2171
8a84c748 21722010-04-15 Thomas Schwinge <tschwinge@gnu.org>
2173
2174 * config.host <i[34567]86-*-gnu*>: Handle softfp as for Linux.
2175
ed3e1bbc 21762010-04-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2177
2178 * config.host (alpha*-dec-osf[45]*): Removed alpha*-dec-osf4*,
2179 alpha-dec-osf5.0* support.
2180
f8a8f9d9 21812010-04-01 Ralf Corsépius <ralf.corsepius@rtems.org>
432dd419 2182
2183 * config.host: Add lm32-*-rtems*.
2184
20be3c56 21852010-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2186 Uros Bizjak <ubizjak@gmail.com>
2187
2188 PR target/39048
2189 * config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86
2190 like other remaining 32-bit x86 OSes.
2191 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
2192 assembler syntax.
2193 * config/i386/libgcc-sol2.ver: New file.
2194 * config/i386/t-sol2 (SHLIB_MAPFILES): Add it.
2195
8f0f72c0 21962010-03-30 Jack Howarth <howarth@bromo.med.uc.edu>
2197
2198 PR c/43553
2199 * Makefile.in (INTERNAL_CFLAGS): Add @set_use_emutls@.
2200 * configure.ac: Use GCC_CHECK_EMUTLS to see if emulated TLS
2201 is used and substitute set_use_emutls.
2202 * configure: Regenerated.
2203
cf842d6a 22042010-03-30 Tarik Graba <tarik.graba@telecom-paristech.fr>
2205
2206 * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
2207
4dcd7ab3 22082010-03-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2209
2210 PR target/38085
2211 * config/i386/t-sol2 ($(T)gmon.o): Use CFLAGS instead of
2212 MULTILIB_CFLAGS.
2213 ($(T)gcrt1.o): Likewise.
2214 ($(T)crt1.o): Likewise.
2215 ($(T)crti.o): Likewise.
2216 ($(T)crtn.o): Likewise.
2217
a426f025 22182010-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2219
2220 PR other/42980
2221 * Makefile.in (install): Use $(MAKE) string in rule, for
2222 parallel make.
2223
8525326e 22242010-02-22 Hans-Peter Nilsson <hp@bitrange.com>
2225
2226 Migrate from broken pre-libgcc legacy support to libgcc-centric rules.
2227 * config/mmix/t-mmix: New file.
2228 * config.host <mmix-knuth-mmixware> (extra_parts, tmake_file): Set.
2229
14a10763 22302010-02-02 Jack Howarth <howarth@bromo.med.uc.edu>
2231
2232 PR java/41991
2233 * config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
2234 SHLIB_MAPFILES.
2235
00301a1a 22362010-01-04 Anthony Green <green@moxielogic.com>
2237
2238 * config/moxie/crti.asm, config/moxie/crtn.asm,
2239 config/moxie/t-moxie-softfp, config/moxie/sfp-machine.h,
2240 config/moxie/t-moxie: New files.
2241 * config.host: Add t-moxie-softfp reference.
2242
d2b1aa3d 22432009-11-18 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
2244
2245 PR other/39888
2246 * config/t-slibgcc-darwin: Fix embedded rpaths for
2247 --enable-version-specific-runtime-libs, build extension stub
2248 libs exposing features available from current libgcc_s.
2249
f6fe91e8 22502009-11-11 Jon Beniston <jon@beniston.com>
2251
278afeb5 2252 * config.host: Add lm32 targets.
2253 * config/lm32: New directory.
2254 * config/lm32/libgcc_lm32.h: New file.
2255 * config/lm32/_mulsi3.c: New file.
2256 * config/lm32/_udivmodsi4.c: New file.
2257 * config/lm32/_divsi3.c: New file.
2258 * config/lm32/_modsi3.c: New file.
2259 * config/lm32/_udivsi3.c: New file.
2260 * config/lm32/_umodsi3.c: New file.
2261 * config/lm32/_lshrsi3.S: New file.
2262 * config/lm32/_ashrsi3.S: New file.
2263 * config/lm32/_ashlsi3.S: New file.
2264 * config/lm32/crti.S: New file.
2265 * config/lm32/crtn.S: New file.
2266 * config/lm32/t-lm32: New file.
2267 * config/lm32/t-elf: New file.
2268 * config/lm32/t-uclinux: New file.
f6fe91e8 2269
24833e1a 22702009-10-26 Nick Clifton <nickc@redhat.com>
2271
2272 * config.host: Add support for RX target.
2273 * config/rx: New directory.
2274 * config/rx/rx-abi-functions.c: New file. Supplementary
2275 functions for libgcc to support the RX ABI.
2276 * config/rx/rx-abi.h: New file. Supplementary header file for
2277 libgcc RX ABI functions.
2278 * config/rx/t-rx: New file: Makefile fragment for building
2279 libgcc for the RX.
2280
1d7e299f 22812009-10-09 Uros Bizjak <ubizjak@gmail.com>
2282
2283 * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
2284 constraint of y0 to "g".
2285
e38fe738 22862009-10-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
2287
2288 * config.host: Include the s390 makefile fragments.
2289 * config/s390/32/_fixdfdi.c: New file.
2290 * config/s390/32/_fixsfdi.c: New file.
2291 * config/s390/32/_fixtfdi.c: New file.
2292 * config/s390/32/_fixunsdfdi.c: New file.
2293 * config/s390/32/_fixunssfdi.c: New file.
2294 * config/s390/32/_fixunstfdi.c: New file.
2295 * config/s390/32/t-floattodi: New file.
2296 * config/s390/libgcc-glibc.ver: New file.
2297 * config/s390/t-crtstuff: New file.
2298 * config/s390/t-linux: New file.
2299 * config/s390/t-tpf: New file.
2300
81a71e2b 23012009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2302
2303 * configure.ac (AC_PREREQ): Bump to 2.64.
2304
a1ef431d 23052009-08-22 Kaz Kojima <kkojima@gcc.gnu.org>
2306
2307 * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
2308
cd9a469c 23092009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2310
2311 * configure: Regenerate.
2312
9b9a2528 23132009-08-09 Douglas B Rupp <rupp@gnat.com>
2314
2315 * config.host (ia64-hp-*vms*): New target.
2316 (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify
2317 with ia64-hp-*vms*.
2318
a2655af1 23192009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2320
2321 * configure.ac: Add snippet for maintainer-mode.
2322 * configure: Regenerate.
2323 * Makefile.in (AUTOCONF, configure_deps): New variables.
2324 ($(srcdir)/configure)): New rule, active only with maintainer
2325 mode turned on.
2326
46222c18 23272009-06-23 DJ Delorie <dj@redhat.com>
2328
2329 Add MeP port.
2330 * config.host: Add mep support.
2331
13dc7657 23322009-06-22 Kai Tietz <kai.tietz@onevision.com>
2333
82a3cc73 2334 * config.host: Add i386/${host_address}/t-fprules-softfp and
1d7e299f 2335 t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
82a3cc73 2336
2337 * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
2338 for mingw targets.
13dc7657 2339 * config/i386/64/_multc3.c: Likewise.
2340 * config/i386/64/_powitf2.c: Likewise.
2341 * config/i386/64/eqtf2.c: Likewise.
2342 * config/i386/64/getf2.c: Likewise.
2343 * config/i386/64/letf2.c: Likewise.
2344 * config/i386/64/letf2.c: Likewise.
82a3cc73 2345 * config/i386/64/sfp-machine.h (_FP_W_TYPE): Define as
2346 unsigned long long for x64 mingw targets.
2347 (_FP_WS_TYPE): Define as signed long long for x64 mingw target.
2348 (_FP_I_TYPE): Define as long long for x64 mingw target.
13dc7657 2349
63bfd172 23502009-06-10 Maciej W. Rozycki <macro@linux-mips.org>
2351
2352 * config.host (vax-*-linux*): New.
2353
be52b6d8 23542009-05-31 Anthony Green <green@moxielogic.com>
2355
2356 * config.host: Add moxie support.
2357 * config/moxie/t-moxie: New file.
2358
6471e33b 23592009-05-29 David Billinghurst <billingd@gcc.gnu.org>
2360
2361 * config.host: Add i386/${host_address}/t-fprules-softfp and
1d7e299f 2362 t-softfp to tmake_file for i[34567]86-*-cygwin*.
6471e33b 2363
09ec66c8 23642009-04-17 Aurelien Jarno <aurelien@aurel32.net>
2365
2366 * config.host: Add i386/${host_address}/t-fprules-softfp to
2367 tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
2368
6bc9506f 23692009-04-09 Nick Clifton <nickc@redhat.com>
2370
2371 * config/ia64/tf-signs.c: Change copyright header to refer to
2372 version 3 of the GNU General Public License with version 3.1
2373 of the GCC Runtime Library Exception and to point readers at
2374 the COPYING3 and COPYING3.RUNTIME files and the FSF's license
2375 web page.
2376 * config/i386/32/tf-signs.c: Likewise.
2377 * config/libbid/_addsub_dd.c: Likewise.
2378 * config/libbid/_addsub_sd.c: Likewise.
2379 * config/libbid/_addsub_td.c: Likewise.
2380 * config/libbid/_dd_to_df.c: Likewise.
2381 * config/libbid/_dd_to_di.c: Likewise.
2382 * config/libbid/_dd_to_sd.c: Likewise.
2383 * config/libbid/_dd_to_sf.c: Likewise.
2384 * config/libbid/_dd_to_si.c: Likewise.
2385 * config/libbid/_dd_to_td.c: Likewise.
2386 * config/libbid/_dd_to_tf.c: Likewise.
2387 * config/libbid/_dd_to_udi.c: Likewise.
2388 * config/libbid/_dd_to_usi.c: Likewise.
2389 * config/libbid/_dd_to_xf.c: Likewise.
2390 * config/libbid/_df_to_dd.c: Likewise.
2391 * config/libbid/_df_to_sd.c: Likewise.
2392 * config/libbid/_df_to_td.c: Likewise.
2393 * config/libbid/_di_to_dd.c: Likewise.
2394 * config/libbid/_di_to_sd.c: Likewise.
2395 * config/libbid/_di_to_td.c: Likewise.
2396 * config/libbid/_div_dd.c: Likewise.
2397 * config/libbid/_div_sd.c: Likewise.
2398 * config/libbid/_div_td.c: Likewise.
2399 * config/libbid/_eq_dd.c: Likewise.
2400 * config/libbid/_eq_sd.c: Likewise.
2401 * config/libbid/_eq_td.c: Likewise.
2402 * config/libbid/_ge_dd.c: Likewise.
2403 * config/libbid/_ge_sd.c: Likewise.
2404 * config/libbid/_ge_td.c: Likewise.
2405 * config/libbid/_gt_dd.c: Likewise.
2406 * config/libbid/_gt_sd.c: Likewise.
2407 * config/libbid/_gt_td.c: Likewise.
2408 * config/libbid/_isinfd128.c: Likewise.
2409 * config/libbid/_isinfd32.c: Likewise.
2410 * config/libbid/_isinfd64.c: Likewise.
2411 * config/libbid/_le_dd.c: Likewise.
2412 * config/libbid/_le_sd.c: Likewise.
2413 * config/libbid/_le_td.c: Likewise.
2414 * config/libbid/_lt_dd.c: Likewise.
2415 * config/libbid/_lt_sd.c: Likewise.
2416 * config/libbid/_lt_td.c: Likewise.
2417 * config/libbid/_mul_dd.c: Likewise.
2418 * config/libbid/_mul_sd.c: Likewise.
2419 * config/libbid/_mul_td.c: Likewise.
2420 * config/libbid/_ne_dd.c: Likewise.
2421 * config/libbid/_ne_sd.c: Likewise.
2422 * config/libbid/_ne_td.c: Likewise.
2423 * config/libbid/_sd_to_dd.c: Likewise.
2424 * config/libbid/_sd_to_df.c: Likewise.
2425 * config/libbid/_sd_to_di.c: Likewise.
2426 * config/libbid/_sd_to_sf.c: Likewise.
2427 * config/libbid/_sd_to_si.c: Likewise.
2428 * config/libbid/_sd_to_td.c: Likewise.
2429 * config/libbid/_sd_to_tf.c: Likewise.
2430 * config/libbid/_sd_to_udi.c: Likewise.
2431 * config/libbid/_sd_to_usi.c: Likewise.
2432 * config/libbid/_sd_to_xf.c: Likewise.
2433 * config/libbid/_sf_to_dd.c: Likewise.
2434 * config/libbid/_sf_to_sd.c: Likewise.
2435 * config/libbid/_sf_to_td.c: Likewise.
2436 * config/libbid/_si_to_dd.c: Likewise.
2437 * config/libbid/_si_to_sd.c: Likewise.
2438 * config/libbid/_si_to_td.c: Likewise.
2439 * config/libbid/_td_to_dd.c: Likewise.
2440 * config/libbid/_td_to_df.c: Likewise.
2441 * config/libbid/_td_to_di.c: Likewise.
2442 * config/libbid/_td_to_sd.c: Likewise.
2443 * config/libbid/_td_to_sf.c: Likewise.
2444 * config/libbid/_td_to_si.c: Likewise.
2445 * config/libbid/_td_to_tf.c: Likewise.
2446 * config/libbid/_td_to_udi.c: Likewise.
2447 * config/libbid/_td_to_usi.c: Likewise.
2448 * config/libbid/_td_to_xf.c: Likewise.
2449 * config/libbid/_tf_to_dd.c: Likewise.
2450 * config/libbid/_tf_to_sd.c: Likewise.
2451 * config/libbid/_tf_to_td.c: Likewise.
2452 * config/libbid/_udi_to_dd.c: Likewise.
2453 * config/libbid/_udi_to_sd.c: Likewise.
2454 * config/libbid/_udi_to_td.c: Likewise.
2455 * config/libbid/_unord_dd.c: Likewise.
2456 * config/libbid/_unord_sd.c: Likewise.
2457 * config/libbid/_unord_td.c: Likewise.
2458 * config/libbid/_usi_to_dd.c: Likewise.
2459 * config/libbid/_usi_to_sd.c: Likewise.
2460 * config/libbid/_usi_to_td.c: Likewise.
2461 * config/libbid/_xf_to_dd.c: Likewise.
2462 * config/libbid/_xf_to_sd.c: Likewise.
2463 * config/libbid/_xf_to_td.c: Likewise.
2464 * config/libbid/bid128.c: Likewise.
2465 * config/libbid/bid128_2_str.h: Likewise.
2466 * config/libbid/bid128_2_str_macros.h: Likewise.
2467 * config/libbid/bid128_2_str_tables.c: Likewise.
2468 * config/libbid/bid128_add.c: Likewise.
2469 * config/libbid/bid128_compare.c: Likewise.
2470 * config/libbid/bid128_div.c: Likewise.
2471 * config/libbid/bid128_fma.c: Likewise.
2472 * config/libbid/bid128_logb.c: Likewise.
2473 * config/libbid/bid128_minmax.c: Likewise.
2474 * config/libbid/bid128_mul.c: Likewise.
2475 * config/libbid/bid128_next.c: Likewise.
2476 * config/libbid/bid128_noncomp.c: Likewise.
2477 * config/libbid/bid128_quantize.c: Likewise.
2478 * config/libbid/bid128_rem.c: Likewise.
2479 * config/libbid/bid128_round_integral.c: Likewise.
2480 * config/libbid/bid128_scalb.c: Likewise.
2481 * config/libbid/bid128_sqrt.c: Likewise.
2482 * config/libbid/bid128_string.c: Likewise.
2483 * config/libbid/bid128_to_int16.c: Likewise.
2484 * config/libbid/bid128_to_int32.c: Likewise.
2485 * config/libbid/bid128_to_int64.c: Likewise.
2486 * config/libbid/bid128_to_int8.c: Likewise.
2487 * config/libbid/bid128_to_uint16.c: Likewise.
2488 * config/libbid/bid128_to_uint32.c: Likewise.
2489 * config/libbid/bid128_to_uint64.c: Likewise.
2490 * config/libbid/bid128_to_uint8.c: Likewise.
2491 * config/libbid/bid32_to_bid128.c: Likewise.
2492 * config/libbid/bid32_to_bid64.c: Likewise.
2493 * config/libbid/bid64_add.c: Likewise.
2494 * config/libbid/bid64_compare.c: Likewise.
2495 * config/libbid/bid64_div.c: Likewise.
2496 * config/libbid/bid64_fma.c: Likewise.
2497 * config/libbid/bid64_logb.c: Likewise.
2498 * config/libbid/bid64_minmax.c: Likewise.
2499 * config/libbid/bid64_mul.c: Likewise.
2500 * config/libbid/bid64_next.c: Likewise.
2501 * config/libbid/bid64_noncomp.c: Likewise.
2502 * config/libbid/bid64_quantize.c: Likewise.
2503 * config/libbid/bid64_rem.c: Likewise.
2504 * config/libbid/bid64_round_integral.c: Likewise.
2505 * config/libbid/bid64_scalb.c: Likewise.
2506 * config/libbid/bid64_sqrt.c: Likewise.
2507 * config/libbid/bid64_string.c: Likewise.
2508 * config/libbid/bid64_to_bid128.c: Likewise.
2509 * config/libbid/bid64_to_int16.c: Likewise.
2510 * config/libbid/bid64_to_int32.c: Likewise.
2511 * config/libbid/bid64_to_int64.c: Likewise.
2512 * config/libbid/bid64_to_int8.c: Likewise.
2513 * config/libbid/bid64_to_uint16.c: Likewise.
2514 * config/libbid/bid64_to_uint32.c: Likewise.
2515 * config/libbid/bid64_to_uint64.c: Likewise.
2516 * config/libbid/bid64_to_uint8.c: Likewise.
2517 * config/libbid/bid_b2d.h: Likewise.
2518 * config/libbid/bid_binarydecimal.c: Likewise.
2519 * config/libbid/bid_conf.h: Likewise.
2520 * config/libbid/bid_convert_data.c: Likewise.
2521 * config/libbid/bid_decimal_data.c: Likewise.
2522 * config/libbid/bid_decimal_globals.c: Likewise.
2523 * config/libbid/bid_div_macros.h: Likewise.
2524 * config/libbid/bid_dpd.c: Likewise.
2525 * config/libbid/bid_flag_operations.c: Likewise.
2526 * config/libbid/bid_from_int.c: Likewise.
2527 * config/libbid/bid_functions.h: Likewise.
2528 * config/libbid/bid_gcc_intrinsics.h: Likewise.
2529 * config/libbid/bid_inline_add.h: Likewise.
2530 * config/libbid/bid_internal.h: Likewise.
2531 * config/libbid/bid_round.c: Likewise.
2532 * config/libbid/bid_sqrt_macros.h: Likewise.
2533
25342009-04-09 Jakub Jelinek <jakub@redhat.com>
2535
2536 * Makefile.in: Change copyright header to refer to version
2537 3 of the GNU General Public License and to point readers at the
2538 COPYING3 file and the FSF's license web page.
2539 * config.host: Likewise.
2540
4e5e2802 25412009-04-07 Alan Modra <amodra@bigpond.net.au>
2542
2543 * config.host: Reorder and merge to match config.gcc change.
2544
8d40ea45 25452009-04-03 Alan Modra <amodra@bigpond.net.au>
2546
2547 * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
2548
f2397fc4 25492009-03-28 Joseph Myers <joseph@codesourcery.com>
2550
2551 * config.host (arm-*-coff*, armel-*-coff*, arm-semi-aof,
2552 armel-semi-aof, h8300-*-*, i[34567]86-*-aout*, i[34567]86-*-coff*,
2553 m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd, rs6000-ibm-aix4.[12]*,
2554 powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
2555
24200b28 25562009-02-12 Uros Bizjak <ubizjak@gmail.com>
2557
2558 * config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
2559 * config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
2560
8b21beb2 25612009-02-12 H.J. Lu <hongjiu.lu@intel.com>
2562
24200b28 2563 * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
2564 ia64/t-softfp-compat to tmake_file.
8b21beb2 2565
2566 * Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
2567
2568 * config/ia64/__divxf3.asm: New.
2569 * config/ia64/_fixtfdi.asm: Likewise.
2570 * config/ia64/_fixunstfdi.asm: Likewise.
2571 * config/ia64/_floatditf.asm: Likewise.
2572 * config/ia64/t-fprules-softfp: Likewise.
2573 * config/ia64/t-softfp-compat: Likewise.
2574 * config/ia64/tf-signs.c: Likewise.
2575
9df8be69 25762009-01-18 Ben Elliston <bje@au.ibm.com>
2577
2578 * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
2579
f2b540ae 25802009-01-16 Ben Elliston <bje@au.ibm.com>
2581
2582 * config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
2583 to tmake_file.
2584
5790f80a 25852009-01-13 Ben Elliston <bje@au.ibm.com>
2586
2587 * config/t-softfp: New file.
2588 * config.host (powerpc64-*-linux*, powerpc64-*-gnu*): Add t-softfp.
2589 (powerpc-*-linux*spe*, powerpc-*-linux*): Likewise.
2590
b8138586 25912009-01-05 Joel Sherrill <joel.sherrill@oarcorp.com>
2592
2593 * config.host: Add m32r*-*-rtems*.
2594
7eac0a4e 25952008-12-01 Joel Sherrill <joel.sherrill@oarcorp.com>
2596
2597 * config.host: Add m32c*-*-rtems*.
2598
03150a33 25992008-11-20 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
2600
2601 PR bootstrap/33100
2602 * configure.ac (i?86-*-solaris2.1[0-9]*): Only include
2603 i386/t-crtstuff if linker supports ZERO terminator unwind entries.
2604 * configure: Regenerate.
2605 * config.host (i[34567]86-*-solaris2*): Move i386/t-sol2 in
2606 tmake_file here from gcc/config.gcc.
2607 Move extra_parts here from gcc/config.gcc.
2608 * config/i386/t-sol2: Move here from gcc/config/i386.
2609 Use gcc_srcdir instead of srcdir.
2610
77a32a8e 26112008-11-18 Adam Nemet <anemet@caviumnetworks.com>
2612
2613 * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
2614 case.
2615
1eab96a6 26162008-11-09 Thomas Schwinge <tschwinge@gnu.org>
2617
2618 * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
2619
74cd9df8 26202008-10-08 Thomas Schwinge <tschwinge@gnu.org>
2621
2622 * config.host: Fold `*-*-gnu*' cases into the Linux ones.
2623
8372e9ea 26242008-09-03 Hari Sandanagobalane <hariharan@picochip.com>
2625
2626 Add picoChip port.
2627 * config.host: Add picochip-*-*.
2628
75c7ffbc 26292008-08-06 Bob Wilson <bob.wilson@acm.org>
2630
2631 * config.host: Match more processor names for Xtensa.
2632
fb4830c6 26332008-07-08 H.J. Lu <hongjiu.lu@intel.com>
2634
2635 * config/i386/64/t-softfp-compat: Update comments.
2636
7c92db45 26372008-07-07 H.J. Lu <hongjiu.lu@intel.com>
2638
2639 * config/i386/64/_divtc3-compat.c: Moved to ...
2640 * config/i386/64/_divtc3.c: Here.
2641
2642 * config/i386/64/_multc3-compat.c: Moved to ...
2643 * config/i386/64/_multc3.c: Here.
2644
2645 * config/i386/64/_powitf2-compat.c: Moved to ...
2646 * config/i386/64/_powitf2.c: Here.
2647
2648 * config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
2649 .c suffix instead of -compat.c.
2650
ec2e6a4e 26512008-07-05 Uros Bizjak <ubizjak@gmail.com>
2652
2653 * config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Remove.
2654 (_FP_MUL_MEAT_D): Ditto.
2655 (_FP_DIV_MEAT_S): Ditto.
2656 (_FP_DIV_MEAT_D): Ditto.
2657
fdbb505a 26582008-07-03 Richard Sandiford <rdsandiford@googlemail.com>
2659
2660 * Makefile.in: Add support for __sync_* libgcc functions.
2661
310c48f2 26622008-07-03 H.J. Lu <hongjiu.lu@intel.com>
2663
2664 * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
2665
144633f4 26662008-07-02 H.J. Lu <hongjiu.lu@intel.com>
2667
2668 PR boostrap/36702
2669 * config.host: Only include 32bit t-fprules-softfp for Darwin/x86
2670 and Linux/x86. Include 64bit t-softfp-compat for Linux/x86.
2671
2672 * config/i386/64/t-fprules-softfp: Moved to ...
2673 * config/i386/64/t-softfp-compat: This. New.
2674
e25ffafe 26752008-07-02 Uros Bizjak <ubizjak@gmail.com>
2676
2677 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
2678 Initialize f with 0.0.
2679
b3fd46a0 26802008-07-02 H.J. Lu <hongjiu.lu@intel.com>
2681
2682 PR target/36669
2683 * shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
2684
2685 * config/i386/64/_divtc3-compat.c: New.
2686 * config/i386/64/_multc3-compat.c: Likewise.
2687 * config/i386/64/_powitf2-compat.c: Likewise.
2688 * config/i386/64/eqtf2.c: Likewise.
2689 * config/i386/64/getf2.c: Likewise.
2690 * config/i386/64/letf2.c: Likewise.
2691 * config/i386/64/t-fprules-softfp: Likewise.
2692
26932008-07-02 H.J. Lu <hongjiu.lu@intel.com>
2694
2695 * config.host: Add i386/${host_address}/t-fprules-softfp to
2696 tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
1d7e299f 2697 i[34567]86-*-linux*, x86_64-*-linux*.
b3fd46a0 2698
2699 * configure.ac: Set host_address to 64 or 32 for x86.
2700 * configure: Regenerated.
2701
2702 * Makefile.in (config.status): Also depend on
2703 $(srcdir)/config.host.
2704
2705 * config/i386/32/t-fprules-softfp: New.
2706 * config/i386/32/tf-signs.c: Likewise.
2707
2708 * config/i386/64/sfp-machine.h: New. Moved from gcc.
2709
27102008-07-02 H.J. Lu <hongjiu.lu@intel.com>
2711 Uros Bizjak <ubizjak@gmail.com>
2712
2713 * config/i386/32/sfp-machine.h: New.
2714
eaef9489 27152008-06-26 Nathan Froyd <froydnj@codesourcery.com>
2716
2717 * config/rs6000/t-ppccomm: Remove rules that conflict with
2718 auto-generated rules.
2719
5b2c7553 27202008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2721
2722 * configure.ac: sinclude override.m4.
2723 * configure: Regenerate.
2724
dde02e56 27252008-06-11 Bernhard Fischer <aldot@gcc.gnu.org>
2726
2727 * configure: Regenerate.
2728
4d6f3aad 27292008-06-10 Joseph Myers <joseph@codesourcery.com>
2730
2731 * Makefile.in (DECNUMINC): Remove
2732 -I$(MULTIBUILDTOP)../../libdecnumber.
2733 * gstdint.h: New.
2734
6af9f7ea 27352008-06-07 Joseph Myers <joseph@codesourcery.com>
2736
2737 * config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
2738 parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
2739 alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
2740 arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
2741 hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
2742 i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
2743 i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
2744 i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
2745 i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
2746 mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
2747 powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
2748 powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
2749 strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
2750 vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
2751
ccf1c0f1 27522008-05-25 Arthur Loiret <arthur.loiret@u-psud.fr>
2753
2754 * config.host (sh2[lbe]*-*-linux*): Allow target.
2755
19872d0b 27562008-04-30 Nathan Froyd <froydnj@codesourcery.com>
2757
2758 * config/rs6000/t-ppccomm: Add build rules for new files.
2759 (LIB2ADD_ST): New variable.
2760
38dd5584 27612008-04-07 Andy Hutchinson <hutchinsonandy@aim.com>
2762
2763 PR target/34210
2764 PR target/35508
2765 * config.host (avr-*-*): Add avr cpu_type and avr tmake_file.
2766 * config/t-avr: New file. Build 16bit libgcc functions.
2767
8e5da69c 27682008-03-02 Jakub Jelinek <jakub@redhat.com>
2769
2770 PR target/35401
2771 * config/t-slibgcc-darwin: Make install-leaf dependent on
2772 install-darwin-libgcc-stubs instead of install.
2773
99c77e32 27742008-01-25 Joseph Myers <joseph@codesourcery.com>
2775
2776 * config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
2777 tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
2778 sh-*-rtemscoff*): Remove cases.
2779
8237872e 27802007-12-27 Richard Sandiford <rsandifo@nildram.co.uk>
2781
2782 * Makefile.in (all): Use install-leaf rather than install.
2783 (install): Split most of the rule into...
2784 (install-leaf): ...this new one.
2785
00a05b87 27862007-12-19 Etsushi Kato <ek.kato@gmail.com>
2787 Paolo Bonzini <bonzini@gnu.org>
2788
2789 PR target/30572
e25ffafe 2790 * Makefile.in: Use @shlib_slibdir@ substitution to get
2791 correct install name on darwin.
00a05b87 2792 * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
1d7e299f 2793
877d7f12 27942007-12-15 Hans-Peter Nilsson <hp@axis.com>
2795
2796 * config.host (crisv32-*-elf, crisv32-*-none): New, same as
2797 cris-*-elf and cris-*-none.
2798 (crisv32-*-linux*): Similar, as cris-*-linux*.
2799
75612461 28002007-11-20 Rask Ingemann Lambertsen <rask@sygehus.dk>
2801
2802 * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
2803
f11b4169 28042007-10-27 H.J. Lu <hongjiu.lu@intel.com>
2805
2806 PR regression/33926
2807 * configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
2808 * configure: Regenerated.
2809
84d1fc49 28102007-09-27 H.J. Lu <hongjiu.lu@intel.com>
2811
2812 * Makefile.in (dfp-filenames): Replace decimal_globals,
2813 decimal_data, binarydecimal and convert_data with
2814 bid_decimal_globals, bid_decimal_data, bid_binarydecimal
2815 and bid_convert_data, respectively.
2816
3ac0842f 28172007-09-17 Chao-ying Fu <fu@mips.com>
2818 Nigel Stephens <nigel@mips.com>
2819
2820 * fixed-obj.mk: New file to support fine-grain fixed-point functions.
2821 * Makefile.in (fixed_point): Define.
2822 Check if fixed_point is yes to build support functions.
2823 * configure.ac: Check for fixed_point support.
2824 * configure: Regenerated.
2825 * gen-fixed.sh: New file to generate lists of fixed-point labels,
2826 funcs, modes, from, to.
2827
8c72b2f9 28282007-09-11 Janis Johnson <janis187@us.ibm.com
2829
2830 * Makefile.in (dfp-filenames): Add bid128_noncomp.
2831
c8ac5d9a 28322007-09-10 Janis Johnson <janis187@us.ibm.com>
2833
2834 * Makefile.in (dfp-filenames): Remove decUtility, add
2835 decDouble, decPacked, decQuad, decSingle.
2836
cc8ebe39 28372007-08-27 Hans Kester <hans.kester@ellips.nl>
2838
2839 * config.host : Add x86_64-elf target.
2840
db1c99de 28412007-07-06 H.J. Lu <hongjiu.lu@intel.com>
2842
2843 * configure.ac (set_have_cc_tls): Add a missing =.
2844 * configure: Regenerated.
2845
e4cbe54f 28462007-07-06 H.J. Lu <hongjiu.lu@intel.com>
2847
2848 * config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
2849 and x86_64-*-linux*.
2850
2851 * config/t-tls: New file.
2852
1d7e299f 2853 * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
e4cbe54f 2854
2855 * configure.ac: Include ../config/enable.m4 and
2856 ../config/tls.m4. Use GCC_CHECK_CC_TLS to check if assembler
2857 supports TLS and substitute set_have_cc_tls.
2858 * configure: Regenerated.
2859
9b6b0236 28602007-07-04 H.J. Lu <hongjiu.lu@intel.com>
2861
2862 * Makefile.in: Use libbid for DFP when BID is enabled.
2863
9e51385b 28642007-06-14 Danny Smith <dannysmith@users.sourceforge.net>
2865
2866 * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
1d7e299f 2867 extra_parts. Add config/i386/t-cygming to tmake_file.
9e51385b 2868 * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
2869
8f433c51 28702007-05-29 Zuxy Meng <zuxy.meng@gmail.com>
9b6b0236 2871 Danny Smith <dannysmith@users.sourceforge.net>
8f433c51 2872
2873 PR target/29498
2874 * config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
2875 crtfastmath.o to extra_parts. Add i386/t-crtfm to tmake_file.
2876 * config/i386/t-crtfm: Compile crtfastmath.o with
2877 -minline-all-stringops.
2878
723e1902 28792007-05-10 Richard Sandiford <richard@codesourcery.com>
2880
2881 * config.host (sparc-wrs-vxworks): New target.
2882
278e2fd1 28832007-04-14 Kazu Hirata <kazu@codesourcery.com>
2884
2885 * config.host: Recognize fido.
2886
2968d68c 28872007-04-04 Janis Johnson <janis187@us.ibm.com>
2888
2889 * configure: Check host, not target, for decimal float support.
2890
6d057ce8 28912007-04-03 Uros Bizjak <ubizjak@gmail.com>
2892
2893 * config/i386/t-crtpc: New file.
2894 * config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
e25ffafe 2895 (x86_64-*-linux*): Ditto.
6d057ce8 2896
0bbe9142 28972007-02-30 Kai Tietz <kai.tietz@onevision.com>
2898
2899 * config.host (x86_64-*-mingw*): New target.
2900
10de71e1 29012007-03-23 Michael Meissner <michael.meissner@amd.com>
2902 H.J. Lu <hongjiu.lu@intel.com>
2903
2904 * Makefile.in (enable_decimal_float): New.
2905 (DECNUMINC): Add
2906 -I$(srcdir)/../libdecnumber/$(enable_decimal_float).
2907 (dec-objects): Move decimal32, decimal64 and decimal128 to ...
2908 (decbits-filenames): This.
2909 (decbits-objects): New.
2910 (libgcc-objects): Add $(decbits-objects).
2911
2912 * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
2913 Substitute enable_decimal_float.
2914 * configure: Regenerated.
2915
7a9b9c95 29162007-03-19 Hans-Peter Nilsson <hp@axis.com>
2917
2918 * config.host (cris-*-elf | cris-*-none): Set extra_parts.
2919
37decb40 29202007-03-12 Brooks Moses <brooks.moses@codesourcery.com>
2921
2922 * Makefile.in (install-info): New dummy target.
2923
bce94ab5 29242007-03-05 Bernd Schmidt <bernd.schmidt@analog.com>
2925
2926 * config.host (bfin*-linux-uclibc*): Set extra_parts.
2927
1403bdd1 29282007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
2929
2930 * Makefile.in: Add install-html and install-pdf dummy
2931 targets.
2932
fce64ed4 29332007-02-05 Roger Sayle <roger@eyesopen.com>
2934 Daniel Jacobowitz <dan@codesourcery.com>
2935
2936 * Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so.
2937 (libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK).
2938 (libunwind.so): Likewise for $(SHLIBUNWIND_LINK).
2939
4d863ca5 29402007-01-29 Janis Johnson <janis187@us.ibm.com>
2941
2942 * Makefile.in (dec-filenames): Add decExcept.
2943
f0356913 29442007-01-28 Daniel Jacobowitz <dan@codesourcery.com>
2945
2946 PR bootstrap/30469
2947 * Makefile.in (CFLAGS): Forcibly remove -fprofile-generate and
2948 -fprofile-use.
2949
bbdcab13 29502007-01-25 Daniel Jacobowitz <dan@codesourcery.com>
2951
2952 * configure.ac: Add --enable-version-specific-runtime-libs.
2953 Correct $slibdir default.
2954 * configure: Regenerated.
2955
3da0fdbc 29562007-01-23 Joseph Myers <joseph@codesourcery.com>
2957
2958 * config/rs6000/t-ldbl128: Always use -mlong-double-128.
2959
cdca0ab7 29602007-01-21 Andrew Pinski <pinskia@gmail.com>
2961
2962 PR target/30519
2963 * config.host (alpha*-*-linux*): Set extra_parts.
2964
97f1a704 29652007-01-09 Kaz Kojima <kkojima@gcc.gnu.org>
2966
2967 * config/sh/t-linux: New.
2968 * config.host (sh*-*-linux*): Set tmake_file.
2969
52617116 29702007-01-05 Daniel Jacobowitz <dan@codesourcery.com>
2971
2972 * Makefile.in (install): Handle multilibs.
2973
c0e5c948 29742007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
2975
2976 * Makefile.in: Added .PHONY entry for documentation targets.
2977
d62e2f2f 29782007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
2979
2980 * Makefile.in: Add empty info, html, dvi, pdf targets.
2981
68cf2994 29822007-01-04 Mike Stump <mrs@apple.com>
2983
2984 * Makefile.in (MAKEINFO): Remove.
2985 (PERL): Likewise.
2986
f534b3b3 29872007-01-04 Paolo Bonzini <bonzini@gnu.org>
2988
2989 * configure.ac: Add GCC_TOPLEV_SUBDIRS.
2990 * configure: Regenerate.
2991 * Makefile.in (host_subdir): Substitute it.
1d7e299f 2992 (gcc_objdir): Use it.
f534b3b3 2993
c11c6ae3 29942007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
2995
2996 * config.host (ia64*-*-linux*): Set tmake_file.
2997
d272bed8 29982007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
2999
3000 * Makefile.in (version): Define.
3001
894a47b4 30022007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
3003 Paolo Bonzini <bonzini@gnu.org>
3004
3005 * Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
3006 config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
3007 config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
3008 config/sparc/t-crtfm, config/t-slibgcc-darwin,
3009 config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
3010 shared-object.mk, siditi-object.mk, static-object.mk: New files.
3011 * configure: Generated.