- 06 Sep, 2007 38 commits
-
-
2007-09-06 Matthias Klose <doko@debian.org> * testsuite/27_io/headers/cstdlib: Remove empty directory. From-SVN: r128204
Matthias Klose committed -
* testsuite/libjava.lang/StackTrace2.jar: Rebuilt. * testsuite/libjava.lang/StackTrace2.java (checkLine): Print file name. From-SVN: r128203
Tom Tromey committed -
2007-09-06 Andrew Pinski <andrew_pinski@playstation.sony.com> Jan Hubicka <jh@suse.cz> * config/spu/spu.md (floatsidf2): Use convert_optab_libfunc instead of ufloat_optab->handlers directly. (floatdidf2): Likewise. Co-Authored-By: Jan Hubicka <jh@suse.cz> From-SVN: r128202
Andrew Pinski committed -
/cp 2007-09-06 Paolo Carlini <pcarlini@suse.de> PR c++/32674 * decl.c (cp_finish_decl): When processing_template_decl, deal correctly with init as TREE_LIST. /testsuite 2007-09-06 Paolo Carlini <pcarlini@suse.de> PR c++/32674 * g++.dg/template/static31.C: New. From-SVN: r128201
Paolo Carlini committed -
2007-09-06 Sandra Loosemore <sandra@codesourcery.com> gcc/ * config/mips/mips.c: Include diagnostic.h. (mips_set_current_function): Check errorcount and sorrycount before generating RTL. From-SVN: r128200
Sandra Loosemore committed -
2007-09-06 Eric Botcazou <ebotcazou@adacore.com> * trans.c (convert_with_check): Update call to real_2expN. From-SVN: r128199
Janis Johnson committed -
PR fortran/33271 * gfortran.dg/nint_2.f90: xfail on powerpc-ibm-aix* and powerpc*-linux-gnu. From-SVN: r128196
Francois-Xavier Coudert committed -
gcc/ PR target/33256 * config/mips/mips.c (mips_classify_symbolic_expression): New function. (mips_classify_address): Use it instead of mips_symbolic_constant_p. (print_operand_reloc): Likewise. gcc/testsuite/ 200x-xx-xx David Daney <ddaney@avtrex.com> Richard Sandiford <richard@codesourcery.com> PR target/33256 * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_le. (dg-mips-options): Skip -EB and -meb tests when $mips_forced_le. * gcc.target/mips/pr33256.c: New test. From-SVN: r128195
Richard Sandiford committed -
* boehm.c (mark_reference_fields): Don't use bitmap as gc_descr if pointer is misaligned. From-SVN: r128194
Matthias Klose committed -
2007-09-06 Jan Hubicka <jh@suse.cz> * i386.c (ix86_expand_lround, ix86_expand_round): Update call of real_2expN. 2007-09-06 Richard Sandiford <richard@codesourcery.com> * config/mips/mips.md (fixuns_truncdfsi2, fixuns_truncdfdi2) (fixuns_truncsfsi2, fixuns_truncsfdi2): Update calls to real_2expN. 2007-09-05 Janis Johnson <janis187@us.ibm.com> * optabs.c (expand_float): Convert unsigned integer as signed only if it provides sufficient accuracy; add mode argument to real_2expN. (expand_fix): Fix comment typos; extend binary float into mode wider than destination for converion to unsigned integer; add mode argument to real_2expN. * real.c (real_2expN): Add mode argument to special-case decimal float values. * real.h (real_2expN): Ditto. * fixed-value.c (check_real_for_fixed_mode): Add mode argument to real_2expN. (fixed_from_string): Ditto. (fixed_to_decimal): Ditto. (fixed_convert_from_real): Ditto. (real_convert_from_fixed): Ditto. * config/rs6000/rs6000.md (FP): Include DD and TD modes. * config/rs6000/dfp.md (extendddtd2, adddd3, addtd3, subdd3, subtd3, muldd3, multd3, divdd3, divtd3, cmpdd_internal1, cmptd_internal1, floatditd2, ftruncdd2, fixdddi2, ftrunctd2, fixddi2): New. From-SVN: r128193
Janis Johnson committed -
libiberty: * pexecute.txh (pex_free): Document process killing. include: * libiberty.h (pex_free): Document process killing. From-SVN: r128192
Tom Tromey committed -
gcc/java/ 2007-09-06 Roman Zippel <zippel@linux-m68k.org> * boehm.c: Don't use bitmap as gc_descr if pointer is misaligned. libjava/ 2007-09-06 Roman Zippel <zippel@linux-m68k.org> * sysdep/m68k/locks.h: New file. * configure.host: Set sysdeps_dir and libgcj_interpreter for m68k. * configure.ac: Set SIGNAL_HANDLER for m68*-*-linux*. * configure: Regenerate. From-SVN: r128191
Roman Zippel committed -
gcc: * tree-cfg.c (remove_bb): Only warn if line is non-zero. * c-pch.c (c_common_read_pch): Restore current location after reading PCH file. * tree.c (expand_location): Update. (expr_filename): Changed return type. Unified the two cases. (expr_lineno): Likewise. (annotate_with_file_line): Don't use EXPR_LINENO and EXPR_FILENAME as lvalues. * toplev.c (line_table): Changed type. (general_init): Update. (realloc_for_line_map): New function. (general_init): Allocate line_table using GC. * fix-header.c (line_table): Changed type. (read_scan_file): Update. (read_scan_file): Update. * c-ppoutput.c (maybe_print_line): Update. (print_line): Update. (cb_line_change): Update. (cb_define): Update. (pp_file_change): Update. * c-opts.c (c_common_init_options): Update. (finish_options): Update. (push_command_line_include): Update. * c-lex.c (cb_line_change): Update. (cb_def_pragma): Update. (cb_define): Update. (cb_undef): Update. (c_lex_with_flags): Use cpp_get_token_with_location. * input.h (line_table): Changed type. (location_from_locus): New macro. * tree.h (EXPR_FILENAME): No longer an lvalue. (EXPR_LINENO): Likewise. (expr_locus, set_expr_locus): Declare separately for USE_MAPPED_LOCATION. (expr_filename, expr_lineno): Changed return type. * gimplify.c (tree_to_gimple_tuple): Use SET_EXPR_LOCUS. * cfgexpand.c (expand_gimple_cond_expr): Use location_from_locus. (expand_gimple_basic_block): Likewise. * final.c (final_scan_insn): Use expanded_location. gcc/cp: * decl.c (finish_function): Put return's location on line zero of file. gcc/fortran: * scanner.c (get_file): Update. (load_file): Update. (gfc_next_char_literal): Use gfc_linebuf_linenum. * f95-lang.c (gfc_init): Update. * gfortran.h (gfc_linebuf_linenum): New macro. gcc/java: * lang.c (java_post_options): Update. * jcf-parse.c (set_source_filename): Update. (give_name_to_class): Update. (jcf_parse): Update. (duplicate_class_warning): Update. (parse_class_file): Update. (java_parse_file): Update. * expr.c (expand_byte_code): Update. gcc/testsuite: * lib/g++.exp (g++_target_compile): Use -fno-show-column. gcc/treelang: * tree1.c (treelang_init): Update. (treelang_parse_file): Update. (treelang_parse_file): Update. (treelang_parse_file): Update. * lex.l: Update. (update_lineno_charno): Likewise. libcpp: * internal.h (struct cpp_reader) <invocation_location>: New field. (struct cpp_reader) <set_invocation_location>: Likewise. * init.c (cpp_set_line_map): New function. * line-map.c (linemap_add): Use linemap's allocator. * include/line-map.h (GTY): Define. (line_map_realloc): New typedef. (struct line_map): Mark with GTY. (struct line_maps): Likewise. (struct line_maps) <maps>: Likewise. (struct line_maps) <reallocator>: New field. * include/symtab.h (GTY): Conditionally define. * include/cpplib.h (cpp_set_line_map): Declare. (cpp_get_token_with_location): Declare. * macro.c (cpp_get_token): Set invocation_location on the reader. (cpp_get_token_with_location): New function. From-SVN: r128190
Tom Tromey committed -
2007-09-06 Richard Guenther <rguenther@suse.de> PR tree-optimization/32586 * tree-ssa-sccvn.c (simplify_binary_expression): Avoid folding if nothing changed. (simplify_unary_expression): New function. Do tree combining on conversion like codes. (try_to_simplify): Call it. * builtins.c (fold_builtin_cexp): Fold the built expressions. * fold-const.c (fold_unary): Test result of get_callee_fndecl(). * g++.dg/tree-ssa/pr27090.C: Remove XFAILs. * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for now obsolete simplification. From-SVN: r128189
Richard Guenther committed -
PR target/33281 * configure.ac: Use config/mh-mingw on mingw. * configure: Regenerate. * config/mh-mingw: New host makefile fragment. From-SVN: r128188
Francois-Xavier Coudert committed -
PR target/33318 * cse.c (fold_rtx): Avoid invalid sharing. From-SVN: r128187
Jan Hubicka committed -
* config/mips/mips.md (fixuns_truncdfsi2, fixuns_truncdfdi2) (fixuns_truncsfsi2, fixuns_truncsfdi2): Update calls to real_2expN. From-SVN: r128186
Richard Sandiford committed -
* trans.c (convert_with_check): Update call to real_2expN. From-SVN: r128185
Eric Botcazou committed -
From-SVN: r128184
Revital Eres committed -
ChangeLog: 2007-09-06 Pat Haugen <pthaugen@us.ibm.com> * reload.c (find_reloads_address_1): Try to preserve original base/index regclass of operands. * regrename.c (scan_rtx_address): Likewise. (replace_oldest_value_addr): Likewise. From-SVN: r128183
Pat Haugen committed -
* libgfortran.h: Include config.h first. * io/io.h (struct stream): Rename truncate to trunc. * io/unix.c (fd_open): Same. (open_internal): Same. From-SVN: r128182
David Edelsohn committed -
* gcc.target/i386/sse3-addsubpd.c: Add -mfpmath=sse to dg-options. * gcc.target/i386/sse3-addsubps.c: Ditto. * gcc.target/i386/sse3-haddpd.c: Ditto. * gcc.target/i386/sse3-haddps.c: Ditto. * gcc.target/i386/sse3-hsubpd.c: Ditto. * gcc.target/i386/sse3-hsubps.c: Ditto. * gcc.target/i386/sse3-lddqu.c: Ditto. * gcc.target/i386/sse3-movddup.c: Ditto. * gcc.target/i386/sse3-movshdup.c: Ditto. * gcc.target/i386/sse3-movsldup.c: Ditto. From-SVN: r128181
Uros Bizjak committed -
2007-09-06 Richard Guenther <rguenther@suse.de> PR tree-optimization/33302 * tree-ssa-dse.c (tree_ssa_dse): Connect infinite loops to the exit block before doing the post-dominator walk. * domwalk.c (walk_dominator_tree): The exit block is interesting even if it is not reachable. * gcc.dg/tree-ssa/ssa-dse-11.c: New testcase. From-SVN: r128180
Richard Guenther committed -
gcc/ PR middle-end/33306 * optabs.c (avoid_expensive_constant): Do nothing if MODE is VOIDmode. From-SVN: r128179
Richard Sandiford committed -
From-SVN: r128178
Basile Starynkevitch committed -
From-SVN: r128177
Basile Starynkevitch committed -
robustness. From-SVN: r128176
Basile Starynkevitch committed -
* tree-pretty-print.c (dump_decl_name): Cast LABEL_DECL_UID to int when printing. (dump_generic_node): Likewise. * print-rtl.c (print_decl_name): Likewise. * print-tree.c (print_node_brief): Likewise. (print_node): Likewise. * Makefile.in (RTL_BASE_H): Add alias.h. (TREE_H): Likewise. From-SVN: r128175
Ian Lance Taylor committed -
PR c++/15745 * except.c (prepare_eh_type): Use type_decays_to. From-SVN: r128174
Jason Merrill committed -
re PR libfortran/33225 (Missing last digit in some formatted output (on 32bit targets), per kind write_float) 2007-09-06 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/33225 * gfortran.dg./fmt_float.f90: New test. From-SVN: r128173
Jerry DeLisle committed -
re PR c++/15097 (code generator problem with ::delete and multiple inheritance and virtual deconstructs) PR c++/15097 * init.c (build_delete): Use build_headof to get the address of the complete object if we aren't using the deleting destructor. * rtti.c (build_headof): No longer static. * cp-tree.h: Declare it. From-SVN: r128172
Jason Merrill committed -
2007-09-06 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/33253 * gfortran.dg/namelist_38.f90: Update test for DELIM= . From-SVN: r128171
Jerry DeLisle committed -
2007-09-05 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/33253 * io/write.c (nml_write_obj): Set the delimiter correctly before calling write_character. (namelist_write): Clean up the code a little and add comments to clarify what its doing. From-SVN: r128170
Jerry DeLisle committed -
* gcc.target/cris/builtin_ctz_v3.c: New testcase. * gcc.target/cris/builtin_ctz_v8.c: New testcase. From-SVN: r128168
Jesper Nilsson committed -
From-SVN: r128167
GCC Administrator committed -
* longlong.h [__CRIS_arch_version >= 8] (count_trailing_zeros): Defined. * config/cris/cris.md (ctzsi2, cris_swap_bits): Implemented. * config/cris/cris.h (CTZ_DEFINED_VALUE_AT_ZERO): Defined. From-SVN: r128165
Jesper Nilsson committed -
* config.gcc (tm_file): Add linux.h for bfin*-uclinux*. (tm_defines): Define UCLIBC_DEFAULT to 1. (extra_options): Add linux.opt. * config/bfin/linux.h (CPLUSPLUS_CPP_SPEC): Don't define. (CRT_CALL_STATIC_FUNCTION): Likewise. (NO_IMPLICIT_EXTERN_C): Likewise. (TARGET_OS_CPP_BUILTINS): Define as LINUX_TARGET_OS_CPP_BUILTINS. * config/bfin/elf.h (OBJECT_FORMAT_ELF): Don't define. * config/bfin/uclinux.h (CPLUSPLUS_CPP_SPEC): Don't define. (ENDFILE_SPEC): Don't define. (LIB_SPEC): Likewise. (CRT_CALL_STATIC_FUNCTION): Likewise. (NO_IMPLICIT_EXTERN_C): Likewise. (LINUX_TARGET_OS_CPP_BUILTINS): Likewise. (TARGET_OS_CPP_BUILTINS): Define as LINUX_TARGET_OS_CPP_BUILTINS. From-SVN: r128163
Jie Zhang committed -
* i386.c (ix86_expand_lround, ix86_expand_round): Update call of real_2expN. From-SVN: r128162
Jan Hubicka committed
-
- 05 Sep, 2007 2 commits
-
-
* opts.c (common_handle_option): Enable inlining functions for -fprofile-generate. From-SVN: r128161
Jan Hubicka committed -
PR c++/33289 * decl.c (builtin_function_1): Set DECL_ANTICIPATED also on __*_chk non-__builtin_* decls. * g++.dg/eh/builtin4.C: New test. From-SVN: r128160
Jakub Jelinek committed
-