- 09 Jun, 2004 37 commits
-
-
PR middle-end/15228 * function.c (assign_parms): Always set_mem_align with the computed FUNCTION_ARG_BOUNDARY. Don't clear stack_parm if !STRICT_ALIGNMENT. From-SVN: r82867
Richard Henderson committed -
PR opt/15108 * tree-tailcall.c (find_tail_calls): Don't check early for tail_recursion failure. From-SVN: r82866
Richard Henderson committed -
* tree-dfa.c (create_ssa_name_ann): Remove. * tree-flow-inline.h (ssa_name_ann, get_ssa_name_ann): Remove. * tree-flow.h (enum tree_ann_type): Remove SSA_NAME_ANN. (struct ssa_name_ann_d): Remove. (union tree_ann_d): Update. (ssa_name_ann_t): Remove. * tree-ssa-alias.c: (get_ptr_info): New local function. Replace references to ssa_name_ann_t with struct ptr_info_def. * tree-ssa-operands.c (get_expr_operands): Likewise. * tree.h (SSA_NAME_PTR_INFO): Define. (struct ptr_info_def): Declare. (struct tree_ssa_name): Add field 'ptr_info'. From-SVN: r82864
Diego Novillo committed -
* config/i386/winnt.c (i386_pe_output_labelref): Correct misplaced ')'. From-SVN: r82862
Danny Smith committed -
misplaced ')'. From-SVN: r82860
Danny Smith committed -
* config/i386/k6.md: Rewrite using the DFA model. * config/i386/i386.c (ix86_adjust_cost): Don't increase the cost of load-operation insns for the K6. (ia32_use_dfa_pipeline_interface): Add TARGET_K6. (ia32_multipass_dfa_lookahead): Likewise. From-SVN: r82859
Steven Bosscher committed -
* config/alpha/alpha.c (alpha_gimplify_va_arg_1, alpha_gimplify_va_arg, TARGET_GIMPLIFY_VA_ARG_EXPR): New. From-SVN: r82858
Richard Henderson committed -
2004-06-09 Paolo Carlini <pcarlini@suse.de> PR libstdc++/15775 * include/bits/stl_deque.h: Consistently with stl_set.h, define pointer as allocator's pointer, likewise for reference, const_pointer, and const_reference. * include/bits/stl_list.h: Likewise. * include/bits/stl_map.h: Likewise. * include/bits/stl_multimap.h: Likewise. * include/bits/stl_vector.h: Likewise. From-SVN: r82857
Paolo Carlini committed -
* g++.dg/abi/bitfield3.C: Add -mno-align-double compile option for mingw32 and cygwin targets. From-SVN: r82856
Danny Smith committed -
From-SVN: r82854
Richard Henderson committed -
2004-06-09 Geoffrey Keating <geoffk@apple.com> * Makefile.in (CPPLIB_H): Put files in order of inclusion. (CPP_ID_DATA_H): New. (gtype-desc.o): Update dependencies. (GTFILES): Use CPP_ID_DATA_H. Index: gcc/testsuite/ChangeLog 2004-06-09 Geoffrey Keating <geoffk@apple.com> * gcc.dg/pch/macro-4.c: New. * gcc.dg/pch/macro-4.hs: New. Index: libcpp/ChangeLog 2004-06-09 Geoffrey Keating <geoffk@apple.com> * traditional.c (push_replacement_text): Set macro->traditional. (save_replacement_text): Likewise. * pch.c (cpp_write_pch_state): Don't write list of defined macros. (struct save_macro_item): Delete. (struct save_macro_data): Use a character array not the previous structured format. (save_macros): Save macro as text not as internal structures. (cpp_prepare_state): Update for changes to save_macro_data. (cpp_read_state): Don't read macros defined in PCH. Restore -D macros as text. * macro.c (create_iso_definition): Honour alloc_subobject. Clear traditional flag. (_cpp_create_definition): Honour alloc_subobject. * lex.c (cpp_token_val_index): New. * internal.h: Include cpp-id-data.h. (uchar): Move definition to cpp-id-data.h. (U): Likewise. (cpp_macro): Likewise. * directives.c (struct answer): Move to cpp-id-data.h. (do_assert): Honour alloc_subobject. Index: libcpp/include/ChangeLog 2004-06-09 Geoffrey Keating <geoffk@apple.com> * symtab.h (struct ht): Add field 'alloc_subobject'. * cpplib.h (struct cpp_string): Add GTY marker. (enum cpp_token_fld_kind): New. (struct cpp_token): Add GTY markers. (cpp_token_val_index): Prototype. (CPP_HASHNODE_VALUE_IDX): New. (struct cpp_hashnode): Don't skip fields of 'value' when marking. * cpp-id-data.h: New file. From-SVN: r82851
Geoffrey Keating committed -
trans-expr.c (gfc_conv_cst_int_power): Compute x**(-n) by converting it to (1/x)**n instead of 1/x**n. 2004-06-09 Toon Moene <toon@moene.indiv.nluug.nl> * trans-expr.c (gfc_conv_cst_int_power): Compute x**(-n) by converting it to (1/x)**n instead of 1/x**n. From-SVN: r82850
Toon Moene committed -
2004-06-09 Frank Ch. Eigler <fche@redhat.com> ctype support. * configure.in: Look for ctype header and glibc implementation. * mf-hooks2.c (__ctype_{b,toupper,tolower}_loc): Sample ctype array hooks for glibc 2.3. * mf-runtime.h.in: Wrap them. * mf-runtime.c (__mf_init): Leave marker regarding other ctype implementations. * testsuite/libmudflap.c/pass47-frag.c: New test. * configure, config.h.in: Regenerated. From-SVN: r82848
Frank Ch. Eigler committed -
Revert: PR c++/15815 2004-06-07 Mark Mitchell <mark@codesourcery.com> * doc/extend.texi: Deprecate #pragma interface and #pragma implementation. Revert: PR c++/15815 2004-06-07 Mark Mitchell <mark@codesourcery.com> * lex.c (handle_pragma_interface): Deprecate. (handle_pragma_implementation): Likewise. From-SVN: r82847
Mark Mitchell committed -
2004-06-09 David S. Miller <davem@nuts.davemloft.net> * config/sparc/sparc.h (MOVE_RATIO): New definition. From-SVN: r82844
David S. Miller committed -
g++spec.c (lang_specific_driver): Remove check for -lm and -lmath when check it see if it was the math library. 2004-06-09 Andrew Pinski <pinskia@physics.uc.edu> * g++spec.c (lang_specific_driver): Remove check for -lm and -lmath when check it see if it was the math library. From-SVN: r82843
Andrew Pinski committed -
* basic-block.h (struct edge_def): Add goto_locus. * tree-cfg.c (make_goto_expr_edges): Set it. (disband_implicit_edges): Use it. * tree-pretty-print.c (dump_implicit_edges): Print it. From-SVN: r82842
Richard Henderson committed -
From-SVN: r82841
Anil Paranjpe committed -
* target.h: Add gimplify_va_arg_expr hook. * target-def.h: Add TARGET_GIMPLIFY_VA_ARG_EXPR. * fold-const.c (build_fold_addr_expr) (build_fold_addr_expr_with_type): Move from gimplify.c. * tree.h: Declare them. * gimplify.c (gimplify_and_add): New fn. (build_addr_expr, build_addr_expr_with_type): Move to fold-const.c. (gimplify_array_ref_to_plus, gimplify_modify_expr) (gimplify_expr): Use build_fold_*. (copy_if_shared_r): Only mark VA_ARG_EXPR volatile if we don't know how to gimplify it. * builtins.c (std_gimplify_va_arg_expr): New fn. (dummy_object): New static fn. (gimplify_va_arg_expr): New fn. (stabilize_va_list): Use build_fold_*. * tree-gimple.h: Declare new fns. * config/i386/i386.c (TARGET_GIMPLIFY_VA_ARG_EXPR): Define. (ix86_gimplify_va_arg): New fn. * config/i386/ia64.c (TARGET_GIMPLIFY_VA_ARG_EXPR): Define. (ia64_gimplify_va_arg): New fn. * config/i386/rs6000.c (rs6000_gimplify_va_arg): New fn. (TARGET_GIMPLIFY_VA_ARG_EXPR): Define. * config/i386/sparc.c (sparc_gimplify_va_arg): New fn. * alias.c (get_varargs_alias_set): Just return 0 for now. * c-objc-common.c (c_tree_printer): Improve handling of %T. From-SVN: r82838
Jason Merrill committed -
2004-06-09 Andrew Pinski <pinskia@physics.uc.edu> * tree-complex.c (expand_complex_comparison): Use fold_convert instead of convert. * tree-inline.c (setup_one_parameter): Likewise. * tree-sra.c (csc_build_component_ref): Likewise. * tree-ssa-ccp.c (ccp_fold): Likewise. * tree-ssa-copy.c (cprop_operand): Likewise. * tree-ssa-dom.c (simplify_rhs_and_lookup_avail_expr): Likewise. * tree-tailcall.c (tree_optimize_tail_calls_1): Likewise. From-SVN: r82837
Andrew Pinski committed -
PR fortran/13249 * gfortran.fortran-torture/compile/name_clash.f90: New test. From-SVN: r82836
Tobias Schlüter committed -
fortran/ PR fortran/13372 * module.c (write_symbol, write_symtree): Don't write symbols wrongly added to namespace. * trans-decl.c (gfc_create_module_variable): Don't create a backend decl for a symbol incorrectly added to namespace. testsuite/ PR fortran/13372 * gfortran.fortran-torture/compile/named_args_2.f90: New test. From-SVN: r82834
Tobias Schlüter committed -
re PR rtl-optimization/15521 (sched1 extends life of hard registers on SMALL_REGISTER_CLASSES targets when exceptions are enabled) PR rtl-optimization/15521: * sched-int.h (in_post_call_group_p): Change type to enum. * sched-deps.c (sched_analyze_insn): (sched_analyze): When in_post_call_group_p is post_call_initial, don't add a dependency, but still set SCHED_GROUP_P and CANT_MOVE, and also reset in_post_call_group_p to post_call. (sched_analyze): When the previous basic block ended in a CALL_INSN, initialize in_post_call_group_p as post_call_initial. (init_deps): initialize in_post_call_group_p to not_post_call. From-SVN: r82831
J"orn Rennecke committed -
PR fortran/13201 * resolve.c (resolve_symbol): Verify that parameter array has an explicit shape. Fix typos and coding style issues in surrounding lines. From-SVN: r82830
Tobias Schlüter committed -
maintainer-scripts/ChangeLog: 2004-06-09 Paolo Bonzini <bonzini@gnu.org> * gcc_release (build_sources): Move the libcpp gmo files to the source directory. libcpp/ChangeLog: 2004-06-09 Paolo Bonzini <bonzini@gnu.org> * Makefile.am (all-local): New. * Makefile.in: Regenerate. From-SVN: r82819
Paolo Bonzini committed -
PR ada/6637 * doc/install.texi: List ada, libada as options to --enable-shared From-SVN: r82818
Arnaud Charlet committed -
2004-06-09 Paolo Bonzini <bonzini@gnu.org> * Makefile.tpl (touch-stage[+id+]): New. (restage[+prev+]): Depend on touch-stage[+id+]. * Makefile.tpl (RECURSE_FLAGS_TO_PASS): New. Use it throughout. * Makefile.def: Add profile and feedback bootstrap stages. Remove next field from bootstrap stages. * Makefile.tpl (LN, LN_S): Substitute. (stageN-start, stageN-end): Use double-colon rules, to provide a hook for additional setup commands. (distclean-stageN-gcc, restageN): Create dependencies from [+prev+], not from [+next+]. (stageN-bubble): Add commands for successive stages from [+prev+], using double-colon rules. (all-stageN-gcc): Fix typo. (stagefeedback-start, profiledbootstrap): New. * Makefile.in: Regenerate. * configure.in: Call ACX_PROG_LN. * configure: Regenerate. config/ChangeLog: 2004-06-09 Paolo Bonzini <bonzini@gnu.org> * acx.m4 (ACX_PROG_LN): From gcc, modified to accept a parameter. gcc/ChangeLog: 2004-06-09 Paolo Bonzini <bonzini@gnu.org> * aclocal.m4 (gcc_AC_PROG_LN): Remove. (gcc_AC_CHECK_DECLS): Use AH_TEMPLATE to generate config.in entries. * configure.ac: Call ACX_PROG_LN, falling back to $LN_S if hard links are not available. * configure: Regenerate. * config.in: Regenerate. From-SVN: r82816
Paolo Bonzini committed -
2004-06-09 Benjamin Kosnik <bkoz@redhat.com> * crossconfig.m4: Remove signbit, signbitf, signbitl. * linkage.m4: Comment LIBMATHOBJS, tweak others. AC_DEFINES for builtin math functions instead of AC_DEFINE_UNQUOTED. * configure: Regenerate. From-SVN: r82815
Benjamin Kosnik committed -
2004-06-08 Benjamin Kosnik <bkoz@redhat.com> * docs/doxygen/filter.sed: Rename _GLIBCXX_STD to std. * docs/doxygen/mainpage.html: Remove links. From-SVN: r82814
Benjamin Kosnik committed -
* config/linker-map.gnu: Use wildcards for __basic_file::{xsgetn,xsputn,seekoff,xsputn_2}. From-SVN: r82813
Jason Merrill committed -
From-SVN: r82809
Per Bothner committed -
2004-06-09 Bud Davis <bdavis9659@comcast.net> PR gfortran/14897 * gfortran.fortran-torture/execute/t_edit.f90 * io/transfer.c (formatted_transfer): position is unique for T and TL edit descriptors. (data_transfer_init): set record length to size of internal file. From-SVN: r82808
Bud Davis committed -
2004-06-08 Bud Davis <bdavis9659@comcast.net> PR gfortran/15755 * gfortran.fortran-torture/execute/backspace.c : New test. * io/backspace.c(st_backspace): call correct routine for formatted and un-formatted units. From-SVN: r82806
Bud Davis committed -
(pointer_to_section): Rewrite to use smaller array. From-SVN: r82805
Paul Brook committed -
[[Split portion of a mixed commit.]] From-SVN: r82802.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r82800.2
GCC Administrator committed -
* toplev.c (floor_log2_wide): Correct casts for 64-bit hosts. Correct formatting. From-SVN: r82798
Richard Kenner committed
-
- 08 Jun, 2004 3 commits
-
-
PR target/15790 * config/i386/i386-coff.h (ASM_OUTPUT_ALIGN): Define. From-SVN: r82796
James E Wilson committed -
2004-06-08 Paolo Carlini <pcarlini@suse.de> * include/ext/pool_allocator.h: Convert to a global free-list, as per the original SGI/HP design: move the implementation details to struct __pool_base, from which __pool_alloc derives. * src/allocator.cc: Instantiate __pool_base. From-SVN: r82794
Paolo Carlini committed -
2004-06-08 Andrew Pinski <pinskia@physics.uc.edu> * fold-const.c (fold_convert): Treat OFFSET_TYPE like POINTER_TYPE and INTEGER_TYPE. From-SVN: r82792
Andrew Pinski committed
-