aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-05-25config.gcc (sh2[lbe]*-*-linux*): Allow target.Arthur Loiret4-2/+10
* config.gcc (sh2[lbe]*-*-linux*): Allow target. * config.host (sh2[lbe]*-*-linux*): Allow target. From-SVN: r135861
2008-05-25gcse.c (hash_scan_set): Do not pick up a REG_EQUAL value if SRC is a REG.Steven Bosscher2-2/+20
2008-05-25 Steven Bosscher <stevenb.gcc@gmail.com> * gcse.c (hash_scan_set): Do not pick up a REG_EQUAL value if SRC is a REG. From-SVN: r135860
2008-05-25Delete get_inner_array_type. Use strip_array_types instead.Alan Modra11-35/+31
From-SVN: r135858
2008-05-25Daily bump.GCC Administrator1-1/+1
From-SVN: r135856
2008-05-24inclhack.def (solaris_math_4): Use GCC's __builtin_fpclassify.Kaveh R. Ghazi4-40/+24
* inclhack.def (solaris_math_4): Use GCC's __builtin_fpclassify. * tests/base/iso/math_c99.h: Update. * fixincl.x: Regenerate. From-SVN: r135852
2008-05-24i386.md (*sse_prologue_save_insn): Set length attribute to 34.H.J. Lu2-1/+6
2008-05-24 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.md (*sse_prologue_save_insn): Set length attribute to 34. From-SVN: r135851
2008-05-24* function.c: Include target hook for nonlocal_goto frame value.Andy Hutchinson2-1/+5
From-SVN: r135850
2008-05-24atomic.cc (atomic_flag_test_and_set_explicit, [...]): Suppress unused ↵Paolo Carlini2-2/+9
parameter warnings. 2008-05-24 Paolo Carlini <paolo.carlini@oracle.com> * src/atomic.cc (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit): Suppress unused parameter warnings. From-SVN: r135848
2008-05-24trans.c (gnat_to_gnu): Do not set source location info on NOP_EXPRs.Eric Botcazou2-2/+12
* trans.c (gnat_to_gnu): Do not set source location info on NOP_EXPRs. (Sloc_to_locus): Do not overwrite known GCC locations when translating GNAT standard locations. From-SVN: r135847
2008-05-24tree-dfa.c (refs_may_alias_p): Re-instantiate case that a scalar variable ↵Richard Guenther2-2/+23
can be only accessed through a... 2008-05-24 Richard Guenther <rguenther@suse.de> * tree-dfa.c (refs_may_alias_p): Re-instantiate case that a scalar variable can be only accessed through a pointer or a union. From-SVN: r135846
2008-05-24builtins.c (fold_builtin_fpclassify): Fix spelling of FP_INFINITE.Kaveh R. Ghazi5-10/+20
* builtins.c (fold_builtin_fpclassify): Fix spelling of FP_INFINITE. * doc/extend.texi: Likewise. testsuite: * gcc.dg/tg-tests.h: Fix spelling of FP_INFINITE. From-SVN: r135844
2008-05-23* config/m32c/jump.md (untyped_call): Add.DJ Delorie2-0/+22
From-SVN: r135843
2008-05-23m32c.c (m32c_return_addr_rtx): Change pointer type for A24 to PSImode.DJ Delorie2-4/+31
* config/m32c/m32c.c (m32c_return_addr_rtx): Change pointer type for A24 to PSImode. (m32c_address_cost): Detail costs for indirect offsets. From-SVN: r135842
2008-05-23profile1.C: Use dg-require-profiling.Sandra Loosemore2-0/+6
2008-05-23 Sandra Loosemore <sandra@codesourcery.com> Daniel Jacobowitz <dan@codesourcery.com> gcc/testsuite/ * g++.dg/other/profile1.C: Use dg-require-profiling. Co-Authored-By: Daniel Jacobowitz <dan@codesourcery.com> From-SVN: r135841
2008-05-24re PR testsuite/22523 (template/inline1.C does not test correctly on all ↵Hans-Peter Nilsson2-1/+7
targerts) PR testsuite/22523 * g++.dg/template/inline1.C: For the not-defined symbol, use the pattern from g++.dg/template/qualttp17.C. From-SVN: r135840
2008-05-24Daily bump.GCC Administrator1-1/+1
From-SVN: r135838
2008-05-23tuple: Replace int -> size_t throughout per DR 775.Paolo Carlini5-51/+117
2008-05-23 Paolo Carlini <paolo.carlini@oracle.com> * include/std/tuple: Replace int -> size_t throughout per DR 775. * include/tr1_impl/array: Likewise. * include/tr1_impl/utility: Likewise. * doc/xml/manual/intro.xml: Add an entry for DR 775. From-SVN: r135834
2008-05-23see.c (see_get_extension_data): Don't use SUBREG_REG to test if a node is a ↵Rafael Avila de Espindola4-2/+14
SUBREG. 2008-05-23 Rafael Espindola <espindola@google.com> * see.c (see_get_extension_data): Don't use SUBREG_REG to test if a node is a SUBREG. (see_analyze_one_def): Don't use SUBREG_REG to test if a node is a SUBREG. 2008-05-23 Rafael Espindola <espindola@google.com> * gcc/testsuite/gcc.c-torture/compile/20080522-1.c: Move to gcc.dg. * gcc/testsuite/gcc.dg/20080522-1.c: Moved from gcc.c-torture. From-SVN: r135833
2008-05-23extend.texi: Clarify use of __attribute__((naked)).Paul Brook10-2/+86
gcc/ 2008-05-23 Paul Brook <paul@codesourcery.com> Carlos O'Donell <carlos@codesourcery.com> * doc/extend.texi: Clarify use of __attribute__((naked)). * doc/tm.texi: Document TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS. * target.h (gcc_target): Add allocate_stack_slots_for_args. * function.c (use_register_for_decl): Use targetm.calls.allocate_stack_slots_for_args. * target-def.h (TARGET_CALLS): Add TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS. * config/arm/arm.c (arm_allocate_stack_slots_for_args): New function. (TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS): Define. gcc/testsuite/ 2008-05-23 Paul Brook <paul@codesourcery.com> Carlos O'Donell <carlos@codesourcery.com> * gcc.target/arm/naked-1.c: New test. * gcc.target/arm/naked-2.c: New test. Co-Authored-By: Carlos O'Donell <carlos@codesourcery.com> From-SVN: r135831
2008-05-23Fix nitsEric Botcazou1-9/+5
From-SVN: r135821
2008-05-23expr.c (highest_pow2_factor): New case.Eric Botcazou2-0/+11
* expr.c (highest_pow2_factor) <BIT_AND_EXPR>: New case. From-SVN: r135820
2008-05-23gigi.h (mark_visited): Declare.Eric Botcazou4-19/+42
* gigi.h (mark_visited): Declare. * decl.c (gnat_to_gnu_entity): Use mark_visited instead of marking only the topmost node of expressions. (elaborate_expression_1): Look deeper for read-only variable. * trans.c (add_decl_expr): Use mark_visited instead of marking by hand. (mark_visited): Move logic to mark_visited_r. Invoke walk_tree. (mark_visited_r): New function. From-SVN: r135819
2008-05-23re PR fortran/36314 (gfortran.dg/eoshift_large_1.f90 doesn't work)Tobias Burnus2-2/+7
2008-05-23 Tobias Burnus <burnus@net-b.de> PR fortran/36314 * gfortran.dg/eoshift_large_1.f90: Replace tabs by spaces. From-SVN: r135817
2008-05-23darwin-ldouble.c (fmsub): Eliminate the full PACK/UNPACK between FP_SUB_Q ↵Steven Munroe2-4/+8
and FD_TRUNC so that the result... * config/rs6000/darwin-ldouble.c (fmsub): Eliminate the full PACK/UNPACK between FP_SUB_Q and FD_TRUNC so that the result is only rounded once. From-SVN: r135815
2008-05-23* gnat.dg/addr_slice.adb: New test.Arnaud Charlet2-0/+23
From-SVN: r135814
2008-05-23ResyncArnaud Charlet1-0/+33
From-SVN: r135813
2008-05-23gnat_ugn.texi (Calling Conventions): Document that the Intrinsic convention ↵Olivier Hainque1-4/+22
also allows access to named compiler... 2008-05-23 Olivier Hainque <hainque@adacore.com> * gnat_ugn.texi (Calling Conventions): Document that the Intrinsic convention also allows access to named compiler built-in subprograms such as the GCC __builtin family. From-SVN: r135812
2008-05-23sem_attr.adb (Resolve_Attribute, [...]): If the prefix is a slice...Ed Schonberg1-0/+30
2008-05-23 Ed Schonberg <schonberg@adacore.com> * sem_attr.adb (Resolve_Attribute, case 'address): If the prefix is a slice, convert it to an indexed component, which is equivalent, more efficient, and usable even if the slice itself is not addressable. From-SVN: r135811
2008-05-23exp_dist.adb: Minor reformattingRobert Dewar1-0/+3
2008-05-23 Robert Dewar <dewar@adacore.com> * exp_dist.adb: Minor reformatting From-SVN: r135810
2008-05-23snames.adb: New standard name Excluded_Source_List_FileVincent Celier4-101/+211
2008-05-23 Vincent Celier <celier@adacore.com> * snames.adb: New standard name Excluded_Source_List_File * snames.ads: New standard name Excluded_Source_List_File * prj-attr.adb: New project level attribute Excluded_Source_List_File * prj-nmsc.adb: (Find_Excluded_Sources): New parameter Project. Get excluded sources from file indicated by attribute Excluded_Source_List_File, when present and neither Excluded_Source_Files nor Locally_Removed_Files are declared. From-SVN: r135809
2008-05-23jcf-parse.c (give_name_to_class): Call find_sourcefile to find full pathname ↵Andrew Haley2-1/+6
of source file. 2008-05-23 Andrew Haley <aph@redhat.com> * jcf-parse.c (give_name_to_class): Call find_sourcefile to find full pathname of source file. From-SVN: r135808
2008-05-23ResyncArnaud Charlet1-0/+21
From-SVN: r135806
2008-05-232008-05-23 Thomas Quinot <quinot@adacore.com>Thomas Quinot1-3/+13
* s-os_lib.adb: (copy_File): Do not open destination file if source file is unreadable. From-SVN: r135805
2008-05-23gnatlink.adb (Process_Args): Do not disable scanning of ALI file for back ↵Vincent Celier2-3/+9
end switches when... 2008-05-23 Vincent Celier <celier@adacore.com> * gnatlink.adb (Process_Args): Do not disable scanning of ALI file for back end switches when executable specified with --GCC= is same as default, even if there are additional options. * gnat_ugn.texi: Document when the back end switches from the ALI file are taken into account when gnatlink is invoked with --GCC= From-SVN: r135804
2008-05-23prj-nmsc.adb (Check_Naming_Schemes): Check a file for spec, body and sep.Vincent Celier1-21/+41
2008-05-23 Vincent Celier <celier@adacore.com> * prj-nmsc.adb (Check_Naming_Schemes): Check a file for spec, body and sep. If there are several possibilities, choose the one with the longer prefix. From-SVN: r135803
2008-05-23re PR c++/36237 (internal compiler error: in lower_stmt, at gimple-low.c:282 ↵Jakub Jelinek5-5/+43
erase 'private(localTodoStack)' it compiles successfully.) PR c++/36237 * cp-gimplify.c (cxx_omp_clause_apply_fn): Call fold_build_cleanup_point_expr on build_call_a results. * g++.dg/gomp/pr36237.C: New test. From-SVN: r135802
2008-05-23re PR libgcj/35020 (Class.getSimpleName() differs from Sun Java)Andrew Haley7-2/+39
2008-05-22 Andrew Haley <aph@redhat.com> PR libgcj/35020 * java/lang/Class.java (getSimpleName): Replace incorrect use of String.lastIndexOf(String, int) with String.substring. * testsuite/libjava.lang/PR35020.java: New file. * testsuite/libjava.lang/PR35020.out: New file. From-SVN: r135801
2008-05-23tree-ssa-operands.c (mark_difference_for_renaming): Use bitmap_xor.Richard Guenther2-7/+6
2008-05-23 Richard Guenther <rguenther@suse.de> * tree-ssa-operands.c (mark_difference_for_renaming): Use bitmap_xor. From-SVN: r135799
2008-05-23re PR c++/36308 (OpenMP privatized vars don't get dtors called if they are ↵Jakub Jelinek5-6/+205
virtual) PR c++/36308 * semantics.c (omp_clause_info_fndecl): New function. (finish_omp_clauses): Use it. * testsuite/libgomp.c++/ctor-11.C: New test. * testsuite/libgomp.c++/ctor-12.C: New test. From-SVN: r135798
2008-05-23utils.c (handle_type_generic_attribute): Adjust to accept fixed arguments ↵Eric Botcazou2-2/+16
before an elipsis. * utils.c (handle_type_generic_attribute): Adjust to accept fixed arguments before an elipsis. From-SVN: r135797
2008-05-23intro.xml: Adjust links to ISO documents.Paolo Carlini2-72/+76
2008-05-23 Paolo Carlini <paolo.carlini@oracle.com> * doc/xml/manual/intro.xml: Adjust links to ISO documents. From-SVN: r135796
2008-05-23cmath (fpclassify): Use __builtin_fpclassify.Paolo Carlini3-20/+11
2008-05-23 Paolo Carlini <paolo.carlini@oracle.com> * include/c_std/cmath (fpclassify): Use __builtin_fpclassify. * include/c_global/cmath (fpclassify): Likewise. From-SVN: r135795
2008-05-23re PR target/36079 (cld instruction is not emitted anymore.)Uros Bizjak10-34/+122
PR target/36079 * configure.ac: Handle --enable-cld. * configure: Regenerated. * config.gcc: Add USE_IX86_CLD to tm_defines for x86 targets. * config/i386/i386.h (struct machine_function): Add needs_cld field. (ix86_current_function_needs_cld): New define. * config/i386/i386.md (UNSPEC_CLD): New unspec volatile constant. (cld): New isns pattern. (strmov_singleop, rep_mov, strset_singleop, rep_stos, cmpstrnqi_nz_1, cmpstrnqi_1, strlenqi_1): Set ix86_current_function_needs_cld flag. * config/i386/i386.opt (mcld): New option. * config/i386/i386.c (ix86_expand_prologue): Emit cld insn if TARGET_CLD and ix86_current_function_needs_cld. (override_options): Use -mcld by default for 32-bit code if USE_IX86_CLD. * doc/install.texi (Options specification): Document --enable-cld. * doc/invoke.texi (Machine Dependent Options) [i386 and x86-64 Options]: Add -mcld option. (Intel 386 and AMD x86-64 Options): Document -mcld option. From-SVN: r135792
2008-05-23i386.c (return_in_memory_32): Add ATTRIBUTE_UNUSED.Kai Tietz2-3/+8
2008-05-23 Kai Tietz <kai.tietz@onevison.com> * config/i386/i386.c (return_in_memory_32): Add ATTRIBUTE_UNUSED. (return_in_memory_64): Likewise. (return_in_memory_ms_64): Likewise. From-SVN: r135790
2008-05-23builtin-types.def (BT_FN_INT_INT_INT_INT_INT_INT_VAR): New.Kaveh R. Ghazi10-25/+224
* builtin-types.def (BT_FN_INT_INT_INT_INT_INT_INT_VAR): New. * builtins.c (fold_builtin_fpclassify): New. (fold_builtin_varargs): Handle BUILT_IN_FPCLASSIFY. * builtins.def (BUILT_IN_FPCLASSIFY): New. * c-common.c (handle_type_generic_attribute): Adjust to accept fixed arguments before an elipsis. (check_builtin_function_arguments): Handle BUILT_IN_FPCLASSIFY. * doc/extend.texi: Document __builtin_fpclassify. testsuite: * gcc.dg/builtins-error.c: Test __builtin_fpclassify. Also add tests for all previous type-generic builtins. * gcc.dg/pr28796-2.c: Add -DUNSAFE flag. * gcc.dg/tg-tests.h: Test __builtin_fpclassify. From-SVN: r135789
2008-05-23hashtable_policy.h (_Map_base<,, [...]): Add per DR 761.Paolo Carlini4-2/+143
2008-05-22 Paolo Carlini <paolo.carlini@oracle.com> * include/tr1_impl/hashtable_policy.h (_Map_base<,, std::_Select1st<_Pair>, true,>::at): Add per DR 761. * testsuite/23_containers/unordered_map/dr761.cc: New. * doc/xml/manual/intro.xml: Add an entry for DR 761. From-SVN: r135787
2008-05-23omp-low.c (gate_expand_omp_ssa): Remove.Aldy Hernandez4-34/+9
* omp-low.c (gate_expand_omp_ssa): Remove. (pass_expand_omp_ssa): Remove. (gate_expand_omp): Do not check for flag_openmp_ssa. * common.opt (-fopenmp-ssa): Remove. * passes.c (init_optimization_passes): Remove pass_expand_omp_ssa. From-SVN: r135786
2008-05-23Daily bump.GCC Administrator1-1/+1
From-SVN: r135784
2008-05-22sh.opt (mfixed-range): New option.Kaz Kojima6-1/+91
* config/sh/sh.opt (mfixed-range): New option. * config/sh/sh-protos.h (sh_fix_range): Declare. * config/sh/sh.c (sh_fix_range): New function. * config/sh/sh.h (sh_fixed_range_str): Declare. (OVERRIDE_OPTIONS): Call sh_fix_range if sh_fixed_range_str is not empty. * doc/invoke.texi (SH Options): Document -mfixed-range. From-SVN: r135779
2008-05-22re PR libfortran/36302 (cshift and eoshift missing some kind=16 functions)Thomas Koenig8-14/+198
2008-05-22 Thomas Koenig <tkoenig@gcc.gnu.org> PR libgfortran/36302 * gfortran.map (GFORTRAN_1.1): Add _gfortran_eoshift0_16, _gfortran_eoshift0_16_char, _gfortran_eoshift2_16, _gfortran_eoshift2_16_char,_gfortran_cshift0_16, _gfortran_cshift0_16_char. Sort alphabetically. * intrinsics/eoshift0.c: Add function for kind=16 integer. * intrinsics/eoshift2.c: Likewise. * intrinsics/cshift0.c: Likewise. 2008-05-22 Thomas Koenig <tkoenig@gcc.gnu.org> PR libgfortran/36302 * gfortran.dg/cshift_large_1.f90: New test. * gfortran.dg/eoshift_large_1.f90: New test. From-SVN: r135777