This project is mirrored from git://gcc.gnu.org/git/gcc.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
- 19 Aug, 2008 3 commits
-
-
Ulrich Weigand authored
ChangeLog: * real.h (struct real_format): New member round_towards_zero. * real.c (round_for_format): Respect fmt->round_towards_zero. (ieee_single_format, mips_single_format, motorola_single_format, spu_single_format, ieee_double_format, mips_double_format, motorola_double_format, ieee_extended_motorola_format, ieee_extended_intel_96_format, ieee_extended_intel_128_format, ieee_extended_intel_96_round_53_format, ibm_extended_format, mips_extended_format, ieee_quad_format, mips_quad_format, vax_f_format, vax_d_format, vax_g_format): Initialize it. * config/pdp11/pdp11.c (pdp11_f_format, pdp11_d_format): Likewise. * builtins.s (do_mpfr_arg1): Consider round_towards_zero member of real_format to choose rounding mode when calling MPFR functions. (do_mpfr_arg2, do_mpfr_arg3, do_mpfr_sincos): Likewise. (do_mpfr_bessel_n, do_mpfr_remquo, do_mpfr_lgamma_r): Likewise. * real.h (real_to_decimal_for_mode): Add prototype. * real.c (real_to_decimal_for_mode): Renames old real_to_decimal. Respect target rounding mode when generating decimal representation. (real_to_decimal): New stub for backwards compatibility. * c-cppbuiltin.c (builtin_define_with_hex_fp_value): Use real_to_decimal_for_mode instead of real_to_decimal. * config/spu/spu.md ("floatdisf2", "floatunsdisf2"): New. * config/spu/float_disf.c: New file. * config/spu/float_unsdisf.c: New file. * config/spu/t-elf (LIB2FUNCS_STATIC_EXTRA): Add them. (LIB2FUNCS_EXCLUDE): Define. testsuite/ChangeLog: * gcc.c-torture/execute/20031003-1.c (main): Update test to accommodate SPU single-precision rounding mode. * gcc.c-torture/execute/conversion.c (test_float_to_integer, test_float_to_longlong_integer): Likewise. * gcc.c-torture/execute/ieee/rbug.c (main): Likewise. * gcc.dg/hex-round-1.c: Skip test on SPU. * gcc.dg/hex-round-2.c: Likewise. * gcc.dg/torture/fp-int-convert-float.c: Reenable test on SPU. * gcc.dg/torture/fp-int-convert-timode.c: Reenable "float" test on SPU. From-SVN: r139240 -
Jakub Jelinek authored
PR debug/37156 * pretty-print.c (pp_base_format): Deal with recursive BLOCK trees. * tree.c (block_nonartificial_location): Likewise. * error.c (cp_print_error_function): Deal with recursive BLOCK trees. * gcc.dg/pr37156.c: New test. From-SVN: r139231
-
GCC Administrator authored
From-SVN: r139220
-
- 18 Aug, 2008 4 commits
-
-
Ulrich Weigand authored
ChangeLog: * real.c (spu_single_format): New variable. * real.h (spu_single_format): Declare. * config/spu/spu.c (spu_override_options): Install SFmode format. (spu_split_immediate): Use integer mode to operate on pieces of floating-point values in all cases. * config/spu/spu.md (UNSPEC_FLOAT_EXTEND, UNSPEC_FLOAT_TRUNCATE): New. ("extendsfdf2"): Use UNSPEC_FLOAT_EXTEND instead of FLOAT_EXTEND. ("truncdfsf2"): Use UNSPEC_FLOAT_TRUNCATE instead of FLOAT_TRUNCATE. testsuite/ChangeLog: * gcc.c-torture/execute/ieee/inf-2.c (testf): Skip on the SPU. From-SVN: r139198 -
Andreas Tobler authored
2008-08-18 Andreas Tobler <a.tobler@schweiz.org> * config/rs6000/driver-rs6000.c (detect_caches_freebsd): New function. (detect_processor_freebsd): Likewise. (host_detect_local_cpu): Call newly added functions for FreeBSD. From-SVN: r139197
-
Andreas Krebbel authored
2008-08-18 Andreas Krebbel <krebbel1@de.ibm.com> * reload.c (find_reloads): Force constants into literal pool also if they are wrapped in a SUBREG. 2008-08-18 Andreas Krebbel <krebbel1@de.ibm.com> * gcc.c-torture/compile/20080806-1.c: New testcase. From-SVN: r139187
-
GCC Administrator authored
From-SVN: r139183
-
- 17 Aug, 2008 2 commits
-
-
Uros Bizjak authored
PR target/37101 * config/i386/sse.md (vec_concatv2di): Remove movlps alternative. (*vec_concatv2di_rex64_sse): Ditto. testsuite/ChangeLog: PR target/37101 * gcc.target/i386/pr37101.c: New test. From-SVN: r139178
-
GCC Administrator authored
From-SVN: r139164
-
- 16 Aug, 2008 2 commits
-
-
Eric Botcazou authored
* Makefile.tpl: Add BOOT_ADAFLAGS. * Makefile.in: Regenerate. From-SVN: r139150
-
GCC Administrator authored
From-SVN: r139141
-
- 15 Aug, 2008 1 commit
-
-
GCC Administrator authored
From-SVN: r139120
-
- 14 Aug, 2008 2 commits
-
-
Jakub Jelinek authored
PR middle-end/37103 * fold-const.c (fold_widened_comparison): Do not allow sign changes that change the result even if shorter type is wider than arg1_unw's type. * gcc.c-torture/execute/20080813-1.c: New test. From-SVN: r139094
-
GCC Administrator authored
From-SVN: r139088
-
- 13 Aug, 2008 2 commits
-
-
Ulrich Weigand authored
* config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Predefine __PPU__ when targeting the Cell/B.E. PPU processor. From-SVN: r139083
-
GCC Administrator authored
From-SVN: r139044
-
- 12 Aug, 2008 9 commits
-
-
Paolo Carlini authored
re PR libstdc++/37100 (/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_pair.h:99: error 404) 2008-08-12 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/37100 * include/bits/stl_pair.h: Fix documentation URL in comment. From-SVN: r139041
-
Jakub Jelinek authored
PR middle-end/37014 * expr.c (expand_expr_real_1): Handle TRUTH_ANDIF_EXPR and TRUTH_ORIF_EXPR. * dojump.c (do_jump): Likewise. * gcc.c-torture/compile/20080812-1.c: New test. From-SVN: r139032
-
Johannes Singler authored
* include/paralle/losertree.h (LoserTreePointerBase<>::~LoserTreePointerBase): Replace delete by appropriate delete[]. From-SVN: r139027 -
Aldy Hernandez authored
PR c/35746 * gimplify.c (gimplify_expr): Do not convert MODIFY_EXPR to GIMPLE_MODIFY_STMT upon GS_ERROR. From-SVN: r139018 -
Ulrich Weigand authored
From-SVN: r139012
-
Ulrich Weigand authored
From-SVN: r139010
-
Jakub Jelinek authored
PR c++/36688 * gimplify.c (gimplify_modify_expr_rhs): Test TREE_READONLY on the VAR_DECL instead of TYPE_READONLY on its type. * g++.dg/init/const6.C: New test. From-SVN: r139006
-
Volker Reichelt authored
From-SVN: r138996
-
GCC Administrator authored
From-SVN: r138969
-
- 11 Aug, 2008 3 commits
-
-
Michael Matz authored
PR target/36613 * reload.c (push_reload): Merge in,out,in_reg,out_reg members for reused reload, instead of overwriting them. * gcc.target/i386/pr36613.c: New testcase. From-SVN: r138955 -
Jakub Jelinek authored
PR rtl-optimization/36998 * dwarf2out.c (compute_barrier_args_size_1, compute_barrier_args_size): Temporarily remove assertions. * gcc.dg/pr36998.c: New test. From-SVN: r138952
-
GCC Administrator authored
From-SVN: r138938
-
- 10 Aug, 2008 1 commit
-
-
GCC Administrator authored
From-SVN: r138920
-
- 09 Aug, 2008 3 commits
-
-
Joseph Myers authored
From-SVN: r138918
-
Jerry DeLisle authored
2008-07-26 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/36582 Backport from trunk. Fix ChangeLog. * io/list_read.c: If variable rank is zero, do not adjust the found namelist object pointer. From-SVN: r138913
-
GCC Administrator authored
From-SVN: r138895
-
- 08 Aug, 2008 1 commit
-
-
GCC Administrator authored
From-SVN: r138853
-
- 07 Aug, 2008 3 commits
-
-
Simon Baldwin authored
backport: re PR c++/36999 (Erroneous "declaration 'class ...' does not declare anything" warnings possible) gcc/cp/ChangeLog: Backport from mainline: 2008-08-04 Simon Baldwin <simonb@google.com> PR c++/36999 * parser.c (cp_parser_elaborated_type_specifier): Warn only when the declaration's id is followed by a semicolon. gcc/testsuite/ChangeLog: Backport from mainline: 2008-08-04 Simon Baldwin <simonb@google.com> PR c++/36999 * g++.dg/warn/pr36999.C: New. From-SVN: r138838
-
Richard Guenther authored
re PR middle-end/37042 (Strict-aliasing warnings are printed for _mm_load_si128, even though __m128i is __attribute__((__may_alias__)).) 2008-08-07 Richard Guenther <rguenther@suse.de> PR middle-end/37042 * tree-ssa-alias-warnings.c (nonstandard_alias_p): Ref-all pointers can access anything. * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: New testcase. From-SVN: r138836
-
GCC Administrator authored
From-SVN: r138831
-
- 06 Aug, 2008 4 commits
-
-
Richard Guenther authored
2008-08-06 Richard Guenther <rguenther@suse.de> PR middle-end/35432 * gcc.c-torture/compile/pr35432.c: Remove duplicate. From-SVN: r138828
-
Aldy Hernandez authored
PR middle-end/35432 * gimplify.c (gimplify_modify_expr): Do not optimize zero-sized types if want_value. testsuite/ * gcc.c-torture/compile/pr35432.c: New file. From-SVN: r138794 -
Maxim Kuvyrkov authored
Backport from mainline: 2008-08-06 Maxim Kuvyrkov <maxim@codesourcery.com> PR target/35659 * haifa-sched.c (sched_insn_is_legitimate_for_speculation_p): Move ... * sched-deps.c (sched_insn_is_legitimate_for_speculation_p): ... here. Don't allow predicated instructions for data speculation. * sched-int.h (sched_insn_is_legitimate_for_speculation_p): Move declaration. From-SVN: r138762
-
Maxim Kuvyrkov authored
Backport from mainline: 2008-08-06 Maxim Kuvyrkov <maxim@codesourcery.com> * haifa-sched.c (extend_global): Split to extend_global_data and extend_region_data. Update all uses. (extend_all): Rename to extend_block_data. Backport from mainline: 2008-08-06 Maxim Kuvyrkov <maxim@codesourcery.com> * gcc.target/ia64/20080802-1.c: New test. From-SVN: r138761
-