- 10 Jun, 2009 17 commits
-
-
libgcc/ * config.host (vax-*-linux*): New. From-SVN: r148355
Maciej W. Rozycki committed -
From-SVN: r148352
Revital Eres committed -
2009-06-10 Martin Jambor <mjambor@suse.cz> * cgraph.c (cgraph_node_can_be_local_p): New function. (cgraph_make_node_local): New function. * cgraph.h (cgraph_node_can_be_local_p): Declare. (cgraph_make_node_local): Declare. From-SVN: r148349
Martin Jambor committed -
gcc/ * tree.h (tree_base): Add packed_flag and user_align fields. Decrease size of spare field. (TYPE_USER_ALIGN): Use user_align from tree_base. (DECL_USER_ALIGN): Likewise. (TYPE_PACKED): Use packed_flag from tree_base. (DECL_PACKED): Likewise. (tree_type): Delete packed_flag and user_align fields. Widen precision field. Widen mode field and shuffle fields to align mode on an 8-bit boundary. (tree_decl_common): Delete decl_flag_1 and user_align fields. Renumber decl_flag_* fields. Fix comments. Widen decl_common_unused field. (DECL_HAS_VALUE_EXPR_P): Adjust for renumbering of decl_flag_* fields. (DECL_EXTERNAL): Likewise. (DECL_BIT_FIELD): Likewise. (DECL_NONADDRESSABLE_P): Likewise. (TYPE_DECL_SUPRESS_DEBUG): Likewise. * config/arm/arm-modes.def (XImode): Make it an INT_MODE. gcc/testsuite/ * gcc.target/arm/neon-modes-1.c: New test. From-SVN: r148348
Nathan Froyd committed -
* vec.h (DEF_VEC_ALLOC_I): Use DEF_VEC_NONALLOC_FUNCS_I. (DEF_VEC_ALLOC_P): Use DEF_VEC_NONALLOC_FUNCS_P. (DEF_VEC_ALLOC_O): Use DEF_VEC_NONALLOC_FUNCS_O. (DEF_VEC_ALLOC_FUNC_P): Only define VEC_OP (T,A,alloc). (DEF_VEC_NONALLOC_FUNCS_P): New macro, broken out of old DEF_VEC_ALLOC_FUNC_P. (DEF_VEC_ALLOC_FUNC_O): Only define VEC_OP (T,A,alloc). (DEF_VEC_NONALLOC_FUNCS_O): New macro, broken out of old DEF_VEC_ALLOC_FUNC_O. (DEF_VEC_ALLOC_FUNC_I): Only define VEC_OP (T,A,alloc). (DEF_VEC_NONALLOC_FUNCS_I): New macro, broken out of old DEF_VEC_ALLOC_FUNC_I. (vec_stack_p_reserve, vec_stack_p_reserve_exact): Declare. (vec_stack_p_reserve_exact_1): Declare. (vec_stack_o_reserve, vec_stack_o_reserve_exact): Declare. (vec_stack_free): Declare. (VEC_stack_alloc): Define. (DEF_VEC_ALLOC_P_STACK, DEF_VEC_ALLOC_FUNC_P_STACK): Define. (DEF_VEC_ALLOC_O_STACK, DEF_VEC_ALLOC_FUNC_O_STACK): Define. (DEF_VEC_ALLOC_I_STACK, DEF_VEC_ALLOC_FUNC_I_STACK): Define. * vec.c (void_p): New type. Call DEF_VEC_P and DEF_VEC_ALLOC_P for void_p. (stack_vecs): New static variable. (vec_stack_p_reserve_exact_1): New function. (vec_stack_o_reserve_1): New static function. (vec_stack_p_reserve, vec_stack_p_reserve_exact): New functions. (vec_stack_o_reserve, vec_stack_o_reserve_exact): New functions. (vec_stack_free): New function. * df-scan.c (df_ref): Use DEF_VEC_P and DEF_VEC_ALLOC_P_STACK. (VEC_df_ref_stack_alloc): Define. (df_mw_hardreg_ptr): New type. Use DEF_VEC_P and DEF_VEC_ALLOC_P_STACK. (VEC_df_mw_hardreg_ptr_stack_alloc): Define. (struct df_collection_rec): Change _vec fields to VEC. Remove _use fields. (df_free_collection_rec): Adjust for new fields. (df_insn_rescan): Use new df_collection_rec fields. (df_notes_rescan, df_canonize_collection_rec): Likewise. (df_ref_create_structure, df_ref_record): Likewise. (df_get_conditional_uses, df_get_call_refs): Likewise. (df_insn_refs_collect, df_bb_refs_collect): Likewise. (df_bb_refs_record, df_record_entry_block_defs): Likewise. (df_record_exit_block_uses, df_bb_verify): Likewise. (df_swap_refs): Change ref_vec parameter to VEC. Change all callers. (df_sort_and_compress_refs): Change ref_vec parameter to VEC. Remove count parameter. Change return type to void. Change all callers. (df_sort_and_compress_mws): Change mw_vec parameter to VEC. Remove count parameter. Change return type to void. Change all callers. (df_install_refs): Change old_vec parameter to VEC. Remove count parameter. Change all callers. (df_install_mws): Change old_vec parameter to VEC. Remove count parameter. Change all callers. (df_refs_verify): Change new_rec parameter to VEC. Change call callers. (df_mws_verify): Likewise. From-SVN: r148347
Ian Lance Taylor committed -
From-SVN: r148346
Alexandre Oliva committed -
decl.c (gnat_to_gnu_entity): Use a reference to the original type for the type of the field of the XVS type. * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Subtype>: Use a reference to the original type for the type of the field of the XVS type. (maybe_pad_type): Likewise. * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type>: Factor common predicate and remove redundant setting of TYPE_BY_REFERENCE_P. Pass correctly typed arguments to create_field_decl. <E_Record_Subtype>: Set BLKmode for tagged and limited types in the case of contrained discriminants as well. Use the padded base type in the other case as well. Rename temporary variable. Tweak test. Factor common access pattern. Set GNU_SIZE only once. From-SVN: r148345
Eric Botcazou committed -
2009-06-10 Dave Korn <dave.korn.cygwin@gmail.com> * trans-decl.c (create_main_function): Don't build main decl twice. From-SVN: r148344
Dave Korn committed -
From-SVN: r148343
Ian Lance Taylor committed -
2009-06-10 Kai Tietz <kai.tietz@onevision.com> * g++.dg/torture/pr31579.C: Cast pointer via __SIZE_TYPE__ instead of 'unsigned long'. From-SVN: r148342
Kai Tietz committed -
2009-06-10 H.J. Lu <hongjiu.lu@intel.com> * doc/extend.texi: Add description for __builtin_ia32_crc32di. From-SVN: r148341
H.J. Lu committed -
From-SVN: r148340
Anthony Green committed -
From-SVN: r148339
Anthony Green committed -
2009-06-09 Benjamin Kosnik <bkoz@redhat.com> * include/bits/move.h: Doxygen group fixes. From-SVN: r148337
Benjamin Kosnik committed -
* system.h (HAVE_DESIGNATED_INITIALIZERS): Don't define if compiling with C++. * optabs.c (optab_table): Only use designated initializers if HAVE_DESIGNATED_INITIALIZERS is defined. (convert_optab_table): Likewise. (init_optabs): Always call init_insn_codes if HAVE_DESIGNATED_INITIALIZERS is not defined. From-SVN: r148336
Ian Lance Taylor committed -
From-SVN: r148333
Ian Lance Taylor committed -
From-SVN: r148332
GCC Administrator committed
-
- 09 Jun, 2009 16 commits
-
-
* inclhack.def (darwin_stdint_1, darwin_stdint_2, darwin_stdint_3, darwin_stdint_4): New fixes. * tests/base/stdint.h: Adjust test results for new fixes. * fixincl.x: Regenerate. From-SVN: r148328
Francois-Xavier Coudert committed -
./: * targhooks.c (default_builtin_vectorized_function): Change fn parameter to unsigned int. (default_builtin_vectorized_conversion): Change code parameter to unsigned int. (default_builtin_reciprocal): Change fn parameter to unsigned int. * targhooks.h: Update declarations. * config/rs6000/rs6000.c (rs6000_builtin_conversion): Change code parameter to unsigned int. * c-typeck.c (comptypes_check_enum_int): New static function. (comptypes_internal): Add enum_and_int_p parameter. Change all callers. (comp_target_types): Add location parameter. Change all callers. (tagged_types_tu_compatible_p): Add enum_and_int_p parameter. Change all callers. (function_types_compatible_p, type_lists_compatible_p): Likewise. (build_conditional_expr): Add colon_loc parameter. Change all callers. (convert_for_assignment): Add location parameter. Change all callers. * c-parser.c (c_parser_conditional_expression): Pass location of colon to build_conditional_expr. * c-tree.h (build_conditional_expr): Update declaration. objc/: * objc-act.c (objc_gimplify_expr): Change return type to int. * objc-act.h: Update declaration. testsuite/: * gcc.dg/Wcxx-compat-12.c: New testcase. From-SVN: r148325
Ian Lance Taylor committed -
From-SVN: r148324
Janne Blomqvist committed -
2009-06-09 Ghassan Shobaki <ghassan.shobaki@amd.com> * MAINTAINERS: Added my name to the write-after-approval list From-SVN: r148322
Ghassan Shobaki committed -
2009-06-09 Sebastian Pop <sebastian.pop@amd.com> * graphite.c: Revert previous patch. From-SVN: r148321
Sebastian Pop committed -
PR c++/40381 * decl2.c (mark_used): Return after complaining about deleted fn. From-SVN: r148319
Jason Merrill committed -
2009-06-09 Sebastian Pop <sebastian.pop@amd.com> PR bootstrap/40103 * graphite.c: Remove pragma GCC diagnostic warning "-Wc++-compat". From-SVN: r148318
Sebastian Pop committed -
2009-06-09 Tobias Burnus <burnus@net-b.de> * trans-decl.c (gfc_generate_function_code): Use * gfc_option.rtcheck instead of flag_bounds_check. * intrinsic.texi (ISO_FORTRAN_ENV): Document INT{8,16,32,64} and REAL{32,64,128}. From-SVN: r148317
Tobias Burnus committed -
* tree-ssa-loop-prefetch.c (loop_prefetch_arrays): Fixed a portability problem in printf format string. From-SVN: r148316
Ghassan Shobaki committed -
2009-06-09 Martin Jambor <mjambor@suse.cz> PR tree-optimization/40351 * tree-sra.c (propagate_subacesses_accross_link): Check that a refrence to a potential artifical subaccess can be constructed. * testsuite/gcc.c-torture/compile/pr40351.c: New file. From-SVN: r148315
Martin Jambor committed -
utils2.c (build_call_alloc_dealloc_proc): New helper for build_call_alloc_dealloc with arguments to be interpreted... ada/ * gcc-interface/utils2.c (build_call_alloc_dealloc_proc): New helper for build_call_alloc_dealloc with arguments to be interpreted identically. Process the case where a GNAT_PROC to call is provided. (maybe_wrap_malloc): New helper for build_call_alloc_dealloc, to build and return an allocator for DATA_SIZE bytes aimed at containing a DATA_TYPE object, using the default __gnat_malloc allocator. Honor DATA_TYPE alignments greater than what the latter offers. (maybe_wrap_free): New helper for build_call_alloc_dealloc, to release a DATA_TYPE object designated by DATA_PTR using the __gnat_free entry point. (build_call_alloc_dealloc): Expect object data type instead of naked alignment constraint. Use the new helpers. (build_allocator): Remove special processing for the super-aligned case, now handled by build_call_alloc_dealloc. Pass data type instead of the former alignment argument, as expected by the new interface. * gcc-interface/gigi.h (build_call_alloc_dealloc): Adjust prototype and comment. * gcc-interface/trans.c (gnat_to_gnu) <case N_Free_Statement>: Remove special processing for the super-aligned case, now handled by build_call_alloc_dealloc. Pass data type instead of the former alignment argument, as expected by the new interface. testsuite/ * gnat.dg/align_max.adb: New test. From-SVN: r148314
Olivier Hainque committed -
2009-06-09 Andrew Haley <aph@redhat.com> * src/x86/freebsd.S: Add missing file. From-SVN: r148313
Andrew Haley committed -
* Makefile.am (LTLDFLAGS): Define. (LINK): Define. * Makefile.in: Regenerate. From-SVN: r148311
Nathan Froyd committed -
2009-06-08 Andrew Haley <aph@redhat.com> Import from libffi 3.0.8: * doc/libffi.texi: New file. * doc/libffi.info: Likewise. * doc/stamp-vti: Likewise. * man/Makefile.am: New file. * man/ffi_call.3: New file. * Makefile.am (EXTRA_DIST): Add src/x86/darwin64.S, src/dlmalloc.c. (nodist_libffi_la_SOURCES): Add X86_FREEBSD. * configure.ac: Bump version to 3.0.8. parisc*-*-linux*: Add. i386-*-freebsd* | i386-*-openbsd*: Add. powerpc-*-beos*: Add. AM_CONDITIONAL X86_FREEBSD: Add. AC_CONFIG_FILES: Add man/Makefile. * include/ffi.h.in (FFI_FN): Change void (*)() to void (*)(void). From-SVN: r148309
Andrew Haley committed -
* parser.c (cp_parser_type_id_1): 'auto' type is ok with a late-specified return type. From-SVN: r148306
Jason Merrill committed -
From-SVN: r148302
GCC Administrator committed
-
- 08 Jun, 2009 7 commits
-
-
* config/sh/sh-protos.h (sh_optimization_options): Declare. (sh_override_options): Likewise. * config/sh/sh.c: Include params.h. (sh_optimization_options): New. (sh_override_options): Likewise. * config/sh/sh.c (OPTIMIZATION_OPTIONS): Use sh_optimization_options. (OVERRIDE_OPTIONS): Use sh_override_options. From-SVN: r148299
Kaz Kojima committed -
* dwarf2out.c (emit_cfa_remember): New variable. (add_fde_cfi): If emit_cfa_remember, recurse to add DW_CFA_remember_state first. (dwarf2out_begin_epilogue): Don't add_fde_cfi DW_CFA_remember_state, instead just set emit_cfa_remember. From-SVN: r148298
Jakub Jelinek committed -
From-SVN: r148296
Paul Thomas committed -
re PR debug/40126 (-O2 -g results in: can't resolve `.LFE95' {*UND* section} - `.Ltext0' {.text section}) PR debug/40126 * dwarf2out.c (dwarf2out_abstract_function): Free decl_loc_table. From-SVN: r148293
Jan Hubicka committed -
PR debug/39834 * gcc.dg/torture/pr39834.c PR middle-end/39834 * cgraphunit.c (save_inline_function_body): Do not copy transform hooks for saved inline bodies. * ipa-passes.c (do_per_function): Do not add the hoks multiple times for given function. From-SVN: r148292
Jan Hubicka committed -
2009-06-08 Paul Thomas <pault@gcc.gnu.org> * trans-array.h : Replace prototypes for gfc_conv_descriptor_offset, gfc_conv_descriptor_stride, gfc_conv_descriptor_lbound, gfc_conv_descriptor_ubound with new prototypes of the same names with _get or _set appended. * trans-array.c : Make the originals of the above static and new functions for the _get and _set functions. Update all the references to these descriptor access functions. * trans-expr.c : Update references to the above descriptor access functions. * trans-intrinsic.c : The same. * trans-openmp.c : The same. * trans-stmt.c : The same. From-SVN: r148290
Paul Thomas committed -
* jump.c (returnjump_p): Handle delayed branches. Add missing function comment. From-SVN: r148289
Adam Nemet committed
-