- 24 Sep, 2009 19 commits
-
-
From-SVN: r152141
Michael Meissner committed -
2009-09-24 Kai Tietz <kai.tietz@onevision.com> * libgcc2.c (L_trampoline): Prototype for getpagesize and mprotect in WINNT case. From-SVN: r152139
Kai Tietz committed -
* config/rs6000/rs6000.h (FUNCTION_VALUE): Remove macro. * config/rs6000/rs6000-protos.h (rs6000_function_value): Remove. * config/rs6000/rs6000.c (rs6000_function_value): Make static, add 'outgoing' argument. (TARGET_FUNCTION_VALUE): Define. From-SVN: r152137
Anatoly Sokolov committed -
* lib/scanasm.exp (make_pattern_printable): New function. (dg-scan, scan-assembler-times, scan-assembler-dem, scan-assembler-dem-not): Use it. From-SVN: r152136
Adam Nemet committed -
From-SVN: r152128
Iain Sandoe committed -
PR bootstrap/41405 * common.opt: Initialize dwarf_strict to -1. * toplev.c (process_options): Catch unset dwarf_strict and set to 0 for all targets not overriding. * config/darwin.c (darwin_override_options): Catch unset dwarf_strict and override to 1. From-SVN: r152127
Iain Sandoe committed -
2009-09-24 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/pr12329.c (dg-do): Changed to run. (test_nested): Renamed to ... (test_nested1): This. (test_nested2): New. (main): Likewise. From-SVN: r152126
H.J. Lu committed -
* tree-into-ssa.c (rewrite_into_ssa): Free interesting_blocks. From-SVN: r152124
Jeff Law committed -
2009-09-24 Richard Guenther <rguenther@suse.de> PR tree-optimization/36143 PR tree-optimization/38747 * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Only create VIEW_CONVERT_EXPRs for TBAA compatible accesses. * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL. * gcc.dg/tree-ssa/forwprop-6.c: Likewise. * g++.dg/torture/pr38747.C: New testcase. * g++.dg/tree-ssa/pr19637.C: Un-XFAIL. From-SVN: r152122
Richard Guenther committed -
* gcc-interface/ada.h: Fix outdated comment. * gcc-interface/ada-tree.h (SET_TYPE_RM_VALUE): Use MARK_VISITED in lieu of mark_visited. * gcc-interface/gigi.h (mark_visited): Change type of parameter. (MARK_VISITED): New macro. (gnat_truthvalue_conversion): Delete. * gcc-interface/decl.c (gnat_to_gnu_entity): Use MARK_VISITED in lieu of mark_visited. (annotate_rep): Fix formatting and tidy. (compute_field_positions): Get rid of useless variable. * gcc-interface/trans.c (gnat_to_gnu): Retrieve the Nkind of the GNAT node only once. Use IN operator for the Nkind in more cases. Remove calls to gnat_truthvalue_conversion. (mark_visited): Change type of parameter and adjust. (mark_visited_r): Dereference TP only once. (add_decl_expr): Use MARK_VISITED in lieu of mark_visited. * gcc-interface/utils2.c (gnat_truthvalue_conversion): Delete. (build_binary_op): Remove calls to gnat_truthvalue_conversion. (build_unary_op): Likewise. From-SVN: r152121
Eric Botcazou committed -
* ChangeLog: Move wrong entries to correct place. * cp/ChangeLog: Ditto. * testsuite/ChangeLog: Ditto. Remove "testsuite" from file names. From-SVN: r152120
Uros Bizjak committed -
PR bootstrap/41457 * dwarf2out.c (add_const_value_attribute): For HIGH and CONST_FIXED, return false instead of gcc_unreachable (). For CONST return the value returned by recursive call instead of always returning true. (tree_add_const_value_attribute): Return the value returned by add_const_value_attribute instead of always returning true if rtl is non-NULL. From-SVN: r152119
Jakub Jelinek committed -
2009-09-23 Justin Seyster <jrseys@gmail.com> * Makefile.in (PLUGIN_HEADERS): Include real.h. From-SVN: r152117
Justin Seyster committed -
* gcc-interface/Makefile.in (LIBGNAT_TARGET_PAIRS): Simplify test for a-except% in target pairs list; don't (implicitly) compare whitespace. From-SVN: r152116
Dave Korn committed -
From-SVN: r152115
Eric Botcazou committed -
* cgraphunit.c (cgraph_lower_function): Revert last change. * targhooks.c (default_static_chain): Use !DECL_STATIC_CHAIN instead of DECL_NO_STATIC_CHAIN. * tree-cfg.c (verify_gimple_call): Likewise. * tree-nested.c (get_chain_decl, get_chain_field, convert_tramp_reference_op, convert_gimple_call): Likewise. (convert_all_function_calls): Likewise. Always set or clear DECL_STATIC_CHAIN initially, for !n->outer clear it. (lower_nested_functions): Remove DECL_NO_STATIC_CHAIN checking code. * c-parser.c (c_parser_declaration_or_fndef): Set DECL_STATIC_CHAIN if nested. * print-tree.c (print_node): Handle DECL_STATIC_CHAIN instead of DECL_NO_STATIC_CHAIN. * config/i386/i386.c (ix86_static_chain): Use !DECL_STATIC_CHAIN instead of DECL_NO_STATIC_CHAIN. (ix86_function_regparm, find_drap_reg): Likewise. Don't test decl_function_context. * varasm.c (initializer_constant_valid_p): Likewise. * tree.h (DECL_NO_STATIC_CHAIN): Renamed to ... (DECL_STATIC_CHAIN): ... this. * config/moxie/moxie.c (moxie_static_chain): Use !DECL_STATIC_CHAIN instead of DECL_NO_STATIC_CHAIN. * method.c (make_thunk, make_alias_for): Don't set DECL_NO_STATIC_CHAIN. * decl.c (builtin_function_1, grokfndecl): Likewise. * lex.c (build_lang_decl): Likewise. * gcc-interface/utils.c (gnat_pushdecl): Don't set DECL_NO_STATIC_CHAIN, set DECL_STATIC_CHAIN for nested functions. * testsuite/gcc.target/i386/pr12329.c: Adjust. From-SVN: r152114
Jakub Jelinek committed -
2009-09-24 Johannes Singler <singler@ira.uka.de> * include/parallel/algo.h: Uglify internal identifiers; correct line breaks. * include/parallel/for_each.h: Likewise. * include/parallel/numeric: Likewise. * include/parallel/omp_loop.h: Likewise. * include/parallel/omp_loop_static.h: Likewise. * include/parallel/par_loop.h: Likewise. * include/parallel/workstealing.h: Likewise. From-SVN: r152113
Johannes Singler committed -
2009-09-24 Johannes Singler <singler@ira.uka.de> * include/parallel/base.h (_EqualFromLess): Move _Compare template parameter to the end as of others. * include/parallel/algobase.h (__lexicographical_compare_switch): Likewise. From-SVN: r152112
Johannes Singler committed -
From-SVN: r152109
GCC Administrator committed
-
- 23 Sep, 2009 21 commits
-
-
2009-09-23 Basile Starynkevitch <basile@starynkevitch.net> Rafael Avila de Espindola <espindola@google.com> * gengtype.c (nb_plugin_files): Make it unsigned to match num_gt_files. Adjust other variables to avoid warnings. (main): Allocate an all zero lang_bitmap before each plugin file name to match regular file names. Co-Authored-By: Rafael Avila de Espindola <espindola@google.com> From-SVN: r152106
Basile Starynkevitch committed -
* doc/tm.texi (STATIC_CHAIN, STATIC_CHAIN_INCOMING): Remove. (TARGET_STATIC_CHAIN): Mention that this hook must be used for static chain passed in memory. * system.h (STATIC_CHAIN, STATIC_CHAIN_INCOMING): Poison. * targhooks.c (default_static_chain): Don't handle STATIC_CHAIN, STATIC_CHAIN_INCOMING. Issue a sorry if there's no STATIC_CHAIN_REGNUM defined. * config/picochip/picochip-protos.h: s/class/klass/. * config/picochip/picochip.c (TARGET_STATIC_CHAIN): New. (picochip_static_chain): New. * config/picochip/picochip.h (STATIC_CHAIN): Remove. (STATIC_CHAIN_INCOMING): Remove. * config/xtensa/xtensa.c (TARGET_STATIC_CHAIN): New. (xtensa_static_chain): New. * config/xtensa/xtensa.h (STATIC_CHAIN, STATIC_CHAIN_INCOMING): * Remove. From-SVN: r152104
Richard Henderson committed -
* config/pa/pa.h (FUNCTION_VALUE): Remove macro. * config/pa/pa-protos.h (function_value): Remove. * config/pa/pa.c (pa_function_value): Rename from function_value. Make static, add 'outgoing' argument. (TARGET_FUNCTION_VALUE): Define. From-SVN: r152094
Anatoly Sokolov committed -
* config/avr/avr.c (avr_regs_to_save): Use current_function_is_leaf instead of cfun->machine->is_leaf. * config/avr/avr.h (machine_function): Remove is_leaf field. From-SVN: r152093
Anatoly Sokolov committed -
PR debug/41439 * dwarf2out.c (address_of_int_loc_descriptor): Don't emit DW_OP_piece after DW_OP_stack_value, adjust size calculations for it, when DW_OP_stack_value and DW_OP_implicit_value has the same size, prefer DW_OP_stack_value. (loc_descriptor, loc_list_for_address_of_addr_expr_of_indirect_ref, loc_list_from_tree): Don't emit DW_OP_piece after DW_OP_stack_value. From-SVN: r152091
Jakub Jelinek committed -
PR debug/41353 * var-tracking.c (add_with_sets): Sort MO_VAL_LOC last among uses. From-SVN: r152088
Alexandre Oliva committed -
gcc/ChangeLog: PR debug/41248 * cfgexpand.c (convert_debug_memory_address): New. (expand_debug_expr): Convert base address and offset to the same mode. Use it to convert addresses to other modes. Accept ptr_mode addresses. gcc/testsuite/ChangeLog: PR debug/41248 * gcc.dg/pr41248.c: New. From-SVN: r152087
Alexandre Oliva committed -
Fix PR debug/41065 gcc/ChangeLog: PR debug/41065 * function.h (types_used_by_vars_hash): Declare new hash table. (types_used_by_vars_eq, types_used_by_var_decl_insert): Declare equality and hash function for the hash table. (types_used_by_cur_var_decl): Declare a new global chained list. (types_used_by_var_decl_insert): Declare new function. * function.c (types_used_by_vars_hash): Define the hashtable ... (types_used_by_vars_eq, types_used_by_vars_do_hash): ... as well as its equality and hash functions. (hash_types_used_by_vars_entry): New hash helper. (types_used_by_cur_var_decl): Define the global chained list. (used_types_insert): Update the list of types used by the global variable being parsed. (types_used_by_var_decl_insert): Define new function. * c-common.h (record_types_used_by_current_var_decl): Declare ... * c-common.c (record_types_used_by_current_var_decl): ... new function. * c-decl.c (finish_decl): Record the types used by the global variable declaration we've just parsed. * dwarf2out.c (premark_used_types): Insert a new line between comment and function. (premark_used_types_helper): Fix comment. (premark_types_used_by_global_vars_helper, premark_types_used_by_global_vars): New functions. (prune_unused_types): Do not prune types used by global variables. gcc/cp/ChangeLog: PR debug/41065 * decl.c (cp_finish_decl): Record the types used by the global variable declaration we've just parsed. gcc/testsuite/ChangeLog: PR debug/41065 * gcc.dg/debug/dwarf2/global-used-types.c: New test. From-SVN: r152085
Dodji Seketeli committed -
alias.c (ao_ref_from_mem): Correct for negative MEM_OFFSET produced for bigendian targets with promoted... 2009-09-23 Richard Guenther <rguenther@suse.de> * alias.c (ao_ref_from_mem): Correct for negative MEM_OFFSET produced for bigendian targets with promoted subregs. From-SVN: r152083
Richard Guenther committed -
2009-09-23 Richard Guenther <rguenther@suse.de> * value-prof.c (gimple_ic): Purge old EH edges only after building the new ones. From-SVN: r152082
Richard Guenther committed -
2009-09-23 Loren J. Rittle <ljrittle@acm.org> * configure.ac (AC_CHECK_HEADERS after AC_LANG(C++)): Add sys/stat.h. * configure: Rebuilt. From-SVN: r152081
Loren J. Rittle committed -
From-SVN: r152080
Nick Clifton committed -
PR bootstrap/41405 * doc/invoke.texi: Document -gstrict-dwarf and -gno-strict-dwarf. From-SVN: r152076
Jakub Jelinek committed -
2009-09-23 Matthias Klose <doko@ubuntu.com> PR libffi/40242, PR libffi/41443 * src/arm/sysv.S (__ARM_ARCH__): Define for processors __ARM_ARCH_6T2__, __ARM_ARCH_6M__, __ARM_ARCH_7__, __ARM_ARCH_7A__, __ARM_ARCH_7R__, __ARM_ARCH_7M__. Change the conditionals to __SOFTFP__ || __ARM_EABI__ for -mfloat-abi=softfp to work. From-SVN: r152075
Matthias Klose committed -
* lib/profopt.exp (profopt-get-options): Set tool_flags for current_compiler_flags. Fix typos. From-SVN: r152068
Andreas Schwab committed -
PR bootstrap/41436 * cgraphunit.c (cgraph_lower_function): Set DECL_NO_STATIC_CHAIN on non-nested functions. From-SVN: r152067
Jakub Jelinek committed -
From-SVN: r152065
Nick Clifton committed -
2009-09-23 Yuri Gribov <tetra2005@googlemail.com> * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4. From-SVN: r152063
Yuri Gribov committed -
From-SVN: r152062
Tristan Gingold committed -
2009-09-23 Johannes Singler <singler@ira.uka.de> * include/parallel/algobase.h: Uglify internal identifiers; correct line breaks. * include/parallel/algo.h: Likewise. * include/parallel/base.h: Likewise. * include/parallel/equally_split.h: Likewise. * include/parallel/find.h: Likewise. * include/parallel/find_selectors.h: Likewise. * include/parallel/for_each_selectors.h: Likewise. * include/parallel/list_partition.h: Likewise. * include/parallel/losertree.h: Likewise. * include/parallel/merge.h: Likewise. * include/parallel/multiseq_selection.h: Likewise. * include/parallel/multiway_merge.h: Likewise. * include/parallel/multiway_mergesort.h: Likewise. * include/parallel/numeric: Likewise. * include/parallel/numericfwd.h: Likewise. * include/parallel/omp_loop.h: Likewise. * include/parallel/omp_loop_static.h: Likewise. * include/parallel/par_loop.h: Likewise. * include/parallel/partition.h: Likewise. * include/parallel/random_shuffle.h: Likewise. * include/parallel/search.h: Likewise. * include/parallel/sort.h: Likewise. * include/parallel/workstealing.h: Likewise. From-SVN: r152061
Johannes Singler committed -
2009-09-23 Matthew Gingell <gingell@adacore.com> * cplus-dem.c (ada_demangle): Ensure demangled is freed. From-SVN: r152060
Matthew Gingell committed
-