- 22 May, 2004 4 commits
-
-
2004-05-21 Benjamin Kosnik <bkoz@redhat.com> * docs/html/abi.html (libgcc_s): Additions suggested by Matthias Klose. * docs/doxygen/Intro.3: Subtractions suggested by Phil Edwards. From-SVN: r82122
Benjamin Kosnik committed -
* c.opt (Wmissing-include-dirs): New. * c-opts.c (c_common_handle_option): Pass true for user_supplied_p to add_path () for -I, but false for OPT_idirafter, OPT_iquote and OPT_isystem. Handle case OPT_Wmissing_include_dirs. * c-incpath.h (add_path): Add fourth (bool) argument. * c-incpath.c (add_env_var_paths): Pass false to add_path (). (add_standard_paths): Likewise. (remove_duplicates) [REASON_NOENT]: Warn if -Wmissing-include-dirs is used and the directory was user-supplied via -I. (add_path): Set p->user_supplied_p. Remove duplicated code by using add_cpp_dir_path (). * cpplib.h (struct cpp_options): Add warn_missing_include_dirs. (struct cpp_dir): Add user_supplied_p. * doc/invoke.texi (Warning Options): Document new option. [testsuite] * gcc.dg/cpp/Wmissingdirs.c: New. From-SVN: r82121
Ben Elliston committed -
* fold-const.c (fold_read_from_constant_string): Convert result to requested type. From-SVN: r82120
Ulrich Weigand committed -
From-SVN: r82118
GCC Administrator committed
-
- 21 May, 2004 20 commits
-
-
From-SVN: r82111
Joseph Myers committed -
* gimplify.c (mostly_copy_tree_r): Don't attempt to copy decls. (copy_if_shared_r): Don't copy decls, types, constants, BINDs. Don't mark VA_ARG_EXPRs volatile here. (gimplify_modify_expr): Unshare TYPE_SIZE_UNIT. From-SVN: r82110
Richard Henderson committed -
* io.c (check_format): As a GNU extension, allow the comma after a string literal to be optional in a format. Use gfc_notify_std to issue an error/warning as appropriate. * io/format.c (parse_format_list): Allow the comma after a string literal to be optional. From-SVN: r82109
Roger Sayle committed -
2004-05-21 Frank Ch. Eigler <fche@redhat.com> * Makefile.am (AM_MAKEFLAGS): Pass RUNTESTFLAGS. * Makefile.in: Ditto. From-SVN: r82107
Frank Ch. Eigler committed -
io.c (check_format): Use gfc_notify_std to determine whether to issue an error/warning for omitting... * io.c (check_format): Use gfc_notify_std to determine whether to issue an error/warning for omitting the digits from the X format. From-SVN: r82106
Roger Sayle committed -
* Makefile.in (tree-dump.o): Depend on tree-iterator.h. * tree-dump.c (dequeue_and_dump): Dump STATEMENT_LISTs. From-SVN: r82105
Richard Henderson committed -
2004-05-21 Paolo Carlini <pcarlini@suse.de> * include/bits/istream.tcc (ignore): Remove redundant line. (readsome): Tidy, closely following 27.6.1.3, p30. From-SVN: r82103
Paolo Carlini committed -
* fold-const.c (fold, fold_relational_hi_lo, nondestructive_fold_binary_to_constant, fold_read_from_constant_string): Use fold_convert instead of convert. * builtins.c (simplify_builtin, simplify_builtin_strstr, simplify_builtin_strchr, simplify_builtin_strrchr, simplify_builtin_strpbrk): Use fold_convert instead of convert. From-SVN: r82102
Roger Sayle committed -
* java/lang/natClass.cc (initializeClass): Move _Jv_LayoutInterfaceMethods call... * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): to here. From-SVN: r82101
Bryce McKinlay committed -
* tree-flow-inline.h (num_immediate_uses): Don't abort if DF is NULL. From-SVN: r82099
Diego Novillo committed -
(INITIALIZE_TRAMPOLINE): Replace 'tramp' with 'TRAMP' in the body of the macro definition. From-SVN: r82097
Nick Clifton committed -
2004-05-21 Paolo Carlini <pcarlini@suse.de> * gcc_release (build_sources): Generate the NEWS file in toplevel. From-SVN: r82095
Paolo Carlini committed -
* gjavah.c (print_stub_or_jni): Mark functions only JNIEXPORT, not extern. From-SVN: r82094
Mark Wielaard committed -
* config/sparc/linux64.h (OPTION_DEFAULT_SPECS): If SPARC_BI_ARCH, override sparc.h definition. From-SVN: r82091
Jakub Jelinek committed -
2004-05-21 Paolo Bonzini <bonzini@gnu.org> * Makefile.tpl: Whenever a recursive target is defined, wrap it in a special @if/@endif block, and prepare its maybe dependency in the @if/@endif block * configure.in: Instead of writing maybe dependencies, remove the @if/@endif statements, and remove the @if/@endif blocks that remain. * Makefile.in: Regenerate. * configure: Regenerate. From-SVN: r82088
Paolo Bonzini committed -
* system.h: Poison NO_RECURSIVE_FUNCTION_CSE. * calls.c (prepare_call_address): Don't test NO_RECURSIVE_FUNCTION_CSE. * config/arc/arc.h (NO_RECURSIVE_FUNCTION_CSE): Don't define. * config/arm/arm.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/avr/avr.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/frv/frv.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/i386/i386.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/ip2k/ip2k.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/iq2000/iq2000.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/m32r/m32r.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/m68k/m68k.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/mcore/mcore.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/mips/mips.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/stormy16/stormy16.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/xtensa/xtensa.h (NO_RECURSIVE_FUNCTION_CSE): Likewise. * config/sh/sh.h: Remove NO_RECURSIVE_FUNCTION_CSE comment. * doc/tm.texi (Costs): Remove documentation for NO_RECURSIVE_FUNCTION_CSE. From-SVN: r82084
Ian Lance Taylor committed -
* tree.c (array_type_nelts, save_expr, substitute_in_expr, get_unwidened, get_narrower): Replace build with build2. * fold-const.c (negate_expr, associate_trees, size_binop, fold_convert, eval_subst, omit_one_operand, invert_truthvalue, pedantic_omit_one_operand, distribute_bit_expr, make_bit_field_ref, optimize_bit_field_compare, decode_field_reference, range_binop, make_range, build_range_check, fold_range_test, fold_truthop, optimize_minmax_comparison, extract_muldiv_1, fold_binary_op_with_conditional_arg, fold_mathfn_compare, fold_inf_compare, fold_single_bit_test, fold, fold_relational_hi_lo, nondestructive_fold_binary_to_constant): Likewise replace build with either build2 or build3. From-SVN: r82083
Roger Sayle committed -
From-SVN: r82081
GCC Administrator committed -
2004-05-20 H.J. Lu <hongjiu.lu@intel.com> PR target/15301 * gcc.dg/compat/union-m128-1.h: New file. * gcc.dg/compat/union-m128-1_main.c: Likewise. * gcc.dg/compat/union-m128-1_x.c: Likewise. * gcc.dg/compat/union-m128-1_y.c: Likewise. From-SVN: r82077
H.J. Lu committed -
2004-05-20 H.J. Lu <hongjiu.lu@intel.com> PR target/15302 * gcc.dg/compat/struct-complex-1.h: New file. * gcc.dg/compat/struct-complex-1_main.c: Likewise. * gcc.dg/compat/struct-complex-1_x.c: Likewise. * gcc.dg/compat/struct-complex-1_y.c: Likewise. From-SVN: r82076
H.J. Lu committed
-
- 20 May, 2004 16 commits
-
-
* unwind-dw2-fde.c (get_cie_encoding): Handle dwarf3 CIE format. * unwind-dw2.c (extract_cie_info): Ditto. (_Unwind_FrameState): Change retaddr_column to word type. From-SVN: r82072
Paul Brook committed -
PR middle-end/3074 * fold-const.c (strip_compound_expr): Delete function. (count_cond): Delete function. (fold_binary_op_with_conditional_arg): Only perform transformations "a + (b?c:d) -> b ? a+c : a+d" and "(b?c:d) + a -> b ? c+a : d+a" when a is constant. This greatly simplifies this routine. * tree.c (saved_expr_p): Delete function. * tree.h (saved_expr_p): Delete function prototype. * gcc.dg/pr3074-1.c: New test case. * gcc.dg/sequence-pt-1.c: Remove an XFAIL. From-SVN: r82071
Roger Sayle committed -
istream.tcc (operator>>(basic_istream<>&, basic_string<>&)): Use a temporary buffer, thus avoiding reallocation for common case. 2004-05-20 Paolo Carlini <pcarlini@suse.de> * include/bits/istream.tcc (operator>>(basic_istream<>&, basic_string<>&)): Use a temporary buffer, thus avoiding reallocation for common case. * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc: New. * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc: Likewise. * include/bits/istream.tcc: Const-ification of a few variables. * include/bits/ostream.tcc: Trivial formatting fixes and const-ification of some variables. From-SVN: r82070
Paolo Carlini committed -
2004-05-20 Andrew Pinski <pinskia@physics.uc.edu> * common.opt (ftree-loop-optimize): Remove. From-SVN: r82069
Andrew Pinski committed -
(NM_FOR_TARGET): Use := and $(shell). (mainversion): Remove unused variable. From-SVN: r82068
Daniel Jacobowitz committed -
* io.c (format_item): Allow the number before the X format to be optional when not -pedantic. From-SVN: r82067
Roger Sayle committed -
2004-05-20 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/15123 PR libstdc++/13928 * docs/doxygen/Intro.3: Remove Allocators.3. Add new extension headers, extension namespace list. * docs/doxygen/run_doxygen (problematic): Remove Allocators.3 Rename GLIBCXXSTD names to std::. Rename __gnu_debug to __gnu_debug::. Remove __policy_ renames. * docs/doxygen/guide.html: Add dot note. * docs/doxygen/stdheader.cc: Edit, add files. * docs/doxygen/user.cfg.in: Regenerate with Doxygen 1.3.7. From-SVN: r82066
Benjamin Kosnik committed -
reorg.c (delete_from_delay_slot): If we have a barrier after the sequence containing the insn to be deleted... * reorg.c (delete_from_delay_slot): If we have a barrier after the sequence containing the insn to be deleted, always reemit it. From-SVN: r82065
John David Anglin committed -
PR 15454 * tree-nested.c (get_chain_decl): Create a PARM_DECL by hand. * function.c (expand_function_start): Expand static_chain_decl by hand. * gimplify.c (create_tmp_var_name): Export. * tree-gimple.h (create_tmp_var_name): Declare. * gcc.c-torture/execute/20040520-1.c: New. From-SVN: r82064
Richard Henderson committed -
From-SVN: r82063
Janis Johnson committed -
2004-05-20 Andrew Pinski <pinskia@physics.uc.edu> * rs6000.c (print_operand) <case 'z'>: Call mark_decl_referenced before assemble_name. From-SVN: r82061
Andrew Pinski committed -
(cgraph_varpool_hash_node, eq_cgraph_varpool_node) (cgraph_varpool_node): Hash on the pointer to the decl, not the DECL_UID. Fixes 64-bit bootstrap failure. From-SVN: r82059
Zack Weinberg committed -
arm.md (ite_ne_zeroextractsi, [...]): Ensure we don't earlyclobber operands used in the second insn. * arm.md (ite_ne_zeroextractsi, ite_ne_zeroextractsi_shifted): Ensure we don't earlyclobber operands used in the second insn. From-SVN: r82057
Richard Earnshaw committed -
From-SVN: r82052
Steven Bosscher committed -
* Makefile.in (GTFILES): Add $(srcdir)/reload.h. * gengtype.c (open_base_files): Include reload.h in ifiles. * reload.h (reg_equiv_memory_loc_varray): Declare. * reload1.c (reg_equiv_memory_loc_varray): New variable. (init_reload): Initialize it. (reload): Instead of freeing reg_equiv_memory_loc, 'grow' reg_equiv_memory_loc_varray to size 0. * ra.c (reg_alloc): Allocate reg_equiv_memory_loc by growing reg_equiv_memory_loc_varray to the desired size. * passes.c (rest_of_handle_old_regalloc): Likewise. * reload.c: Amend comment on calling init_reload. From-SVN: r82050
J"orn Rennecke committed -
2005-05-20 Andrew Pinski <pinskia@physics.uc.edu> * optimize.c (calls_setjmp_r): Remove. (calls_setjmp_p): Remove. * cp-tree.c (calls_setjmp_p): Remove. * decl.c (finish_function): Do not call calls_setjmp_p. From-SVN: r82049
Andrew Pinski committed
-