- 25 May, 2008 13 commits
-
-
* tree-nested.c (convert_tramp_reference) <ADDR_EXPR>: Do not build a trampoline if we don't want one. * varasm.c (initializer_constant_valid_p) <ADDR_EXPR>: Do not return zero for nested functions if we don't want a trampoline. ada/ * trans.c (Attribute_to_gnu) <Code_Address>: Set TREE_NO_TRAMPOLINE instead of TREE_STATIC on the ADDR_EXPR. From-SVN: r135884
Eric Botcazou committed -
2008-05-26 Daniel Franke <franke.daniel@gmail.com> * doc/invoke.texi: Added f77, f77-cpp-input to list of file types. From-SVN: r135883
Daniel Franke committed -
gcc: 2008-05-26 Daniel Franke <franke.daniel@gmail.com> PR fortran/18428 * c.opt: Removed undocumented option '-lang-fortran'. * c-common.h: Removed global variable 'lang_fortran'. * c-opts.c (c_common_handle_option): Removed code to handle option '-lang-fortran'. Updated includes. * c-cppbuiltin.c (c_cpp_builtins): Removed conditional definition of '__GFORTRAN__'. (define__GNUC__): Reimplemented to use BASEVER and cpp_define_formatted. (builtin_define_with_value_n): Removed. * c-incpath.h: Renamed to ... * incpath.h: ... this. * c-incpath.c: Renamed to ... * incpath.c: ... this. Updated includes. * fix-header.c: Updated includes. * Makefile.in: Replaced c-incpath.[ch] by incpath.[ch]. (c-cppbuiltin.o): Added dependency on and definition of BASEVER. (OBJ-archive): Added cppdefault.o, incpath.o and prefix.o. gcc/cp: 2008-05-26 Daniel Franke <franke.daniel@gmail.com> * Makefile.in: Adjusted dependencies on c-incpath.o. gcc/fortran: 2008-05-26 Daniel Franke <franke.daniel@gmail.com> PR fortran/18428 * lang.opt (A, C, CC, D, E, H, P, U, cpp, d, fworking-directory, imultilib, iprefix, iquote, isysroot, isystem, nocpp, nostdinc, o, undef, v): New options. * options.c (gfc_init_options): Also initialize preprocessor options. (gfc_post_options): Also handle post-initialization of preprocessor options. (gfc_handle_option): Check if option is a preprocessor option. If yes, let gfc_cpp_handle_option() handle the option. * lang-specs.h: Reorganized to handle new options. * scanner.c (gfc_new_file): Read temporary file instead of input source if preprocessing is enabled. * f95-lang.c (gfc_init): Initialize preprocessor. (gfc_finish): Clean up preprocessor. * cpp.c: New. * cpp.h: New. * Make-lang.in: Added new objects and dependencies. * gfortran.texi: Updated section "Preprocessing and conditional compilation". * invoke.texi: Added new section "Preprocessing Options", listed and documented the preprocessing options handled by gfortran. From-SVN: r135882
Daniel Franke committed -
* tree.h: Update the table of flags used on tree nodes. (TREE_NO_TRAMPOLINE): New accessor for static_flag. (SAVE_EXPR_RESOLVED_P): Use automatically-built access check. (FORCED_LABEL): Add access check. (CALL_EXPR_RETURN_SLOT_OPT): Likewise. (ASM_INPUT_P): Likewise. (ASM_VOLATILE_P): Likewise. (EH_FILTER_MUST_NOT_THROW): Access static_flag directly. (OMP_SECTION_LAST): Access private_flag directly. (OMP_RETURN_NOWAIT): Likewise. (OMP_PARALLEL_COMBINED): Likewise. (OMP_CLAUSE_PRIVATE_DEBUG): Access public_flag directly. (OMP_CLAUSE_LASTPRIVATE_FIRSTPRIVATE): Likewise. * tree-ssa-propagate.c (STMT_IN_SSA_EDGE_WORKLIST): Access deprecated_flag directly. From-SVN: r135881
Eric Botcazou committed -
2008-05-25 Paolo Carlini <paolo.carlini@oracle.com> * include/std/complex (complex<>::real(_Tp), complex<>::imag(_Tp), complex<float>::real(float), complex<float>::imag(float), complex<double>::real(double), complex<double>::imag(double), complex<long double>::real(long double), complex<long double>::imag(long double)): Add per DR 387. (complex<>::real(), complex<>::imag(), complex<float>::real(), complex<float>::imag(), complex<double>::real(), complex<double>::imag(), complex<long double>::real(), complex<long double>::imag(long double)): Adjust in C++0x mode. (real(complex<>&), imag(complex<>&), real(const complex<>&), imag(const complex<>&)): Likewise. * testsuite/26_numerics/complex/dr387.cc: New. * doc/xml/manual/intro.xml: Add an entry for DR 387. From-SVN: r135878
Paolo Carlini committed -
2008-05-25 Tobias Burnus <burnus@net-b.de> PR fortran/32600 * trans-expr.c (gfc_conv_function_call): Remove library call for c_f_pointer with scalar Fortran pointers and for c_f_procpointer. 2008-05-25 Tobias Burnus <burnus@net-b.de> PR fortran/32600 * intrinsics/iso_c_binding.c (c_f_procpointer): Remove. * intrinsics/iso_c_binding.h (c_f_procpointer): Remove. * gfortran.map (c_f_procpointer): Remove. 2008-05-25 Tobias Burnus <burnus@net-b.de> PR fortran/32600 * gfortran.dg/c_f_pointer_tests_3.f90: New. From-SVN: r135877
Tobias Burnus committed -
2008-05-25 Richard Guenther <rguenther@suse.de> PR tree-optimization/17526 * gcc.dg/torture/pr17526.c: New testcase. From-SVN: r135876
Richard Guenther committed -
2008-05-25 Paolo Carlini <paolo.carlini@oracle.com> * include/std/complex: Trivial stylistic changes, define inline members inline, consistently with the rest of the library. (pow(const _Tp&, const complex<>&)): Minor tweak. From-SVN: r135872
Paolo Carlini committed -
2008-05-25 H.J. Lu <hongjiu.lu@intel.com> * final.c (frame_pointer_needed): Removed. * flags.h (frame_pointer_needed): Likewise. * function.h (rtl_data): Add frame_pointer_needed. (frame_pointer_needed): New. From-SVN: r135870
H.J. Lu committed -
* config.gcc (sh2[lbe]*-*-linux*): Allow target. * config.host (sh2[lbe]*-*-linux*): Allow target. From-SVN: r135861
Arthur Loiret committed -
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
Steven Bosscher committed -
From-SVN: r135858
Alan Modra committed -
From-SVN: r135856
GCC Administrator committed
-
- 24 May, 2008 12 commits
-
-
* inclhack.def (solaris_math_4): Use GCC's __builtin_fpclassify. * tests/base/iso/math_c99.h: Update. * fixincl.x: Regenerate. From-SVN: r135852
Kaveh R. Ghazi committed -
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
H.J. Lu committed -
From-SVN: r135850
Andy Hutchinson committed -
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
Paolo Carlini committed -
* 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
Eric Botcazou committed -
tree-dfa.c (refs_may_alias_p): Re-instantiate case that a scalar variable 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
Richard Guenther committed -
* 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
Kaveh R. Ghazi committed -
From-SVN: r135843
DJ Delorie committed -
* 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
DJ Delorie committed -
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
Sandra Loosemore committed -
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
Hans-Peter Nilsson committed -
From-SVN: r135838
GCC Administrator committed
-
- 23 May, 2008 15 commits
-
-
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
Paolo Carlini committed -
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
Rafael Avila de Espindola committed -
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
Paul Brook committed -
From-SVN: r135821
Eric Botcazou committed -
* expr.c (highest_pow2_factor) <BIT_AND_EXPR>: New case. From-SVN: r135820
Eric Botcazou committed -
* 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
Eric Botcazou committed -
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
Tobias Burnus committed -
darwin-ldouble.c (fmsub): Eliminate the full PACK/UNPACK between FP_SUB_Q 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
Steven Munroe committed -
From-SVN: r135814
Arnaud Charlet committed -
From-SVN: r135813
Arnaud Charlet committed -
gnat_ugn.texi (Calling Conventions): Document that the Intrinsic convention 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
Olivier Hainque committed -
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
Ed Schonberg committed -
2008-05-23 Robert Dewar <dewar@adacore.com> * exp_dist.adb: Minor reformatting From-SVN: r135810
Robert Dewar committed -
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
Vincent Celier committed -
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
Andrew Haley committed
-