- 19 Aug, 2009 5 commits
-
-
matz authored
instead of comparing TYPE_MAIN_VARIANT for equality. * tree-vect-patterns.c (vect_recog_dot_prod_pattern, vect_recog_widen_mult_pattern, vect_recog_widen_sum_pattern): Ditto. * tree-vect-loop.c (vect_is_simple_reduction): Ditto. * gimplify.c (goa_lhs_expr_p): Ditto and use STRIP_USELESS_TYPE_CONVERSION. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150936 138bc75d-0d04-0410-961f-82ee72b054a4
-
matz authored
first field in a struct. (intra_create_variable_infos): Don't deal with flag_argument_noalias. fortran/ * trans-expr.c (gfc_conv_substring): Don't evaluate casted decl early, change order of length calculation to (end - start) + 1. (gfc_get_interface_mapping_array): Adjust call to gfc_get_nodesc_array_type. * trans-array.c (gfc_trans_create_temp_array, gfc_build_constant_array_constructor, gfc_conv_expr_descriptor): Ditto. * trans-stmt.c (gfc_trans_pointer_assign_need_temp): Ditto. * trans.c (gfc_add_modify): Assignment between base type and nontarget type are equal enough. (gfc_call_malloc): Use prvoid_type_node for return value of __builtin_malloc. (gfc_allocate_with_status): Ditto. * trans-types.c (gfc_array_descriptor_base): Double size of this array. (gfc_init_types): Build prvoid_type_node. (gfc_build_array_type): New bool parameter "restricted". (gfc_get_nodesc_array_type): Ditto, build restrict qualified pointers, if it's true. (gfc_get_array_descriptor_base): Ditto. (gfc_get_array_type_bounds): Ditto. (gfc_sym_type): Use symbol attributes to feed calls to above functions. (gfc_get_derived_type): Ditto. * trans.h (struct lang_type): Add nontarget_type member. * trans-types.h (prvoid_type_node): Declare. (gfc_get_array_type_bounds, gfc_get_nodesc_array_type): Declare new parameter. * trans-decl.c (gfc_finish_var_decl): Give scalars that can't be aliased a type with a different alias set than the base type. (gfc_build_dummy_array_decl): Adjust call to gfc_get_nodesc_array_type. testsuite/ * gfortran.dg/vect/vect-gems.f90: New test. * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150934 138bc75d-0d04-0410-961f-82ee72b054a4
-
burnus authored
PR fortran/41102 omp_lib.h.in: Fix -std=f95 errors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150931 138bc75d-0d04-0410-961f-82ee72b054a4
-
dj authored
* lib/gcc-defs.exp: ... to here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150929 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150925 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 18 Aug, 2009 12 commits
-
-
aoliva authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150901 138bc75d-0d04-0410-961f-82ee72b054a4
-
hjl authored
PR testsuite/40704 * test_summary: Filter out "\r". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150898 138bc75d-0d04-0410-961f-82ee72b054a4
-
dj authored
GCC_EXEC_PREFIX before building the wrapper. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150889 138bc75d-0d04-0410-961f-82ee72b054a4
-
uros authored
locators before emit_insn is called. Remove assert that cfun->is_thunk. (alpha_end_function): Clear crtl->emit structure and free insn locators if cfun->is_thunk is true. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150883 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
type if available. * configure.ac: Test for it. * configure, config.in: Regenerate. * doc/install.texi: Document --enable-gnu-unique-object. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150882 138bc75d-0d04-0410-961f-82ee72b054a4
-
froydnj authored
tests. * gcc.dg/vect/section-anchors-nest-1.c: Rename to... * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this. Remove dg-options. Fix dg-final clause. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150880 138bc75d-0d04-0410-961f-82ee72b054a4
-
uros authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150877 138bc75d-0d04-0410-961f-82ee72b054a4
-
janus authored
Paul Thomas <pault@gcc.gnu.org> PR fortran/40870 * trans-types.c (gfc_get_ppc_type): Include formal args in backend_decl using the interface symbol. Character types are returned by reference. (gfc_get_derived_type): Prevent infinite recursion loop if a PPC has a derived-type formal arg. 2009-08-18 Janus Weil <janus@gcc.gnu.org> Paul Thomas <pault@gcc.gnu.org> PR fortran/40870 * gfortran.dg/proc_ptr_comp_13.f90: Extended. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150875 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
PR middle-end/41094 * builtins.c (fold_builtin_pow): Fold pow(pow(x,y),z) to pow(x,y*z) only if x is nonnegative. * gcc.dg/torture/pr41094.c: New testcase. * gcc.dg/torture/builtin-power-1.c: Adjust. * gcc.dg/builtins-10.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150874 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
* config/rs6000/rs6000.c (rs6000_legitimize_address): For [DT][FDI]mode ensure the offset isn't 4/8/12 bytes below 0x8000. * gcc.dg/pr40971.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150869 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
on jumps. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150868 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150866 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 17 Aug, 2009 23 commits
-
-
dj authored
* config/m32c/prologue.md (epilogue_freit): New. (fset_b): New. * config/m32c/m32c.c (m32c_function_needs_enter): Add prototype. (bank_switch_p): Likewise. (fast_interrupt_p): Likewise. (interrupt_p): Likewise. (m32c_conditional_register_usage): Round memregs size up. (need_to_save): We only need to save $a0 when we use ENTER. (interrupt_p): Check for fast_interrupt too. (bank_switch_p): New. (fast_interrupt_p): New. (m32c_attribute_table): Add bank_switch and fast_interrupt. (m32c_emit_prolog): Support bank switching and fast interrupts. * doc/extend.texi (Function Attributes): Add bank_switch and fast_interrupt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150862 138bc75d-0d04-0410-961f-82ee72b054a4
-
rwild authored
gcc/java/ * Make-lang.in (java.install-pdf): Install gcj.pdf in $(pdfdir)/gcc, alongside the other manuals. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150859 138bc75d-0d04-0410-961f-82ee72b054a4
-
pault authored
PR fortran/41062 * trans-decl.c (gfc_trans_use_stmts): Keep going through use list if symbol is not use associated. 2008-08-17 Paul Thomas <pault@gcc.gnu.org> PR fortran/41062 * gfortran.dg/use_only_4.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150858 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
* testsuite/30_threads/packaged_task/requirements/typedefs.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150857 138bc75d-0d04-0410-961f-82ee72b054a4
-
domob authored
PR fortran/37425 * resolve.c (get_checked_tb_operator_target): New routine to do checks on type-bound operators in common between intrinsic and user operators. (resolve_typebound_intrinsic_op): Call it. (resolve_typebound_user_op): Ditto. 2009-08-17 Daniel Kraft <d@domob.eu> PR fortran/37425 * gfortran.dg/typebound_operator_2.f03: Test for error with illegal NOPASS bindings as operators. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150856 138bc75d-0d04-0410-961f-82ee72b054a4
-
tromey authored
* charset.c (convert_escape): Add missing ":" to error text. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150854 138bc75d-0d04-0410-961f-82ee72b054a4
-
aph authored
* Makefile.am (libgcj_bc_la_LIBADD): Delete. * libgcj.spec.in: (LIBGCJ_BC_SPEC): New spec. * configure.ac (LIBGCJ_BC_SPEC): New spec. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150853 138bc75d-0d04-0410-961f-82ee72b054a4
-
uros authored
(check_effective_target_vect_cmdline_needed):: Add alpha to the list of targets that do not need command line argument to enable SIMD. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150852 138bc75d-0d04-0410-961f-82ee72b054a4
-
ghazi authored
typo in cache name. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150851 138bc75d-0d04-0410-961f-82ee72b054a4
-
rupp authored
* config/alpha/alpha.c (vms_valid_pointer_mode): New function. * config/alpha/vms.h (TARGET_VALID_POINTER_MODE): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150849 138bc75d-0d04-0410-961f-82ee72b054a4
-
dje authored
redefine I. * (aix_stdint_[12345]): New fixes. * fixincl.x: Regenerate. * tests/base/complex.h: Update check. * tests/base/stdint.h: Add AIX stdint.h checks. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150846 138bc75d-0d04-0410-961f-82ee72b054a4
-
jvdelisle authored
PR fortran/41075 * gfortran.dg/unlimited_fmt_1.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150845 138bc75d-0d04-0410-961f-82ee72b054a4
-
jvdelisle authored
PR fortran/41075 * io/io.h (enum format_token): Add FMT_STAR. * io/format.c (format_lex): Add case for FMT_STAR. (parse_format_list): Parse FMT_STAR and check for left paren after. (next_format0): Modify helper function to check for unimited format and return the repeated format node. Update comments to clarify. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150844 138bc75d-0d04-0410-961f-82ee72b054a4
-
jvdelisle authored
PR fortran/41075 * scanner.c (gfc_next_char_literal): Add comment to improve readability. * io.c (enum format_token): Add FMT_STAR. (format_lex): Add case for '*'. (check_format): Check for left paren after '*'. Change format checks to use %L to improve format string error locus. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150843 138bc75d-0d04-0410-961f-82ee72b054a4
-
gerald authored
(stack_t): New record type. (sigaltstack): New imported function. (Alternate_Stack): New imported variable. (Alternate_Stack_Size): New constant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150840 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
* decl.c (build_ptrmemfunc_type): Keep variant chain intact. Avoid useless copy. (finish_enum): Keep variant chain intact. * tree.c (cp_build_reference_type): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150839 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* a-calend-vms.adb: Fix typo. 2009-08-17 Tristan Gingold <gingold@adacore.com> * s-taprop-posix.adb: Round up the stack size to avoid failure on Darwin. 2009-08-17 Gary Dismukes <dismukes@adacore.com> * sem_cat.adb (Validate_Static_Object_Name): Update comment. 2009-08-17 Vincent Celier <celier@adacore.com> * make.adb (Arguments_Collected): Unneeded, removed (Change_To_Object_Directory): Use Project directly. Add pragma Assert to ensure caller does not pass in No_Project. (Compile): Add new parameter Project. Let procedure Collect_Arguments_And_Compile provide the proper value. * switch-c.adb: Add documentation for -gnatea and -gnatez 2009-08-17 Ben Brosgol <brosgol@adacore.com> * gnat_ugn.texi: Changed name of package in SAL example, to avoid clash with Ada 2005 reserved word (interface). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150838 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* a-crbtgk.adb, a-crdlli.adb, a-direct.adb: Minor code reorganization (use conditional expressions) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150837 138bc75d-0d04-0410-961f-82ee72b054a4
-
aph authored
* Makefile.in, include/Makefile.in, testsuite/Makefile.in, gcj/Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150836 138bc75d-0d04-0410-961f-82ee72b054a4
-
dodji authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150835 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* a-caldel-vms.adb, a-calend-vms.adb, a-calfor.adb, a-cdlili.adb, a-chahan.adb, a-cidlli.adb, a-coinve.adb, a-comlin.adb: Minor code reorganization (use conditional expressions). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150834 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* tbuild.adb: Minor reformatting 2009-08-17 Thomas Quinot <quinot@adacore.com> * exp_ch4.adb (Exp_Ch4.Expand_N_Slice.Make_Temporary): Rename to Make_Temporary_For_Slice to avoid confusion with Tbuild.Make_Temporary. Use Tbuild.Make_Temporary to create entity for the temporary. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150832 138bc75d-0d04-0410-961f-82ee72b054a4
-
charlet authored
* make.adb: Add ??? comment. Code clean up. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150831 138bc75d-0d04-0410-961f-82ee72b054a4
-