platform/upstream/linaro-gcc.git
20 years ago2004-05-21 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 22 May 2004 05:01:36 +0000 (05:01 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82122 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * c.opt (Wmissing-include-dirs): New.
bje [Sat, 22 May 2004 02:39:35 +0000 (02:39 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82121 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * fold-const.c (fold_read_from_constant_string): Convert result to
uweigand [Sat, 22 May 2004 00:27:23 +0000 (00:27 +0000)]
* fold-const.c (fold_read_from_constant_string): Convert result to
requested type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82120 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Sat, 22 May 2004 00:16:14 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82118 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * fr.po, tr.po: Update.
jsm28 [Fri, 21 May 2004 22:24:47 +0000 (22:24 +0000)]
* fr.po, tr.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82111 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * gimplify.c (mostly_copy_tree_r): Don't attempt to copy decls.
rth [Fri, 21 May 2004 22:00:14 +0000 (22:00 +0000)]
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82110 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * io.c (check_format): As a GNU extension, allow the comma after a
sayle [Fri, 21 May 2004 21:37:25 +0000 (21:37 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82109 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-21 Frank Ch. Eigler <fche@redhat.com>
fche [Fri, 21 May 2004 20:33:58 +0000 (20:33 +0000)]
2004-05-21  Frank Ch. Eigler  <fche@redhat.com>

* Makefile.am (AM_MAKEFLAGS): Pass RUNTESTFLAGS.
* Makefile.in: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82107 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * io.c (check_format): Use gfc_notify_std to determine whether to
sayle [Fri, 21 May 2004 19:55:36 +0000 (19:55 +0000)]
* io.c (check_format): Use gfc_notify_std to determine whether to
issue an error/warning for omitting the digits from the X format.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82106 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * Makefile.in (tree-dump.o): Depend on tree-iterator.h.
rth [Fri, 21 May 2004 19:50:49 +0000 (19:50 +0000)]
    * Makefile.in (tree-dump.o): Depend on tree-iterator.h.
        * tree-dump.c (dequeue_and_dump): Dump STATEMENT_LISTs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82105 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-21 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 21 May 2004 17:16:21 +0000 (17:16 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82103 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * fold-const.c (fold, fold_relational_hi_lo,
sayle [Fri, 21 May 2004 16:39:38 +0000 (16:39 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82102 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago Layout interfaces during preparation, not initialization.
bryce [Fri, 21 May 2004 16:08:50 +0000 (16:08 +0000)]
Layout interfaces during preparation, not initialization.
* java/lang/natClass.cc (initializeClass): Move
_Jv_LayoutInterfaceMethods call...
* java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): to here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82101 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * tree-flow-inline.h (num_immediate_uses): Don't abort if DF
dnovillo [Fri, 21 May 2004 15:24:54 +0000 (15:24 +0000)]
* tree-flow-inline.h (num_immediate_uses): Don't abort if DF
is NULL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82099 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agooops - omitted from previous delta. This change is:
nickc [Fri, 21 May 2004 13:16:34 +0000 (13:16 +0000)]
oops - omitted from previous delta.  This change is:
(INITIALIZE_TRAMPOLINE): Replace 'tramp' with 'TRAMP' in the body of the
macro definition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82097 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-21 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 21 May 2004 12:41:32 +0000 (12:41 +0000)]
2004-05-21  Paolo Carlini  <pcarlini@suse.de>

* gcc_release (build_sources): Generate the NEWS file in toplevel.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82095 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * gjavah.c (print_stub_or_jni): Mark functions only JNIEXPORT, not
mark [Fri, 21 May 2004 11:08:02 +0000 (11:08 +0000)]
   * gjavah.c (print_stub_or_jni): Mark functions only JNIEXPORT, not
       extern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82094 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/sparc/linux64.h (OPTION_DEFAULT_SPECS): If SPARC_BI_ARCH,
jakub [Fri, 21 May 2004 10:18:16 +0000 (10:18 +0000)]
* config/sparc/linux64.h (OPTION_DEFAULT_SPECS): If SPARC_BI_ARCH,
override sparc.h definition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82091 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-21 Paolo Bonzini <bonzini@gnu.org>
bonzini [Fri, 21 May 2004 08:00:17 +0000 (08:00 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82088 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * system.h: Poison NO_RECURSIVE_FUNCTION_CSE.
ian [Fri, 21 May 2004 01:03:20 +0000 (01:03 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82084 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * tree.c (array_type_nelts, save_expr, substitute_in_expr,
sayle [Fri, 21 May 2004 00:54:35 +0000 (00:54 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82083 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Fri, 21 May 2004 00:16:18 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82081 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-20 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 21 May 2004 00:13:04 +0000 (00:13 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82077 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-20 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 21 May 2004 00:11:06 +0000 (00:11 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82076 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * unwind-dw2-fde.c (get_cie_encoding): Handle dwarf3 CIE format.
pbrook [Thu, 20 May 2004 22:34:58 +0000 (22:34 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82072 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR middle-end/3074
sayle [Thu, 20 May 2004 22:08:46 +0000 (22:08 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82071 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-20 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 20 May 2004 22:06:40 +0000 (22:06 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82070 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-20 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 20 May 2004 21:44:47 +0000 (21:44 +0000)]
2004-05-20  Andrew Pinski  <pinskia@physics.uc.edu>

        * common.opt (ftree-loop-optimize): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82069 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * Makefile.in (AR_FOR_TARGET, RANLIB_FOR_TARGET)
drow [Thu, 20 May 2004 20:17:04 +0000 (20:17 +0000)]
* Makefile.in (AR_FOR_TARGET, RANLIB_FOR_TARGET)
(NM_FOR_TARGET): Use := and $(shell).
(mainversion): Remove unused variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82068 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * io.c (format_item): Allow the number before the X format to
sayle [Thu, 20 May 2004 18:56:33 +0000 (18:56 +0000)]
* io.c (format_item): Allow the number before the X format to
be optional when not -pedantic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82067 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-20 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 20 May 2004 18:52:09 +0000 (18:52 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82066 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * reorg.c (delete_from_delay_slot): If we have a barrier after the
danglin [Thu, 20 May 2004 18:36:50 +0000 (18:36 +0000)]
* reorg.c (delete_from_delay_slot): If we have a barrier after the
sequence containing the insn to be deleted, always reemit it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82065 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR 15454
rth [Thu, 20 May 2004 17:37:02 +0000 (17:37 +0000)]
    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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82064 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * MAINTAINERS (Various Maintainers): Add myself for compat testsuite.
janis [Thu, 20 May 2004 17:28:01 +0000 (17:28 +0000)]
* MAINTAINERS (Various Maintainers): Add myself for compat testsuite.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82063 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-20 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 20 May 2004 16:25:20 +0000 (16:25 +0000)]
2004-05-20  Andrew Pinski  <pinskia@physics.uc.edu>

        * rs6000.c (print_operand) <case 'z'>: Call
        mark_decl_referenced before assemble_name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82061 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * cgraph.c (hash_node, eq_node, cgraph_node, cgraph_remove_node)
zack [Thu, 20 May 2004 16:02:35 +0000 (16:02 +0000)]
* cgraph.c (hash_node, eq_node, cgraph_node, cgraph_remove_node)
(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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82059 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago* arm.md (ite_ne_zeroextractsi, ite_ne_zeroextractsi_shifted): Ensure
rearnsha [Thu, 20 May 2004 14:59:43 +0000 (14:59 +0000)]
* arm.md (ite_ne_zeroextractsi, ite_ne_zeroextractsi_shifted): Ensure
we don't earlyclobber operands used in the second insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82057 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * tree-mudflap.c: Formatting fixes.
steven [Thu, 20 May 2004 12:58:46 +0000 (12:58 +0000)]
* tree-mudflap.c: Formatting fixes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82052 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * Makefile.in (GTFILES): Add $(srcdir)/reload.h.
amylaar [Thu, 20 May 2004 11:45:26 +0000 (11:45 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82050 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2005-05-20 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 20 May 2004 11:36:14 +0000 (11:36 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82049 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago* config/c4x/c4x.h (INITIALIZE_TRAMPOLINE): Replace 'tramp' with 'TRAMP' in
nickc [Thu, 20 May 2004 09:09:55 +0000 (09:09 +0000)]
* config/c4x/c4x.h (INITIALIZE_TRAMPOLINE): Replace 'tramp' with 'TRAMP' in
the body of the macro definition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82048 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-19 H.J. Lu <hongjiu.lu@intel.com>
hjl [Thu, 20 May 2004 02:15:45 +0000 (02:15 +0000)]
2004-05-19  H.J. Lu  <hongjiu.lu@intel.com>

PR target/15383
* config/ia64/ia64.c (ia64_expand_compare): Don't check
TARGET_HPUX for TFmode compare. Abort if op0 is in TFmode and
cmptf_libfunc isn't set.
(ia64_init_libfuncs): Rename TFmode libfuncs using the HPUX
conventions.
(ia64_sysv4_init_libfuncs): New.

* config/ia64/sysv4.h (TARGET_INIT_LIBFUNCS): New. Defined as
ia64_sysv4_init_libfuncs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82047 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Thu, 20 May 2004 00:16:12 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82045 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR other/15526
falk [Wed, 19 May 2004 23:43:20 +0000 (23:43 +0000)]
PR other/15526
* libgcc2.c (__mulvsi3): Fix overflow test.
* gcc.dg/ftrapv-1.c: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82042 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-19 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Wed, 19 May 2004 22:27:40 +0000 (22:27 +0000)]
2004-05-19  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c/14171
        * reg-stack.c (nan): Rename to ...
        (not_a_num): Here.
        (reg_to_stack): Rename nan to not_a_num.
        (subst_stack_regs_pat): Likewise.
        (convert_regs_entry): Likewise.
        (convert_regs_1): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82040 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-19 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Wed, 19 May 2004 22:27:12 +0000 (22:27 +0000)]
2004-05-19  Andrew Pinski  <pinskia@physics.uc.edu>

        * reg-stack.c (nan): Rename to ...
        (not_a_num): Here.
        (reg_to_stack): Rename nan to not_a_num.
        (subst_stack_regs_pat): Likewise.
        (convert_regs_entry): Likewise.
        (convert_regs_1): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82039 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoFix typo in last commit.
green [Wed, 19 May 2004 21:49:40 +0000 (21:49 +0000)]
Fix typo in last commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82037 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-19 Anthony Green <green@redhat.com>
green [Wed, 19 May 2004 21:49:04 +0000 (21:49 +0000)]
2004-05-19  Anthony Green  <green@redhat.com>

* Makefile.am (awt_java_source_files): Remove javax.rmi and
gnu.javax.rmi code.
* Makefile.in: Rebuilt.
* javax/rmi/ClassDesc.java, javax/rmi/StubDelegate.java,
javax/rmi/UtilDelegate.java, javax/rmi/Stub.java,
javax/rmi/Util.java, javax/rmi/ObjectImpl.java,
javax/rmi/SystemException.java, javax/rmi/ValueHandler.java,
javax/rmi/PortableRemoteObjectDelegate.java, javax/rmi/Tie.java,
gnu/javax/rmi/CORBA/DelegateFactory.java,
gnu/javax/rmi/CORBA/GetDelegateInstanceException.java,
gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
gnu/javax/rmi/CORBA/StubDelegateImpl.java,
gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
gnu/javax/rmi/PortableServer.java: Remove files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82036 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * tree-into-ssa.c (prepare_operand_for_rename): New argument is_use.
law [Wed, 19 May 2004 20:44:32 +0000 (20:44 +0000)]
* tree-into-ssa.c (prepare_operand_for_rename): New argument is_use.
If the operand is for a use, then strip away the SSA_NAME, do not
strip away the SSA_NAME for a set.  Never call release_ssa_name.
(mark_def_sites): Appropriately pass additional argument to
prepare_operand_for_rename.  If a VDEF_RESULT is not an SSA_NAME,
then set the VDEF_RESULT to the VDEF_OP.
(set_def_block): Strip away any SSA_NAME to get to the real
underlying variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82035 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-19 Anthony Green <green@redhat.com>
green [Wed, 19 May 2004 19:31:42 +0000 (19:31 +0000)]
2004-05-19  Anthony Green  <green@redhat.com>

* Makefile.am: Define JAVA_EXT_DIRS.
* Makefile.in: Rebuilt.
* java/lang/natRuntime.cc (insertSystemProperties): Set
java.ext.dirs property.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82034 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-19 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Wed, 19 May 2004 19:30:27 +0000 (19:30 +0000)]
2004-05-19  Andrew Pinski  <pinskia@physics.uc.edu>

        * tree-cfg.c (find_case_label_for_value): Replace call to
        simple_cst_equal with tree_int_cst_equal.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82033 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * tree-ssa-phiopt.c (value_replacement): Handle the case where
law [Wed, 19 May 2004 18:31:35 +0000 (18:31 +0000)]
* tree-ssa-phiopt.c (value_replacement): Handle the case where
the desired edge out of COND_BLOCK reaches OTHER_BLOCK rather than
BB directly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82031 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR c++/15463
rakdver [Wed, 19 May 2004 17:53:45 +0000 (17:53 +0000)]
PR c++/15463
* loop-iv.c (iv_number_of_iterations):  Use trunc_int_for_mode on
result of inverse.

PR rtl-optimization/15274
* loop-iv.c (determine_max_iter, shorten_into_mode,
iv_number_of_iterations): Handle constants correctly.
* rtl.h (get_mode_bounds): Declaration changed.
* stor-layout.c (get_mode_bounds): Return a constant suitable for
the target mode.

PR rtl-optimization/14692
* loop-unswitch.c (may_unswitch_on): Try folding the result.
(unswitch_single_loop): Work correctly when may_unswitch_on
returns a folded constant.

* loop-iv.c (implies_p): Handle A < B ==> A + 1 <= B.
* simplify-rtx.c (simplify_const_relational_operation): Optimize
comparisons with mode bounds.

* function.c (struct temp_slot): Add new field prev.
(free_after_compilation, init_temp_slots): Free new fields.
(cut_slot_from_list, insert_slot_to_list,
temp_slots_at_level, max_slot_level, move_slot_to_level,
make_slot_available): New functions.
(assign_stack_temp_for_type, combine_temp_slots,
find_temp_slot_from_address, preserve_temp_slots,
preserve_rtl_expr_result, free_temp_slots,
free_temps_for_rtl_expr, pop_temp_slots): Work with
the new structure of lists.
(mark_all_temps_used): Removed.
* function.h (struct function): Field x_temp_slots
replaced by x_used_temp_slots and x_avail_temp_slots.
(temp_slots): Replaced by ...
(used_temp_slots, avail_temp_slots): New.
* tree.h (mark_all_temps_used): Declaration removed.

* loop-iv.c (mark_single_set, get_biv_step_1, iv_analyze,
simplify_using_assignment): Take the expression out of
the expr_list wrapper.

* loop-iv.c (iv_number_of_iterations): Improve clasification of
infinite loops.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82028 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-19 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 19 May 2004 15:22:52 +0000 (15:22 +0000)]
2004-05-19  Paolo Bonzini  <bonzini@gnu.org>

* typeck.c: Remove non-printable character 160.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82027 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-19 Joel Brobecker <brobecker@gnat.com>
charlet [Wed, 19 May 2004 14:24:07 +0000 (14:24 +0000)]
2004-05-19  Joel Brobecker  <brobecker@gnat.com>

* exp_dbug.ads: Correct comments concerning handling of overloading,
since we no longer use $ anymore.

2004-05-19  Sergey Rybin  <rybin@act-europe.fr>

* sem_ch10.adb (Optional_Subunit): When loading a subunit, do not
ignore errors if ASIS_Mode is set. This prevents creating ASIS trees
with illegal subunits.

2004-05-19  Ed Schonberg  <schonberg@gnat.com>

* sem_ch6.adb (Check_Following_Pragma): When compiling a subprogram
body with front-end inlining enabled, check whether an inline pragma
appears immediately after the body and applies to it.

* sem_prag.adb (Cannot_Inline): Emit warning if front-end inlining is
enabled and the pragma appears after the body of the subprogram.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82026 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * doc/tm.texi (TARGET_RTX_COSTS): Document that instruction
sayle [Wed, 19 May 2004 13:54:15 +0000 (13:54 +0000)]
* doc/tm.texi (TARGET_RTX_COSTS): Document that instruction
costs should be based on code size when optimizing for size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82025 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-19 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 19 May 2004 13:14:18 +0000 (13:14 +0000)]
2004-05-19  Paolo Bonzini  <bonzini@gnu.org>

* fold-const.c: Remove non-printable character 160.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82024 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoCredit Feng Wang <fengwang@nudt.edu.cn> in ChangeLog.
pbrook [Wed, 19 May 2004 10:41:38 +0000 (10:41 +0000)]
Credit Feng Wang  <fengwang@nudt.edu.cn> in ChangeLog.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82023 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago* doc/invoke.texi (ARM Options): Fix typo.
nickc [Wed, 19 May 2004 10:38:30 +0000 (10:38 +0000)]
* doc/invoke.texi (ARM Options): Fix typo.
Remove descrption of -mshort-load-bytes and -mno-short-load-bytes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82022 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoFix typos (missing closing parentheses)
nickc [Wed, 19 May 2004 10:14:47 +0000 (10:14 +0000)]
Fix typos (missing closing parentheses)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82021 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-18 Jonathan Wakely <redi@gcc.gnu.org>
redi [Wed, 19 May 2004 08:31:07 +0000 (08:31 +0000)]
2004-05-18  Jonathan Wakely  <redi@gcc.gnu.org>

* include/ext/stdio_filebuf.h: Update comments to reflect PR 11691.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82019 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-19 Steven Bosscher <stevenb@suse.de>
steven [Wed, 19 May 2004 06:26:21 +0000 (06:26 +0000)]
2004-05-19  Steven Bosscher  <stevenb@suse.de>

Expanders cleanups after tree-ssa merge, part 1.

* expr.c (store_constructor): Build loop start and end by hand
instead of via loop functions from stmt.c.
(expand_expr_real_1): Abort if we see an EXIT_EXPR or a LOOP_EXPR.
Remove the code to expand them.

* stmt.c (loop_stack): Remove this and everything related.
(struct nesting, enum nesting_desc): Update.
(expand_fixup): Likewise.
(expand_loop_start, expand_start_loop_continue_elsewhere,
expand_start_null_loop, expand_loop_continue_here, expand_end_loop,
expand_end_null_loop, expand_continue_loop, expand_exit_loop,
expand_exit_loop_if_false, expand_exit_loop_top_cond,
expand_exit_something): Remove.
* tree.h: Remove prototypes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82018 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * tree-ssa-phiopt.c (abs_replacement): New function.
law [Wed, 19 May 2004 03:35:19 +0000 (03:35 +0000)]
    * tree-ssa-phiopt.c (abs_replacement): New function.
        (empty_block_p): New function extracted from...
        (candidate_bb_for_phi_optimization): Break out empty block test.
        (conditional_replacement): Use empty_block_p.
        (value_replacement): Similarly.

        * gcc.dg/tree-ssa/20040514-2.c: Update expected output.
        * gcc.dg/tree-ssa/20040518-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82017 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * doc/tm.texi (TARGET_ASM_EMIT_UNWIND_LABEL): Add argument to indicate
mrs [Wed, 19 May 2004 02:11:42 +0000 (02:11 +0000)]
* doc/tm.texi (TARGET_ASM_EMIT_UNWIND_LABEL): Add argument to indicate
if this label is for eh.
* config/darwin-protos.h (darwin_emit_unwind_label): Likewise.
* config/darwin.c (darwin_emit_unwind_label): Likewise.
* dwarf2out.c (output_call_frame_info): Likewise.
* output.h (default_emit_unwind_label): Likewise.
* target.h (unwind_label): Likewise.
* varasm.c (default_emit_unwind_label): Likewise.

* config/darwin.h (DWARF2_DEBUGGING_INFO, PREFERRED_DEBUGGING_TYPE,
DEBUG_FRAME_SECTION, DEBUG_INFO_SECTION, DEBUG_ABBREV_SECTION,
DEBUG_ARANGES_SECTION, DEBUG_MACINFO_SECTION, DEBUG_LINE_SECTION,
DEBUG_LOC_SECTION, DEBUG_PUBNAMES_SECTION, DEBUG_STR_SECTION,
DEBUG_RANGES_SECTION): Define.

Radar 3657068.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82016 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * cgraph.c (hash_node, eq_node, cgraph_node, cgraph_remove_node)
zack [Wed, 19 May 2004 01:28:56 +0000 (01:28 +0000)]
* cgraph.c (hash_node, eq_node, cgraph_node, cgraph_remove_node)
(cgraph_varpool_hash_node, eq_cgraph_varpool_node)
(cgraph_varpool_node):
Use DECL_UID for the key, not DECL_ASSEMBLER_NAME.
(cgraph_function_possibly_inlined_p): Use the decl itself for
the key, not DECL_ASSEMBLER_NAME.
(change_decl_assembler_name): No need to muck with the hash tables.
(cgraph_node_for_identifier, cgraph_varpool_node_for_identifier):
Delete.
* cgraphunit.c (cgraph_mark_inline_edge): Use the decl itself
for the key, not DECL_ASSEMBLER_NAME.
* cgraph.h: Remove prototypes of deleted functions.
* varasm.c (mark_referenced): Just set TREE_SYMBOL_REFERENCED.
(mark_decl_referenced): New function.
* tree.h: Prototype mark_decl_referenced.
* final.c (output_addr_const) <case SYMBOL_REF>: Call
mark_decl_referenced before assemble_name.
* c-decl.c (finish_decl): Use mark_decl_referenced.
cp:
* decl.c (cp_finish_decl): Use mark_decl_referenced.
* decl2.c (maybe_make_one_only): Likewise.
* method.c (use_thunk): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82015 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * f95-lang.c (gfc_init_builtin_functions): Use vold_list_node.
pbrook [Wed, 19 May 2004 00:34:59 +0000 (00:34 +0000)]
* f95-lang.c (gfc_init_builtin_functions): Use vold_list_node.
Create decls for __builtin_pow{,f}.
* gfortran.h (PREFIX_LEN): Define.
* trans-decl.c (gfor_fndecl_math_powi): Add.
(gfor_fndecl_math_powf, gfor_fndecl_math_pow): Remove.
(gfc_build_intrinsic_function_decls): Create decls for powi.
* trans-expr.c (powi_table): Add.
(gfc_conv_integer_power): Remove.
(gfc_conv_powi): New function.
(gfc_conv_cst_int_power): New function.
(gfc_conv_power_op): Use new powi routines.
* trans.h (struct gfc_powdecl_list): Add.
(gfor_fndecl_math_powi): Add.
(gfor_fndecl_math_powf, gfor_fndecl_math_pow): Remove.
testsuite/
* gfortran.fortran-torture/execute/power.f90: Test constant integers.
libgfortran/
* Makefile.am (i_pow_c): Set it. Add build rule.
(gfor_built_src): Use it.
(m4_files): add m4/pow.m4.
* Makefile.in: Regenerate.
* m4/pow.m4: New file.
* generated/pow_*.c: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82014 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Wed, 19 May 2004 00:16:12 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82012 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago* trans.c, trans-decl.c: Fix comment typos.
tobi [Tue, 18 May 2004 23:37:47 +0000 (23:37 +0000)]
* trans.c, trans-decl.c: Fix comment typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82008 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * class.c (build_base_path): Tidy a bit.
jason [Tue, 18 May 2004 19:53:21 +0000 (19:53 +0000)]
    * class.c (build_base_path): Tidy a bit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82004 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * Makefile.am: Remove references to types.m4.
pbrook [Tue, 18 May 2004 19:03:26 +0000 (19:03 +0000)]
* Makefile.am: Remove references to types.m4.
* m4/iparm.m4: Merge with types.m4.
* m4/types.m4: Remove.
* m4/cshift1.m4, m4/dotprod.m4, m4/dotprodc.m4, m4/dotprodl.m4,
m4/eoshift1.m4, m4/eoshift3.m4, m4/iforeach.m4, m4/ifunction.m4,
m4/in_pack.m4, m4/in_unpack.m4, m4/iparm.m4, m4/matmul.m4,
m4/matmull.m4, m4/maxloc0.m4, m4/maxloc1.m4, m4/maxval.m4,
m4/minloc0.m4, m4/minloc1.m4, m4/minval.m4, m4/reshape.m4,
m4/shape.m4, m4/specific.m4, m4/specific2.m4, m4/transpose.m4):
Update to use new iparm.m4.
* generated/*.c: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82003 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-18 Jan Beulich <jbeulich@novell.com>
bkoz [Tue, 18 May 2004 18:42:27 +0000 (18:42 +0000)]
2004-05-18  Jan Beulich  <jbeulich@novell.com>

        PR libstdc++/15489
        * scripts/create_testsuite_files: Also find source files through
          symbolic links.

2004-05-18  Jan Beulich  <jbeulich@novell.com>

PR libstdc++/15488
* testsuite/lib/libstdc++.exp: Make test files writable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82002 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * Makefile.in (tree-ssa-phiopt.o): Depends on flags.h.
law [Tue, 18 May 2004 17:32:54 +0000 (17:32 +0000)]
    * Makefile.in (tree-ssa-phiopt.o): Depends on flags.h.
        * tree-ssa-phiopt.c: Include flags.h.
        (conditional_replacement): Remove argument names from prototype.
        Minor formatting and comment fixes.
        (tree_ssa_phiopt): If conditional_replacement returns false, then
        call value_replacement.
        (value_replacement): New function.

        * gcc.dg/tree-ssa/20040518-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81999 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * trans-const.c (gfc_conv_mpf_to_tree): Fix typo.
tobi [Tue, 18 May 2004 16:48:09 +0000 (16:48 +0000)]
   * trans-const.c (gfc_conv_mpf_to_tree): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81997 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * tree-ssa-phiopt.c (replace_phi_with_stmt): New function extracted
law [Tue, 18 May 2004 16:23:25 +0000 (16:23 +0000)]
    * tree-ssa-phiopt.c (replace_phi_with_stmt): New function extracted
        from conditional_replacement.
        (candidate_bb_for_phi_optimization): Similarly.
        (conditional_replacement): Use replace_phi_with_stmt and
        candidate_bb_for_phi_optimization.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81996 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * tree-ssa-phiopt.c: Fix various formatting issues.
law [Tue, 18 May 2004 16:13:44 +0000 (16:13 +0000)]
    * tree-ssa-phiopt.c: Fix various formatting issues.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81995 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoPR fortran/15235
tobi [Tue, 18 May 2004 16:06:09 +0000 (16:06 +0000)]
PR fortran/15235
* gfortran.h (offset_t): Rename to ...
(gfc_offset): ... this.
* io/backspace.c (formatted_backspace, unformatted_backspace),
io/io.h (stream, gfc_unit, global_t, file_length, file_position),
transfer.c (us_read, us_write, next_record_r, next_record_w),
io/unit.c (init_units), unix.c (unix_stream, fd_alloc,
fd_alloc_r_at, fd_alloc_w_at, fd_seek, mmap_alloc,
mmap_alloc_r_at, mmap_alloc_w_at, mmap_seek, mem_alloc_r_at,
mem_alloc_w_at, mem_seek, file_length, file_position): Replace all
occurences of offset_t by gfc_offset.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81994 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * gcc.c-torture/execute/991216-3.c: Delete, duplicate of 991216-2.c.
zack [Tue, 18 May 2004 16:03:11 +0000 (16:03 +0000)]
* gcc.c-torture/execute/991216-3.c: Delete, duplicate of 991216-2.c.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81993 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-18 Paolo Carlini <pcarlini@suse.de>
paolo [Tue, 18 May 2004 15:58:33 +0000 (15:58 +0000)]
2004-05-18  Paolo Carlini  <pcarlini@suse.de>

* include/ext/mt_allocator.h:(__mt_alloc::allocate): Minor
tweaks.

2004-05-18  Dhruv Matani  <dhruvbird@gmx.net>

* include/ext/mt_allocator.h:(__mt_alloc::allocate): Re-write
allocation loop which removes blocks from the global free list
from O(N) to O(1) when the required blocks are <= the number
available.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81992 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/s390/s390.c (s390_expand_movstr, s390_expand_clrstr,
steven [Tue, 18 May 2004 14:43:58 +0000 (14:43 +0000)]
* config/s390/s390.c (s390_expand_movstr, s390_expand_clrstr,
s390_expand_cmpmem): Do not use expand_start_loop and
expand_end_loop, instead build the loop manually.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81990 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-17 Steve Kargl <kargls@comcast.net>
tobi [Tue, 18 May 2004 11:09:29 +0000 (11:09 +0000)]
2004-05-17  Steve Kargl  <kargls@comcast.net>

* arith.c (gfc_int2complex): Fix incorrect range checking.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81985 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * acinclude.m4 (lt_cv_deplibs_check_method): Use pass_all on sh*.
kkojima [Tue, 18 May 2004 10:35:12 +0000 (10:35 +0000)]
* acinclude.m4 (lt_cv_deplibs_check_method): Use pass_all on sh*.
* aclocal.m4, configure: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81981 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR bootstrap/15120
kkojima [Tue, 18 May 2004 10:11:38 +0000 (10:11 +0000)]
PR bootstrap/15120
* libtool.m4 (lt_cv_deplibs_check_method): Use pass_all on sh*.
* */configure: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81980 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-18 Jonathan Wakely <redi@gcc.gnu.org>
redi [Tue, 18 May 2004 09:09:39 +0000 (09:09 +0000)]
2004-05-18  Jonathan Wakely  <redi@gcc.gnu.org>

* include/ext/enc_filebuf.h: Move concept-check macro to class scope.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81978 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agofix broken CL entry
steven [Tue, 18 May 2004 07:30:14 +0000 (07:30 +0000)]
fix broken CL entry

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81975 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/rs6000/rs6000.md (ctrsi_internal3): Delete.
amodra [Tue, 18 May 2004 05:35:30 +0000 (05:35 +0000)]
* config/rs6000/rs6000.md (ctrsi_internal3): Delete.
(ctrsi_internal4, ctrdi_internal3, ctrdi_internal4): Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81973 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-17 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 18 May 2004 03:27:57 +0000 (03:27 +0000)]
2004-05-17  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/testsuite_hooks.h (__gnu_test::conversion): New class.
* testsuite/23_containers/deque/14340.cc: New.
* testsuite/23_containers/list/14340.cc: New.
* testsuite/23_containers/map/14340.cc: New.
* testsuite/23_containers/multimap/14340.cc: New.
* testsuite/23_containers/multiset/14340.cc: New.
* testsuite/23_containers/set/14340.cc: New.
* testsuite/23_containers/vector/14340.cc: New.

2004-05-17  Douglas Gregor   <gregod@cs.rpi.edu>

PR libstdc++/14340
* include/debug/safe_iterator.h (_Safe_iterator converting
constructor): Only allow declaration to instantiate when the
incoming _Safe_iterator has exactly the right iterator type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81970 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoForgot to commit.
law [Tue, 18 May 2004 02:55:41 +0000 (02:55 +0000)]
Forgot to commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81969 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * toplev.h (flag_delete_null_pointer_checks): Move from here to...
law [Tue, 18 May 2004 02:53:55 +0000 (02:53 +0000)]
    * toplev.h (flag_delete_null_pointer_checks): Move from here to...
        * flags.h (flag_delete_null_pointer_checks): Here.
        * tree-flow.h (cprop_into_successor_phis): Add argument to prototype.
        * tree-phinodes.c (resize_phi_node): Initialize PHI_ARG_NONZERO.
        (add_phi_arg, remove_phi_arg_num): Similarly.
        * tree-ssa-copy.c (cprop_into_successor_phis): Propagate nonzero
        property into PHI nodes.
        * tree-ssa-dom.c: Remove redundant inclusion of flags.h.
        (record_equivalences_from_phis): If all PHI arguments are known to be
        nonzero, then the result must be nonzero as well.
        (cprop_into_phis): Pass nonzero_vars bitmap to cprop_into_successor_phis        (record_equivalences_from_stmt): Check flag_delete_null_pointer_checks
        appropriately.  Walk the USE-DEF chains and propagate nonzero property
        as appropriate.
        * tree.h (PHI_ARG_NONZERO): Define.
        (phi_arg_d): Add nonzero flag.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81968 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agotop:
zack [Tue, 18 May 2004 01:26:21 +0000 (01:26 +0000)]
top:
* Makefile.def, Makefile.tpl, configure.in: Remove all mention
of libf2c.
* configure, Makefile.in: Regenerate.
contrib:
* gcc_update: Remove gcc/f/intdoc.texi and all libf2c files
from list of files to be touched.
* convert_to_f2c, convert_to_g2c, download_f2c: Delete.
gcc:
* f: Entire directory removed

* c-common.h (CTI_G77_INTEGER_TYPE, CTI_G77_UINTEGER_TYPE)
(CTI_G77_LONGINT_TYPE, CTI_G77_ULONGINT_TYPE)
(g77_integer_type_node, g77_uinteger_type_node)
(g77_longint_type_node, or g77_ulongint_type_node): Delete.
* c-common.c (c_common_nodes_and_builtins): Do not initialize
the above set of variables.

* config/i386/uwin.h: No need to define WIN32_UWIN_TARGET.
* doc/invoke.texi, doc/standards.texi: Remove cross-references
to g77 manual.
gcc/po:
* exgettext (spec_error_string): Do not scan beyond the end of
the string for a close brace.  Do not bail out at the first
incidence of %%e.
* gcc.pot: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81967 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR fortran/13930
pbrook [Tue, 18 May 2004 00:48:05 +0000 (00:48 +0000)]
PR fortran/13930
* decl.c (add_init_expr_to_sym): Remove incorrect check.
(default_initializer): Move to expr.c.
(variable_decl): Don't assign default initializer to variables.
* expr.c (gfc_default_initializer): Move to here.
* gfortran.h (gfc_default_initializer): Add prototype.
* resolve.c (resolve_symbol): Check for illegal initializers.
Assign default initializer.
testsuite/
* gfortran.fortran-torture/execute/der_init_4.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81966 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Tue, 18 May 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81964 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago* gfortran.fortran-torture/execute/cmplx.f90: Add test for bug in
tobi [Tue, 18 May 2004 00:13:51 +0000 (00:13 +0000)]
* gfortran.fortran-torture/execute/cmplx.f90: Add test for bug in
constant folding.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81961 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-17 Steve Kargl <kargls@comcast.net>
tobi [Mon, 17 May 2004 23:54:09 +0000 (23:54 +0000)]
2004-05-17  Steve Kargl  <kargls@comcast.net>

* arith.c (gfc_arith_power): Complex number raised to 0 power is 1.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81959 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago[maintainer-scripts/]
kcook [Mon, 17 May 2004 23:26:49 +0000 (23:26 +0000)]
[maintainer-scripts/]
2004-05-17  Kelley Cook  <kcook@gcc.gnu.org>

* gcc_release (build_sources): Change CRCs from brik to md5sum.
[htdocs/]
2004-05-17  Kelley Cook  <kcook@gcc.gnu.org>

* snapshots.html: Update docs for checking with md5sum.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81958 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-17 Steve Kargl <kargls@comcast.net>
tobi [Mon, 17 May 2004 23:19:47 +0000 (23:19 +0000)]
2004-05-17  Steve Kargl  <kargls@comcast.net>

* arith.c (gfc_real2complex): Range checking wrong part of complex
        number.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81957 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-17 Jonathan Wakely <redi@gcc.gnu.org>
redi [Mon, 17 May 2004 21:56:18 +0000 (21:56 +0000)]
2004-05-17  Jonathan Wakely  <redi@gcc.gnu.org>

* include/bits/boost_concept_check.h: Fix old attribute syntax.
* testsuite/23_containers/map/modifiers/swap.cc: Define operator<
to pass concept-checks.
* testsuite/23_containers/multimap/modifiers/swap.cc: Same.
* testsuite/23_containers/set/modifiers/swap.cc: Same.
* testsuite/23_containers/multiset/modifiers/swap.cc: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81953 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agooh oh oh. forgot to add the PR number.
steven [Mon, 17 May 2004 21:28:56 +0000 (21:28 +0000)]
oh oh oh. forgot to add the PR number.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81952 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * tree-ssa-operands.c (get_expr_operands): Do not treat malloc
steven [Mon, 17 May 2004 21:25:32 +0000 (21:25 +0000)]
* tree-ssa-operands.c (get_expr_operands): Do not treat malloc
attributed functions as pure or const.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81951 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * gcc.dg/loop-4.c: New test.
ebotcazou [Mon, 17 May 2004 20:53:55 +0000 (20:53 +0000)]
* gcc.dg/loop-4.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81946 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-05-17 Frank Ch. Eigler <fche@redhat.com>
fche [Mon, 17 May 2004 20:35:52 +0000 (20:35 +0000)]
2004-05-17  Frank Ch. Eigler  <fche@redhat.com>

* tree-mudflap.c (mx_register_decls): Tolerate decl trees resulting
from source code with errors.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81945 138bc75d-0d04-0410-961f-82ee72b054a4