aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2010-06-14re PR bootstrap/44509 (Revision 160626 breaks bootstrap on *-apple-darwin*)Jakub Jelinek5-6/+33
PR bootstrap/44509 * c-config-lang.in (gtfiles): Add c-family/c-cppbuiltin.c. * c-family/c-cppbuiltin.c: Include gt-c-family-c-cppbuiltin.h. (lazy_hex_fp_values, lazy_hex_fp_value_count): Add GTY(()) markers. (lazy_hex_fp_value, builtin_define_with_hex_fp_value): Use ggc_strdup instead of xstrdup. * gcc.dg/pr44509.c: New test. From-SVN: r160729
2010-06-14[multiple changes]Arnaud Charlet6-7/+52
2010-06-14 Javier Miranda <miranda@adacore.com> * sem_ch3.adb (Derive_Subprograms): Remove over-restrictive assertion. 2010-06-14 Arnaud Charlet <charlet@adacore.com> * ali.adb: Fix typo. * s-auxdec-vms-alpha.adb, scng.ads: Minor reformatting 2010-06-14 Ed Schonberg <schonberg@adacore.com> * sem_ch12.adb: Make Mark_Context transitive, and apply to subprogram instances. * sem_ch8.adb (Find_Expanded_Name): If a candidate compilation unit in the context does not have a homonym of the selector, emit default error message. From-SVN: r160728
2010-06-14re PR tree-optimization/44507 (vectorization ANDs array elements together ↵Ira Rosen5-2/+75
incorrectly) PR tree-optimization/44507 * tree-vect-loop.c (get_initial_def_for_reduction): Use -1 to build initial vector for BIT_AND_EXPR. * tree-vect-slp.c (vect_get_constant_vectors): Likewise. From-SVN: r160727
2010-06-14[multiple changes]Arnaud Charlet5-4/+21
2010-06-14 Robert Dewar <dewar@adacore.com> * sem.adb, sem_ch12.adb, sem_util.adb: Minor reformatting and comment addition. 2010-06-14 Arnaud Charlet <charlet@adacore.com> * lib-xref.ads: Doc updates: - Allocate 'Q' for #include entity kind - Free 'Z' - Allocate 'g' for regular macros - Allocate 'G' for function-like macros From-SVN: r160726
2010-06-14[multiple changes]Arnaud Charlet6-2/+85
2010-06-14 Ed Schonberg <schonberg@adacore.com> * sinfo.ads, sinfo,adb (Withed_Body): New attribute of a with_clause. Indicates that there is an instantiation in the current unit that loaded the body of the unit denoted by the with_clause. * sem_ch12.adb (Mark_Context): When instanting a generic body, check whether a with_clause in the current context denotes the unit that holds the generic declaration, and mark the with_clause accordingly. (Instantiate_Package_Body): call Mark_Context. * sem.adb (Process_Bodies_In_Context): Use Withed_Body to determine whether a given body should be traversed before the spec of the main unit. 2010-06-14 Ed Falis <falis@adacore.com> * sysdep.c: Fix 653 build against vThreads headers From-SVN: r160725
2010-06-14sinfo.ads: Minor reformatting.Robert Dewar2-1/+5
2010-06-14 Robert Dewar <dewar@adacore.com> * sinfo.ads: Minor reformatting. From-SVN: r160724
2010-06-14[multiple changes]Arnaud Charlet3-1/+21
2010-06-14 Ed Schonberg <schonberg@adacore.com> * sem_ch6.adb (Analyze_Subprogram_Body): Do not check conformance when the spec has been generated for a body without spec that carries an Inline_Always pragma. 2010-06-14 Arnaud Charlet <charlet@adacore.com> * lib-xref.ads: Documentation change: allocate 'Z' letter to C/C++ macro. From-SVN: r160723
2010-06-14exp_dbug.adb (Debug_Renaming_Declaration): Do not output any debug ↵Jerome Lambourg3-8/+25
declaration for VMs... 2010-06-14 Jerome Lambourg <lambourg@adacore.com> * exp_dbug.adb (Debug_Renaming_Declaration): Do not output any debug declaration for VMs, as those are useless and might lead to duplicated local variable names in the generated code. * gcc-interface/Make-lang.in: Update dependdencies. From-SVN: r160721
2010-06-14[multiple changes]Arnaud Charlet13-51/+119
2010-06-14 Robert Dewar <dewar@adacore.com> * opt.ads, sem.adb, sem_elab.adb: Minor reformatting 2010-06-14 Robert Dewar <dewar@adacore.com> * exp_aggr.adb (Has_Address_Clause): Moved to Exp_Util, and there it is renamed as Has_Following_Address_Clause. * exp_ch3.adb (Needs_Simple_Initialization): Add Consider_IS argument to allow the caller to avoid Initialize_Scalars having an effect. (Expand_N_Object_Declaration): Do not do Initialize_Scalars stuff for scalars with an address clause specified. * exp_ch3.ads (Needs_Simple_Initialization): Add Consider_IS argument to allow the caller to avoid Initialize_Scalars having an effect. * exp_util.adb (Has_Following_Address_Clause): Moved here from Exp_Aggr (where it was called Has_Address_Clause). * exp_util.ads (Has_Following_Address_Clause): Moved here from Exp_Aggr (where it was called Has_Address_Clause). * freeze.adb (Warn_Overlay): Suppress message about overlaying causing problems for Initialize_Scalars (since we no longer initialize objects with an address clause. 2010-06-14 Robert Dewar <dewar@adacore.com> * exp_prag.adb (Expand_Pragma_Check): Set Loc of generated code from condition. 2010-06-14 Gary Dismukes <dismukes@adacore.com> * sem_ch6.adb (Analyze_Subprogram_Body_Helper): Set Debug_Info_Needed on the entity of an implicitly generated postcondition procedure. 2010-06-14 Thomas Quinot <quinot@adacore.com> * sem_ch7.adb (Preserve_Full_Attributes): Propagate Discriminant_Constraint elist from full view to private view. From-SVN: r160720
2010-06-14Minor reformatting.Arnaud Charlet1-1/+1
From-SVN: r160719
2010-06-14[multiple changes]Arnaud Charlet4-111/+186
2010-06-14 Robert Dewar <dewar@adacore.com> * sem_res.adb: Minor reformatting 2010-06-14 Ed Schonberg <schonberg@adacore.com> * sem.adb: New version of unit traversal. * sem_elab.adb (Check_Internal_Call): Do not place a call appearing within a generic unit in the table of delayed calls. From-SVN: r160718
2010-06-14Fix typo.Arnaud Charlet1-3/+3
From-SVN: r160717
2010-06-14[multiple changes]Arnaud Charlet6-24/+58
2010-06-14 Robert Dewar <dewar@adacore.com> * gnatcmd.adb, sem_util.adb, exp_ch3.adb: Minor reformatting 2010-06-14 Ed Schonberg <schonberg@adacore.com> * sem_ch12.adb (Save_References): If an identifier has been rewritten during analysis as an explicit dereference, keep the reference implicit in the generic, but preserve the entity if global. This prevents malformed generic trees in the presence of some nested generics. 2010-06-14 Sergey Rybin <rybin@adacore.com> * gnat_ugn.texi: For the GNAT driver, clarify the effect of calling the tool with '-files=' option. Also fix some small errors (wrong brackets) From-SVN: r160716
2010-06-14gnatbind.adb: Call Scan_ALI with Directly_Scanned set to True for all the ↵Vincent Celier5-91/+96
ALI files on the... 2010-06-14 Vincent Celier <celier@adacore.com> * gnatbind.adb: Call Scan_ALI with Directly_Scanned set to True for all the ALI files on the command line. * ali.adb (Scan_ALI): Set component Directly_Scanned of the unit(s) to the same value as the parameter of the same name. * ali.ads (Scan_ALI): New Boolean parameter Directly_Scanned, defaulted to False. * bindgen.adb (Gen_Versions_Ada): Never emit version symbols for Stand-Alone Library interfaces. When binding Stand-Alone Libraries, emit version symbols only for the units of the library. (Gen_Versions_C): Ditto. From-SVN: r160715
2010-06-14[multiple changes]Arnaud Charlet6-19/+60
2010-06-14 Gary Dismukes <dismukes@adacore.com> * sem_ch4.adb: Fix typo. 2010-06-14 Vasiliy Fofanov <fofanov@adacore.com> * s-oscons-tmplt.c (IOV_MAX): redefine on Tru64 and VMS since the vector IO doesn't work at default value properly. 2010-06-14 Doug Rupp <rupp@adacore.com> * s-stoele.adb: Remove unnecessary qualification of To_Address for VMS. 2010-06-14 Vincent Celier <celier@adacore.com> * gnatcmd.adb (Check_Files): Do not invoke the tool with all the sources of the project if a switch -files= is used. 2010-06-14 Thomas Quinot <quinot@adacore.com> * exp_attr.adb: Minor reformatting From-SVN: r160714
2010-06-14[multiple changes]Arnaud Charlet9-27/+1180
2010-06-14 Gary Dismukes <dismukes@adacore.com> * gnat_ugn.texi: Minor typo fixes and wording changes 2010-06-14 Ed Schonberg <schonberg@adacore.com> * sem_ch4.adb (Analyze_One_Call): If the call has been rewritten from a prefixed form, do not re-analyze first actual, which may need an implicit dereference. * sem_ch6.adb (Analyze_Procedure_Call): If the call is given in prefixed notation, the analysis will rewrite the node, and possible errors appear in the rewritten name of the node. * sem_res.adb: If a call is ambiguous because its first parameter is an overloaded call, report list of candidates, to clarify ambiguity of enclosing call. 2010-06-14 Doug Rupp <rupp@adacore.com> * s-auxdec-vms-alpha.adb: New package body implementing legacy VAX instructions with Asm insertions. * s-auxdec-vms_64.ads: Inline VAX queue functions * s-stoele.adb: Resolve some ambiguities in To_Addresss with s-suxdec that show up only on VMS. * gcc-interface/Makefile.in: Provide translation for s-auxdec-vms-alpha.adb. From-SVN: r160713
2010-06-14initialize.c (VxWorks section): Update comments.Olivier Hainque2-7/+8
2010-06-14 Olivier Hainque <hainque@adacore.com> * initialize.c (VxWorks section): Update comments. From-SVN: r160712
2010-06-14[multiple changes]Arnaud Charlet9-179/+216
2010-06-14 Robert Dewar <dewar@adacore.com> * a-convec.adb, sem_prag.adb, checks.adb: Minor reformatting 2010-06-14 Eric Botcazou <ebotcazou@adacore.com> * init.c: Code clean up. 2010-06-14 Ed Schonberg <schonberg@adacore.com> * sem_ch13.adb (Analyze_Attribute_Definition_Clause, case Address): Do not insert address clause in table for later validation if type of entity is generic, to prevent possible spurious errors. * sem_ch8.adb: Code clean up. 2010-06-14 Ben Brosgol <brosgol@adacore.com> * gnat_ugn.texi: Expanded @ovar macro inline to solve problem with texi2pdf and texi2html. Document how to change scheduling properties on HP-UX. 2010-06-14 Thomas Quinot <quinot@adacore.com> * g-socket.ads: Remove misleading comments. From-SVN: r160711
2010-06-14[multiple changes]Arnaud Charlet4-220/+427
2010-06-14 Jerome Lambourg <lambourg@adacore.com> * sem_prag.adb (Check_Duplicated_Export_Name): Remove check for CLI_Target as this prevents proper detection of exported names duplicates when the exported language is different to CIL. (Process_Interface_Name): Add check for CIL convention exports, replacing the old one from Check_Duplicated_Export_Name. 2010-06-14 Matthew Heaney <heaney@adacore.com> * a-coinve.adb, a-convec.adb (operator "&"): Check both that new length and new last satisfy constraints. (Delete_Last): prevent overflow for subtraction of index values (To_Vector): prevent overflow for addition of index values From-SVN: r160710
2010-06-14sem_ch4.adb (Complete_Object_Operation): After analyzing the rewritten call...Ed Schonberg3-2/+44
2010-06-14 Ed Schonberg <schonberg@adacore.com> * sem_ch4.adb (Complete_Object_Operation): After analyzing the rewritten call, preserve the resulting type to prevent spurious errors, when the call is implicitly dereferenced in the context of an in-out actual. * checks.adb (Apply_Discriminant_Check): If the target of the assignment is a renaming of a heap object, create constrained type for it to apply check. From-SVN: r160709
2010-06-14[multiple changes]Arnaud Charlet3-6/+16
2010-06-14 Pascal Obry <obry@adacore.com> * prj-proc.adb: Fix copy of object directory for extending projects. 2010-06-14 Jose Ruiz <ruiz@adacore.com> * init.c (__gnat_alternate_stack): Define this space for PowerPC linux (__gnat_install_handler, PowerPC linux): Activate the alternative signal stack. From-SVN: r160708
2010-06-14s390.md (*mov<mode>_64 DD_DF, mov<mode>): Properly adjust z10prop set_attr.Jakub Jelinek2-2/+7
* config/s390/s390.md (*mov<mode>_64 DD_DF, mov<mode>): Properly adjust z10prop set_attr. From-SVN: r160707
2010-06-14Fix long linesEric Botcazou1-10/+14
From-SVN: r160699
2010-06-14Daily bump.GCC Administrator1-1/+1
From-SVN: r160694
2010-06-13Add "c-family/" to c-common.h, c-pretty-print.h and c-pragma.h.H.J. Lu3-3/+10
2010-06-13 H.J. Lu <hongjiu.lu@intel.com> * g++.dg/plugin/header_plugin.c: Add "c-family/" to c-common.h and c-pretty-print.h. * g++.dg/plugin/pragma_plugin.c: Add "c-family/" to c-pragma.h. From-SVN: r160687
2010-06-13re PR fortran/31588 (gfortran should be able to output Makefile dependencies ↵Daniel Franke10-63/+214
with -M* options) 2010-06-13 Daniel Franke <franke.daniel@gmail.com> PR fortran/31588 PR fortran/43954 * gfortranspec.c (lang_specific_driver): Removed deprecation warning for -M. * lang.opt: Add options -M, -MM, -MD, -MMD, -MF, -MG, -MP, -MT, -MQ. * lang-specs.h (CPP_FORWARD_OPTIONS): Add -M* options. * cpp.h (gfc_cpp_makedep): New. (gfc_cpp_add_dep): New. (gfc_cpp_add_target): New. * cpp.c (gfc_cpp_option): Add deps* members. (gfc_cpp_makedep): New. (gfc_cpp_add_dep): New. (gfc_cpp_add_target): New. (gfc_cpp_init_options): Initialize new options. (gfc_cpp_handle_option): Handle new options. (gfc_cpp_post_options): Map new options to libcpp-options. (gfc_cpp_init): Handle deferred -MQ and -MT options. (gfc_cpp_done): If requested, write dependencies to file. * module.c (gfc_dump_module): Add a module filename as target. * scanner.c (open_included_file): New parameter system; add the included file as dependency. (gfc_open_included_file): Add the included file as dependency. (gfc_open_intrinsic_module): Likewise. * invoke.texi: Removed deprecation warning for -M. * gfortran.texi: Removed Makefile-dependencies project. From-SVN: r160684
2010-06-13bitmap.c (bitmap_and, [...]): Turn internal datastructure checks into ↵Jan Hubicka9-48/+66
checking asserts. * bitmap.c (bitmap_and, bitmap_and_into, bitmap_and_compl, bitmap_and_compl_into, bitmap_compl_and_into, bitmap_ior, bitmap_ior_into, bitmap_xor, bitmap_xor_into, bitmap_ior_and_compl, bitmap_ior_and_compl): Turn internal datastructure checks into checking asserts. * rtlanal.c (find_reg_note): Use gcc_checking_assert. * tree-ssa-sccvn.c (VN_INFO): Likewise. * df-scan.c (df_reorganize_refs_by_reg_by_reg, df_install_ref, df_ref_create_structure): Likewise. * alloc-pool.c (create_alloc_pool, empty_alloc_pool, pool_alloc, pool_free): Use gcc_checking_assert. * alias.c (get_alias_set): Likewise. * var-tracking.c (variable_htab_free, shared_hash_copy, canonicalize_values_mark, variable_merge_over_cur): Likewise. * lto-streamer.c (bp_unpack_value): Likewise. From-SVN: r160681
2010-06-13gnat_rm.texi: Move to GFDL version 1.3.Gerald Pfeifer4-3/+9
* gnat_rm.texi: Move to GFDL version 1.3. * gnat-style.texi: Ditto. * gnat_ugn.texi: Ditto. From-SVN: r160680
2010-06-13lto-streamer-in.c (lto_input_ts_type_tree_pointers): Do not stream but ↵Richard Guenther9-24/+63
initialize TYPE_CANONICAL to NULL. 2010-06-13 Richard Guenther <rguenther@suse.de> * lto-streamer-in.c (lto_input_ts_type_tree_pointers): Do not stream but initialize TYPE_CANONICAL to NULL. (lto_output_ts_type_tree_pointers): Do not stream TYPE_CANONICAL. * gimple.c (gimple_types_compatible_p): Disregard TYPE_STRUCTURAL_EQUALITY_P. (gimple_register_type): Use TYPE_CANONICAL as cache. * lto-streamer.c (lto_record_common_node): Zero TYPE_CANONICAL before registering common types. * config/i386/i386.c (ix86_function_arg_boundary): Do not use TYPE_CANONICAL, instead use TYPE_MAIN_VARIANT. * tree.h (TYPE_CANONICAL): Clarify documentation. lto/ * lto.c (lto_fixup_type): Do not register or fixup TYPE_CANONICAL. From-SVN: r160679
2010-06-13ia64.h (FUNCTION_VALUE_REGNO_P, [...]): Remove macros.Anatoly Sokolov4-28/+52
* config/ia64/ia64.h (FUNCTION_VALUE_REGNO_P, FUNCTION_VALUE, LIBCALL_VALUE): Remove macros. * config/ia64/ia64-protos.h (ia64_function_value): Remove. * config/ia64/ia64.c (TARGET_FUNCTION_VALUE, TARGET_LIBCALL_VALUE, TARGET_FUNCTION_VALUE_REGNO_P): Define. (ia64_libcall_value, ia64_function_value_regno_p): New functions. (ia64_function_value): Make static. Handle receiving the function type in 'fn_decl_or_type' argunent. Add 'outgoing' argument. From-SVN: r160678
2010-06-13whole_file_18.f90: Updated error message.Daniel Franke2-1/+5
2010-06-13 Daniel Franke <franke.daniel@gmail.com> * gfortran.dg/whole_file_18.f90: Updated error message. From-SVN: r160676
2010-06-13typeck.c (convert_for_assignment): Fix comment.Shujing Zhao2-6/+13
2010-06-13 Shujing Zhao <pearly.zhao@oracle.com> * typeck.c (convert_for_assignment): Fix comment. Change message format from %d to %qP. (convert_for_initialization): Fix comment. From-SVN: r160671
2010-06-13cse.c (cse_extended_basic_block): Move optimize_bb_for_speed_p at correct place.Jan Hubicka2-1/+6
* cse.c (cse_extended_basic_block): Move optimize_bb_for_speed_p at correct place. From-SVN: r160669
2010-06-13Daily bump.GCC Administrator1-1/+1
From-SVN: r160668
2010-06-12arm.c (thumb2_reorg): Fix errors in previous change.Bernd Schmidt2-2/+5
* config/arm/arm.c (thumb2_reorg): Fix errors in previous change. From-SVN: r160664
2010-06-12resolve.c (resolve_global_procedure): Improved checking if an explicit ↵Daniel Franke4-29/+130
interface is required. gcc/fortran/: 2010-06-12 Daniel Franke <franke.daniel@gmail.com> * resolve.c (resolve_global_procedure): Improved checking if an explicit interface is required. gcc/testsuite/: 2010-06-12 Daniel Franke <franke.daniel@gmail.com> * gfortran.dg/whole_file_20.f03: New. From-SVN: r160663
2010-06-122010-06-12 Kai TietzKai Tietz2-4/+20
PR ada/43731 * gcc-interface/Makefile.in: Add rules for multilib x86/x64 mingw targets. From-SVN: r160662
2010-06-12Fix typo.Jan Hubicka1-1/+1
From-SVN: r160661
2010-06-12df-core.c (df_clear_bb_info): New function.Jan Hubicka5-196/+159
* df-core.c (df_clear_bb_info): New function. (df_set_blocks): bb_info is always allocated. (df_get_bb_info): Use block_info_elt_size. (df_set_bb_info): Likewise. (df_compact_blocks): Update for new block_info. (grow_bb_info): New function. * df-problems.c (df_grow_bb_info): Move to df-core.c (df_rd_set_bb_info): Remove. (df_rd_free_bb_info): Do not free block pool. (df_rd_alloc): Do not create pool, use check for obstack presence instead of NULL pointer for new blocks. (df_rd_free): DO not free alloc pool; clear block_info. (problem_RD): Add size of block info structure. (df_lr_set_bb_info): Remove. (df_lr_free_bb_info): Do not free block pool. (df_lr_alloc): Do not create pool, use check for obstack presence instead of NULL pointer for new blocks. (df_lr_free): DO not free alloc pool; clear block_info. (problem_LR): Add size of block info structure. (df_live_set_bb_info): Remove. (df_live_free_bb_info): Do not free block pool. (df_live_alloc): Do not create pool, use check for obstack presence instead of NULL pointer for new blocks. (df_live_free): DO not free alloc pool; clear block_info. (problem_LIVE): Add size of block info structure. (problem_CHAIN): Add size of block info structure. (df_byte_lr_set_bb_info): Remove. (df_byte_lr_free_bb_info): Do not free block pool. (df_byte_lr_alloc): Do not create pool, use check for obstack presence instead of NULL pointer for new blocks. (df_byte_lr_free): DO not free alloc pool; clear block_info. (problem_BYTE_LR): Add size of block info structure. (problem_NOTE): Add size of block info structure. (df_byte_MD_set_bb_info): Remove. (df_byte_MD_free_bb_info): Do not free block pool. (df_byte_MD_alloc): Do not create pool, use check for obstack presence instead of NULL pointer for new blocks. (df_byte_MD_free): DO not free alloc pool; clear block_info. (problem_BD): Add size of block info structure. * df-scan.c (df_scan_free_internal): Free block pool. (df_scan_set_bb_info): Remove. (df_scan_free_bb_info): Check for artificial_defs instead of bb_info being non-NULL. (df_scan_alloc): DO not create df_scan_block pool. (problem_SCAN): Set size of block info. (df_bb_refs_record): Do not allocate bb_info. * df.h (df_problem): Add block_info_elt_size. (struct dataflow): Change block_info to void *. (df_scan_get_bb_info, df_rd_get_bb_info, df_lr_get_bb_info, df_md_get_bb_info, df_live_get_bb_info, df_byte_lr_get_bb_info): Return in-line structures. From-SVN: r160660
2010-06-12re PR tree-optimization/44485 (ICE in get_expr_operands, at ↵Jan Hubicka4-3/+75
tree-ssa-operands.c:1020) PR tree-optimize/44485 * tree-cfgcleanup.c (fixup_noreturn_call): Remove basic blocks containing use of return value of noreturn function. * gcc.c-torture/compile/pc44485.c: New testcase. From-SVN: r160659
2010-06-12targhooks.c (default_function_value): Don't use FUNCTION_OUTGOING_VALUE.Anatoly Sokolov4-12/+9
* targhooks.c (default_function_value): Don't use FUNCTION_OUTGOING_VALUE. * system.h (FUNCTION_OUTGOING_VALUE): Poison. * doc/tm.texi (FUNCTION_OUTGOING_VALUE): Removed. From-SVN: r160656
2010-06-12config.gcc (mips64*-*-linux*, [...]): Add crtfastmath.o to extra_parts.Kazu Hirata4-0/+68
gcc/ * config.gcc (mips64*-*-linux*, mipsisa64*-*-linux*, mips*-*-linux*): Add crtfastmath.o to extra_parts. * config/mips/crtfastmath.c: New. * config/mips/linux.h (ENDFILE_SPEC): New. libgcc/ * config.host (mips64*-*-linux*, mips*-*-linux*): Add mips/t-crtfm to tmake_file. Add crtfastmath.o to extra_parts. * config/mips/t-crtfm: New. From-SVN: r160655
2010-06-12Don't call pbb_to_depth_to_oldiv from compute_type_for_level.Sebastian Pop2-38/+16
2010-06-12 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (gcc_type_for_interval): Do not pass old_type in parameter. (gcc_type_for_value): Update call to gcc_type_for_interval. (compute_type_for_level_1): Renamed compute_type_for_level. Update call to gcc_type_for_interval. From-SVN: r160649
2010-06-12trans-decl.c (gfc_build_intrinsic_function_decls): Fix return type.Francois-Xavier Coudert3-7/+15
* trans-decl.c (gfc_build_intrinsic_function_decls): Fix return type. * trans-intrinsic.c (gfc_conv_intrinsic_fdate): Fix argument type. (gfc_conv_intrinsic_ttynam): Likewise. (gfc_conv_intrinsic_trim): Likewise. From-SVN: r160648
2010-06-12re PR fortran/40117 ([OOP][F2008] Type-bound procedure: allow list after ↵Janus Weil6-81/+157
PROCEDURE) 2010-06-12 Janus Weil <janus@gcc.gnu.org> PR fortran/40117 * decl.c (match_procedure_in_type): Allow procedure lists (F08). 2010-06-12 Janus Weil <janus@gcc.gnu.org> PR fortran/40117 * gfortran.dg/typebound_proc_4.f03: Modified error message. * gfortran.dg/typebound_proc_14.f03: New. * gfortran.dg/typebound_proc_15.f03: New. From-SVN: r160646
2010-06-12Daily bump.GCC Administrator1-1/+1
From-SVN: r160644
2010-06-12common.opt (Wstrict-aliasing=, [...]): Add RejectNegative.Joseph Myers4-5/+24
* common.opt (Wstrict-aliasing=, Wstrict-overflow=, fabi-version=, flto-compression-level=, ftree-parallelize-loops=): Add RejectNegative. testsuite: * gcc.dg/opts-1.c: New test. From-SVN: r160640
2010-06-12opts-common.c: Include options.h.Joseph Myers6-120/+209
* opts-common.c: Include options.h. (integral_argument): Move from opts.c. (decode_cmdline_option): New. Based on read_cmdline_option. * opts.c (integral_argument): Move to opts-common.c. (read_cmdline_option): Move most contents to decode_cmdline_option. Use %qs in diagnostics. * opts.h (CL_ERR_DISABLED, CL_ERR_MISSING_ARG, CL_ERR_WRONG_LANG, CL_ERR_UINT_ARG, struct cl_decoded_option, integral_argument, decode_cmdline_option): New. testsuite: * gcc.dg/funroll-loops-all.c: Update expected error. From-SVN: r160639
2010-06-11re PR target/44481 (__builtin_parity() causes ICE in trunc_int_for_mode())Uros Bizjak4-18/+41
PR target/44481 * config/i386/i386.md (UNSPEC_PARITY): New unspec. (paritydi2_cmp): Use UNSPEC_PARITY unspec insted of parity RTX. (partiysi2_cmp): Ditto. (*partiyhi2_cmp): Ditto. (*parityqi2_cmp): Remove. testsuite/ChangeLog: PR target/44481 * gcc.target/i386/pr44481.c: New test. From-SVN: r160638
2010-06-11bitmap.h (+bmp_iter_next_bit): New.Jan Hubicka2-15/+30
* bitmap.h (+bmp_iter_next_bit): New. (bmp_iter_set, bmp_iter_and, bmp_iter_and_compl): Use it. From-SVN: r160637