- 23 Jan, 2012 12 commits
-
-
charlet authored
* a-catizo.ads, a-calend.adb, a-calend.ads, par-ch13.adb: Minor reformatting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183417 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
* ree.c (transform_ifelse): Return true right away if dstreg is already wider or equal to cand->mode. (enum ext_modified_kind, struct ext_modified, ext_state): New types. (make_defs_and_copies_lists): Remove defs_list and copies_list arguments, add state argument, just truncate state->work_list instead of always allocating and freeing the vector. Assert that get_defs succeeds instead of returning 2. Changed return type to bool. (merge_def_and_ext): Add state argument. If SET_DEST doesn't have ext_src_mode, see if it has been modified already with the right kind of extension and has been extended before from the ext_src_mode. If SET_DEST is already wider or equal to cand->mode, just return true. Remember the original mode in state->modified array. (combine_reaching_defs): Add state argument. Don't allocate and free here def_list, copied_list and vec vectors, instead just VEC_truncate the vectors in *state. Don't handle outcome == 2 here. (find_and_remove_re): Set DF_DEFER_INSN_RESCAN df flag. Add state variable, clear vectors in it, initialize state.modified if needed. Free all the vectors at the end and state.modified too. Don't skip a candidate if the extension expression has been modified. * gcc.c-torture/execute/pr51933.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183416 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* sem_ch6.adb (Analyze_Subprogram_Declaration): Do not set the Corresponding_Body on a defaulted null formal subprogram. * sem_ch12.adb (Check_Formal_Package_Instance): No check needed on a defaulted formal subprogram that is a null procedure. 2012-01-23 Hristian Kirtchev <kirtchev@adacore.com> * exp_ch9.adb: Update the comments involving pragma Implemented. * sem_ch3.adb (Check_Pragma_Implemented (Entity_Id)): Add local constant Subp_Alias and local variable Impl_Subp. Properly handle aliases of synchronized wrappers. Code cleanup. (Check_Pragma_Implemented (Entity_Id; Entity_Id)): Add Name_Optional as part of the condition. * sem_prag.adb (Analyze_Pragma): Add "Optional" as one of the valid choices of implementation kind. (Check_Arg_Is_One_Of): New routine. * snames.ads-tmlp: Add Name_Optional. 2012-01-23 Ed Schonberg <schonberg@adacore.com> * par-ch13.adb: Better error recovery in illegal aspect specification. 2012-01-23 Hristian Kirtchev <kirtchev@adacore.com> * a-calend.adb: Add with clause for Interfaces.C. Add constant Unix_Max. (Day_Of_Week): Call the internal UTC_Time_Offset. (Split): Call the internal UTC_Time_Offset. (Time_Of): Call the internal UTC_Time_Offset. (Time_Zone_Operations.UTC_Time_Offset): Call internal UTC_Time_Offset. (UTC_Time_Offset): New library-level routine. * a-calend.ads (UTC_Time_Offset): Remove parameter Is_Historic. Update related comment on usage. * a-catizo.adb (UTC_Time_Offset): Removed. (UTC_Time_Offset (Time)): Call Time_Zone_Operations.UTC_Time_Offset. * a-caltizo.ads (UTC_Time_Offset): Removed. (UTC_Time_Offset (Time)): Add back the default expression of parameter Date. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183414 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* sprint.ads, sprint.adb (Sprint_Node_List): Add New_Lines parameter (pg,po,ps): Make sure each entry starts on new line. 2012-01-23 Hristian Kirtchev <kirtchev@adacore.com> * a-calend.ads, a-calend.adb: Define types int and int_Pointer. Update the parameter profile of procedure localtime_tzoff and its associated comment. (Day_Of_Week): Do not treat the input date as historical with respect to time zones. (Split): Do not treat the input date as historical with respect to time zones. (Time_Of): Do not treat the input constituents as forming a historical date with respect to time zones. (UTC_Time_Offset): Add new formal parameter Is_Historic. Add local variable Flag. Update the call to localtime_tzoff. * a-catizo.ads, a-catizo.adb (UTC_Time_Offset): New routine. (UTC_Time_Offset (Time)): Update the call to Time_Zone_Operations.UTC_Time_Offset. * sysdep.c (__gnat_localtime_tzoff): Update parameter profile. Split the processing of offsets on Windows into two - one part of historic time stamps and the other for the current time. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183413 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* a-calend.adb: Minor reformatting. 2012-01-23 Ed Schonberg <schonberg@adacore.com> * exp_ch9.adb, sem_ch9.adb: Handle array of access to synchronized interface in requeue statement. 2012-01-23 Cyrille Comar <comar@adacore.com> * projects.texi: Remove references to main units and replace with references to main programs to be coherent with the documentation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183412 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* s-utf_32.adb: Minor reformatting. 2012-01-23 Vincent Celier <celier@adacore.com> * snames.ads-tmpl: Minor comment addition Indicate that Name_Library_Encapsulated_Options is only used in gprbuild. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183411 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* sem_ch10.adb (Analyze_Subunit): Properly save/restore cunit restrictions. 2012-01-23 Ed Schonberg <schonberg@adacore.com> * snames.ads-tmpl: Add Name_Synchronization. * aspects.ads, aspects.adb: Add Aspect_Synchronization to enumeration type and related maps. * sem_ch13.adb (Analyze_Aspect_Specifications): Handle Aspect Synchronization, build corresponding pragma Implemented. * sem_util.adb (Implementation_Kind): Handle both explicit and implicit pragma_argument association to retrieve the given synchronization mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183410 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* sem_ch10.adb, errout.adb: Minor reformatting. 2012-01-23 Ed Schonberg <schonberg@adacore.com> * sem_res.adb (Resolve_Actuals): An actual in a call to an Ada 2012 Reference function does not lead to a dangerous order dependence. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183409 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* exp_util.adb (Is_Iterated_Container): Test Is_Entity_Name when searching for calls to the default iterator, to avoid blowing up on indirect calls which have an explicit dereference as the call name. 2012-01-23 Thomas Quinot <quinot@adacore.com> * errout.adb (Set_Msg_Node): For an N_Expanded_Name, output the complete expanded name, rather than just its Selector_Name. 2012-01-23 Thomas Quinot <quinot@adacore.com> * a-textio.adb (Put): Rewrite one-parameter Character version to just call the two-parameter one with Current_Out. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183408 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* freeze.adb (Check_Current_Instance): Issue an error when the prefix of 'Unchecked_Access or 'Access does not denote a legal aliased view of a type. (Freeze_Record_Type): Do not halt the processing of record components once the Has_Controlled_Component is set as this bypasses the remaining checks. (Is_Aliased_View_Of_Type): New routine. 2012-01-23 Thomas Quinot <quinot@adacore.com> * errout.ads, freeze.adb: Minor reformatting. 2012-01-23 Thomas Quinot <quinot@adacore.com> * sem_ch10.adb, sem_prag.adb: Remove redundant apostrophes in error messages. 2012-01-23 Olivier Hainque <hainque@adacore.com> * adadecode.c (__gnat_decode): Deal with empty input early, preventing potential erroneous memory access later on. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183407 138bc75d-0d04-0410-961f-82ee72b054a4
-
rupp authored
* <toplevel>/config/mh-interix: Remove as unneeded. * <toplevel>/config/picflag.m4 (i[[34567]]86-*-interix3*): Change triplet to i[[34567]]86-*-interix[[3-9]]*. * <toplevel>/configure.ac: Remove reference to mh-interix. * <toplevel>/configure: Regenerate. * <toplevel>/libada/configure: Regenerate. * <toplevel>libgcc/config.host (i[34567]86-*-interix3*): Change triplet to i[34567]86-*-interix[3-9]*. * <toplevel>/libgcc/configure: Regenerate. * <toplevel>/liberty/configure: Regenerate. * config.gcc: (i[34567]86-*-interix3*): Remove from obsolete configurations. Change triplet to i[34567]86-*-interix[3-9]*. (extra_options) interix.opt -> i386/interix.opt" (extra_objs):Add winnt-stubs.o * configure.ac: Add interix to target_os .comm on PE check. * configure: Regenerate. * config/interix3.h: Delete and move bits to.. * config/interix.h: Delete and move bits to.. * config/i386/i386-interix3.h: Delete and move bits to.. * config/i386/i386-interix.h: ..here. (TARGET_CPU_DEFAULT): Remove redefinition. (TARGET_ASM_CONSTRUCTOR): Undefine. (SUBTARGET_SWITCHES): Define for ms-bitfields. (TARGET_OS_CPP_BUILTINS): Remove __OPENNT. Add __declspec. (PTRDIFF_TYPE): Define. (LONG_DOUBLE_TYPE_SIZE): Define. (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Define. (SUBTARGET_OVERRIDE_OPTIONS): Remove. (TARGET_SECTION_TYPE_FLAGS): Define. (ASM_DECLARE_FUNCTION_NAME): Define. (ASM_OUTPUT_EXTERNAL): Define. (ASM_OUTPUT_EXTERNAL_LIBCALL): Define. (ASM_OUTPUT_ALIGNED_BSS): Define. (PCC_BITFIELD_TYPE_MATTERS): Define. (USE_CONST_SECTION): Define. (SUBTARGET_ENCODE_SECTION_INFO): Remove. (TARGET_ASM_FUNCTION_RODATA_SECTION): Remove. (SUPPORTS_ONE_ONLY): Remove. (I386_PE_STRIP_ENCODING): Define. * config/interix.opt: Delete and move bits to.. * config/i386/interix.opt: ..here. New. (mpe-aligned-commons): Add. * config/i386/t-interix: Add copyright header. (winnt-stubs.o): Add rule. * testsuite/gcc.dg/builtins-config.h: (HAVE_C99_RUNTIME): Do not define for Interix. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183406 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183402 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 22 Jan, 2012 5 commits
-
-
jason authored
* varpool.c (varpool_analyze_pending_decls): Copy DECL_EXTERNAL for extra name aliases. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183396 138bc75d-0d04-0410-961f-82ee72b054a4
-
ebotcazou authored
* ree.c (combine_set_extension): Improve debugging message. (combine_reaching_defs): Likewise. (get_defs): Rename confusingly named variable. (find_and_remove_re): Skip a candidate if the extension expression has been modified. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183390 138bc75d-0d04-0410-961f-82ee72b054a4
-
rsandifo authored
PR target/51931 * gcc.c-torture/compile/20001226-1.c: Add nomips16 attribute. * g++.dg/opt/longbranch1.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183389 138bc75d-0d04-0410-961f-82ee72b054a4
-
rsandifo authored
* g++.old-deja/g++.pt/ptrmem6.C: xfail a test for ARM and MIPS in C++11 mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183388 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183385 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 21 Jan, 2012 10 commits
-
-
ian authored
* go-gcc.cc (Gcc_backend::type_size): Check for error_mark_node. (Gcc_backend::type_alignment): Likewise. (Gcc_backend::type_field_alignment): Likewise. (Gcc_backend::type_field_offset): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183381 138bc75d-0d04-0410-961f-82ee72b054a4
-
ian authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183379 138bc75d-0d04-0410-961f-82ee72b054a4
-
ian authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183378 138bc75d-0d04-0410-961f-82ee72b054a4
-
redi authored
* testsuite/30_threads/*: Add powerpc-ibm-aix* to target selectors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183376 138bc75d-0d04-0410-961f-82ee72b054a4
-
ian authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183374 138bc75d-0d04-0410-961f-82ee72b054a4
-
gerald authored
(GNU_USER_DYNAMIC_LINKER): Adjust indentation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183371 138bc75d-0d04-0410-961f-82ee72b054a4
-
kargl authored
Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/50556 * symbol.c (check_conflict): namelist-group-name cannot have the SAVE attribure. 2012-01-21 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/50556 * gfortran.dg/namelist_74.f90: New test. * gfortran.dg/namelist_59.f90: Remove SAVE attribute. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183370 138bc75d-0d04-0410-961f-82ee72b054a4
-
burnus authored
PR fortran/51913 * interface.c (compare_parameter): Fix CLASS comparison. 2012-01-21 Tobias Burnus <burnus@net-b.de> PR fortran/51913 * gfortran.dg/class_47.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183368 138bc75d-0d04-0410-961f-82ee72b054a4
-
ebotcazou authored
* gcc-interface/decl.c (gnat_to_gnu_entity) <object>: In the case of a renaming, preserve the volatileness through the indirection, if any. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183365 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183363 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 20 Jan, 2012 13 commits
-
-
ian authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183359 138bc75d-0d04-0410-961f-82ee72b054a4
-
ian authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183358 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
* tree-vect-stmts.c (vectorizable_conversion): For cvt_type && modifier == WIDEN, put temporary with cvt_type at the beginning of vec_dsts and set vec_dest to temporary with vectype_out. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183356 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
* g++.dg/pch/mangle1.{C,Hs}: Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183355 138bc75d-0d04-0410-961f-82ee72b054a4
-
ebotcazou authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183352 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
* g++.dg/ext/attrib42.C: Require ilp32. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183351 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
* config/rs6000/rs6000.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183350 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
* config/arm/arm.c (arm_count_output_move_double_insns): Call output_move_double on a copy of operands array. * gcc.target/arm/pr51915.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183349 138bc75d-0d04-0410-961f-82ee72b054a4
-
ccoutant authored
Dodji Seketeli <dodji@redhat.com> gcc/ PR debug/45682 * dwarf2out.c (copy_declaration_context): Return ref to parent of declaration DIE, if necessary. (remove_child_or_replace_with_skeleton): Add new parameter; update caller. Place skeleton DIE under parent DIE of original declaration. Move call to copy_declaration_context to here ... (break_out_comdat_types): ... from here. gcc/testsuite/ PR debug/45682 * g++.dg/debug/dwarf2/nested-3.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183348 138bc75d-0d04-0410-961f-82ee72b054a4
-
paolo authored
2012-01-20 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51402 * pt.c (lookup_template_class_1): Check context returned by tsubst for error_mark_node. /testsuite 2012-01-20 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51402 * g++.dg/template/crash110.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183345 138bc75d-0d04-0410-961f-82ee72b054a4
-
ro authored
* gcc.misc-tests/gcov-14.c: Skip on alpha*-dec-osf*. Remove default options on hppa*-*-hpux*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183344 138bc75d-0d04-0410-961f-82ee72b054a4
-
ro authored
* g++.dg/ext/visibility/template9.C: Add dg-require-visibility. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183342 138bc75d-0d04-0410-961f-82ee72b054a4
-
krebbel authored
PR rtl-optimization/51856 * reload.c (find_reloads_subreg_address): Set the address_reloaded flag to reloaded. 2012-01-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * gcc.c-torture/compile/pr51856.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183341 138bc75d-0d04-0410-961f-82ee72b054a4
-