]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgcc/ChangeLog
2010-09-10 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
[thirdparty/gcc.git] / libgcc / ChangeLog
CommitLineData
279dadf5 12010-09-09 Gerald Pfeifer <gerald@pfeifer.com>
2 Andrew Pinski <pinskia@gmail.com>
3
4 PR target/40959
5 * config.host (ia64*-*-freebsd*): Set extra_parts. Set tmake_file.
6
a87eb011 72010-09-06 H.J. Lu <hongjiu.lu@intel.com>
8
9 PR target/45524
10 * configure: Regenerated.
11
e6425baf 122010-09-06 Andreas Schwab <schwab@redhat.com>
13
14 * configure: Regenerate.
15
e88f4c66 162010-09-03 Uros Bizjak <ubizjak@gmail.com>
17
18 * config/i386/t-sol2 (__copysigntf3, __fabstf3): Disable for
19 64bit targets.
20 (__fixtfti, __fixunstfti, __floattitf, __floatuntitf): Enable only
21 for 64bit targets.
22
1d8139cc 232010-09-03 Uros Bizjak <ubizjak@gmail.com>
24 Iain Sandoe <iains@gcc.gnu.org>
25
26 PR target/45476
27 * Makefile.in (sifuncs, difuncs, tifuncs): Filter out
28 LIB2FUNCS_EXCLUDE functions.
29
23340821 302010-09-03 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
31
32 * configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
33 Include dfp.m4.
34 * configure: Regenerate.
35
278afeb5 362010-09-01 Uros Bizjak <ubizjak@gmail.com>
37
38 * config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add
39 i386/t-freebsd to tmake_file.
40 * config/i386/t-freebsd: New file.
41 * config/i386/libgcc-bsd.ver: New file.
42
952bf8bb 432010-07-23 Nathan Froyd <froydnj@codesourcery.com>
44
45 * config.host (powerpc*-eabispe*): Set tmake_file.
46 (powerpc*-eabi*): Likewise.
47 * config/rs6000/t-ppccomm (EXTRA_PARTS): Add crtbegin, crtend,
48 crtbeginS, crtendS, crtbeginT.
49
283681bb 502010-06-12 Kazu Hirata <kazu@codesourcery.com>
51
52 * config.host (mips64*-*-linux*, mips*-*-linux*): Add mips/t-crtfm
53 to tmake_file. Add crtfastmath.o to extra_parts.
54 * config/mips/t-crtfm: New.
55
a6180b96 562010-05-19 Joel Sherrill <joel.sherrill@oarcorp.com>
57
58 * config.host (sparc64-*-rtems*): New target.
59
05157f42 602010-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
61
62 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
63 assembler syntax.
64
8a84c748 652010-04-15 Thomas Schwinge <tschwinge@gnu.org>
66
67 * config.host <i[34567]86-*-gnu*>: Handle softfp as for Linux.
68
ed3e1bbc 692010-04-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
70
71 * config.host (alpha*-dec-osf[45]*): Removed alpha*-dec-osf4*,
72 alpha-dec-osf5.0* support.
73
f8a8f9d9 742010-04-01 Ralf Corsépius <ralf.corsepius@rtems.org>
432dd419 75
76 * config.host: Add lm32-*-rtems*.
77
20be3c56 782010-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
79 Uros Bizjak <ubizjak@gmail.com>
80
81 PR target/39048
82 * config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86
83 like other remaining 32-bit x86 OSes.
84 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
85 assembler syntax.
86 * config/i386/libgcc-sol2.ver: New file.
87 * config/i386/t-sol2 (SHLIB_MAPFILES): Add it.
88
8f0f72c0 892010-03-30 Jack Howarth <howarth@bromo.med.uc.edu>
90
91 PR c/43553
92 * Makefile.in (INTERNAL_CFLAGS): Add @set_use_emutls@.
93 * configure.ac: Use GCC_CHECK_EMUTLS to see if emulated TLS
94 is used and substitute set_use_emutls.
95 * configure: Regenerated.
96
cf842d6a 972010-03-30 Tarik Graba <tarik.graba@telecom-paristech.fr>
98
99 * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS.
100
4dcd7ab3 1012010-03-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
102
103 PR target/38085
104 * config/i386/t-sol2 ($(T)gmon.o): Use CFLAGS instead of
105 MULTILIB_CFLAGS.
106 ($(T)gcrt1.o): Likewise.
107 ($(T)crt1.o): Likewise.
108 ($(T)crti.o): Likewise.
109 ($(T)crtn.o): Likewise.
110
a426f025 1112010-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
112
113 PR other/42980
114 * Makefile.in (install): Use $(MAKE) string in rule, for
115 parallel make.
116
8525326e 1172010-02-22 Hans-Peter Nilsson <hp@bitrange.com>
118
119 Migrate from broken pre-libgcc legacy support to libgcc-centric rules.
120 * config/mmix/t-mmix: New file.
121 * config.host <mmix-knuth-mmixware> (extra_parts, tmake_file): Set.
122
14a10763 1232010-02-02 Jack Howarth <howarth@bromo.med.uc.edu>
124
125 PR java/41991
126 * config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
127 SHLIB_MAPFILES.
128
00301a1a 1292010-01-04 Anthony Green <green@moxielogic.com>
130
131 * config/moxie/crti.asm, config/moxie/crtn.asm,
132 config/moxie/t-moxie-softfp, config/moxie/sfp-machine.h,
133 config/moxie/t-moxie: New files.
134 * config.host: Add t-moxie-softfp reference.
135
d2b1aa3d 1362009-11-18 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
137
138 PR other/39888
139 * config/t-slibgcc-darwin: Fix embedded rpaths for
140 --enable-version-specific-runtime-libs, build extension stub
141 libs exposing features available from current libgcc_s.
142
f6fe91e8 1432009-11-11 Jon Beniston <jon@beniston.com>
144
278afeb5 145 * config.host: Add lm32 targets.
146 * config/lm32: New directory.
147 * config/lm32/libgcc_lm32.h: New file.
148 * config/lm32/_mulsi3.c: New file.
149 * config/lm32/_udivmodsi4.c: New file.
150 * config/lm32/_divsi3.c: New file.
151 * config/lm32/_modsi3.c: New file.
152 * config/lm32/_udivsi3.c: New file.
153 * config/lm32/_umodsi3.c: New file.
154 * config/lm32/_lshrsi3.S: New file.
155 * config/lm32/_ashrsi3.S: New file.
156 * config/lm32/_ashlsi3.S: New file.
157 * config/lm32/crti.S: New file.
158 * config/lm32/crtn.S: New file.
159 * config/lm32/t-lm32: New file.
160 * config/lm32/t-elf: New file.
161 * config/lm32/t-uclinux: New file.
f6fe91e8 162
24833e1a 1632009-10-26 Nick Clifton <nickc@redhat.com>
164
165 * config.host: Add support for RX target.
166 * config/rx: New directory.
167 * config/rx/rx-abi-functions.c: New file. Supplementary
168 functions for libgcc to support the RX ABI.
169 * config/rx/rx-abi.h: New file. Supplementary header file for
170 libgcc RX ABI functions.
171 * config/rx/t-rx: New file: Makefile fragment for building
172 libgcc for the RX.
173
1d7e299f 1742009-10-09 Uros Bizjak <ubizjak@gmail.com>
175
176 * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
177 constraint of y0 to "g".
178
e38fe738 1792009-10-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
180
181 * config.host: Include the s390 makefile fragments.
182 * config/s390/32/_fixdfdi.c: New file.
183 * config/s390/32/_fixsfdi.c: New file.
184 * config/s390/32/_fixtfdi.c: New file.
185 * config/s390/32/_fixunsdfdi.c: New file.
186 * config/s390/32/_fixunssfdi.c: New file.
187 * config/s390/32/_fixunstfdi.c: New file.
188 * config/s390/32/t-floattodi: New file.
189 * config/s390/libgcc-glibc.ver: New file.
190 * config/s390/t-crtstuff: New file.
191 * config/s390/t-linux: New file.
192 * config/s390/t-tpf: New file.
193
81a71e2b 1942009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
195
196 * configure.ac (AC_PREREQ): Bump to 2.64.
197
a1ef431d 1982009-08-22 Kaz Kojima <kkojima@gcc.gnu.org>
199
200 * config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
201
cd9a469c 2022009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
203
204 * configure: Regenerate.
205
9b9a2528 2062009-08-09 Douglas B Rupp <rupp@gnat.com>
207
208 * config.host (ia64-hp-*vms*): New target.
209 (alpha64-dec-*vms*,alpha*-dec-*vms*): Fix for config/vms and unify
210 with ia64-hp-*vms*.
211
a2655af1 2122009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
213
214 * configure.ac: Add snippet for maintainer-mode.
215 * configure: Regenerate.
216 * Makefile.in (AUTOCONF, configure_deps): New variables.
217 ($(srcdir)/configure)): New rule, active only with maintainer
218 mode turned on.
219
46222c18 2202009-06-23 DJ Delorie <dj@redhat.com>
221
222 Add MeP port.
223 * config.host: Add mep support.
224
13dc7657 2252009-06-22 Kai Tietz <kai.tietz@onevision.com>
226
82a3cc73 227 * config.host: Add i386/${host_address}/t-fprules-softfp and
1d7e299f 228 t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*.
82a3cc73 229
230 * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol
231 for mingw targets.
13dc7657 232 * config/i386/64/_multc3.c: Likewise.
233 * config/i386/64/_powitf2.c: Likewise.
234 * config/i386/64/eqtf2.c: Likewise.
235 * config/i386/64/getf2.c: Likewise.
236 * config/i386/64/letf2.c: Likewise.
237 * config/i386/64/letf2.c: Likewise.
82a3cc73 238 * config/i386/64/sfp-machine.h (_FP_W_TYPE): Define as
239 unsigned long long for x64 mingw targets.
240 (_FP_WS_TYPE): Define as signed long long for x64 mingw target.
241 (_FP_I_TYPE): Define as long long for x64 mingw target.
13dc7657 242
63bfd172 2432009-06-10 Maciej W. Rozycki <macro@linux-mips.org>
244
245 * config.host (vax-*-linux*): New.
246
be52b6d8 2472009-05-31 Anthony Green <green@moxielogic.com>
248
249 * config.host: Add moxie support.
250 * config/moxie/t-moxie: New file.
251
6471e33b 2522009-05-29 David Billinghurst <billingd@gcc.gnu.org>
253
254 * config.host: Add i386/${host_address}/t-fprules-softfp and
1d7e299f 255 t-softfp to tmake_file for i[34567]86-*-cygwin*.
6471e33b 256
09ec66c8 2572009-04-17 Aurelien Jarno <aurelien@aurel32.net>
258
259 * config.host: Add i386/${host_address}/t-fprules-softfp to
260 tmake_file for i[34567]86-*-kfreebsd*-gnu, x86_64-*-kfreebsd*-gnu*.
261
6bc9506f 2622009-04-09 Nick Clifton <nickc@redhat.com>
263
264 * config/ia64/tf-signs.c: Change copyright header to refer to
265 version 3 of the GNU General Public License with version 3.1
266 of the GCC Runtime Library Exception and to point readers at
267 the COPYING3 and COPYING3.RUNTIME files and the FSF's license
268 web page.
269 * config/i386/32/tf-signs.c: Likewise.
270 * config/libbid/_addsub_dd.c: Likewise.
271 * config/libbid/_addsub_sd.c: Likewise.
272 * config/libbid/_addsub_td.c: Likewise.
273 * config/libbid/_dd_to_df.c: Likewise.
274 * config/libbid/_dd_to_di.c: Likewise.
275 * config/libbid/_dd_to_sd.c: Likewise.
276 * config/libbid/_dd_to_sf.c: Likewise.
277 * config/libbid/_dd_to_si.c: Likewise.
278 * config/libbid/_dd_to_td.c: Likewise.
279 * config/libbid/_dd_to_tf.c: Likewise.
280 * config/libbid/_dd_to_udi.c: Likewise.
281 * config/libbid/_dd_to_usi.c: Likewise.
282 * config/libbid/_dd_to_xf.c: Likewise.
283 * config/libbid/_df_to_dd.c: Likewise.
284 * config/libbid/_df_to_sd.c: Likewise.
285 * config/libbid/_df_to_td.c: Likewise.
286 * config/libbid/_di_to_dd.c: Likewise.
287 * config/libbid/_di_to_sd.c: Likewise.
288 * config/libbid/_di_to_td.c: Likewise.
289 * config/libbid/_div_dd.c: Likewise.
290 * config/libbid/_div_sd.c: Likewise.
291 * config/libbid/_div_td.c: Likewise.
292 * config/libbid/_eq_dd.c: Likewise.
293 * config/libbid/_eq_sd.c: Likewise.
294 * config/libbid/_eq_td.c: Likewise.
295 * config/libbid/_ge_dd.c: Likewise.
296 * config/libbid/_ge_sd.c: Likewise.
297 * config/libbid/_ge_td.c: Likewise.
298 * config/libbid/_gt_dd.c: Likewise.
299 * config/libbid/_gt_sd.c: Likewise.
300 * config/libbid/_gt_td.c: Likewise.
301 * config/libbid/_isinfd128.c: Likewise.
302 * config/libbid/_isinfd32.c: Likewise.
303 * config/libbid/_isinfd64.c: Likewise.
304 * config/libbid/_le_dd.c: Likewise.
305 * config/libbid/_le_sd.c: Likewise.
306 * config/libbid/_le_td.c: Likewise.
307 * config/libbid/_lt_dd.c: Likewise.
308 * config/libbid/_lt_sd.c: Likewise.
309 * config/libbid/_lt_td.c: Likewise.
310 * config/libbid/_mul_dd.c: Likewise.
311 * config/libbid/_mul_sd.c: Likewise.
312 * config/libbid/_mul_td.c: Likewise.
313 * config/libbid/_ne_dd.c: Likewise.
314 * config/libbid/_ne_sd.c: Likewise.
315 * config/libbid/_ne_td.c: Likewise.
316 * config/libbid/_sd_to_dd.c: Likewise.
317 * config/libbid/_sd_to_df.c: Likewise.
318 * config/libbid/_sd_to_di.c: Likewise.
319 * config/libbid/_sd_to_sf.c: Likewise.
320 * config/libbid/_sd_to_si.c: Likewise.
321 * config/libbid/_sd_to_td.c: Likewise.
322 * config/libbid/_sd_to_tf.c: Likewise.
323 * config/libbid/_sd_to_udi.c: Likewise.
324 * config/libbid/_sd_to_usi.c: Likewise.
325 * config/libbid/_sd_to_xf.c: Likewise.
326 * config/libbid/_sf_to_dd.c: Likewise.
327 * config/libbid/_sf_to_sd.c: Likewise.
328 * config/libbid/_sf_to_td.c: Likewise.
329 * config/libbid/_si_to_dd.c: Likewise.
330 * config/libbid/_si_to_sd.c: Likewise.
331 * config/libbid/_si_to_td.c: Likewise.
332 * config/libbid/_td_to_dd.c: Likewise.
333 * config/libbid/_td_to_df.c: Likewise.
334 * config/libbid/_td_to_di.c: Likewise.
335 * config/libbid/_td_to_sd.c: Likewise.
336 * config/libbid/_td_to_sf.c: Likewise.
337 * config/libbid/_td_to_si.c: Likewise.
338 * config/libbid/_td_to_tf.c: Likewise.
339 * config/libbid/_td_to_udi.c: Likewise.
340 * config/libbid/_td_to_usi.c: Likewise.
341 * config/libbid/_td_to_xf.c: Likewise.
342 * config/libbid/_tf_to_dd.c: Likewise.
343 * config/libbid/_tf_to_sd.c: Likewise.
344 * config/libbid/_tf_to_td.c: Likewise.
345 * config/libbid/_udi_to_dd.c: Likewise.
346 * config/libbid/_udi_to_sd.c: Likewise.
347 * config/libbid/_udi_to_td.c: Likewise.
348 * config/libbid/_unord_dd.c: Likewise.
349 * config/libbid/_unord_sd.c: Likewise.
350 * config/libbid/_unord_td.c: Likewise.
351 * config/libbid/_usi_to_dd.c: Likewise.
352 * config/libbid/_usi_to_sd.c: Likewise.
353 * config/libbid/_usi_to_td.c: Likewise.
354 * config/libbid/_xf_to_dd.c: Likewise.
355 * config/libbid/_xf_to_sd.c: Likewise.
356 * config/libbid/_xf_to_td.c: Likewise.
357 * config/libbid/bid128.c: Likewise.
358 * config/libbid/bid128_2_str.h: Likewise.
359 * config/libbid/bid128_2_str_macros.h: Likewise.
360 * config/libbid/bid128_2_str_tables.c: Likewise.
361 * config/libbid/bid128_add.c: Likewise.
362 * config/libbid/bid128_compare.c: Likewise.
363 * config/libbid/bid128_div.c: Likewise.
364 * config/libbid/bid128_fma.c: Likewise.
365 * config/libbid/bid128_logb.c: Likewise.
366 * config/libbid/bid128_minmax.c: Likewise.
367 * config/libbid/bid128_mul.c: Likewise.
368 * config/libbid/bid128_next.c: Likewise.
369 * config/libbid/bid128_noncomp.c: Likewise.
370 * config/libbid/bid128_quantize.c: Likewise.
371 * config/libbid/bid128_rem.c: Likewise.
372 * config/libbid/bid128_round_integral.c: Likewise.
373 * config/libbid/bid128_scalb.c: Likewise.
374 * config/libbid/bid128_sqrt.c: Likewise.
375 * config/libbid/bid128_string.c: Likewise.
376 * config/libbid/bid128_to_int16.c: Likewise.
377 * config/libbid/bid128_to_int32.c: Likewise.
378 * config/libbid/bid128_to_int64.c: Likewise.
379 * config/libbid/bid128_to_int8.c: Likewise.
380 * config/libbid/bid128_to_uint16.c: Likewise.
381 * config/libbid/bid128_to_uint32.c: Likewise.
382 * config/libbid/bid128_to_uint64.c: Likewise.
383 * config/libbid/bid128_to_uint8.c: Likewise.
384 * config/libbid/bid32_to_bid128.c: Likewise.
385 * config/libbid/bid32_to_bid64.c: Likewise.
386 * config/libbid/bid64_add.c: Likewise.
387 * config/libbid/bid64_compare.c: Likewise.
388 * config/libbid/bid64_div.c: Likewise.
389 * config/libbid/bid64_fma.c: Likewise.
390 * config/libbid/bid64_logb.c: Likewise.
391 * config/libbid/bid64_minmax.c: Likewise.
392 * config/libbid/bid64_mul.c: Likewise.
393 * config/libbid/bid64_next.c: Likewise.
394 * config/libbid/bid64_noncomp.c: Likewise.
395 * config/libbid/bid64_quantize.c: Likewise.
396 * config/libbid/bid64_rem.c: Likewise.
397 * config/libbid/bid64_round_integral.c: Likewise.
398 * config/libbid/bid64_scalb.c: Likewise.
399 * config/libbid/bid64_sqrt.c: Likewise.
400 * config/libbid/bid64_string.c: Likewise.
401 * config/libbid/bid64_to_bid128.c: Likewise.
402 * config/libbid/bid64_to_int16.c: Likewise.
403 * config/libbid/bid64_to_int32.c: Likewise.
404 * config/libbid/bid64_to_int64.c: Likewise.
405 * config/libbid/bid64_to_int8.c: Likewise.
406 * config/libbid/bid64_to_uint16.c: Likewise.
407 * config/libbid/bid64_to_uint32.c: Likewise.
408 * config/libbid/bid64_to_uint64.c: Likewise.
409 * config/libbid/bid64_to_uint8.c: Likewise.
410 * config/libbid/bid_b2d.h: Likewise.
411 * config/libbid/bid_binarydecimal.c: Likewise.
412 * config/libbid/bid_conf.h: Likewise.
413 * config/libbid/bid_convert_data.c: Likewise.
414 * config/libbid/bid_decimal_data.c: Likewise.
415 * config/libbid/bid_decimal_globals.c: Likewise.
416 * config/libbid/bid_div_macros.h: Likewise.
417 * config/libbid/bid_dpd.c: Likewise.
418 * config/libbid/bid_flag_operations.c: Likewise.
419 * config/libbid/bid_from_int.c: Likewise.
420 * config/libbid/bid_functions.h: Likewise.
421 * config/libbid/bid_gcc_intrinsics.h: Likewise.
422 * config/libbid/bid_inline_add.h: Likewise.
423 * config/libbid/bid_internal.h: Likewise.
424 * config/libbid/bid_round.c: Likewise.
425 * config/libbid/bid_sqrt_macros.h: Likewise.
426
4272009-04-09 Jakub Jelinek <jakub@redhat.com>
428
429 * Makefile.in: Change copyright header to refer to version
430 3 of the GNU General Public License and to point readers at the
431 COPYING3 file and the FSF's license web page.
432 * config.host: Likewise.
433
4e5e2802 4342009-04-07 Alan Modra <amodra@bigpond.net.au>
435
436 * config.host: Reorder and merge to match config.gcc change.
437
8d40ea45 4382009-04-03 Alan Modra <amodra@bigpond.net.au>
439
440 * config.host (powerpc-*-linux*altivec*, powerpc-*-linux*spe): Delete.
441
f2397fc4 4422009-03-28 Joseph Myers <joseph@codesourcery.com>
443
444 * config.host (arm-*-coff*, armel-*-coff*, arm-semi-aof,
445 armel-semi-aof, h8300-*-*, i[34567]86-*-aout*, i[34567]86-*-coff*,
446 m68k-*-aout*, m68k-*-coff*, pdp11-*-bsd, rs6000-ibm-aix4.[12]*,
447 powerpc-ibm-aix4.[12]*, sh-*-*): Remove.
448
24200b28 4492009-02-12 Uros Bizjak <ubizjak@gmail.com>
450
451 * config.host (ia64*-*-linux*): Add t-softfp to tmake_file.
452 * config/ia64/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
453
8b21beb2 4542009-02-12 H.J. Lu <hongjiu.lu@intel.com>
455
24200b28 456 * config.host (ia64*-*-linux*): Add ia64/t-fprules-softfp and
457 ia64/t-softfp-compat to tmake_file.
8b21beb2 458
459 * Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.
460
461 * config/ia64/__divxf3.asm: New.
462 * config/ia64/_fixtfdi.asm: Likewise.
463 * config/ia64/_fixunstfdi.asm: Likewise.
464 * config/ia64/_floatditf.asm: Likewise.
465 * config/ia64/t-fprules-softfp: Likewise.
466 * config/ia64/t-softfp-compat: Likewise.
467 * config/ia64/tf-signs.c: Likewise.
468
9df8be69 4692009-01-18 Ben Elliston <bje@au.ibm.com>
470
471 * config/i386/32/tf-signs.c (__copysigntf3, __fabstf2): Prototype.
472
f2b540ae 4732009-01-16 Ben Elliston <bje@au.ibm.com>
474
475 * config.host (i[34567]86-*-linux*, x86_64-*-linux*): Add t-softfp
476 to tmake_file.
477
5790f80a 4782009-01-13 Ben Elliston <bje@au.ibm.com>
479
480 * config/t-softfp: New file.
481 * config.host (powerpc64-*-linux*, powerpc64-*-gnu*): Add t-softfp.
482 (powerpc-*-linux*spe*, powerpc-*-linux*): Likewise.
483
b8138586 4842009-01-05 Joel Sherrill <joel.sherrill@oarcorp.com>
485
486 * config.host: Add m32r*-*-rtems*.
487
7eac0a4e 4882008-12-01 Joel Sherrill <joel.sherrill@oarcorp.com>
489
490 * config.host: Add m32c*-*-rtems*.
491
03150a33 4922008-11-20 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
493
494 PR bootstrap/33100
495 * configure.ac (i?86-*-solaris2.1[0-9]*): Only include
496 i386/t-crtstuff if linker supports ZERO terminator unwind entries.
497 * configure: Regenerate.
498 * config.host (i[34567]86-*-solaris2*): Move i386/t-sol2 in
499 tmake_file here from gcc/config.gcc.
500 Move extra_parts here from gcc/config.gcc.
501 * config/i386/t-sol2: Move here from gcc/config/i386.
502 Use gcc_srcdir instead of srcdir.
503
77a32a8e 5042008-11-18 Adam Nemet <anemet@caviumnetworks.com>
505
506 * config.host (mipsisa64r2-*-elf* | mipsisa64r2el-*-elf*): New
507 case.
508
1eab96a6 5092008-11-09 Thomas Schwinge <tschwinge@gnu.org>
510
511 * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD.
512
74cd9df8 5132008-10-08 Thomas Schwinge <tschwinge@gnu.org>
514
515 * config.host: Fold `*-*-gnu*' cases into the Linux ones.
516
8372e9ea 5172008-09-03 Hari Sandanagobalane <hariharan@picochip.com>
518
519 Add picoChip port.
520 * config.host: Add picochip-*-*.
521
75c7ffbc 5222008-08-06 Bob Wilson <bob.wilson@acm.org>
523
524 * config.host: Match more processor names for Xtensa.
525
fb4830c6 5262008-07-08 H.J. Lu <hongjiu.lu@intel.com>
527
528 * config/i386/64/t-softfp-compat: Update comments.
529
7c92db45 5302008-07-07 H.J. Lu <hongjiu.lu@intel.com>
531
532 * config/i386/64/_divtc3-compat.c: Moved to ...
533 * config/i386/64/_divtc3.c: Here.
534
535 * config/i386/64/_multc3-compat.c: Moved to ...
536 * config/i386/64/_multc3.c: Here.
537
538 * config/i386/64/_powitf2-compat.c: Moved to ...
539 * config/i386/64/_powitf2.c: Here.
540
541 * config/i386/64/t-softfp-compat (libgcc2-tf-compats): Add
542 .c suffix instead of -compat.c.
543
ec2e6a4e 5442008-07-05 Uros Bizjak <ubizjak@gmail.com>
545
546 * config/i386/32/sfp-machine.h (_FP_MUL_MEAT_S): Remove.
547 (_FP_MUL_MEAT_D): Ditto.
548 (_FP_DIV_MEAT_S): Ditto.
549 (_FP_DIV_MEAT_D): Ditto.
550
fdbb505a 5512008-07-03 Richard Sandiford <rdsandiford@googlemail.com>
552
553 * Makefile.in: Add support for __sync_* libgcc functions.
554
310c48f2 5552008-07-03 H.J. Lu <hongjiu.lu@intel.com>
556
557 * shared-object.mk ($(base)_s$(objext)): Remove -DSHARED.
558
144633f4 5592008-07-02 H.J. Lu <hongjiu.lu@intel.com>
560
561 PR boostrap/36702
562 * config.host: Only include 32bit t-fprules-softfp for Darwin/x86
563 and Linux/x86. Include 64bit t-softfp-compat for Linux/x86.
564
565 * config/i386/64/t-fprules-softfp: Moved to ...
566 * config/i386/64/t-softfp-compat: This. New.
567
e25ffafe 5682008-07-02 Uros Bizjak <ubizjak@gmail.com>
569
570 * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS) [FP_EX_INVALID]:
571 Initialize f with 0.0.
572
b3fd46a0 5732008-07-02 H.J. Lu <hongjiu.lu@intel.com>
574
575 PR target/36669
576 * shared-object.mk ($(base)_s$(objext)): Add -DSHARED.
577
578 * config/i386/64/_divtc3-compat.c: New.
579 * config/i386/64/_multc3-compat.c: Likewise.
580 * config/i386/64/_powitf2-compat.c: Likewise.
581 * config/i386/64/eqtf2.c: Likewise.
582 * config/i386/64/getf2.c: Likewise.
583 * config/i386/64/letf2.c: Likewise.
584 * config/i386/64/t-fprules-softfp: Likewise.
585
5862008-07-02 H.J. Lu <hongjiu.lu@intel.com>
587
588 * config.host: Add i386/${host_address}/t-fprules-softfp to
589 tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
1d7e299f 590 i[34567]86-*-linux*, x86_64-*-linux*.
b3fd46a0 591
592 * configure.ac: Set host_address to 64 or 32 for x86.
593 * configure: Regenerated.
594
595 * Makefile.in (config.status): Also depend on
596 $(srcdir)/config.host.
597
598 * config/i386/32/t-fprules-softfp: New.
599 * config/i386/32/tf-signs.c: Likewise.
600
601 * config/i386/64/sfp-machine.h: New. Moved from gcc.
602
6032008-07-02 H.J. Lu <hongjiu.lu@intel.com>
604 Uros Bizjak <ubizjak@gmail.com>
605
606 * config/i386/32/sfp-machine.h: New.
607
eaef9489 6082008-06-26 Nathan Froyd <froydnj@codesourcery.com>
609
610 * config/rs6000/t-ppccomm: Remove rules that conflict with
611 auto-generated rules.
612
5b2c7553 6132008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
614
615 * configure.ac: sinclude override.m4.
616 * configure: Regenerate.
617
dde02e56 6182008-06-11 Bernhard Fischer <aldot@gcc.gnu.org>
619
620 * configure: Regenerate.
621
4d6f3aad 6222008-06-10 Joseph Myers <joseph@codesourcery.com>
623
624 * Makefile.in (DECNUMINC): Remove
625 -I$(MULTIBUILDTOP)../../libdecnumber.
626 * gstdint.h: New.
627
6af9f7ea 6282008-06-07 Joseph Myers <joseph@codesourcery.com>
629
630 * config.host (strongarm*-*-*, ep9312*-*-*, xscale-*-*,
631 parisc*-*-*, m680[012]0-*-*, *-*-linux*libc1*, *-*-linux*aout*,
632 alpha*-*-unicosmk*, strongarm*-*-freebsd*, ep9312-*-elf,
633 arm*-*-kaos*, cris-*-aout, parisc*64*-*-linux*, parisc*-*-linux*,
634 hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-bsd*,
635 i[34567]86-sequent-ptx4*, i[34567]86-sequent-sysv4*,
636 i[34567]86-*-beoself*, i[34567]86-*-beos*, i[34567]86-*-sco3.2v5*,
637 i[34567]86-*-sysv5*, i[34567]86-*-sysv4*, i[34567]86-*-uwin*,
638 i[34567]86-*-kaos*, m68020-*-elf*, m68010-*-netbsdelf*,
639 mips-wrs-windiss, mt-*-elf, powerpc-*-beos*, powerpc-*-chorusos*,
640 powerpc-wrs-windiss*, powerpcle-*-sysv*, powerpc-*-kaos*,
641 powerpcle-*-kaos*, sh*-*-kaos*, sparc-*-sysv4*, strongarm-*-elf*,
642 strongarm-*-pe, strongarm-*-kaos*, vax-*-bsd*, vax-*-sysv*,
643 vax-*-ultrix*, xscale-*-elf, xscale-*-coff): Remove.
644
ccf1c0f1 6452008-05-25 Arthur Loiret <arthur.loiret@u-psud.fr>
646
647 * config.host (sh2[lbe]*-*-linux*): Allow target.
648
19872d0b 6492008-04-30 Nathan Froyd <froydnj@codesourcery.com>
650
651 * config/rs6000/t-ppccomm: Add build rules for new files.
652 (LIB2ADD_ST): New variable.
653
38dd5584 6542008-04-07 Andy Hutchinson <hutchinsonandy@aim.com>
655
656 PR target/34210
657 PR target/35508
658 * config.host (avr-*-*): Add avr cpu_type and avr tmake_file.
659 * config/t-avr: New file. Build 16bit libgcc functions.
660
8e5da69c 6612008-03-02 Jakub Jelinek <jakub@redhat.com>
662
663 PR target/35401
664 * config/t-slibgcc-darwin: Make install-leaf dependent on
665 install-darwin-libgcc-stubs instead of install.
666
99c77e32 6672008-01-25 Joseph Myers <joseph@codesourcery.com>
668
669 * config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*,
670 tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*,
671 sh-*-rtemscoff*): Remove cases.
672
8237872e 6732007-12-27 Richard Sandiford <rsandifo@nildram.co.uk>
674
675 * Makefile.in (all): Use install-leaf rather than install.
676 (install): Split most of the rule into...
677 (install-leaf): ...this new one.
678
00a05b87 6792007-12-19 Etsushi Kato <ek.kato@gmail.com>
680 Paolo Bonzini <bonzini@gnu.org>
681
682 PR target/30572
e25ffafe 683 * Makefile.in: Use @shlib_slibdir@ substitution to get
684 correct install name on darwin.
00a05b87 685 * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.
1d7e299f 686
877d7f12 6872007-12-15 Hans-Peter Nilsson <hp@axis.com>
688
689 * config.host (crisv32-*-elf, crisv32-*-none): New, same as
690 cris-*-elf and cris-*-none.
691 (crisv32-*-linux*): Similar, as cris-*-linux*.
692
75612461 6932007-11-20 Rask Ingemann Lambertsen <rask@sygehus.dk>
694
695 * config.host (ia64*-*-elf*): Build ia64 specific libgcc parts.
696
f11b4169 6972007-10-27 H.J. Lu <hongjiu.lu@intel.com>
698
699 PR regression/33926
700 * configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
701 * configure: Regenerated.
702
84d1fc49 7032007-09-27 H.J. Lu <hongjiu.lu@intel.com>
704
705 * Makefile.in (dfp-filenames): Replace decimal_globals,
706 decimal_data, binarydecimal and convert_data with
707 bid_decimal_globals, bid_decimal_data, bid_binarydecimal
708 and bid_convert_data, respectively.
709
3ac0842f 7102007-09-17 Chao-ying Fu <fu@mips.com>
711 Nigel Stephens <nigel@mips.com>
712
713 * fixed-obj.mk: New file to support fine-grain fixed-point functions.
714 * Makefile.in (fixed_point): Define.
715 Check if fixed_point is yes to build support functions.
716 * configure.ac: Check for fixed_point support.
717 * configure: Regenerated.
718 * gen-fixed.sh: New file to generate lists of fixed-point labels,
719 funcs, modes, from, to.
720
8c72b2f9 7212007-09-11 Janis Johnson <janis187@us.ibm.com
722
723 * Makefile.in (dfp-filenames): Add bid128_noncomp.
724
c8ac5d9a 7252007-09-10 Janis Johnson <janis187@us.ibm.com>
726
727 * Makefile.in (dfp-filenames): Remove decUtility, add
728 decDouble, decPacked, decQuad, decSingle.
729
cc8ebe39 7302007-08-27 Hans Kester <hans.kester@ellips.nl>
731
732 * config.host : Add x86_64-elf target.
733
db1c99de 7342007-07-06 H.J. Lu <hongjiu.lu@intel.com>
735
736 * configure.ac (set_have_cc_tls): Add a missing =.
737 * configure: Regenerated.
738
e4cbe54f 7392007-07-06 H.J. Lu <hongjiu.lu@intel.com>
740
741 * config.host (tmake_file): Add t-tls for i[34567]86-*-linux*
742 and x86_64-*-linux*.
743
744 * config/t-tls: New file.
745
1d7e299f 746 * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@.
e4cbe54f 747
748 * configure.ac: Include ../config/enable.m4 and
749 ../config/tls.m4. Use GCC_CHECK_CC_TLS to check if assembler
750 supports TLS and substitute set_have_cc_tls.
751 * configure: Regenerated.
752
9b6b0236 7532007-07-04 H.J. Lu <hongjiu.lu@intel.com>
754
755 * Makefile.in: Use libbid for DFP when BID is enabled.
756
9e51385b 7572007-06-14 Danny Smith <dannysmith@users.sourceforge.net>
758
759 * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to
1d7e299f 760 extra_parts. Add config/i386/t-cygming to tmake_file.
9e51385b 761 * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o.
762
8f433c51 7632007-05-29 Zuxy Meng <zuxy.meng@gmail.com>
9b6b0236 764 Danny Smith <dannysmith@users.sourceforge.net>
8f433c51 765
766 PR target/29498
767 * config.host (i[34567]86-*-cygwin* | i[34567]86-*-mingw*) Add
768 crtfastmath.o to extra_parts. Add i386/t-crtfm to tmake_file.
769 * config/i386/t-crtfm: Compile crtfastmath.o with
770 -minline-all-stringops.
771
723e1902 7722007-05-10 Richard Sandiford <richard@codesourcery.com>
773
774 * config.host (sparc-wrs-vxworks): New target.
775
278e2fd1 7762007-04-14 Kazu Hirata <kazu@codesourcery.com>
777
778 * config.host: Recognize fido.
779
2968d68c 7802007-04-04 Janis Johnson <janis187@us.ibm.com>
781
782 * configure: Check host, not target, for decimal float support.
783
6d057ce8 7842007-04-03 Uros Bizjak <ubizjak@gmail.com>
785
786 * config/i386/t-crtpc: New file.
787 * config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
e25ffafe 788 (x86_64-*-linux*): Ditto.
6d057ce8 789
0bbe9142 7902007-02-30 Kai Tietz <kai.tietz@onevision.com>
791
792 * config.host (x86_64-*-mingw*): New target.
793
10de71e1 7942007-03-23 Michael Meissner <michael.meissner@amd.com>
795 H.J. Lu <hongjiu.lu@intel.com>
796
797 * Makefile.in (enable_decimal_float): New.
798 (DECNUMINC): Add
799 -I$(srcdir)/../libdecnumber/$(enable_decimal_float).
800 (dec-objects): Move decimal32, decimal64 and decimal128 to ...
801 (decbits-filenames): This.
802 (decbits-objects): New.
803 (libgcc-objects): Add $(decbits-objects).
804
805 * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
806 Substitute enable_decimal_float.
807 * configure: Regenerated.
808
7a9b9c95 8092007-03-19 Hans-Peter Nilsson <hp@axis.com>
810
811 * config.host (cris-*-elf | cris-*-none): Set extra_parts.
812
37decb40 8132007-03-12 Brooks Moses <brooks.moses@codesourcery.com>
814
815 * Makefile.in (install-info): New dummy target.
816
bce94ab5 8172007-03-05 Bernd Schmidt <bernd.schmidt@analog.com>
818
819 * config.host (bfin*-linux-uclibc*): Set extra_parts.
820
1403bdd1 8212007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
822
823 * Makefile.in: Add install-html and install-pdf dummy
824 targets.
825
fce64ed4 8262007-02-05 Roger Sayle <roger@eyesopen.com>
827 Daniel Jacobowitz <dan@codesourcery.com>
828
829 * Makefile.in <LIBUNWIND>: Make libgcc_s.so depend on libunwind.so.
830 (libgcc_s.so): Append -B./ to CFLAGS for $(SHLIB_LINK).
831 (libunwind.so): Likewise for $(SHLIBUNWIND_LINK).
832
4d863ca5 8332007-01-29 Janis Johnson <janis187@us.ibm.com>
834
835 * Makefile.in (dec-filenames): Add decExcept.
836
f0356913 8372007-01-28 Daniel Jacobowitz <dan@codesourcery.com>
838
839 PR bootstrap/30469
840 * Makefile.in (CFLAGS): Forcibly remove -fprofile-generate and
841 -fprofile-use.
842
bbdcab13 8432007-01-25 Daniel Jacobowitz <dan@codesourcery.com>
844
845 * configure.ac: Add --enable-version-specific-runtime-libs.
846 Correct $slibdir default.
847 * configure: Regenerated.
848
3da0fdbc 8492007-01-23 Joseph Myers <joseph@codesourcery.com>
850
851 * config/rs6000/t-ldbl128: Always use -mlong-double-128.
852
cdca0ab7 8532007-01-21 Andrew Pinski <pinskia@gmail.com>
854
855 PR target/30519
856 * config.host (alpha*-*-linux*): Set extra_parts.
857
97f1a704 8582007-01-09 Kaz Kojima <kkojima@gcc.gnu.org>
859
860 * config/sh/t-linux: New.
861 * config.host (sh*-*-linux*): Set tmake_file.
862
52617116 8632007-01-05 Daniel Jacobowitz <dan@codesourcery.com>
864
865 * Makefile.in (install): Handle multilibs.
866
c0e5c948 8672007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
868
869 * Makefile.in: Added .PHONY entry for documentation targets.
870
d62e2f2f 8712007-01-04 Brooks Moses <brooks.moses@codesourcery.com>
872
873 * Makefile.in: Add empty info, html, dvi, pdf targets.
874
68cf2994 8752007-01-04 Mike Stump <mrs@apple.com>
876
877 * Makefile.in (MAKEINFO): Remove.
878 (PERL): Likewise.
879
f534b3b3 8802007-01-04 Paolo Bonzini <bonzini@gnu.org>
881
882 * configure.ac: Add GCC_TOPLEV_SUBDIRS.
883 * configure: Regenerate.
884 * Makefile.in (host_subdir): Substitute it.
1d7e299f 885 (gcc_objdir): Use it.
f534b3b3 886
c11c6ae3 8872007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
888
889 * config.host (ia64*-*-linux*): Set tmake_file.
890
d272bed8 8912007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
892
893 * Makefile.in (version): Define.
894
894a47b4 8952007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
896 Paolo Bonzini <bonzini@gnu.org>
897
898 * Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
899 config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
900 config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
901 config/sparc/t-crtfm, config/t-slibgcc-darwin,
902 config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
903 shared-object.mk, siditi-object.mk, static-object.mk: New files.
904 * configure: Generated.