- 21 Oct, 2010 16 commits
-
-
charlet authored
* sem_ch6.adb (Enter_Overloaded_Entity): Refine warning message about hiding, to remove noise warnings about hiding predefined operators. 2010-10-21 Emmanuel Briot <briot@adacore.com> * g-comlin.adb (Add_Switch): Fix handling of switches with no separator when the parameter has length 1. 2010-10-21 Jose Ruiz <ruiz@adacore.com> * sem_prag.adb (Set_Ravenscar_Profile): Enforce the restrictions of no dependence on Ada.Execution_Time.Timers, Ada.Execution_Time.Group_Budget, and System.Multiprocessors.Dispatching_Domains which are part of the Ravenscar Profile. * impunit.adb (Non_Imp_File_Names_05): Add the file "a-etgrbu" to the list of Ada 2005 files for package Ada.Execution_Time.Group_Budgets. (Non_Imp_File_Names_12): Add the file "s-mudido" to the list of Ada 2012 files for package System.Mutiprocessors.Dispatching_Domains. 2010-10-21 Tristan Gingold <gingold@adacore.com> * ug_words, vms_data.ads: Define the VMS qualifier for -gnateE. 2010-10-21 Thomas Quinot <quinot@adacore.com> * sem_ch3.ads (Process_Discriminants): Clarify cases where this is called for a completion. 2010-10-21 Geert Bosch <bosch@adacore.com> * uintp.ads: Expand image buffer to have enough room for 128-bit values * urealp.ads (UR_Write): Write constants in base 16 in hexadecimal notation; either as fixed point literal or in canonical radix 16 floating point form. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165761 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* a-cgaaso.ads, a-tags.ads, exp_ch3.adb, exp_attr.adb, exp_ch4.adb, exp_ch3.ads, exp_ch7.adb, exp_ch9.adb, exp_disp.adb, exp_disp.ads, exp_dist.adb, exp_util.adb, layout.adb, lib-xref.adb, lib.ads, prep.adb, prj-strt.adb, s-ststop.adb, s-taskin.ads, s-tataat.ads, sem_aggr.adb, sem_attr.adb, sem_ch12.adb, sem_ch3.adb, sem_ch4.adb, sem_ch4.ads, sem_ch5.adb, sem_res.adb, sem_util.adb, einfo.adb, g-sothco.ads, make.adb: Minor reformatting git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165760 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* vms_data.ads: Add new qualifiers /SRC_INFO= and /UNCHECKED_SHARED_LIB_IMPORTS for GNAT COMPILE. Correct qualifier /SRC_INFO= for GNAT MAKE 2010-10-21 Ed Schonberg <schonberg@adacore.com> * exp_aggr.adb (Flatten): An association for a subtype may be an expanded name. (Safe_Left_Hand_Side): An unchecked conversion is part of a safe left-hand side if the expression is. (Is_Safe_Index): new predicate * exp_ch3.adb (Expand_Freeze_Enumeration_Type): Indicate that the generated Rep_To_Pos function is a Pure_Function. 2010-10-21 Robert Dewar <dewar@adacore.com> * gnat_rm.texi: Document Invariant pragma. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165759 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* exp_ch5.adb: Update comment. 2010-10-21 Robert Dewar <dewar@adacore.com> * sem_ch13.adb (Build_Invariant_Procedure): Remove commented out code for interfaces, since invariants are not allowed on interfaces in any case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165758 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* sem_attr.adb (Resolve_Attribute): After replacing the range attribute node with a range expression ensure that its evaluation will not have side effects. * exp_ch5.adb (Expand_Assign_Array): Propagate the Parent to the unchecked conversion node generated to handle assignment of private types. Required to allow climbing the subtree if Insert_Action is invoked later. 2010-10-21 Robert Dewar <dewar@adacore.com> * par-ch3.adb (P_Interface_Type_Definition): Allow for possibility of aspect clause presence terminating the type definition. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165757 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* exp_ch4.adb, exp_intr.adb, par-ch4.adb, scn.adb, sem_ch4.adb, sem_res.adb, sem_util.adb, sinfo.ads, a-except-2005.adb: Minor reformatting. * snames.ads-tmpl: Add note on Name_Some (not a reserved keyword). 2010-10-21 Geert Bosch <bosch@adacore.com> * ttypef.ads: Further cleanup of Safe_XXX float attributes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165756 138bc75d-0d04-0410-961f-82ee72b054a4
-
janus authored
PR fortran/46067 * interface.c (gfc_compare_interfaces): Switch arguments of type comparison (important for polymorphic variables). 2010-10-21 Janus Weil <janus@gcc.gnu.org> PR fortran/46067 * gfortran.dg/dummy_procedure_4.f90: New. * gfortran.dg/proc_ptr_30.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165755 138bc75d-0d04-0410-961f-82ee72b054a4
-
krebbel authored
* config/s390/s390.md (*xordi3_cc): Mark xgrk as z196 only. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165754 138bc75d-0d04-0410-961f-82ee72b054a4
-
gingold authored
* config/vms/vms-crtl.h (CRTL_NAMES): Add new translations. * config/vms/vms-crtl-64.h (CRTL_NAMES): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165753 138bc75d-0d04-0410-961f-82ee72b054a4
-
gingold authored
* config/alpha/vms-unwind.h (alpha_vms_fallback_frame_state): Set signal_frame. * config/alpha/alpha.c (alpha_function_arg): Adjust call. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165752 138bc75d-0d04-0410-961f-82ee72b054a4
-
gingold authored
* config/ia64/vms64.h (TARGET_DEFAULT): Add MASK_FUSED_MADD. * config/ia64/vms.h (TARGET_DEFAULT): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165751 138bc75d-0d04-0410-961f-82ee72b054a4
-
burnus authored
PR fortran/46100 * expr.c (gfc_check_vardef_context): Treat pointer functions as variables. 2010-10-21 Tobias Burnus <burnus@net-b.de> PR fortran/46100 * gfortran.dg/ptr-func-1.f90: New. * gfortran.dg/ptr-func-2.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165749 138bc75d-0d04-0410-961f-82ee72b054a4
-
froydnj authored
* cfgcleanup.c (merge_blocks_move): Use it. (try_crossjump_bb): Likewise. * cfglayout.c (fixup_reorder_chains): Likewise. (fixup_fallthru_exit_predecessor): Likewise. * cfgrtl.c (rtl_split_edge): Likewise. (rtl_verify_flow_info): Likewise. * function.c (thread_prologue_and_epilogue_insns): Likewise. * gimple-pretty-print.c (dump_implicit_edges): Likewise. * ifcvt.c (block_fallthru): Likewise. * reload1.c (fixup_abnormal_edges): Likewise. * sched-ebb.c (being_schedule_ready): Likewise. (schedule_ebb): Likwise. * sched-rgn.c (find_single_block_region): Likewise. * sel-sched-ir.c (bb_ends_ebb_p): Likewise. * tree-complex.c (expand_complex_move): Likewise. * sched-int.h (find_fallthru_edge): Rename to... (find_fallthru_edge_from): ...this. * haifa-sched.c (find_fallthru_edge): Rename to... (find_fallthru_edge_from): ...this. Use new find_fallthru_edge. (init_before_recovery): Call find_fallthru_edge_from. * sel-sched-ir.c (merge_fences): Likewise. * sel-sched.c (in_fallthru_bb_p): Likewise. (move_cond_jump): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165748 138bc75d-0d04-0410-961f-82ee72b054a4
-
pkoning authored
insn to check for target 11/40 or higher. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165747 138bc75d-0d04-0410-961f-82ee72b054a4
-
jvdelisle authored
PR libgfortran/46079 * runtime/stop.c (stop_numeric_f08): New function. (stop_numeric): Restore to previous behavior. * gfortran.map: Add symbol _gfortran_stop_numeric_f08. 2010-10-20 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/46079 * trans_stmt.c (gfc_trans_stop): Fix whitespace. Build a call to new F08 numeric stop function. * trans.h: Add declaration for gfor_fndecl_stop_numeric_f08. * trans-decl.c (gfc_build_builtin_function_decls): Build declaration for stop_numeric_f08. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165746 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165745 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 20 Oct, 2010 24 commits
-
-
nicola authored
2010-10-20 Nicola Pero <nicola.pero@meta-innovation.com> * parser.c (c_parser_objc_method_type): Mark inline. Return a bool instead of a tree. (c_parser_objc_method_decl): Added bool argument. Updated call to objc_build_method_signature. (c_parser_objc_method_definition): Do not call objc_set_method_type. Updated calls to c_parser_objc_method_type, c_parser_objc_method_decl and objc_start_method_definition. (c_parser_objc_methodproto): Do not call objc_set_method_type. Updated calls to c_parser_objc_method_type, c_parser_objc_method_decl and objc_add_method_declaration. In gcc/c-family/: 2010-10-20 Nicola Pero <nicola.pero@meta-innovation.com> * c-common.h (objc_set_method_type): Removed. (objc_add_method_declaration): Added boolean argument. (objc_start_method_definition): Same change. (objc_build_method_signature): Same change. * stub-objc.c (objc_set_method_type): Re...
-
jakub authored
* tree-ssa-ccp.c (fold_nonarray_ctor_reference): Handle flexible array members. * gcc.c-torture/compile/pr45919.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165740 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
* tree-parloops.c (create_parallel_loop): Use gsi_last_nondebug_bb instead of gsi_last_bb. * gcc.dg/autopar/pr46066.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165739 138bc75d-0d04-0410-961f-82ee72b054a4
-
dj authored
function-cse in 16-bit mode. Indirect calls are always worse than direct calls as there is no 16-bit indirect call opcode. (m32c_override_options_after_change): New, likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165737 138bc75d-0d04-0410-961f-82ee72b054a4
-
froydnj authored
emitting the conditional move in the inner mode of the SUBREG. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165735 138bc75d-0d04-0410-961f-82ee72b054a4
-
aesok authored
* config/ia64/ia64-protos.h (ia64_preferred_reload_class): Remove. * config/ia64/ia64.c (TARGET_PREFERRED_RELOAD_CLASS): Define. (ia64_preferred_reload_class): Make static. Change rclass argument and result types from enum reg_class to reg_class_t. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165734 138bc75d-0d04-0410-961f-82ee72b054a4
-
pthaugen authored
call for single operand expression. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165733 138bc75d-0d04-0410-961f-82ee72b054a4
-
nicola authored
Merge from 'apple/trunk' branch on FSF servers. Obvious updates to gcc_alloc_xxx calls in hash_init and hash_class_name_enter to get it to compile in the current trunk. 2006-01-27 Fariborz Jahanian <fjahanian@apple.com> Radar 4345837 * objc/objc-act.c (hash_class_name_enter): New. (hash_class_name_lookup): New. (objc_declare_alias): Enter alias name into hash table. (objc_declare_class): Enter class name into hash table. (objc_is_class_name): Do a hash look up of class name. (hash_init): Initialize the two new hash tables. * objc-act.h: Added cls_name_hash_list and als_name_hash_list declarations, removed class_chain and alias_chain. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165732 138bc75d-0d04-0410-961f-82ee72b054a4
-
ro authored
PR c++/46024 * inclhack.def (solaris_sys_va_list): New fix. * fixincl.x: Regenerate. * tests/base/sys/va_list.h: New test. gcc/testsuite: PR c++/46024 * g++.dg/warn/miss-format-1.C: Enclose dg-error target list in braces. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165731 138bc75d-0d04-0410-961f-82ee72b054a4
-
ebotcazou authored
if there is a call statement to pure or const function in the block. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165730 138bc75d-0d04-0410-961f-82ee72b054a4
-
pkoning authored
* config/pdp11/pdp11.md (*cmpdf): Fix tstd operands. (cbranchdf4): Conditional on TARGET_FPU. (movdf): Ditto; correct alternatives check. (movmemhi): Fix predicate and constraint. * config/pdp11/pdp11.h (HARD_REGNO_MODE_OK): Handle 64 bit mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165729 138bc75d-0d04-0410-961f-82ee72b054a4
-
ian authored
libstdc++-v3 module. * Makefile.tpl: Fix typo in TARGET_LIB_PATH comment. * Makefile.in: Rebuild. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165727 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
* parser.c (cp_convert_range_for): Call cp_finish_decl instead of finish_expr_stmt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165726 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
PR lto/45667 * lto-streamer-out.c (output_gimple_stmt): Fix typo. * tree-cfg.c (verify_gimple_call): Properly get the call fndecl. (verify_gimple_assign_single): Disable ADDR_EXPR type check when in LTO. * g++.dg/lto/20101020-1_0.h: New testcase. * g++.dg/lto/20101020-1_0.C: Likewise. * g++.dg/lto/20101020-1_1.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165725 138bc75d-0d04-0410-961f-82ee72b054a4
-
vmakarov authored
PR fortran/42169 * ira-emit.c (store_can_be_removed_p): Return false instead of gcc_unreachable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165722 138bc75d-0d04-0410-961f-82ee72b054a4
-
hjl authored
2010-10-20 H.J. Lu <hongjiu.lu@intel.com> PR bootstrap/45954 * config-lang.in (boot_language): Set to $enable_lto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165721 138bc75d-0d04-0410-961f-82ee72b054a4
-
amonakov authored
gcc/ * fold-const.c (fold_binary_loc): New transformation. gcc/testsuite/ * gcc.dg/20101013-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165720 138bc75d-0d04-0410-961f-82ee72b054a4
-
hjl authored
gcc/ 2010-10-20 H.J. Lu <hongjiu.lu@intel.com> PR target/46085 * config/i386/sse.md (reduc_splus_v8sf): Updated. (reduc_splus_v4df): Likewise. gcc/testsuite/ 2010-10-20 H.J. Lu <hongjiu.lu@intel.com> PR target/46085 * gcc.target/i386/pr46085-1.c: New. * gcc.target/i386/pr46085-2.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165719 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
PR tree-optimization/45860 * tree-ssa-phiopt.c (cond_store_replacement): Do not do conditional store replacement for non-register type stores. * gcc.dg/torture/pr45860.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165718 138bc75d-0d04-0410-961f-82ee72b054a4
-
ebotcazou authored
(self_referential_size): Use it instead of skip_simple_arithmetic. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165716 138bc75d-0d04-0410-961f-82ee72b054a4
-
hainque authored
If the current function calls eh_return, claim live all registers that we need to check for liveness otherwise. testsuite/ * gcc.target/powerpc (ehreturn.c): New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165715 138bc75d-0d04-0410-961f-82ee72b054a4
-
nicola authored
2010-10-20 Nicola Pero <nicola.pero@meta-innovation.com> * c-decl.c (c_write_global_declarations): Call objc_write_global_declarations when compiling Objective-C. * c-lang.c (finish_file): Removed. In gcc/c-family/: 2010-10-20 Nicola Pero <nicola.pero@meta-innovation.com> * c-common.h (finish_file): Removed. (objc_write_global_declarations): New. * c-opts.c (c_common_parse_file): Do not call finish_file. * stub-objc.c (objc_write_global_declarations): New. In gcc/cp/: 2010-10-20 Nicola Pero <nicola.pero@meta-innovation.com> * cp-lang.c (finish_file): Removed. * decl2.c (cp_write_global_declarations): Call objc_write_global_declarations when compiling Objective-C++. In gcc/objc/: 2010-10-20 Nicola Pero <nicola.pero@meta-innovation.com> * objc-lang.c (finish_file): Removed. * objc-act.c (objc_finish_file): Renamed to objc_write_global_declarations. Do not try to instantiate C++ templates when compiling Objective-C++ as this is now automatically done before this function is called. Do not check for syntax-only run or PCH generation as this is done by the callers. * objc-act.h (objc_finish_file): Removed. In gcc/objcp/: 2010-10-20 Nicola Pero <nicola.pero@meta-innovation.com> * objcp-lang.c (finish_file): Removed. In gcc/testsuite/: 2010-10-20 Nicola Pero <nicola.pero@meta-innovation.com> Merge from 'apple/trunk' branch on FSF servers. Test adapted to not require Foundation and run with the GNU runtime as well. 2006-03-13 Fariborz Jahanian <fjahanian@apple.com> Radar 4439126 * obj-c++.dg/template-8.mm: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165714 138bc75d-0d04-0410-961f-82ee72b054a4
-
nicola authored
2010-10-20 Nicola Pero <nicola.pero@meta-innovation.com> PR objc/23709 * objc.dg/pr23709.m: New. * obj-c++.dg/pr23709.m: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165713 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165712 138bc75d-0d04-0410-961f-82ee72b054a4
-