]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgcc/ChangeLog
* doc/contrib.texi (Contributors, Rainer Orth): Update.
[thirdparty/gcc.git] / libgcc / ChangeLog
CommitLineData
f8a8f9d9 12010-04-01 Ralf Corsépius <ralf.corsepius@rtems.org>
432dd419 2
3 * config.host: Add lm32-*-rtems*.
4
20be3c56 52010-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6 Uros Bizjak <ubizjak@gmail.com>
7
8 PR target/39048
9 * config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86
10 like other remaining 32-bit x86 OSes.
11 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
12 assembler syntax.
13 * config/i386/libgcc-sol2.ver: New file.
14 * config/i386/t-sol2 (SHLIB_MAPFILES): Add it.
15
8f0f72c0 162010-03-30 Jack Howarth <howarth@bromo.med.uc.edu>
17
18 PR c/43553
19 * Makefile.in (INTERNAL_CFLAGS): Add @set_use_emutls@.
20 * configure.ac: Use GCC_CHECK_EMUTLS to see if emulated TLS
21 is used and substitute set_use_emutls.
22 * configure: Regenerated.
23
cf842d6a 242010-03-30 Tarik Graba <tarik.graba@telecom-paristech.fr>
25
26 * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
27
4dcd7ab3 282010-03-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
29
30 PR target/38085
31 * config/i386/t-sol2 ($(T)gmon.o): Use CFLAGS instead of
32 MULTILIB_CFLAGS.
33 ($(T)gcrt1.o): Likewise.
34 ($(T)crt1.o): Likewise.
35 ($(T)crti.o): Likewise.
36 ($(T)crtn.o): Likewise.
37
a426f025 382010-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
39
40 PR other/42980
41 * Makefile.in (install): Use $(MAKE) string in rule, for
42 parallel make.
43
8525326e 442010-02-22 Hans-Peter Nilsson <hp@bitrange.com>
45
46 Migrate from broken pre-libgcc legacy support to libgcc-centric rules.
47 * config/mmix/t-mmix: New file.
48 * config.host <mmix-knuth-mmixware> (extra_parts, tmake_file): Set.
49
14a10763 502010-02-02 Jack Howarth <howarth@bromo.med.uc.edu>
51
52 PR java/41991
53 * config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
54 SHLIB_MAPFILES.
55
00301a1a 562010-01-04 Anthony Green <green@moxielogic.com>
57
58 * config/moxie/crti.asm, config/moxie/crtn.asm,
59 config/moxie/t-moxie-softfp, config/moxie/sfp-machine.h,
60 config/moxie/t-moxie: New files.
61 * config.host: Add t-moxie-softfp reference.
62
d2b1aa3d 632009-11-18 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
64
65 PR other/39888
66 * config/t-slibgcc-darwin: Fix embedded rpaths for
67 --enable-version-specific-runtime-libs, build extension stub
68 libs exposing features available from current libgcc_s.
69
f6fe91e8 702009-11-11 Jon Beniston <jon@beniston.com>
71
72 * config.host: Add lm32 targets.
73 * config/lm32: New directory.
74 * config/lm32/libgcc_lm32.h: New file.
75 * config/lm32/_mulsi3.c: New file.
76 * config/lm32/_udivmodsi4.c: New file.
77 * config/lm32/_divsi3.c: New file.
78 * config/lm32/_modsi3.c: New file.
79 * config/lm32/_udivsi3.c: New file.
80 * config/lm32/_umodsi3.c: New file.
81 * config/lm32/_lshrsi3.S: New file.
82 * config/lm32/_ashrsi3.S: New file.
83 * config/lm32/_ashlsi3.S: New file.
84 * config/lm32/crti.S: New file.
85 * config/lm32/crtn.S: New file.
86 * config/lm32/t-lm32: New file.
87 * config/lm32/t-elf: New file.
88 * config/lm32/t-uclinux: New file.
89
24833e1a 902009-10-26 Nick Clifton <nickc@redhat.com>
91
92 * config.host: Add support for RX target.
93 * config/rx: New directory.
94 * config/rx/rx-abi-functions.c: New file. Supplementary
95 functions for libgcc to support the RX ABI.
96 * config/rx/rx-abi.h: New file. Supplementary header file for
97 libgcc RX ABI functions.
98 * config/rx/t-rx: New file: Makefile fragment for building
99 libgcc for the RX.
100
1d7e299f 1012009-10-09 Uros Bizjak <ubizjak@gmail.com>
102
103 * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
104 constraint of y0 to "g".
105
e38fe738 1062009-10-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
107
108 * config.host: Include the s390 makefile fragments.
109 * config/s390/32/_fixdfdi.c: New file.
110 * config/s390/32/_fixsfdi.c: New file.
111 * config/s390/32/_fixtfdi.c: New file.
112 * config/s390/32/_fixunsdfdi.c: New file.
113 * config/s390/32/_fixunssfdi.c: New file.
114 * config/s390/32/_fixunstfdi.c: New file.
115 * config/s390/32/t-floattodi: New file.
116 * config/s390/libgcc-glibc.ver: New file.
117 * config/s390/t-crtstuff: New file.
118 * config/s390/t-linux: New file.
119 * config/s390/t-tpf: New file.
120
81a71e2b 1212009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
122
123 * configure.ac (AC_PREREQ): Bump to 2.64.
124
a1ef431d 1252009-08-22 Kaz Kojima <kkojima@gcc.gnu.org>
126
127 * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
128
cd9a469c 1292009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
130
131 * configure: Regenerate.
132
9b9a2528 1332009-08-09 Douglas B Rupp <rupp@gnat.com>
134
135 * config.host (ia64-hp-*vms*): New target.
136 (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify
137 with ia64-hp-*vms*.
138
a2655af1 1392009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
140
141 * configure.ac: Add snippet for maintainer-mode.
142 * configure: Regenerate.
143 * Makefile.in (AUTOCONF, configure_deps): New variables.
144 ($(srcdir)/configure)): New rule, active only with maintainer
145 mode turned on.
146
46222c18 1472009-06-23 DJ Delorie <dj@redhat.com>
148
149 Add MeP port.
150 * config.host: Add mep support.
151
13dc7657 1522009-06-22 Kai Tietz <kai.tietz@onevision.com>
153
82a3cc73 154 * config.host: Add i386/${host_address}/t-fprules-softfp and
1d7e299f 155 t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
82a3cc73 156
157 * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
158 for mingw targets.
13dc7657 159 * config/i386/64/_multc3.c: Likewise.
160 * config/i386/64/_powitf2.c: Likewise.
161 * config/i386/64/eqtf2.c: Likewise.
162 * config/i386/64/getf2.c: Likewise.
163 * config/i386/64/letf2.c: Likewise.
164 * config/i386/64/letf2.c: Likewise.
82a3cc73 165 * config/i386/64/sfp-machine.h (_FP_W_TYPE): Define as
166 unsigned long long for x64 mingw targets.
167 (_FP_WS_TYPE): Define as signed long long for x64 mingw target.
168 (_FP_I_TYPE): Define as long long for x64 mingw target.
13dc7657 169
63bfd172 1702009-06-10 Maciej W. Rozycki <macro@linux-mips.org>
171
172 * config.host (vax-*-linux*): New.
173
be52b6d8 1742009-05-31 Anthony Green <green@moxielogic.com>
175
176 * config.host: Add moxie support.
177 * config/moxie/t-moxie: New file.
178
6471e33b 1792009-05-29 David Billinghurst <billingd@gcc.gnu.org>
180
181 * config.host: Add i386/${host_address}/t-fprules-softfp and
1d7e299f 182 t-softfp to tmake_file for i[34567]86-*-cygwin*.
6471e33b 183
09ec66c8 1842009-04-17 Aurelien Jarno <aurelien@aurel32.net>
185
186 * config.host: Add i386/${host_address}/t-fprules-softfp to
187 tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
188
6bc9506f 1892009-04-09 Nick Clifton <nickc@redhat.com>
190
191 * config/ia64/tf-signs.c: Change copyright header to refer to
192 version 3 of the GNU General Public License with version 3.1
193 of the GCC Runtime Library Exception and to point readers at
194 the COPYING3 and COPYING3.RUNTIME files and the FSF's license
195 web page.
196 * config/i386/32/tf-signs.c: Likewise.
197 * config/libbid/_addsub_dd.c: Likewise.
198 * config/libbid/_addsub_sd.c: Likewise.
199 * config/libbid/_addsub_td.c: Likewise.
200 * config/libbid/_dd_to_df.c: Likewise.
201 * config/libbid/_dd_to_di.c: Likewise.
202 * config/libbid/_dd_to_sd.c: Likewise.
203 * config/libbid/_dd_to_sf.c: Likewise.
204 * config/libbid/_dd_to_si.c: Likewise.
205 * config/libbid/_dd_to_td.c: Likewise.
206 * config/libbid/_dd_to_tf.c: Likewise.
207 * config/libbid/_dd_to_udi.c: Likewise.
208 * config/libbid/_dd_to_usi.c: Likewise.
209 * config/libbid/_dd_to_xf.c: Likewise.
210 * config/libbid/_df_to_dd.c: Likewise.
211 * config/libbid/_df_to_sd.c: Likewise.
212 * config/libbid/_df_to_td.c: Likewise.
213 * config/libbid/_di_to_dd.c: Likewise.
214 * config/libbid/_di_to_sd.c: Likewise.
215 * config/libbid/_di_to_td.c: Likewise.
216 * config/libbid/_div_dd.c: Likewise.
217 * config/libbid/_div_sd.c: Likewise.
218 * config/libbid/_div_td.c: Likewise.
219 * config/libbid/_eq_dd.c: Likewise.
220 * config/libbid/_eq_sd.c: Likewise.
221 * config/libbid/_eq_td.c: Likewise.
222 * config/libbid/_ge_dd.c: Likewise.
223 * config/libbid/_ge_sd.c: Likewise.
224 * config/libbid/_ge_td.c: Likewise.
225 * config/libbid/_gt_dd.c: Likewise.
226 * config/libbid/_gt_sd.c: Likewise.
227 * config/libbid/_gt_td.c: Likewise.
228 * config/libbid/_isinfd128.c: Likewise.
229 * config/libbid/_isinfd32.c: Likewise.
230 * config/libbid/_isinfd64.c: Likewise.
231 * config/libbid/_le_dd.c: Likewise.
232 * config/libbid/_le_sd.c: Likewise.
233 * config/libbid/_le_td.c: Likewise.
234 * config/libbid/_lt_dd.c: Likewise.
235 * config/libbid/_lt_sd.c: Likewise.
236 * config/libbid/_lt_td.c: Likewise.
237 * config/libbid/_mul_dd.c: Likewise.
238 * config/libbid/_mul_sd.c: Likewise.
239 * config/libbid/_mul_td.c: Likewise.
240 * config/libbid/_ne_dd.c: Likewise.
241 * config/libbid/_ne_sd.c: Likewise.
242 * config/libbid/_ne_td.c: Likewise.
243 * config/libbid/_sd_to_dd.c: Likewise.
244 * config/libbid/_sd_to_df.c: Likewise.
245 * config/libbid/_sd_to_di.c: Likewise.
246 * config/libbid/_sd_to_sf.c: Likewise.
247 * config/libbid/_sd_to_si.c: Likewise.
248 * config/libbid/_sd_to_td.c: Likewise.
249 * config/libbid/_sd_to_tf.c: Likewise.
250 * config/libbid/_sd_to_udi.c: Likewise.
251 * config/libbid/_sd_to_usi.c: Likewise.
252 * config/libbid/_sd_to_xf.c: Likewise.
253 * config/libbid/_sf_to_dd.c: Likewise.
254 * config/libbid/_sf_to_sd.c: Likewise.
255 * config/libbid/_sf_to_td.c: Likewise.
256 * config/libbid/_si_to_dd.c: Likewise.
257 * config/libbid/_si_to_sd.c: Likewise.
258 * config/libbid/_si_to_td.c: Likewise.
259 * config/libbid/_td_to_dd.c: Likewise.
260 * config/libbid/_td_to_df.c: Likewise.
261 * config/libbid/_td_to_di.c: Likewise.
262 * config/libbid/_td_to_sd.c: Likewise.
263 * config/libbid/_td_to_sf.c: Likewise.
264 * config/libbid/_td_to_si.c: Likewise.
265 * config/libbid/_td_to_tf.c: Likewise.
266 * config/libbid/_td_to_udi.c: Likewise.
267 * config/libbid/_td_to_usi.c: Likewise.
268 * config/libbid/_td_to_xf.c: Likewise.
269 * config/libbid/_tf_to_dd.c: Likewise.
270 * config/libbid/_tf_to_sd.c: Likewise.
271 * config/libbid/_tf_to_td.c: Likewise.
272 * config/libbid/_udi_to_dd.c: Likewise.
273 * config/libbid/_udi_to_sd.c: Likewise.
274 * config/libbid/_udi_to_td.c: Likewise.
275 * config/libbid/_unord_dd.c: Likewise.
276 * config/libbid/_unord_sd.c: Likewise.
277 * config/libbid/_unord_td.c: Likewise.
278 * config/libbid/_usi_to_dd.c: Likewise.
279 * config/libbid/_usi_to_sd.c: Likewise.
280 * config/libbid/_usi_to_td.c: Likewise.
281 * config/libbid/_xf_to_dd.c: Likewise.
282 * config/libbid/_xf_to_sd.c: Likewise.
283 * config/libbid/_xf_to_td.c: Likewise.
284 * config/libbid/bid128.c: Likewise.
285 * config/libbid/bid128_2_str.h: Likewise.
286 * config/libbid/bid128_2_str_macros.h: Likewise.
287 * config/libbid/bid128_2_str_tables.c: Likewise.
288 * config/libbid/bid128_add.c: Likewise.
289 * config/libbid/bid128_compare.c: Likewise.
290 * config/libbid/bid128_div.c: Likewise.
291 * config/libbid/bid128_fma.c: Likewise.
292 * config/libbid/bid128_logb.c: Likewise.
293 * config/libbid/bid128_minmax.c: Likewise.
294 * config/libbid/bid128_mul.c: Likewise.
295 * config/libbid/bid128_next.c: Likewise.
296 * config/libbid/bid128_noncomp.c: Likewise.
297 * config/libbid/bid128_quantize.c: Likewise.
298 * config/libbid/bid128_rem.c: Likewise.
299 * config/libbid/bid128_round_integral.c: Likewise.
300 * config/libbid/bid128_scalb.c: Likewise.
301 * config/libbid/bid128_sqrt.c: Likewise.
302 * config/libbid/bid128_string.c: Likewise.
303 * config/libbid/bid128_to_int16.c: Likewise.
304 * config/libbid/bid128_to_int32.c: Likewise.
305 * config/libbid/bid128_to_int64.c: Likewise.
306 * config/libbid/bid128_to_int8.c: Likewise.
307 * config/libbid/bid128_to_uint16.c: Likewise.
308 * config/libbid/bid128_to_uint32.c: Likewise.
309 * config/libbid/bid128_to_uint64.c: Likewise.
310 * config/libbid/bid128_to_uint8.c: Likewise.
311 * config/libbid/bid32_to_bid128.c: Likewise.
312 * config/libbid/bid32_to_bid64.c: Likewise.
313 * config/libbid/bid64_add.c: Likewise.
314 * config/libbid/bid64_compare.c: Likewise.
315 * config/libbid/bid64_div.c: Likewise.
316 * config/libbid/bid64_fma.c: Likewise.
317 * config/libbid/bid64_logb.c: Likewise.
318 * config/libbid/bid64_minmax.c: Likewise.
319 * config/libbid/bid64_mul.c: Likewise.
320 * config/libbid/bid64_next.c: Likewise.
321 * config/libbid/bid64_noncomp.c: Likewise.
322 * config/libbid/bid64_quantize.c: Likewise.
323 * config/libbid/bid64_rem.c: Likewise.
324 * config/libbid/bid64_round_integral.c: Likewise.
325 * config/libbid/bid64_scalb.c: Likewise.
326 * config/libbid/bid64_sqrt.c: Likewise.
327 * config/libbid/bid64_string.c: Likewise.
328 * config/libbid/bid64_to_bid128.c: Likewise.
329 * config/libbid/bid64_to_int16.c: Likewise.
330 * config/libbid/bid64_to_int32.c: Likewise.
331 * config/libbid/bid64_to_int64.c: Likewise.
332 * config/libbid/bid64_to_int8.c: Likewise.
333 * config/libbid/bid64_to_uint16.c: Likewise.
334 * config/libbid/bid64_to_uint32.c: Likewise.
335 * config/libbid/bid64_to_uint64.c: Likewise.
336 * config/libbid/bid64_to_uint8.c: Likewise.
337 * config/libbid/bid_b2d.h: Likewise.
338 * config/libbid/bid_binarydecimal.c: Likewise.
339 * config/libbid/bid_conf.h: Likewise.
340 * config/libbid/bid_convert_data.c: Likewise.
341 * config/libbid/bid_decimal_data.c: Likewise.
342 * config/libbid/bid_decimal_globals.c: Likewise.
343 * config/libbid/bid_div_macros.h: Likewise.
344 * config/libbid/bid_dpd.c: Likewise.
345 * config/libbid/bid_flag_operations.c: Likewise.
346 * config/libbid/bid_from_int.c: Likewise.
347 * config/libbid/bid_functions.h: Likewise.
348 * config/libbid/bid_gcc_intrinsics.h: Likewise.
349 * config/libbid/bid_inline_add.h: Likewise.
350 * config/libbid/bid_internal.h: Likewise.
351 * config/libbid/bid_round.c: Likewise.
352 * config/libbid/bid_sqrt_macros.h: Likewise.
353
3542009-04-09 Jakub Jelinek <jakub@redhat.com>
355
356 * Makefile.in: Change copyright header to refer to version
357 3 of the GNU General Public License and to point readers at the
358 COPYING3 file and the FSF's license web page.
359 * config.host: Likewise.
360
4e5e2802 3612009-04-07 Alan Modra <amodra@bigpond.net.au>
362
363 * config.host: Reorder and merge to match config.gcc change.
364
8d40ea45 3652009-04-03 Alan Modra <amodra@bigpond.net.au>
366
367 * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
368
f2397fc4 3692009-03-28 Joseph Myers <joseph@codesourcery.com>
370
371 * config.host (arm-*-coff*, armel-*-coff*, arm-semi-aof,
372 armel-semi-aof, h8300-*-*, i[34567]86-*-aout*, i[34567]86-*-coff*,
373 m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd, rs6000-ibm-aix4.[12]*,
374 powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
375
24200b28 3762009-02-12 Uros Bizjak <ubizjak@gmail.com>
377
378 * config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
379 * config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
380
8b21beb2 3812009-02-12 H.J. Lu <hongjiu.lu@intel.com>
382
24200b28 383 * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
384 ia64/t-softfp-compat to tmake_file.
8b21beb2 385
386 * Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
387
388 * config/ia64/__divxf3.asm: New.
389 * config/ia64/_fixtfdi.asm: Likewise.
390 * config/ia64/_fixunstfdi.asm: Likewise.
391 * config/ia64/_floatditf.asm: Likewise.
392 * config/ia64/t-fprules-softfp: Likewise.
393 * config/ia64/t-softfp-compat: Likewise.
394 * config/ia64/tf-signs.c: Likewise.
395
9df8be69 3962009-01-18 Ben Elliston <bje@au.ibm.com>
397
398 * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
399
f2b540ae 4002009-01-16 Ben Elliston <bje@au.ibm.com>
401
402 * config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
403 to tmake_file.
404
5790f80a 4052009-01-13 Ben Elliston <bje@au.ibm.com>
406
407 * config/t-softfp: New file.
408 * config.host (powerpc64-*-linux*, powerpc64-*-gnu*): Add t-softfp.
409 (powerpc-*-linux*spe*, powerpc-*-linux*): Likewise.
410
b8138586 4112009-01-05 Joel Sherrill <joel.sherrill@oarcorp.com>
412
413 * config.host: Add m32r*-*-rtems*.
414
7eac0a4e 4152008-12-01 Joel Sherrill <joel.sherrill@oarcorp.com>
416
417 * config.host: Add m32c*-*-rtems*.
418
03150a33 4192008-11-20 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
420
421 PR bootstrap/33100
422 * configure.ac (i?86-*-solaris2.1[0-9]*): Only include
423 i386/t-crtstuff if linker supports ZERO terminator unwind entries.
424 * configure: Regenerate.
425 * config.host (i[34567]86-*-solaris2*): Move i386/t-sol2 in
426 tmake_file here from gcc/config.gcc.
427 Move extra_parts here from gcc/config.gcc.
428 * config/i386/t-sol2: Move here from gcc/config/i386.
429 Use gcc_srcdir instead of srcdir.
430
77a32a8e 4312008-11-18 Adam Nemet <anemet@caviumnetworks.com>
432
433 * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
434 case.
435
1eab96a6 4362008-11-09 Thomas Schwinge <tschwinge@gnu.org>
437
438 * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
439
74cd9df8 4402008-10-08 Thomas Schwinge <tschwinge@gnu.org>
441
442 * config.host: Fold `*-*-gnu*' cases into the Linux ones.
443
8372e9ea 4442008-09-03 Hari Sandanagobalane <hariharan@picochip.com>
445
446 Add picoChip port.
447 * config.host: Add picochip-*-*.
448
75c7ffbc 4492008-08-06 Bob Wilson <bob.wilson@acm.org>
450
451 * config.host: Match more processor names for Xtensa.
452
fb4830c6 4532008-07-08 H.J. Lu <hongjiu.lu@intel.com>
454
455 * config/i386/64/t-softfp-compat: Update comments.
456
7c92db45 4572008-07-07 H.J. Lu <hongjiu.lu@intel.com>
458
459 * config/i386/64/_divtc3-compat.c: Moved to ...
460 * config/i386/64/_divtc3.c: Here.
461
462 * config/i386/64/_multc3-compat.c: Moved to ...
463 * config/i386/64/_multc3.c: Here.
464
465 * config/i386/64/_powitf2-compat.c: Moved to ...
466 * config/i386/64/_powitf2.c: Here.
467
468 * config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
469 .c suffix instead of -compat.c.
470
ec2e6a4e 4712008-07-05 Uros Bizjak <ubizjak@gmail.com>
472
473 * config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Remove.
474 (_FP_MUL_MEAT_D): Ditto.
475 (_FP_DIV_MEAT_S): Ditto.
476 (_FP_DIV_MEAT_D): Ditto.
477
fdbb505a 4782008-07-03 Richard Sandiford <rdsandiford@googlemail.com>
479
480 * Makefile.in: Add support for __sync_* libgcc functions.
481
310c48f2 4822008-07-03 H.J. Lu <hongjiu.lu@intel.com>
483
484 * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
485
144633f4 4862008-07-02 H.J. Lu <hongjiu.lu@intel.com>
487
488 PR boostrap/36702
489 * config.host: Only include 32bit t-fprules-softfp for Darwin/x86
490 and Linux/x86. Include 64bit t-softfp-compat for Linux/x86.
491
492 * config/i386/64/t-fprules-softfp: Moved to ...
493 * config/i386/64/t-softfp-compat: This. New.
494
e25ffafe 4952008-07-02 Uros Bizjak <ubizjak@gmail.com>
496
497 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
498 Initialize f with 0.0.
499
b3fd46a0 5002008-07-02 H.J. Lu <hongjiu.lu@intel.com>
501
502 PR target/36669
503 * shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
504
505 * config/i386/64/_divtc3-compat.c: New.
506 * config/i386/64/_multc3-compat.c: Likewise.
507 * config/i386/64/_powitf2-compat.c: Likewise.
508 * config/i386/64/eqtf2.c: Likewise.
509 * config/i386/64/getf2.c: Likewise.
510 * config/i386/64/letf2.c: Likewise.
511 * config/i386/64/t-fprules-softfp: Likewise.
512
5132008-07-02 H.J. Lu <hongjiu.lu@intel.com>
514
515 * config.host: Add i386/${host_address}/t-fprules-softfp to
516 tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
1d7e299f 517 i[34567]86-*-linux*, x86_64-*-linux*.
b3fd46a0 518
519 * configure.ac: Set host_address to 64 or 32 for x86.
520 * configure: Regenerated.
521
522 * Makefile.in (config.status): Also depend on
523 $(srcdir)/config.host.
524
525 * config/i386/32/t-fprules-softfp: New.
526 * config/i386/32/tf-signs.c: Likewise.
527
528 * config/i386/64/sfp-machine.h: New. Moved from gcc.
529
5302008-07-02 H.J. Lu <hongjiu.lu@intel.com>
531 Uros Bizjak <ubizjak@gmail.com>
532
533 * config/i386/32/sfp-machine.h: New.
534
eaef9489 5352008-06-26 Nathan Froyd <froydnj@codesourcery.com>
536
537 * config/rs6000/t-ppccomm: Remove rules that conflict with
538 auto-generated rules.
539
5b2c7553 5402008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
541
542 * configure.ac: sinclude override.m4.
543 * configure: Regenerate.
544
dde02e56 5452008-06-11 Bernhard Fischer <aldot@gcc.gnu.org>
546
547 * configure: Regenerate.
548
4d6f3aad 5492008-06-10 Joseph Myers <joseph@codesourcery.com>
550
551 * Makefile.in (DECNUMINC): Remove
552 -I$(MULTIBUILDTOP)../../libdecnumber.
553 * gstdint.h: New.
554
6af9f7ea 5552008-06-07 Joseph Myers <joseph@codesourcery.com>
556
557 * config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
558 parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
559 alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
560 arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
561 hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
562 i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
563 i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
564 i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
565 i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
566 mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
567 powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
568 powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
569 strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
570 vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
571
ccf1c0f1 5722008-05-25 Arthur Loiret <arthur.loiret@u-psud.fr>
573
574 * config.host (sh2[lbe]*-*-linux*): Allow target.
575
19872d0b 5762008-04-30 Nathan Froyd <froydnj@codesourcery.com>
577
578 * config/rs6000/t-ppccomm: Add build rules for new files.
579 (LIB2ADD_ST): New variable.
580
38dd5584 5812008-04-07 Andy Hutchinson <hutchinsonandy@aim.com>
582
583 PR target/34210
584 PR target/35508
585 * config.host (avr-*-*): Add avr cpu_type and avr tmake_file.
586 * config/t-avr: New file. Build 16bit libgcc functions.
587
8e5da69c 5882008-03-02 Jakub Jelinek <jakub@redhat.com>
589
590 PR target/35401
591 * config/t-slibgcc-darwin: Make install-leaf dependent on
592 install-darwin-libgcc-stubs instead of install.
593
99c77e32 5942008-01-25 Joseph Myers <joseph@codesourcery.com>
595
596 * config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
597 tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
598 sh-*-rtemscoff*): Remove cases.
599
8237872e 6002007-12-27 Richard Sandiford <rsandifo@nildram.co.uk>
601
602 * Makefile.in (all): Use install-leaf rather than install.
603 (install): Split most of the rule into...
604 (install-leaf): ...this new one.
605
00a05b87 6062007-12-19 Etsushi Kato <ek.kato@gmail.com>
607 Paolo Bonzini <bonzini@gnu.org>
608
609 PR target/30572
e25ffafe 610 * Makefile.in: Use @shlib_slibdir@ substitution to get
611 correct install name on darwin.
00a05b87 612 * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
1d7e299f 613
877d7f12 6142007-12-15 Hans-Peter Nilsson <hp@axis.com>
615
616 * config.host (crisv32-*-elf, crisv32-*-none): New, same as
617 cris-*-elf and cris-*-none.
618 (crisv32-*-linux*): Similar, as cris-*-linux*.
619
75612461 6202007-11-20 Rask Ingemann Lambertsen <rask@sygehus.dk>
621
622 * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
623
f11b4169 6242007-10-27 H.J. Lu <hongjiu.lu@intel.com>
625
626 PR regression/33926
627 * configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
628 * configure: Regenerated.
629
84d1fc49 6302007-09-27 H.J. Lu <hongjiu.lu@intel.com>
631
632 * Makefile.in (dfp-filenames): Replace decimal_globals,
633 decimal_data, binarydecimal and convert_data with
634 bid_decimal_globals, bid_decimal_data, bid_binarydecimal
635 and bid_convert_data, respectively.
636
3ac0842f 6372007-09-17 Chao-ying Fu <fu@mips.com>
638 Nigel Stephens <nigel@mips.com>
639
640 * fixed-obj.mk: New file to support fine-grain fixed-point functions.
641 * Makefile.in (fixed_point): Define.
642 Check if fixed_point is yes to build support functions.
643 * configure.ac: Check for fixed_point support.
644 * configure: Regenerated.
645 * gen-fixed.sh: New file to generate lists of fixed-point labels,
646 funcs, modes, from, to.
647
8c72b2f9 6482007-09-11 Janis Johnson <janis187@us.ibm.com
649
650 * Makefile.in (dfp-filenames): Add bid128_noncomp.
651
c8ac5d9a 6522007-09-10 Janis Johnson <janis187@us.ibm.com>
653
654 * Makefile.in (dfp-filenames): Remove decUtility, add
655 decDouble, decPacked, decQuad, decSingle.
656
cc8ebe39 6572007-08-27 Hans Kester <hans.kester@ellips.nl>
658
659 * config.host : Add x86_64-elf target.
660
db1c99de 6612007-07-06 H.J. Lu <hongjiu.lu@intel.com>
662
663 * configure.ac (set_have_cc_tls): Add a missing =.
664 * configure: Regenerated.
665
e4cbe54f 6662007-07-06 H.J. Lu <hongjiu.lu@intel.com>
667
668 * config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
669 and x86_64-*-linux*.
670
671 * config/t-tls: New file.
672
1d7e299f 673 * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
e4cbe54f 674
675 * configure.ac: Include ../config/enable.m4 and
676 ../config/tls.m4. Use GCC_CHECK_CC_TLS to check if assembler
677 supports TLS and substitute set_have_cc_tls.
678 * configure: Regenerated.
679
9b6b0236 6802007-07-04 H.J. Lu <hongjiu.lu@intel.com>
681
682 * Makefile.in: Use libbid for DFP when BID is enabled.
683
9e51385b 6842007-06-14 Danny Smith <dannysmith@users.sourceforge.net>
685
686 * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
1d7e299f 687 extra_parts. Add config/i386/t-cygming to tmake_file.
9e51385b 688 * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
689
8f433c51 6902007-05-29 Zuxy Meng <zuxy.meng@gmail.com>
9b6b0236 691 Danny Smith <dannysmith@users.sourceforge.net>
8f433c51 692
693 PR target/29498
694 * config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
695 crtfastmath.o to extra_parts. Add i386/t-crtfm to tmake_file.
696 * config/i386/t-crtfm: Compile crtfastmath.o with
697 -minline-all-stringops.
698
723e1902 6992007-05-10 Richard Sandiford <richard@codesourcery.com>
700
701 * config.host (sparc-wrs-vxworks): New target.
702
278e2fd1 7032007-04-14 Kazu Hirata <kazu@codesourcery.com>
704
705 * config.host: Recognize fido.
706
2968d68c 7072007-04-04 Janis Johnson <janis187@us.ibm.com>
708
709 * configure: Check host, not target, for decimal float support.
710
6d057ce8 7112007-04-03 Uros Bizjak <ubizjak@gmail.com>
712
713 * config/i386/t-crtpc: New file.
714 * config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
e25ffafe 715 (x86_64-*-linux*): Ditto.
6d057ce8 716
0bbe9142 7172007-02-30 Kai Tietz <kai.tietz@onevision.com>
718
719 * config.host (x86_64-*-mingw*): New target.
720
10de71e1 7212007-03-23 Michael Meissner <michael.meissner@amd.com>
722 H.J. Lu <hongjiu.lu@intel.com>
723
724 * Makefile.in (enable_decimal_float): New.
725 (DECNUMINC): Add
726 -I$(srcdir)/../libdecnumber/$(enable_decimal_float).
727 (dec-objects): Move decimal32, decimal64 and decimal128 to ...
728 (decbits-filenames): This.
729 (decbits-objects): New.
730 (libgcc-objects): Add $(decbits-objects).
731
732 * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
733 Substitute enable_decimal_float.
734 * configure: Regenerated.
735
7a9b9c95 7362007-03-19 Hans-Peter Nilsson <hp@axis.com>
737
738 * config.host (cris-*-elf | cris-*-none): Set extra_parts.
739
37decb40 7402007-03-12 Brooks Moses <brooks.moses@codesourcery.com>
741
742 * Makefile.in (install-info): New dummy target.
743
bce94ab5 7442007-03-05 Bernd Schmidt <bernd.schmidt@analog.com>
745
746 * config.host (bfin*-linux-uclibc*): Set extra_parts.
747
1403bdd1 7482007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
749
750 * Makefile.in: Add install-html and install-pdf dummy
751 targets.
752
fce64ed4 7532007-02-05 Roger Sayle <roger@eyesopen.com>
754 Daniel Jacobowitz <dan@codesourcery.com>
755
756 * Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so.
757 (libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK).
758 (libunwind.so): Likewise for $(SHLIBUNWIND_LINK).
759
4d863ca5 7602007-01-29 Janis Johnson <janis187@us.ibm.com>
761
762 * Makefile.in (dec-filenames): Add decExcept.
763
f0356913 7642007-01-28 Daniel Jacobowitz <dan@codesourcery.com>
765
766 PR bootstrap/30469
767 * Makefile.in (CFLAGS): Forcibly remove -fprofile-generate and
768 -fprofile-use.
769
bbdcab13 7702007-01-25 Daniel Jacobowitz <dan@codesourcery.com>
771
772 * configure.ac: Add --enable-version-specific-runtime-libs.
773 Correct $slibdir default.
774 * configure: Regenerated.
775
3da0fdbc 7762007-01-23 Joseph Myers <joseph@codesourcery.com>
777
778 * config/rs6000/t-ldbl128: Always use -mlong-double-128.
779
cdca0ab7 7802007-01-21 Andrew Pinski <pinskia@gmail.com>
781
782 PR target/30519
783 * config.host (alpha*-*-linux*): Set extra_parts.
784
97f1a704 7852007-01-09 Kaz Kojima <kkojima@gcc.gnu.org>
786
787 * config/sh/t-linux: New.
788 * config.host (sh*-*-linux*): Set tmake_file.
789
52617116 7902007-01-05 Daniel Jacobowitz <dan@codesourcery.com>
791
792 * Makefile.in (install): Handle multilibs.
793
c0e5c948 7942007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
795
796 * Makefile.in: Added .PHONY entry for documentation targets.
797
d62e2f2f 7982007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
799
800 * Makefile.in: Add empty info, html, dvi, pdf targets.
801
68cf2994 8022007-01-04 Mike Stump <mrs@apple.com>
803
804 * Makefile.in (MAKEINFO): Remove.
805 (PERL): Likewise.
806
f534b3b3 8072007-01-04 Paolo Bonzini <bonzini@gnu.org>
808
809 * configure.ac: Add GCC_TOPLEV_SUBDIRS.
810 * configure: Regenerate.
811 * Makefile.in (host_subdir): Substitute it.
1d7e299f 812 (gcc_objdir): Use it.
f534b3b3 813
c11c6ae3 8142007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
815
816 * config.host (ia64*-*-linux*): Set tmake_file.
817
d272bed8 8182007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
819
820 * Makefile.in (version): Define.
821
894a47b4 8222007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
823 Paolo Bonzini <bonzini@gnu.org>
824
825 * Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
826 config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
827 config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
828 config/sparc/t-crtfm, config/t-slibgcc-darwin,
829 config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
830 shared-object.mk, siditi-object.mk, static-object.mk: New files.
831 * configure: Generated.