- 31 Aug, 2007 23 commits
-
-
2007-08-31 Richard Guenther <rguenther@suse.de> * tree.c (build_complex_type): Always set TYPE_NAME for comples types. From-SVN: r127975
Richard Guenther committed -
2007-08-31 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> * layout.adb (Layout_Type): Use Underlying_Type to determine whether an access type points to an unconstrained array. From-SVN: r127974
Richard Kenner committed -
exp_ch8.adb (Expand_N_Package_Renaming_Declaration): In the case of a library-level package renaming... 2007-08-31 Gary Dismukes <dismukes@adacore.com> * exp_ch8.adb (Expand_N_Package_Renaming_Declaration): In the case of a library-level package renaming, pass the declaration associated with the renaming's special debug variable to Qualify_Entity_Names to ensure that its encoded name is properly qualified. * exp_dbug.adb (Qualify_All_Entity_Names): Check for a variable entity occurring in the list of entities to qualify, and do not attempt to traverse an entity list in that case. Variables associated with ` library-level package renamings can now occur in the table. * exp_dbug.ads: Revise documentation of the encoding for renaming declarations. From-SVN: r127973
Gary Dismukes committed -
2007-08-31 Ed Schonberg <schonberg@adacore.com> * exp_ch3.adb (Build_Record_Init_Proc): If there is a static initialization aggregate for the type, generate itype references for thetypes of its (sub)components, to prevent out-of-scope errors in gigi. From-SVN: r127972
Ed Schonberg committed -
exp_ch11.adb (Expand_At_End_Handler): Avoid generation of raise statement when compiling under restriction... 2007-08-31 Javier Miranda <miranda@adacore.com> * exp_ch11.adb (Expand_At_End_Handler): Avoid generation of raise statement when compiling under restriction No_Exceptions_Proparation. From-SVN: r127971
Javier Miranda committed -
2007-08-31 Hristian Kirtchev <kirtchev@adacore.com> * einfo.ads, einfo.adb: New flag Is_Raised (Flag224). Update the structure of E_Exception to reflect the new flag. (Is_Raised, Set_Is_Raised): New inlined routines. Update the usage of available flag to reflect the addition of Is_Raised. (Is_Raised, Set_Is_Raised): Bodies of new routines. (Write_Entity_Flags): Write the status of flag Is_Raised. (Is_Descendent_Of_Address): New entity flag, to simplify handling of spurious ambiguities when integer literals appear in the context of an address type that is a visible integer type. * sem_ch11.adb (Analyze_Exception_Handler): Add code to warn on local exceptions never being raised. (Analyze_Raise_Statement): When analyzing an exception, mark it as being explicitly raised. From-SVN: r127970
Hristian Kirtchev committed -
2007-08-31 Hristian Kirtchev <kirtchev@adacore.com> * checks.adb (In_Declarative_Region_Of_Subprogram_Body): New routine. (Mark_Non_Null): If the node for which we just generated an access check is a reference to an *in* parameter and the reference appears in the declarative part of a subprogram body, mark the node as known non null. From-SVN: r127969
Hristian Kirtchev committed -
2007-08-31 Javier Miranda <miranda@adacore.com> * a-tags.adb (Internal_Tag): Protect the run-time against wrong internal tags. From-SVN: r127968
Javier Miranda committed -
2007-08-30 Vincent Celier <celier@adacore.com> PR ada/4720 * gnatchop.adb, gnatfind.adb, gnatlink.adb, gnatls.adb, gnatname.adb, gnatxref.adb, gprep.adb, clean.adb gnatbind.adb (Check_Version_And_Help): New procedure in package Switch to process switches --version and --help. Use Check_Version_And_Help in GNAT tools * make.adb: Ditto. (Compile_Sources): Make sure that sources that are "excluded" are not compiled. (Gnatmake): Do not issue -aO. to gnatbind and only issue -I- if a project file is used. (Version_Switch): Remove, moved to Switch (Help_Switch): Remove, moved to Switch (Display_Version): Remove, moved to Switch * switch.ads, switch.adb (Check_Version_And_Help): New procedure in package Switch to process switches --version and --help. (Display_Version): New procedure * gnatvsn.ads, gnatvsn.adb (Copyright_Holder): New function. From-SVN: r127967
Vincent Celier committed -
From-SVN: r127964
Joseph Myers committed -
/cp 2007-08-31 Paolo Carlini <pcarlini@suse.de> PR c++/32113 * search.c (lookup_member): Check the name argument for error_mark_node. /testsuite 2007-08-31 Paolo Carlini <pcarlini@suse.de> PR c++/32113 * g++.dg/template/crash70.C: New. From-SVN: r127963
Paolo Carlini committed -
/cp 2007-08-31 Paolo Carlini <pcarlini@suse.de> PR c++/33212 * parser.c (cp_parser_trait_expr): Check rerurn value of cp_parser_type_id. /testsuite 2007-08-31 Paolo Carlini <pcarlini@suse.de> PR c++/33212 * g++.dg/ext/is_class_error.C: New. From-SVN: r127962
Paolo Carlini committed -
Makefile.in (LIBGNAT_TARGET_PAIRS): Use system-linux-ppc64.ads when compiling for powerpc64-*-linux. * Makefile.in (LIBGNAT_TARGET_PAIRS): Use system-linux-ppc64.ads when compiling for powerpc64-*-linux. * system-linux-ppc64.ads: New file. From-SVN: r127960
Ben Elliston committed -
2007-08-31 Olivier Hainque <hainque@adacore.com> * gnat.dg/test_oalign.adb, oalign[12].ads: New test. From-SVN: r127957
Olivier Hainque committed -
2007-08-31 Olivier Hainque <hainque@adacore.com> * config/rs6000/xcoff.h (XCOFF_CSECT_DEFAULT_ALIGNMENT_STR): New internal macro. Default alignment factor for csect directives, chosen to match what BIGGEST_ALIGNMENT allows. (DATA_SECTION_ASM_OP): Use it. * config/rs6000/rs6000.c (rs6000_xcoff_output_readonly_section_asm_op): Use XCOFF_CSECT_DEFAULT_ALIGNMENT_STR. (rs6000_xcoff_output_readwrite_section_asm_op): Likewise. From-SVN: r127956
Olivier Hainque committed -
2007-08-31 Olivier Hainque <hainque@adacore.com> * dbxout.c (dbxout_block): Move declaration within the first #if defined (DBX_DEBUGGING_INFO) block. Rearrange another such block to include the definition, together with the associated helpers. From-SVN: r127955
Olivier Hainque committed -
Co-Authored-By: Revital Eres <eres@il.ibm.com> From-SVN: r127954
David Edelsohn committed -
gcc/cp/ * cvt.c (cp_convert_to_pointer): Remove force parameter. Call convert_ptrmem for pointer to member conversions. (convert_to_pointer_force): Update cp_convert_to_pointer call. (ocp_convert): Update cp_convert_to_pointer call. * typeck.c (convert_ptrmem): Add conditional for null pointers to members. (build_static_cast_1): Check can_convert for conversions in either direction. (get_delta_difference_1): New function. (get_delta_difference): Refactor to call get_delta_difference_1. gcc/testsuite/ g++.dg/conversion/ptrmem2.C: New test. g++.dg/conversion/ptrmem3.C: New test. g++.dg/conversion/ptrmem4.C: New test. g++.dg/conversion/ptrmem5.C: New test. g++.dg/conversion/ptrmem6.C: New test. g++.dg/conversion/ptrmem7.C: New test. g++.dg/conversion/ptrmem8.C: New test. From-SVN: r127953
Ollie Wild committed -
gcc/ * c-opts.c (c_common_handle_option): Support -fno-directives-only. * gcc.c (default_compilers): Add -fno-directives-only to @assembler-with-cpp. From-SVN: r127952
Ollie Wild committed -
2007-08-30 Sandra Loosemore <sandra@codesourcery.com> PR middle-end/33211 gcc/ * regclass.c (initial_fixed_regs): Revert previous change and make it const again. (initial_call_used_regs): Likewise. (initial_call_really_used_regs): Delete, reverting previous addition. (initial_reg_names): Likewise. (init_reg_sets): Revert previous change. (saved_fixed_regs): New. (saved_call_used_regs): New. (saved_call_really_used_regs): New. (saved_reg_names): New. (save_register_info): New. (restore_register_info): New. (init_reg_sets_1): Replace reset of register info with call to restore_register_info. * rtl.h (save_register_info): Declare. * toplev.c (backend_init): Call save_register_info. From-SVN: r127951
Sandra Loosemore committed -
re PR libfortran/33225 (Missing last digit in some formatted output (on 32bit targets), per kind write_float) 2007-08-30 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/33225 * io/write.c: Revert changes from patch of 2007-08-27. * io/write_float.def: Remove file, reverting addition. From-SVN: r127950
Jerry DeLisle committed -
2007-08-30 Laurynas Biveinis <laurynas.biveinis@gmail.com> * tree-ssa-propagate.c (set_rhs): Remove the copied annotation from the original statement. From-SVN: r127946
Laurynas Biveinis committed -
From-SVN: r127944
GCC Administrator committed
-
- 30 Aug, 2007 17 commits
-
-
* c-lex.c (interpret_fixed): Declare. (interpret_float): Process _Fract and _Accum. (interpret_fixed): New function. * final.c (output_addr_const): Process CONST_FIXED. * simplify-rtx.c (simplify_const_unary_operation): Handle US_NEG. (simplify_binary_operation_1): Handle US_ASHIFT, SS_MULT, US_MULT, SS_DIV, US_DIV. (simplify_const_binary_operation): Handle SS_MULT, US_MULT, SS_DIV, US_DIV, US_ASHIFT. (simplify_immed_subreg): Support CONST_FIXED. Process MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM. (simplify_subreg): Support CONST_FIXED. From-SVN: r127941
Chao-ying Fu committed -
expr.c (interpret_float_suffix): Support hr, r, lr, llr, uhr, ur, ulr, ullr, hk, k, lk, llk, uhk, uk, ulk, ullk. * expr.c (interpret_float_suffix): Support hr, r, lr, llr, uhr, ur, ulr, ullr, hk, k, lk, llk, uhk, uk, ulk, ullk. (cpp_classify_number): Support decimal fixed-point constants without exponents. Warn about fixed-point constants when -pedantic. * include/cpplib.h (CPP_N_SMALL, CPP_N_MEDIUM, CPP_N_LARGE): Change comments to support fixed-point values. (CPP_N_FRACT, CPP_N_ACCUM): Define. From-SVN: r127940
Chao-ying Fu committed -
2007-08-31 Paul Thomas <pault@gcc.gnu.org> PR fortran/31879 PR fortran/31197 PR fortran/31258 PR fortran/32703 * gfortran.h : Add prototype for gfc_resolve_substring_charlen. * resolve.c (gfc_resolve_substring_charlen): New function. (resolve_ref): Call gfc_resolve_substring_charlen. (gfc_resolve_character_operator): New function. (gfc_resolve_expr): Call the new functions in cases where the character length is missing. * iresolve.c (cshift, eoshift, merge, pack, reshape, spread, transpose, unpack): Call gfc_resolve_substring_charlen for source expressions that are character and have a reference. * trans.h (gfc_trans_init_string_length) Change name to gfc_conv_string_length; modify references in trans-expr.c, trans-array.c and trans-decl.c. * trans-expr.c (gfc_trans_string_length): Handle case of no backend_decl. (gfc_conv_aliased_arg): Remove code for treating substrings and replace with call to gfc_trans_string_length. * trans-array.c (gfc_conv_expr_descriptor): Remove code for treating strings and call gfc_trans_string_length instead. 2007-08-31 Paul Thomas <pault@gcc.gnu.org> PR fortran/31879 * gfortran.dg/char_length_7.f90: New test. * gfortran.dg/char_length_9.f90: New test. * gfortran.dg/char_assign_1.f90: Add extra warning. PR fortran/31197 PR fortran/31258 * gfortran.dg/char_length_8.f90: New test. From-SVN: r127939
Paul Thomas committed -
2007-08-22 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/util/EnumSet.java: Documented. (complementOf(EnumSet)): Fixed to flip only the bits used by the enumset. From-SVN: r127938
Andrew John Hughes committed -
* MAINTAINERS (OS Port Maintainers): Add myself as NetBSD maintainer. (Write After Approval): Remove myself. From-SVN: r127936
Krister Walfridsson committed -
From-SVN: r127935
Richard Sandiford committed -
2007-08-30 Andrew Pinski <andrew_pinski@playstation.sony.com> * config/rs6000/ppu_intrinsics.h: New file. * config.gcc (powerpc*-*-* <extra_headers>): Install ppu_intrinsics.h. 2007-08-30 Andrew Pinski <andrew_pinski@playstation.sony.com> * gcc.target/powerpc/ppu-intrinsics.c: New testcase. From-SVN: r127934
Andrew Pinski committed -
2007-08-30 Andreas Tobler <a.tobler@schweiz.org> * gij.cc (version): Update Copyright year. From-SVN: r127933
Andreas Tobler committed -
2007-08-30 Kenneth Zadeck <zadeck@naturalbridge.com> * cfg.c (dump_flow_info): Change to also print entry and exit block info. * print-rtl.c (print_rtl_single): Allow to print rtl with -fdump-unnumbered. From-SVN: r127932
Kenneth Zadeck committed -
2007-08-30 Kenneth Zadeck <zadeck@naturalbridge.com> * df-core.h (df_dump_region): New function. * df.h (df_dump_region): New function. * loop-invariant.c (find_defs): Add call to df_dump_region. * loop-iv.c (iv_analysis_loop_init): Changed call from df_dump to df_dump_region. From-SVN: r127931
Kenneth Zadeck committed -
* decl.c (start_preparsed_function): Set DECL_DISREGARD_INLINE_LIMITS for GNU_INLINE_P functions. * gcc.dg/inline-24.c: New test. * g++.dg/opt/inline11.C: New test. From-SVN: r127929
Jakub Jelinek committed -
PR target/33168 * config/rs6000/rs6000.c (rs6000_elf_in_small_data_p): Return true if any of the compare_section_name calls returned true, rather than if any returned false. From-SVN: r127928
Jakub Jelinek committed -
2007-08-30 Richard Guenther <rguenther@suse.de> PR tree-optimization/33199 * tree-ssa-structalias.c (handle_lhs_call): New function. (find_func_aliases): In non-IPA mode make sure that for calls that return a pointer we add a constraint for the result to point to anything. From-SVN: r127927
Richard Guenther committed -
2007-08-30 Richard Guenther <rguenther@suse.de> * doc/invoke.texi (-mveclibabi): Document new target option. * config/i386/i386.opt (-mveclibabi): New target option. * config/i386/i386.c (ix86_veclib_handler): Handler for vectorization library support. (override_options): Handle the -mveclibabi option, initialize the vectorization library handler. (ix86_builtin_vectorized_function): As fallback call the vectorization library handler, if set. (ix86_veclibabi_acml): New static function for ACML ABI style vectorization support. * gcc.target/i386/vectorize5.c: New testcase. From-SVN: r127926
Richard Guenther committed -
2007-08-30 Tobias Burnus <burnus@net-b.de> PR fortran/33228 * interface.c (check_interface0): Improve error for external procs. (check_sym_interfaces): Fix checking of module procedures. 2007-08-30 Tobias Burnus <burnus@net-b.de> PR fortran/33228 * gfortran.dg/generic_9.f90: Update error message. * gfortran.dg/generic_14.f90: New. From-SVN: r127925
Tobias Burnus committed -
PR middle-end/32758 * dce.c (dce_process_block): Don't delete setters of artificially used registers. * gcc.dg/cleanup-12.c: New test. From-SVN: r127923
Jakub Jelinek committed -
* config/rs6000/rs6000.c (rs6000_emit_sync): For QI or HI mode used_m, even if it is 32-bit aligned, adjust used_m MEM to have SImode and update m. Don't run gen_lowpart_common on arbitrary memory address, force it to register first. * gcc.dg/sync-2.c (AI_ALIGN): Define if not defined. (AI): Add AI_ALIGN. * gcc.dg/sync-3.c: New test. From-SVN: r127922
Jakub Jelinek committed
-