OSDN Git Service

pf3gnuchains/gcc-fork.git
19 years ago2004-08-17 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 17 Aug 2004 15:17:03 +0000 (15:17 +0000)]
2004-08-17  Benjamin Kosnik  <bkoz@redhat.com>

* config/abi/i486-linux-gnu/baseline_symbols.txt: Update to 3.4.0.

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

19 years ago * regclass.c (init_reg_sets_1): Add ENABLE_CHECKING sanity tests to
sayle [Tue, 17 Aug 2004 13:29:04 +0000 (13:29 +0000)]
* regclass.c (init_reg_sets_1): Add ENABLE_CHECKING sanity tests to
ensure that call_used_regs is a superset of both fixed_regs and
call_really_used_regs.

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

19 years ago2004-08-17 Andrew Haley <aph@redhat.com>
aph [Tue, 17 Aug 2004 12:51:01 +0000 (12:51 +0000)]
2004-08-17  Andrew Haley  <aph@redhat.com>

* lang.c (lang_printable_name): Obey verbose flag.
* parse.y (constructor_circularity_msg): Set VERBOSE arg for
lang_printable_name().
(verify_constructor_circularity, get_printable_method_name,
check_abstract_method_definitions, java_check_regular_methods,
java_check_abstract_methods, check_inner_class_access,
fix_constructors, patch_method_invocation, patch_return):
Likewise.
* expr.c (pop_type_0): Likewise.

* java-tree.h (lang_printable_name_wls): Delete.

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

19 years agoFrom Daniel Bornstein <danfuzz@milk.com>
rearnsha [Tue, 17 Aug 2004 10:01:49 +0000 (10:01 +0000)]
From Daniel Bornstein  <danfuzz@milk.com>
PR target/17019
* arm.md (addsi3_cbranch_scratch): Correct case labels.

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

19 years ago* gcc.dg/darwin-20040812-1.c: Compile only on darwin.
pinskia [Tue, 17 Aug 2004 08:30:54 +0000 (08:30 +0000)]
* gcc.dg/darwin-20040812-1.c: Compile only on darwin.

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

19 years agogcc/ChangeLog:
bonzini [Tue, 17 Aug 2004 07:40:22 +0000 (07:40 +0000)]
gcc/ChangeLog:
2004-08-17  Paolo Bonzini  <bonzini@gnu.org>

PR middle-end/17036
* fold-const.c (fold): Check for integer operand when
folding (A >> N) & 1 ? (1 << N) : 0.  Fix from Andrew
Pinski  <pinskia@physics.uc.edu>.

gcc/testsuite/ChangeLog:
2004-08-17  Paolo Bonzini  <bonzini@gnu.org>

* gcc.dg/pr17036-1.c: New test.

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

19 years ago2004-08-17 Paolo Bonzini <bonzini@gnu.org>
bonzini [Tue, 17 Aug 2004 07:27:16 +0000 (07:27 +0000)]
2004-08-17  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.in: Regenerate.
* configure: Regenerate.

* Makefile.def (bootstrap-stage): Rename extra_*_flags to
stage_*_flags.
* Makefile.tpl (configure-[+module+], all-[+module+]): Exit
for bootstrapped modules if toplevel bootstrap is going.
(GCC bootstrap): Generate per-stage targets for all bootstrapped
modules.  Adjust for changes in Makefile.def.  Enable several
rules even in non-bootstrap mode, just to avoid peppering the
template with unnecessary "@if/@endif gcc-bootstrap" pairs.
(stage-[+prev+]-bubble): Remove.

* Makefile.def (Dependencies): Depend on all-build-bison,
all-build-flex, all-build-byacc, all-build-texinfo, rather
than the host variations.
* Makefile.tpl (BUILD_DIR_PREFIX): Remove.  Replace throughout
with BUILD_SUBDIR.
(BISON): Update for recent Bisons.
(YACC): Fix typo.
(cross): Depend on all-build.
(all): Do not depend on all-build.
(prebootstrap): Remove.
(dep-kind): Accept separate prefixes for MODULE and ON variables.
(Prebootstrap dependencies): Add them to the per-stage targets
and to all-prebootstrap.
* configure.in (build_configdirs): Always enable build_tools.
(BUILD_DIR_PREFIX): Remove.

* Makefile.def (gcc): Add target variable.
(gdb, expect, guile, tk, tix): Replace with_x with extra_make_flags.
* Makefile.tpl (Autogenerated `all-*' targets): Invoke $(TARGET-*)
in the recursive `make', instead of hardwiring `all'.
(Autogenerated TARGET-* variables): New.

gcc/ChangeLog:
2004-08-17  Paolo Bonzini  <bonzini@gnu.org>

* configure.ac: Trust toplevel's notion of BISON/FLEX/MAKEINFO.
No need to check if in a cross configuration.
* configure: Regenerate.

* calls.c (precompute_register_parameters):
Inline preserve_subexpressions_p ().
* expmed.c (expand_mult_const, emit_store_flag): Likewise.
* optabs.c (expand_binop, expand_twoval_binop, prepare_cmp_insn):
Likewise.
* expr.c (get_subtarget): Likewise.
* rtl.h (preserve_subexpressions_p): Remove.
* stmt.c (preserve_subexpressions_p): Remove.

* dojump.c (do_jump) <COND_EXPR, EQ_EXPR, NE_EXPR,
TRUTH_ANDIF_EXPR, TRUTH_ORIF_EXPR, COMPOUND_EXPR>:
Abort on gimplified cases.

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

19 years agoDaily bump.
gccadmin [Tue, 17 Aug 2004 00:16:21 +0000 (00:16 +0000)]
Daily bump.

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

19 years agoMake unsafe vector float optimizations dependent on -ffast-math.
wilson [Tue, 17 Aug 2004 00:00:50 +0000 (00:00 +0000)]
Make unsafe vector float optimizations dependent on -ffast-math.
* tree.h (VECTOR_FLOAT_TYPE_P): New.
(FLOAT_TYPE_P): Use it.
* c-typeck.c (build_binary_op): After convert calls, check for
check for ERROR_MARK operands.

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

19 years ago PR java/8473:
tromey [Mon, 16 Aug 2004 23:57:55 +0000 (23:57 +0000)]
PR java/8473:
* parse.y (primary): Changed for initialized and uninitialized
array creations.
(array_access): Handle array_creation_initialized.
(array_creation_expression): Split into
array_creation_initialized and array_creation_uninitialized.

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

19 years ago PR java/8473:
tromey [Mon, 16 Aug 2004 23:57:30 +0000 (23:57 +0000)]
PR java/8473:
* testsuite/libjava.jacks/jacks.xfail: Removed passing test.

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

19 years ago2004-08-16 Bryce McKinlay <mckinlay@redhat.com>
bryce [Mon, 16 Aug 2004 23:06:46 +0000 (23:06 +0000)]
2004-08-16  Bryce McKinlay  <mckinlay@redhat.com>

* specific.c: Check GC_LINUX_THREADS before including
private/specific.h. From Richard Earnshaw.

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

19 years ago * Makefile.in (BUILD_PREFIX, BUILD_PREFIX_1): Delete.
zack [Mon, 16 Aug 2004 23:05:04 +0000 (23:05 +0000)]
* Makefile.in (BUILD_PREFIX, BUILD_PREFIX_1): Delete.
(BUILD_RTL, BUILD_PRINT, BUILD_ERRORS, BUILD_VARRAY): Update.
(genobjs): Add build-rtl.o, build-print-rtl.o, build-varray.o.
(genobjs static pattern rule): Remove %.c dependency.
($(BUILD_PREFIX_1)rtl.o, print-rtl.o, $(BUILD_PREFIX_1)varray.o):
Rename rules; delete commands; fix dependencies.
(mostlyclean): Do not delete temporary source copies.
* configure.ac: Delete all references to BUILD_PREFIX and
BUILD_PREFIX_1.
* configure: Regenerate.

* print-rtl.c: Include bconfig.h #ifdef GENERATOR_FILE.
Do not include tree.h, real.h, flags.h, hard-reg-set.h, or
basic-block.h #ifdef GENERATOR_FILE.  Surround some more code
with #ifndef GENERATOR_FILE so that nothing from those headers
is used.

* rtl.c, varray.c: Include bconfig.h #ifdef GENERATOR_FILE.

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

19 years ago * Makefile.in (LIBS): Move $(LIBIBERTY) after $(BANSHEELIB).
nemet [Mon, 16 Aug 2004 22:13:27 +0000 (22:13 +0000)]
* Makefile.in (LIBS): Move $(LIBIBERTY) after $(BANSHEELIB).

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

19 years ago2004-08-16 Andrew Pinski <apinski@apple.com>
pinskia [Mon, 16 Aug 2004 21:53:21 +0000 (21:53 +0000)]
2004-08-16  Andrew Pinski  <apinski@apple.com>

        * target-def.h (TARGET_EH_RETURN_FILTER_MODE): Remove
        extraneous semicolon.

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

19 years ago2004-08-16 Michael Koch <konqueror@gmx.de>
mkoch [Mon, 16 Aug 2004 21:19:04 +0000 (21:19 +0000)]
2004-08-16  Michael Koch  <konqueror@gmx.de>

* Makefile.am
(math_c_files): Renamed from c_files.
(math_c_source_files): Renamed from c_source_files.
* Makefile.in,
gcj/Makefile.in,
include/Makefile.in,
testsuite/Makefile.in: Regenerated.

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

19 years ago * c-common.c (handle_used_attribute): Set DECL_PRESERVE_P.
dpatel [Mon, 16 Aug 2004 20:54:43 +0000 (20:54 +0000)]
    * c-common.c (handle_used_attribute): Set DECL_PRESERVE_P.
        * print-tree.c (print_node): Print DECL_PRESERVE_P.
        * target-def.h (TARGET_ASM_MARK_DECL_PRESERVED): New #define.
        (TARGET_ASM_OUT): New member, TARGET_ASM_MARK_DECL_PRESERVED
        * target.h (struct gcc_target): New member, mark_decl_preserved.
        * hooks.c (hook_void_charptr): Rename to ...
        (hook_void_constcharptr): ... new name.
        * hooks.h (hook_void_charptr): Rename to ..
        (hook_void_constcharptr): ... new name.
        * tree.h (DECL_PRESERVE_P): New #define.
        (struct tree_decl): New member, preserve_flag.
        * varasm.c (assemble_start_function): Mark decl preserved.
        (assemble_variable): Same.
        * darwin.c (darwin_mark_decl_preserved): New function.
        * darwin.h (TARGET_ASM_MARK_DECL_preserved): New #define.
        * darwin-protos.h (darwin_mark_decl_preserved): New decl.
        * doc/tm.texi (TARGET_ASM_MARK_DECL_PRESERVED): Document.

        testsuite:
        * gcc.dg/darwin-20040809-1.c: New test.

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

19 years ago * c-decl.c (grokdeclarator): Allow for function definition where
jsm28 [Mon, 16 Aug 2004 20:35:21 +0000 (20:35 +0000)]
* c-decl.c (grokdeclarator): Allow for function definition where
innermost declarator has attributes.

testsuite:
* gcc.dg/funcdef-attr-1.c: New test.

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

19 years agoPatch to fix -mcpu=G5 interface to EH runtime library.
fjahanian [Mon, 16 Aug 2004 20:08:31 +0000 (20:08 +0000)]
Patch to fix -mcpu=G5 interface to EH runtime library.
Reviewed by Geoff Keating.

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

19 years ago * configure.ac: Replace _GCC_TOPLEV_NONCANONICAL_TARGET with
neroden [Mon, 16 Aug 2004 19:26:27 +0000 (19:26 +0000)]
* configure.ac: Replace _GCC_TOPLEV_NONCANONICAL_TARGET with
ACX_NONCANONICAL_TARGET; remove now-unneeded AC_SUBST.
* configure: Regenerate.

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

19 years ago2004-08-16 Bryce McKinlay <mckinlay@redhat.com>
bryce [Mon, 16 Aug 2004 18:59:57 +0000 (18:59 +0000)]
2004-08-16  Bryce McKinlay  <mckinlay@redhat.com>

* configure.in (AC_CONF_SUBDIRS): Use literal for ltdl directory
to avoid autoconf warning.
* configure: Rebuilt.

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

19 years ago2004-08-16 Nathanael Nerode <neroden@gcc.gnu.org>
neroden [Mon, 16 Aug 2004 18:58:05 +0000 (18:58 +0000)]
2004-08-16  Nathanael Nerode  <neroden@gcc.gnu.org>

* aclocal.m4: Remove obsolete construct for old automake.
* acinclude.m4: Regenerate with aclocal 1.9.1.
* configure.ac:  Remove duplicate AC_WITH calls.  Replace
AC_CANONICAL_SYSTEM with AC_CANONICAL_HOST, AC_CANONICAL_TARGET.
Replace _GCC_TOPLEV_NONCANONICAL calls with ACX_NONCANONICAL_TARGET.
Remove now-redundant subst of target_noncanonical.  Remove
now-gratuitous m4 quoting around $.  Replace AM_PROG_LIBTOOL with
AC_PROG_LIBTOOL and remove second, redundant AC_PROG_LIBTOOL.
Use slightly more modern form of AC_INIT.
* configure: Rebuild with autoconf 2.59.
* Makefile.in, include/Makefile.in: Rebuild with automake 1.9.1.

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

19 years ago Basic support for 64-bit Darwin.
shebs [Mon, 16 Aug 2004 18:57:27 +0000 (18:57 +0000)]
    Basic support for 64-bit Darwin.
        * config/darwin.c (macho_indirect_data_reference): Add DImode case.
        (machopic_legitimize_pic_address): Similarly, plus use Pmode
        instead of SImode.
        * config/rs6000/darwin.h (PTRDIFF_TYPE): Be "long int" if 64-bit.
        (TARGET_OS_CPP_BUILTINS): Add 64-bit preprocessor macro.
        (SUBTARGET_SWITCHES): Add -m32 and -m64 flags.
        (SUBTARGET_OVERRIDE_OPTIONS): Require 64-bit processor if -m64.
        (PROCESSOR_DEFAULT64): Define.
        * config/rs6000/darwin.md: New file, patterns specific to 64-bit
        Darwin.
        * config/rs6000/rs6000.md: Include darwin.md.
        (builtin_setjmp_receiver): Add DImode case.
        * config/rs6000/rs6000.c (TARGET_ASM_UNALIGNED_DI_OP): Define for
        Darwin.
        (TARGET_ASM_ALIGNED_DI_OP): Ditto.
        (rs6000_emit_move): Add DImode case to Darwin bits.
        (machopic_output_stub): Use .quad if 64-bit.
        * invoke.texi: Document -m32 and -m64.

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

19 years ago2004-08-16 Janis Johnson <janis187@us.ibm.com>
janis [Mon, 16 Aug 2004 17:09:13 +0000 (17:09 +0000)]
2004-08-16  Janis Johnson  <janis187@us.ibm.com>

* gcc.dg/altivec-17.c: New test.
* gcc.dg/altivec-18.c: New test.

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

19 years ago2004-08-16 Janis Johnson <janis187@us.ibm.com>
janis [Mon, 16 Aug 2004 17:03:29 +0000 (17:03 +0000)]
2004-08-16  Janis Johnson  <janis187@us.ibm.com>

* doc/extend.texi (AltiVec builtins): Document additional differences
from the Motorola AltiVec PIM.

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

19 years ago * c-typeck.c (build_c_cast): Only copy overflow from expr nodes.
nathan [Mon, 16 Aug 2004 16:44:29 +0000 (16:44 +0000)]
* c-typeck.c (build_c_cast): Only copy overflow from expr nodes.
* tree.h (IS_NON_TYPE_CODE_CLASS): Simplify.
(struct tree_common): Update public_flag documentation.

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

19 years ago * cuintp.c (UI_To_gnu): Be more conservative with build_int_cst
nathan [Mon, 16 Aug 2004 16:41:31 +0000 (16:41 +0000)]
* cuintp.c (UI_To_gnu): Be more conservative with build_int_cst
call.s
* trans.c (Exception_Handler_to_gnu_sjlj): Likewise.
(gnat_to_gnu): Likewise.

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

19 years ago2004-08-16 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Mon, 16 Aug 2004 16:32:26 +0000 (16:32 +0000)]
2004-08-16  Andreas Tobler  <a.tobler@schweiz.ch>

* solaris_threads.c: Remove ifdef around #include "private/gc_priv.h"
since they're not known at this time.
* solaris_pthreads.c: Likewise.

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

19 years ago * tree-ssa-copyrename.c (copy_rename_partition_coalesce):
neroden [Mon, 16 Aug 2004 15:19:31 +0000 (15:19 +0000)]
* tree-ssa-copyrename.c (copy_rename_partition_coalesce):
Check for arificial variables, not is_gimple_tmp_var.
* tree-ssa-live.c (var_union): Likewise.

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

19 years ago2004-08-16 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 16 Aug 2004 14:50:31 +0000 (14:50 +0000)]
2004-08-16  Paolo Carlini  <pcarlini@suse.de>

* include/bits/indirect_array.h: Trivial formatting fixes.
* include/bits/valarray_after.h: Likewise.
* include/bits/valarray_array.h: Likewise.
* src/valarray-inst.cc: Likewise.

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

19 years ago * sh.h (PREDICATE_CODES): Remove register_operand entry.
amylaar [Mon, 16 Aug 2004 14:41:24 +0000 (14:41 +0000)]
* sh.h (PREDICATE_CODES): Remove register_operand entry.

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

19 years ago PR c++/6749
lerdsuwa [Mon, 16 Aug 2004 14:29:27 +0000 (14:29 +0000)]
PR c++/6749
* pt.c (instantiate_pending_templates): Add int parameter.  Don't
return anything.
* cp-tree.h (instantiate_pending_templates): Adjust prototype.
* decl2.c (finish_file): Adjust call to
instantiate_pending_templates.

* g++.dg/template/vtable2.C: New test.

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

19 years ago2004-08-16 Andrew Haley <aph@redhat.com>
aph [Mon, 16 Aug 2004 13:03:51 +0000 (13:03 +0000)]
2004-08-16  Andrew Haley  <aph@redhat.com>

        * jcf-write.c (find_constant_index): Canonicalize NaNs when
        generating bytecode.

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

19 years ago2004-08-16 Elliot Lee <sopwith@redhat.com>
aph [Mon, 16 Aug 2004 11:49:22 +0000 (11:49 +0000)]
2004-08-16  Elliot Lee <sopwith@redhat.com>

        PR java/9677
        * jcf-parse.c (java_parse_file): Handle filenames with embedded
        spaces, and quoted filelists.

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

19 years ago2004-08-16 Pascal Obry <obry@gnat.com>
charlet [Mon, 16 Aug 2004 09:00:19 +0000 (09:00 +0000)]
2004-08-16  Pascal Obry  <obry@gnat.com>

* adaint.c (__gnat_prj_add_obj_files): Set to 0 only on Win32 for GCC
backend prior to GCC 3.4. With GCC 3.4 we are using the GCC's shared
option and not mdll anymore. Update comment.

2004-08-16  Pascal Obry  <obry@gnat.com>

* bld.adb (Put_Include_Project): Properly handle directory separators
on Windows.

2004-08-16  Ed Schonberg  <schonberg@gnat.com>

* sem_ch4.adb (Try_Object_Operation): Restructure code. Optimize by
decreasing the number of allocated junk nodes while searching for the
appropriate subprogram.

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

19 years ago calls.c (load_register_parameters): Remove spurious FIXME token.
nathan [Mon, 16 Aug 2004 08:02:26 +0000 (08:02 +0000)]
calls.c (load_register_parameters): Remove spurious FIXME token.

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

19 years ago * call.c (build_vfield_ref, build_call, build_conditional_expr,
sayle [Mon, 16 Aug 2004 02:08:06 +0000 (02:08 +0000)]
* call.c (build_vfield_ref, build_call, build_conditional_expr,
convert_arg_to_ellipsis, build_x_va_arg, build_over_call,
build_java_interface_fn_ref, build_special_member_call,
build_new_method_call, initialize_reference): Replace calls to
build with calls to buildN.
* class.c (build_base_path, convert_to_base_statically,
build_vfn_ref, instantiate_type, dfs_accumulate_vtbl_inits,
build_vtbl_initializer): Likewise.
* cp-gimplify.c (genericize_try_block, genericize_catch_block,
gimplify_if_stmt, cp_genericize_r): Likewise.
* cvt.c (convert_to_void): Likewise.
* decl.c (check_initializer, finish_constructor_body,
finish_destructor_body): Likewise.
* error.c (dump_expr): Likewise.
* except.c (build_exc_ptr, expand_start_catch_block, build_throw):
Likewise.
* init.c (perform_member_init, expand_virtual_init,
expand_cleanup_for_base, build_init, expand_default_init,
build_offset_ref, decl_constant_value, build_new, build_new_1,
build_vec_delete_1, build_vec_init, build_delete,
push_base_cleanups, build_vec_delete): Likewise.
* mangle.c (write_integer_cst): Likewise.
* method.c (thunk_adjust, do_build_copy_constructor,
do_build_assign_ref): Likewise.
* pt.c (lookup_template_function, tsubst, tsubst_copy_and_build,
unify, build_non_dependent_expr): Likewise.
* rtti.c (build_headof, build_typeid, ifnonnull,
build_dyanmic_cast_1, tinfo_base_init): Likewise.
* semantics.c (begin_compound_stmt, finish_call_expr,
finish_pseudo_destructor_expr, finish_id_expression,
simplify_aggr_init_expr, finalize_nrv_r): Likewise.
* tree.c (build_target_expr, build_cplus_new, array_type_nelts_top,
array_type_nelts_total, stabilize_call): Likewise.
* typeck.c (decay_conversion, build_class_member_access_expr,
lookup_destructor, build_ptrmemfunc_access_expr, build_array_ref,
get_member_function_from_ptrfunc, build_binary_op, pointer_diff,
build_x_unary_op, build_unary_op, unary_complex_lvalue,
build_compound_expr, build_modify_expr, expand_ptrmemfunc_cst,
check_return_expr): Likewise.
* typeck2.c (split_nonconstant_1, split_nonconstant_init_1,
split_nonconstant_init, store_init_value, build_m_component_ref):
Likewise.

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

19 years agoDaily bump.
gccadmin [Mon, 16 Aug 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago2004-08-15 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 15 Aug 2004 23:08:58 +0000 (23:08 +0000)]
2004-08-15  Paolo Carlini  <pcarlini@suse.de>

* testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Remove junk.
* testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
* testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.

* testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: New.
* testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
* testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
* testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
* testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.

2004-08-15  Paolo Carlini  <pcarlini@suse.de>

* include/bits/deque.tcc: Trivial formatting fixes.

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

19 years ago[gcc/ChangeLog]
zlaski [Sun, 15 Aug 2004 21:47:32 +0000 (21:47 +0000)]
[gcc/ChangeLog]
2004-08-15  Ziemowit Laski  <zlaski@apple.com>

       * Makefile.in (C_PRETTY_PRINT_H): Add c-pretty-print.h.
       (c-lang.o): Depend on c-objc-common.h.
       (c-objc-common.o): Depend on $(C_PRETTY_PRINT_H) and
       c-objc-common.h; remove duplicate $(C_TREE_H) dependency.
       * c-lang.c: Include c-objc-common.h.
       (LANG_HOOKS_FINISH, LANG_HOOKS_INIT_OPTIONS,
       LANG_HOOKS_INITIALIZE_DIAGNOSTICS, LANG_HOOKS_HANDLE_OPTION,
       LANG_HOOKS_MISSING_ARGUMENT, LANG_HOOKS_POST_OPTIONS,
       LANG_HOOKS_GET_ALIAS_SET, LANG_HOOKS_SAFE_FROM_P,
       LANG_HOOKS_EXPAND_EXPR, LANG_HOOKS_MARK_ADDRESSABLE,
       LANG_HOOKS_PARSE_FILE, LANG_HOOKS_TRUTHVALUE_CONVERSION,
       LANG_HOOKS_FINISH_INCOMPLETE_DECL, LANG_HOOKS_UNSAFE_FOR_REEVAL,
       LANG_HOOKS_STATICP, LANG_HOOKS_SET_DECL_ASSEMBLER_NAME,
       LANG_HOOKS_NO_BODY_BLOCKS, LANG_HOOKS_WARN_UNUSED_GLOBAL_DECL,
       LANG_HOOKS_PRINT_IDENTIFIER, LANG_HOOKS_FUNCTION_ENTER_NESTED,
       LANG_HOOKS_FUNCTION_LEAVE_NESTED, LANG_HOOKS_DUP_LANG_SPECIFIC_DECL,
       LANG_HOOKS_DECL_UNINIT, LANG_HOOKS_RTL_EXPAND_STMT,
       LANG_HOOKS_COMMON_ATTRIBUTE_TABLE, LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE,
       LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN,
       LANG_HOOKS_TREE_INLINING_DISREGARD_INLINE_LIMITS,
       LANG_HOOKS_TREE_INLINING_ANON_AGGR_TYPE_P,
       LANG_HOOKS_TREE_INLINING_CONVERT_PARM_FOR_INLINING,
       LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS,
       LANG_HOOKS_TREE_DUMP_DUMP_TREE_FN,
       LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION, LANG_HOOKS_TYPE_FOR_MODE,
       LANG_HOOKS_TYPE_FOR_SIZE, LANG_HOOKS_SIGNED_TYPE,
       LANG_HOOKS_UNSIGNED_TYPE, LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE,
       LANG_HOOKS_INCOMPLETE_TYPE_ERROR, LANG_HOOKS_TYPE_PROMOTES_TO,
       LANG_HOOKS_REGISTER_BUILTIN_TYPE, LANG_HOOKS_WRITE_GLOBALS):
       Move to c-objc-common.h.
       * c-objc-common.c: Include c-objc-common.h.
       * c-objc-common.h: New file.

[gcc/objc/ChangeLog]
2004-08-15  Ziemowit Laski  <zlaski@apple.com>

       * Make-lang.in (objc/objc-lang.o): Depend on $(C_PRETTY_PRINT_H),
       $(DIAGNOSTIC_H), c-objc-common.h and gtype-objc.h, but not on toplev.h.
       (objc/objc-parse.o): Do not depend on gtype-objc.h.
       * objc-act.c: Do not include gtype-objc.h.
       (finish_file): Rename to objc_finish_file().
       * objc-act.h (finish_file): Update copyright notice; remove prototype.
       * objc-lang.c: Update copyright notice; include diagnostic.h,
       c-objc-common.h, c-pretty-print.h and gtype-objc.h; do not include
       toplev.h.
       (finish_file): New hook routine.
       (LANG_HOOKS_FINISH, LANG_HOOKS_INIT_OPTIONS,
       LANG_HOOKS_INITIALIZE_DIAGNOSTICS, LANG_HOOKS_HANDLE_OPTION,
       LANG_HOOKS_MISSING_ARGUMENT, LANG_HOOKS_POST_OPTIONS,
       LANG_HOOKS_GET_ALIAS_SET, LANG_HOOKS_SAFE_FROM_P,
       LANG_HOOKS_EXPAND_EXPR, LANG_HOOKS_MARK_ADDRESSABLE,
       LANG_HOOKS_PARSE_FILE, LANG_HOOKS_TRUTHVALUE_CONVERSION,
       LANG_HOOKS_FINISH_INCOMPLETE_DECL, LANG_HOOKS_UNSAFE_FOR_REEVAL,
       LANG_HOOKS_STATICP, LANG_HOOKS_SET_DECL_ASSEMBLER_NAME,
       LANG_HOOKS_NO_BODY_BLOCKS, LANG_HOOKS_WARN_UNUSED_GLOBAL_DECL,
       LANG_HOOKS_PRINT_IDENTIFIER, LANG_HOOKS_FUNCTION_ENTER_NESTED,
       LANG_HOOKS_FUNCTION_LEAVE_NESTED, LANG_HOOKS_DUP_LANG_SPECIFIC_DECL,
       LANG_HOOKS_DECL_UNINIT, LANG_HOOKS_RTL_EXPAND_STMT,
       LANG_HOOKS_COMMON_ATTRIBUTE_TABLE, LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE,
       LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN,
       LANG_HOOKS_TREE_INLINING_DISREGARD_INLINE_LIMITS,
       LANG_HOOKS_TREE_INLINING_ANON_AGGR_TYPE_P,
       LANG_HOOKS_TREE_INLINING_CONVERT_PARM_FOR_INLINING,
       LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS,
       LANG_HOOKS_TREE_DUMP_DUMP_TREE_FN,
       LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION, LANG_HOOKS_TYPE_FOR_MODE,
       LANG_HOOKS_TYPE_FOR_SIZE, LANG_HOOKS_SIGNED_TYPE,
       LANG_HOOKS_UNSIGNED_TYPE, LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE,
       LANG_HOOKS_INCOMPLETE_TYPE_ERROR, LANG_HOOKS_TYPE_PROMOTES_TO,
       LANG_HOOKS_REGISTER_BUILTIN_TYPE, LANG_HOOKS_WRITE_GLOBALS):
       Move to c-objc-common.h.

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

19 years ago2004-08-15 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Sun, 15 Aug 2004 21:32:11 +0000 (21:32 +0000)]
2004-08-15  Andreas Tobler  <a.tobler@schweiz.ch>

PR target/14931
* powerpc_darwin_mach_dep.s (_GC_push_regs): Change to new stub style.

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

19 years ago2004-08-15 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Sun, 15 Aug 2004 21:31:30 +0000 (21:31 +0000)]
2004-08-15  Andreas Tobler  <a.tobler@schweiz.ch>
    Andrew Pinski  <pinskia@physics.uc.edu>

PR target/14931
* config/rs6000/darwin-tramp.asm (L_abort$stub): Change to new stub
style.

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

19 years ago2004-08-15 Andrew Pinski <apinski@apple.com>
pinskia [Sun, 15 Aug 2004 19:26:32 +0000 (19:26 +0000)]
2004-08-15  Andrew Pinski  <apinski@apple.com>

        PR fortran/17030
        * f95-lang.c (gfc_init_builtin_functions): Initialize the builtins
        for cabs{,f} and copysign{,f}.
        * trans-decl.c (gfor_fndecl_math_cabsf): Delete.
        (gfor_fndecl_math_cabs): Delete.
        (gfor_fndecl_math_sign4): Delete.
        (gfor_fndecl_math_sign8): Delete.
        (gfc_build_intrinsic_function_decls): Remove the
        initializing of cabs{,f} and copysign{,f} functions.
        * trans-intrinsic.c (gfc_conv_intrinsic_abs): Use the builtins
        instead of the functions definitions.
        (gfc_conv_intrinsic_sign): Likewise.
        * trans.h (gfor_fndecl_math_cabsf): Delete.
        (gfor_fndecl_math_cabs): Delete.
        (gfor_fndecl_math_sign4): Delete.
        (gfor_fndecl_math_sign8): Delete.

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

19 years ago2004-08-15 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 15 Aug 2004 19:03:44 +0000 (19:03 +0000)]
2004-08-15  Paolo Carlini  <pcarlini@suse.de>

* include/bits/deque.tcc: Trivial formatting fixes.

* include/bits/locale_facets.tcc (num_get<>::do_get(&bool)):
Remove unneded typedef.

* include/bits/locale_facets.tcc: Very minor tweaks.

* testsuite/22_locale/time_put/put/wchar_t/1.cc: Use proper
type for the fill argument.
* testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
* testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.

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

19 years ago.:
nathan [Sun, 15 Aug 2004 15:45:33 +0000 (15:45 +0000)]
.:
* tree.h (build_int_cst): New.
(build_int_2): Remove.
* tree.c (build_int_2): Remove.
(build_int_cst): New.
(make_vector_type, build_common_tree_nodes,
build_common_tree_nodes_2): Use build_int_cst.
* builtins.c (expand_builtin_prefetch, expand_builtin_strstr,
expand_builtin_strpbrk, expand_builtin_fputs,
build_string_literal, expand_builtin_printf,
expand_builtin_sprintf, fold_builtin_lround, fold_builtin_bitop,
fold_builtin_bitop, fold_builtin_isascii, fold_builtin_toascii,
fold_builtin_isdigit, simplify_builtin_strstr,
simplify_builtin_strpbrk, fold_builtin_fputs,
simplify_builtin_sprintf): Use build_int_cst.
* c-common.c (start_fname_decls, fix_string_type,
c_common_nodes_and_builtins, c_init_attributes,
shorten_compare): Likewise.
* c-decl.c (complete_array_type,
check_bitfield_type_and_width): Likewise.
* c-lex.c (interpret_integer, lex_charconst): Likewise.
* c-parse.in (primary): <TYPES_COMPATIBLE_P> Likewise.
* c-pretty-print.c (pp_c_integer_constant): Likewise.
* c-typeck.c (really_start_incremental_init, push_init_level,
set_nonincremental_init_from_string): Likewise.
* calls.c (load_register_parameters): Likewise.
* convert.c (convert_to_pointer): Likewise.
* coverage.c (coverage_counter_alloc, tree_coverage_counter_ref,
build_fn_info_type, build_ctr_info_value, build_gcov_info):
Likewise.
* except.c (init_eh, assign_filter_values, assign_filter_values):
Likewise.
* expmed.c (store_fixed_bit_field, extract_bit_field,
extract_fixed_bit_field, extract_split_bit_field, expand_shift,
expand_mult_const, expand_mult_highpart_adjust, extract_high_half,
expand_sdiv_pow2, expand_divmod, make_tree): Likewise.
* expr.c (convert_move, emit_group_load, emit_group_store,
expand_assignment, store_constructor, store_field,
expand_expr_real_1, reduce_to_bit_field_precision): Likewise.
* fold-const.c (force_fit_type, int_const_binop, fold_convert_const,
invert_truthvalue, optimize_bit_field_compare,
decode_field_reference, all_ones_mask_p, constant_boolean_node,
fold_div_compare, fold, fold_read_from_constant_string,
fold_negate_const, fold_abs_const, fold_not_const): Likewise.
* function.c (assign_parm_setup_block): Likewise.
* stmt.c (shift_return_value, expand_end_case_type,
estimate_case_costs): Likewise.
* stor-layout.c (layout_type, initialize_sizetypes,
set_min_and_max_values_for_integral_type): Likewise.
* tree-chrec.c (chrec_fold_multiply_poly_poly,
reset_evolution_in_loop): Likewise.
* tree-chrec.h (build_polynomial_chrec): Likewise.
* tree-complex.c (build_replicated_const): Likewise.
* tree-eh.c (honor_protect_cleanup_actions,
lower_try_finally_onedest, lower_try_finally_copy,
lower_try_finally_switch): Likewise.
* tree-mudflap.c (mf_build_string, mx_register_decls,
mudflap_register_call, mudflap_enqueue_constant): Likewise.
* tree-nested.c (get_trampoline_type, get_nl_goto_field): Likewise.
* tree-pretty-print.c (dump_generic_node): Likewise.
* tree-ssa-ccp.c (widen_bitfield, maybe_fold_offset_to_array_ref):
Likewise.
* tree-ssa-dom.c (simplify_rhs_and_lookup_avail_expr): Likewise.
* tree-ssa-loop-niter.c (number_of_iterations_cond,
loop_niter_by_eval, upper_bound_in_type, lower_bound_in_type):
Likewise.

* config/alpha/alpha.c (alpha_initialize_trampoline,
alpha_va_start, alpha_gimplify_va_arg_1): Use build_int_cst.
* config/arm/arm.c (arm_get_cookie_size): Likewise.
* config/c4x/c4x.c (c4x_gimplify_va_arg_expr): Likewise.
* config/i386/i386.c (ix86_va_start, ix86_gimplify_va_arg): Likewise.
* config/i860/i860.c (i860_va_start): Likewise.
* config/ia64/ia64.c (ia64_gimplify_va_arg): Likewise.
* config/mips/mips.c (mips_build_builtin_va_list, mips_va_start,
mips_gimplify_va_arg_expr): Likewise.
* config/pa/pa.c (hppa_gimplify_va_arg_expr): Likewise.
* config/rs6000/rs6000.c (rs6000_va_start, rs6000_gimplify_va_arg,
add_compiler_branch_island): Likewise.
* config/s390/s390.c (s390_va_start): Likewise.
* config/sh/sh.c (sh_va_start): Likewise.
* config/stormy16/stormy16.c (xstormy16_expand_builtin_va_start):
Likewise.
* config/xtensa/xtensa.c (xtensa_va_start,
xtensa_gimplify_va_arg_expr): Likewise.

* objc/objc-act.c (build_objc_string_object,
build_objc_symtab_template, init_def_list, init_objc_symtab,
init_module_descriptor, generate_static_references,
build_selector_translation_table, get_proto_encoding,
build_typed_selector_reference, build_selector_reference,
build_next_objc_exception_stuff,
build_method_prototype_list_template, generate_descriptor_table,
generate_protocols, build_protocol_initializer,
build_ivar_list_template, build_method_list_template,
build_ivar_list_initializer, generate_ivars_list,
generate_dispatch_table, generate_protocol_list,
build_category_initializer, build_shared_structure_initializer,
generate_shared_structures, handle_impent,
generate_objc_image_info): Use build_int_cst.
ada:
* cuintp.c (UI_To_gnu): Use build_int_cst..
* trans.c (Exception_Handler_to_gnu_sjlj, gnat_to_gnu): Likewise.
* utils.c (init_gigi_decls): Likewise.
* utils2.c (build_call_raise): Likewise.
cp:
* call.c (convert_class_to_reference,
build_user_type_conversion_1, convert_like_real,
build_java_interface_fn_ref, build_special_member_call): Use
build_int_cst.
* class.c (build_vtbl_initializer): Likewise.
* cp-gimplify.c (cp_gimplify_expr): Likewise.
* cvt.c (cp_convert_to_pointer): Likewise.
* decl.c (cxx_init_decl_processing, complete_array_type): Likewise.
* decl2.c (start_static_initialization_or_destruction,
generate_ctor_or_dtor_function): Likewise.
* except.c (build_throw): Likewise.
* lex.c (cxx_init): Likewise.
* mangle.c (write_integer_cst): Likewise.
* rtti.c (build_headof, get_tinfo_decl_dynamic,
build_dynamic_cast_1, ptr_initializer, ptm_initializer,
get_pseudo_ti_init): Likewise.
* search.c (get_dynamic_cast_base_type): Likewise.
* tree.c (build_shared_int_cst): Likewise.
fortran:
* trans-array.c (gfc_trans_array_constructor_value): Use
build_int_cst.
* trans-const.c (gfc_build_string_const,
gfc_init_constants, gfc_conv_mpz_to_tree,
gfc_conv_constant_to_tree): Likewise.
* trans-decl.c (gfc_get_symbol_decl): Likewise.
* trans-intrinsic.c (gfc_conv_intrinsic_ibits,
gfc_conv_intrinsic_len, prepare_arg_info): Likewise.
* trans-io.c (add_case, set_error_locus, build_dt,
transfer_expr): Likewise.
* trans-stmt.c (gfc_trans_label_assign, gfc_trans_pause,
gfc_trans_stop, gfc_trans_character_select): Likewise.
* trans-types.c (gfc_init_types, gfc_get_dtype): Likewise.
* trans.c (gfc_trans_runtime_check): Likewise.
java:
* boehm.c (get_boehm_type_descriptor): Use build_int_cst.
* class.c (build_utf8_ref, build_static_field_ref,
make_field_value, make_method_value, get_dispatch_table,
make_class_data, emit_symbol_table, emit_catch_table): Likewise.
* constants.c (get_tag_node,  build_ref_from_constant_pool,
build_constants_constructor): Likewise.
* decl.c (java_init_decl_processing): Likewise.
* expr.c (build_java_array_length_access, build_newarray,
expand_java_multianewarray, expand_java_pushc, expand_iinc,
build_java_binop, build_field_ref, expand_java_add_case,
expand_java_call, build_known_method_ref, build_invokevirtual,
build_invokeinterface, build_jni_stub): Likewise.
* java-gimplify.c (java_gimplify_new_array_init): Likewise.
* jcf-parse.c (get_constant): Likewise.
* lex.c (do_java_lex): Likewise.
* parse.y (patch_binop, patch_unaryop, patch_cast,
build_null_of_type, patch_newarray): Likewise.
* resource.c (compile_resource_data): Likewise.
* typeck.c (build_prim_array_type): Likewise.

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

19 years ago * vec.h: Comment improvements.
bje [Sun, 15 Aug 2004 10:00:28 +0000 (10:00 +0000)]
* vec.h: Comment improvements.

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

19 years ago2004-08-14 Casey Marshall <csm@gnu.org>
daney [Sun, 15 Aug 2004 04:05:18 +0000 (04:05 +0000)]
2004-08-14  Casey Marshall <csm@gnu.org>

* src/mips/ffi.c (ffi_pref_cif_machdep): set `cif->flags' to
contain `FFI_TYPE_UINT64' as return type for any 64-bit
integer (O32 ABI only).
(ffi_prep_closure): new function.
(ffi_closure_mips_inner_O32): new function.
* src/mips/ffitarget.h: Define `FFI_CLOSURES' and
`FFI_TRAMPOLINE_SIZE' appropriately if the ABI is o32.
* src/mips/o32.S (ffi_call_O32): add labels for .eh_frame. Return
64 bit integers correctly.
(ffi_closure_O32): new function.
Added DWARF-2 unwind info for both functions.

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

19 years ago * c-common.c (shorten_compare, pointer_int_sum,
sayle [Sun, 15 Aug 2004 02:24:41 +0000 (02:24 +0000)]
* c-common.c (shorten_compare, pointer_int_sum,
c_common_truthvalue_conversion, boolean_increment): Replace calls
to build with calls to buildN.
* c-decl.c (complete_array_type, grokdeclarator): Likewise.
* c-gimplify.c (c_build_bind_expr, gimplify_c_loop,
gimplify_switch_stmt): Likewise.
* c-typeck.c (default_function_array_conversion,
build_component_ref, build_array_ref, build_function_call,
pointer_diff, build_unary_op, build_conditional_expr,
build_compound_expr, build_modify_expr, c_finish_goto_label,
c_finish_goto_ptr, c_finish_return, c_finish_loop,
c_finish_bc_stmt, c_finish_stmt_expr, c_end_compound_stmt,
build_binary_op): Likewise.

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

19 years agoDaily bump.
gccadmin [Sun, 15 Aug 2004 00:16:15 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago * rtl.c (note_insn_name): Add NOTE_DISABLE_SCHED_OF_BLOCK.
steven [Sat, 14 Aug 2004 23:26:16 +0000 (23:26 +0000)]
* rtl.c (note_insn_name): Add NOTE_DISABLE_SCHED_OF_BLOCK.

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

19 years ago * fixinc/inclhack.def (stdio_va_list): Also fix com_err.h, cps.h,
danglin [Sat, 14 Aug 2004 21:52:08 +0000 (21:52 +0000)]
* fixinc/inclhack.def (stdio_va_list): Also fix com_err.h, cps.h,
curses.h, krb5.h, lc_core.h, pfmt.h, wchar.h and curses_colr/curses.h.
* fixinc/fixincl.x: Rebuilt.

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

19 years ago * config/mips/mips-protos.h (mips_symbolic_constant_p)
rsandifo [Sat, 14 Aug 2004 20:55:56 +0000 (20:55 +0000)]
* config/mips/mips-protos.h (mips_symbolic_constant_p)
(mips_atomic_symbolic_constant_p, mips_stack_address_p)
(mips_small_data_pattern_p): Declare.
* config/mips/mips.h (CONST_GP_P): Moved from mips.c.
(PREDICATE_CODES, SPECIAL_MODE_PREDICATES): Delete.
* config/mips/mips.c (mips_symbolic_constant_p): Make global.
(mips_atomic_symbolic_constant_p, mips_stack_address_p): New functions.
(uns_arith_operand, const_arith_operand, arith_operand, sle_operand)
(sleu_operand, small_int, reg_or_0_operand, const_float_1_operand)
(reg_or_const_float_1_operand, hilo_operand, extend_operator)
(macc_msac_operand, equality_op, cmp_op, trap_cmp_op)
(pc_or_label_operand, call_insn_operand, move_operand)
(consttable_operand, symbolic_operand, general_symbolic_operand)
(global_got_operand, local_got_operand, stack_operand)
(fp_register_operand, lo_operand, fcc_register_operand): Delete.
(mips_small_data_pattern_1): Renamed from small_data_pattern_1.
(mips_small_data_pattern_p): Replace previous small_data_pattern
predicate.  Turn into a bool () (rtx) function.
* config/mips/predicates.md: New file.
* config/mips/mips.md: Include it.  Use the target-independent
comparison_operator instead of cmp_op.  Rename trap_cmp_op to
trap_comparison_operator and equality_op to equality_operator.
Replace uses of small_int with the equivalent const_arith_operand.
Rename reg_or_const_float_1_operand to reg_or_1_operand.  Rename
const_float_1_operand to const_1_operand.  Rename fcc_register_operand
to fcc_reload_operand.
* config/mips/sb1.md: Rename fp_register_operand to fpr_operand.

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

19 years ago PR libstdc++/17005 partial fix.
danglin [Sat, 14 Aug 2004 19:02:58 +0000 (19:02 +0000)]
PR libstdc++/17005 partial fix.
* pa-hpux11.h (TARGET_OS_CPP_BUILTINS): Define _INCLUDE__STDC_A1_SOURCE
except when generating ANSI/C89 code.

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

19 years ago * c-common.c (shorten_compare): Use force_fit_type directly.
nathan [Sat, 14 Aug 2004 17:54:36 +0000 (17:54 +0000)]
* c-common.c (shorten_compare): Use force_fit_type directly.

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

19 years ago * gcc.dg/setjmp-1.c: Remove XFAIL.
rth [Sat, 14 Aug 2004 17:18:56 +0000 (17:18 +0000)]
    * gcc.dg/setjmp-1.c: Remove XFAIL.
        * gcc.dg/tree-ssa/20040615-1.c: Pass during dom1.

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

19 years ago * gcc.dg/pack-test-4.c (main): Return 0.
rth [Sat, 14 Aug 2004 17:01:46 +0000 (17:01 +0000)]
    * gcc.dg/pack-test-4.c (main): Return 0.

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

19 years ago * gcc.dg/torture/builtin-attr-1.c: Fix scalbln prototype.
rth [Sat, 14 Aug 2004 16:51:37 +0000 (16:51 +0000)]
    * gcc.dg/torture/builtin-attr-1.c: Fix scalbln prototype.

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

19 years ago2004-08-14 Kelley Cook <kcook@gcc.gnu.org>
kcook [Sat, 14 Aug 2004 16:47:52 +0000 (16:47 +0000)]
2004-08-14  Kelley Cook  <kcook@gcc.gnu.org>

* gcc_release (build_sources): Add comment header to generated
MD5SUMS.

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

19 years ago * trans-decl.c (gfc_build_function_decl): Remove dead code.
pbrook [Sat, 14 Aug 2004 15:35:51 +0000 (15:35 +0000)]
* trans-decl.c (gfc_build_function_decl): Remove dead code.

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

19 years ago * doc/install.texi (Building): Avoid duplicate reference to GNU
gerald [Sat, 14 Aug 2004 15:20:47 +0000 (15:20 +0000)]
* doc/install.texi (Building): Avoid duplicate reference to GNU
make requirement.
(*-*-solaris2*): Do not recommend GNU make any longer.  Simplify.

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

19 years ago * trans-arry.c (gfc_trans_auto_array_allocation): Remove unused var.
pbrook [Sat, 14 Aug 2004 13:10:02 +0000 (13:10 +0000)]
* trans-arry.c (gfc_trans_auto_array_allocation): Remove unused var.

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

19 years ago2004-08-14 Bud Davis <bdavis9659@comcast.net>
bdavis [Sat, 14 Aug 2004 09:27:47 +0000 (09:27 +0000)]
2004-08-14  Bud Davis  <bdavis9659@comcast.net>

* ChangeLog: Fix wrong path.

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

19 years ago2004-08-14 Bud Davis <bdavis9659@comcast.net>
bdavis [Sat, 14 Aug 2004 09:25:05 +0000 (09:25 +0000)]
2004-08-14  Bud Davis  <bdavis9659@comcast.net>

* ChangeLog: Fix wrong file name.

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

19 years ago * gcc.dg/980217-1.c: Add prototype for printf.
rth [Sat, 14 Aug 2004 07:57:37 +0000 (07:57 +0000)]
    * gcc.dg/980217-1.c: Add prototype for printf.

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

19 years ago * config/alpha/alpha.h (PROMOTE_MODE): Don't promote vector types.
rth [Sat, 14 Aug 2004 07:41:21 +0000 (07:41 +0000)]
    * config/alpha/alpha.h (PROMOTE_MODE): Don't promote vector types.
        * config/alpha/alpha.c (function_value): Use PROMOTE_MODE.

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

19 years ago2004-08-14 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Sat, 14 Aug 2004 05:04:52 +0000 (05:04 +0000)]
2004-08-14  Andreas Tobler  <a.tobler@schweiz.ch>

        * java/net/natInetAddressPosix.cc (lookup): Reflect rename of
        localhostAddress to loopbackAddress.
        * java/net/natInetAddressWin32.cc (lookup): Likewise.

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

19 years ago * config/i386/i386.md (call_1, sibcall_1, call_1_rex64): Use Pmode
rth [Sat, 14 Aug 2004 02:59:18 +0000 (02:59 +0000)]
    * config/i386/i386.md (call_1, sibcall_1, call_1_rex64): Use Pmode
        for constant_call_address_operand.
        (call_value_pop_1, call_value_1): Likewise.
        (sibcall_value_1, call_value_1_rex64): Likewise.

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

19 years agoDaily bump.
gccadmin [Sat, 14 Aug 2004 00:16:16 +0000 (00:16 +0000)]
Daily bump.

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

19 years agoFix typo in DFmode divide scheduler patterns.
wilson [Fri, 13 Aug 2004 23:57:02 +0000 (23:57 +0000)]
Fix typo in DFmode divide scheduler patterns.
* config/mips/sb1.md (ir_sb1_divdf_2pipes, ir_sb1_divdf_1pipe):
Correct mode from SFmode to DFmode.

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

19 years agolibjava:
bryce [Fri, 13 Aug 2004 23:05:36 +0000 (23:05 +0000)]
libjava:
2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>

* configure.in (GCINCS): Don't use "boehm-cflags". Instead, -I
boehm-gc's include dirs.
* configure: Rebuilt.
* include/boehm-gc.h: Include gc_config.h.

boehm-gc:
2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>

* configure.ac (gc_cflags): Add -Iinclude.
(AC_CONFIG_HEADERS): New. Configure gc_config.h header.
Don't write DEFS to boehm-cflags file.
* configure: Rebuilt.
* gcj_mlc.c: Check #ifdef GC_GCJ_SUPPORT after including headers.
* specific.c: Check #ifdef GC_LINUX_THREADS after including headers.
* include/gc_config_macros.h: Remove backward-compatibility
redefinitions of GC_ names.
* include/gc.h: Include <gc_config.h>.

2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>

Import Boehm GC version 6.3.

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

19 years ago[libobjc/ChangeLog]
zlaski [Fri, 13 Aug 2004 22:50:09 +0000 (22:50 +0000)]
[libobjc/ChangeLog]
2004-08-13  Ziemowit Laski  <zlaski@apple.com>

        * objc/sarray.h: Hoist include of assert.h near the top of file,
        and mark the remainder of the file 'extern "C"'.

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

19 years ago2004-08-13 Nathanael Nerode <neroden@gcc.gnu.org>
neroden [Fri, 13 Aug 2004 22:31:45 +0000 (22:31 +0000)]
2004-08-13  Nathanael Nerode  <neroden@gcc.gnu.org>

* Add ACX_{TARGET,HOST,BUILD}_NONCANONICAL,
which do an automatic AC_SUBST on _GCC_TOPLEV_*_NONCANONICAL.
The intention is that we will migrate to these bit by bit.

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

19 years agoCorrected typo in PR number, previous commit
bdavis [Fri, 13 Aug 2004 22:25:06 +0000 (22:25 +0000)]
Corrected typo in PR number, previous commit

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

19 years ago2004-08-13 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Fri, 13 Aug 2004 22:23:58 +0000 (22:23 +0000)]
2004-08-13  Andrew Pinski  <pinskia@physics.uc.edu>

        * objc/Object.h: Move includes out of extern "C" blocks.
        * objc/encoding.h: Likewise.
        * objc/hash.h: Likewise.
        * objc/objc-api.h: Likewise.
        * objc/runtime.h: Likewise.
        * objc/sarray.h: Likewise.
        * objc/typedstream.h: Likewise.

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

19 years ago2004-08-13 Bryce McKinlay <mckinlay@redhat.com>
bryce [Fri, 13 Aug 2004 22:17:34 +0000 (22:17 +0000)]
2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>

* java/net/InetAddress.java (loopbackAddress): Renamed from
localhostAddress.
(getByName): Return loopback address for null hostname, without
security check. Use lookup(), not getAllByName.
(getAllByName): Return loopback address for null hostname, without
security check.
* java/net/natInetAddressPosix.cc (lookup): Don't perform security
check here.

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

19 years ago2004-08-13 Bud Davis <bdavis9659@comcast.net>
bdavis [Fri, 13 Aug 2004 22:01:02 +0000 (22:01 +0000)]
2004-08-13  Bud Davis  <bdavis9659@comcast.net>

        PR gfortran/13965
        * gfortran.fortran-torture/execute/open_rewind.f90: New test.
        * io/open.c (st_open): use flags instead of the unit structure.

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

19 years ago[gcc/ChangeLog]
zlaski [Fri, 13 Aug 2004 21:46:49 +0000 (21:46 +0000)]
[gcc/ChangeLog]
2004-08-13  Ziemowit Laski  <zlaski@apple.com>

        * config/darwin.h (EXTRA_SECTION_FUNCTIONS): Mark the __sel_fixup,
        __cstring_object and __image_info sections with the no_dead_strip
        attribute.

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

19 years ago PR libgfortran/15930
sayle [Fri, 13 Aug 2004 21:13:56 +0000 (21:13 +0000)]
PR libgfortran/15930
* fixinc/inclhack.def (irix___generic1, irix___generic2): New.
* fixinc/fixincl.x: Regenerate.
* fixinc/tests/base/internal/math_core.h: New file.

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

19 years ago2004-08-13 Janis Johnson <janis187@us.ibm.com>
janis [Fri, 13 Aug 2004 21:11:24 +0000 (21:11 +0000)]
2004-08-13  Janis Johnson  <janis187@us.ibm.com>

* g++.dg/ext/altivec-2.C: Revert previous changes and don't execute.

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

19 years ago * dbxout.c (NO_DBX_FUNCTION_END): Default to zero.
rth [Fri, 13 Aug 2004 20:15:33 +0000 (20:15 +0000)]
    * dbxout.c (NO_DBX_FUNCTION_END): Default to zero.
        (dbxout_function_end): Remove ifdefs for it.
        (dbxout_begin_prologue): Protect N_BNSYM with it, and gdb extensions.

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

19 years ago * Makefile.in (insn-preds.o): Depend on TREE_H.
rth [Fri, 13 Aug 2004 19:11:35 +0000 (19:11 +0000)]
    * Makefile.in (insn-preds.o): Depend on TREE_H.
        * genpreds.c (write_insn_preds_c): Include tree.h.
        * config/alpha/alpha.c (reg_or_0_operand, reg_or_6bit_operand,
        reg_or_8bit_operand, cint8_operand, add_operand, sext_add_operand,
        const48_operand, and_operand, or_operand, mode_width_operand,
        mode_mask_operand, mul8_operand, const0_operand,
        hard_fp_register_operand, hard_int_register_operand,
        reg_or_cint_operand, some_operand, some_ni_operand, input_operand,
        samegp_function_operand, direct_call_operand, small_symbolic_operand,
        global_symbolic_operand, call_operand, symbolic_operand,
        dtp16_symbolic_operand, dtp32_symbolic_operand,
        gotdtp_symbolic_operand, tp16_symbolic_operand, tp32_symbolic_operand,
        gottp_symbolic_operand, alpha_comparison_operator,
        alpha_zero_comparison_operator, alpha_swapped_comparison_operator,
        signed_comparison_operator, alpha_fp_comparison_operator,
        divmod_operator, fix_operator, aligned_memory_operand,
        unaligned_memory_operand, reg_or_unaligned_mem_operand,
        any_memory_operand, reg_not_elim_operand, normal_memory_operand,
        reg_no_subreg_operand, addition_operation): Move to predicates.md.
        (reg_or_const_int_operand): Remove.  Replace all users with
        reg_or_cint_operand.
        (tls_symbolic_operand_1): Export.  Don't check mode or for CONST.
        (resolve_reload_operand): Split out of aligned_memory_operand.
        * config/alpha/alpha-protos.h: Update for exports.
        * config/alpha/alpha.h (PREDICATE_CODES): Remove.
        * config/alpha/alpha.md: Include predicates.md.
        * config/alpha/predicates.md: New file.

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

19 years ago PR libgcj/17020
bryce [Fri, 13 Aug 2004 18:26:00 +0000 (18:26 +0000)]
PR libgcj/17020
Reported by Robin Green.
* defineclass.cc (handleField): Don't throw exception on
unrecognised modifier. Add FIXME comments for spec compliance.
(handleMethod): Likewise.

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

19 years ago * gfortran.dg/der_io_1.f90: Remove stray comma.
pbrook [Fri, 13 Aug 2004 17:30:20 +0000 (17:30 +0000)]
* gfortran.dg/der_io_1.f90: Remove stray comma.

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

19 years ago2004-08-13 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
pbrook [Fri, 13 Aug 2004 17:24:09 +0000 (17:24 +0000)]
2004-08-13  Tobias Schlueter  <tobias.schlueter@physik.uni-muenchen.de>

* gfortran.h: Add comments.
* parse.c (parse_contained): Fix comment typo.
* resolve.c (was_declared): Ditto.
* symbol.c: Ditto.

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

19 years ago2004-08-13 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 13 Aug 2004 16:53:12 +0000 (16:53 +0000)]
2004-08-13  Paolo Carlini  <pcarlini@suse.de>

* src/debug.cc (_Error_formatter::_M_print_string): Fix thinko,
memmove is not needed, memcpy suffices.

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

19 years ago2004-08-13 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 13 Aug 2004 16:47:43 +0000 (16:47 +0000)]
2004-08-13  Paolo Carlini  <pcarlini@suse.de>

* include/std/std_fstream.h (class basic_ifstream,
class basic_ofstream, class basic_fstream): Add const overloads
of is_open, as per DR 365 [WP].
* docs/html/ext/howto.html: Add an entry for DR 365.

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

19 years ago * genattrtab.c (insn_ent): Replace insn_code, insn_index and lineno
rsandifo [Fri, 13 Aug 2004 16:43:04 +0000 (16:43 +0000)]
* genattrtab.c (insn_ent): Replace insn_code, insn_index and lineno
fields with a pointer to the instruction definition.
(get_attr_value, fill_attr, make_length_attrs, remove_insn_ent)
(insert_insn_ent, simplify_test_exp, optimize_attrs, write_attr_get)
(write_attr_case, write_const_num_delay_slots): Update accordingly.
(write_attr_case, write_const_num_delay_slots): Write the name of
an insn next to its case statement.
* genoutput.c (data): Add a filename field.
(gen_insn, gen_peephole, gen_expand, gen_split): Set it.
(output_insn_data): Print the location of each insn definition.
* genrecog.c (write_action): Print the name of an insn above
the statement that returns its code.

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

19 years ago2004-08-12 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Fri, 13 Aug 2004 15:34:00 +0000 (15:34 +0000)]
2004-08-12  Andrew Pinski  <pinskia@physics.uc.edu>

        * config/darwin-c.c (find_subframework_file): Fix spelling of cannot.
        * config/libgloss.h: Likewise.
        * config/arm/arm.c (arm_gen_load_multiple): Likewise.
        * c4x/c4x-modes.def: Likewise.
        * config/c4x/c4x.c (c4x_hard_regno_rename_ok): Likewise.
        (c4x_rptb_nop_p): Likewise.
        (c4x_rptb_valid_p): Likewise.
        (c4x_rptb_insert): Likewise.
        (c4x_address_conflict): Likewise.
        * config/c4x/c4x.md: Likewise.
        * config/frv/frv.md: Likewise.
        * config/i386/athlon.md: Likewise.
        * config/i386/i386.md: Likewise.
        * config/i386/predicates.md: Likewise.
        * config/ia64/ia64.c: Likewise.
        * config/ia64/itanium1.md: Likewise.
        * config/ia64/itanium2.md: Likewise.
        * config/iq2000/iq2000.md: Likewise.
        * config/mcore/mcore.c: Likewise.
        * config/mips/mips.c: Likewise.
        * config/mips/r3900.h: Likewise.
        * config/mips/sb1.md: Likewise.
        * config/pa/milli64.S: Likewise.
        * config/pa/pa.c: Likewise.
        * config/pa/pa.h: Likewise.
        * config/rs6000/8540.md: Likewise.

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

19 years ago2004-08-13 Daniel Berlin <dberlin@dberlin.org>
dberlin [Fri, 13 Aug 2004 15:29:58 +0000 (15:29 +0000)]
2004-08-13  Daniel Berlin  <dberlin@dberlin.org>

* Makefile.in (BOOT_CFLAGS): Remove accidental addition of -dU.

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

19 years ago * sh.md (cbranch define_delay) Use cond_delay_slot for
amylaar [Fri, 13 Aug 2004 15:24:30 +0000 (15:24 +0000)]
* sh.md (cbranch define_delay) Use cond_delay_slot for
non-anulled condition too.

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

19 years ago- correct ChangeLog
dje [Fri, 13 Aug 2004 14:41:51 +0000 (14:41 +0000)]
- correct ChangeLog

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

19 years ago * config/rs6000/rs6000.h (PREDICATE_CODES): Remove PARALLEL from
dje [Fri, 13 Aug 2004 14:41:10 +0000 (14:41 +0000)]
* config/rs6000/rs6000.h (PREDICATE_CODES): Remove PARALLEL from
any_operand.

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

19 years ago * config/rs6000/rs6000.c (any_parallel_operand): New predicate.
dje [Fri, 13 Aug 2004 14:38:47 +0000 (14:38 +0000)]
* config/rs6000/rs6000.c (any_parallel_operand): New predicate.
* config/rs6000/rs6000.h (PREDICATE_CODES): Add
any_parallel_operand, lmw_operation, stmw_operation,
mfcr_operation, mtcrf_operation.
* config/rs6000/rs6000.md (save_fpregs_{si,di}): Use
any_parallel_operand.
(return_and_restore_fpregs_{si,di}): Same.

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

19 years ago * MAINTAINERS: Remove myself from write-after-approval.
bbooth [Fri, 13 Aug 2004 14:29:31 +0000 (14:29 +0000)]
    * MAINTAINERS: Remove myself from write-after-approval.

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

19 years ago2004-08-13 Olivier Hainque <hainque@act-europe.fr>
charlet [Fri, 13 Aug 2004 10:24:46 +0000 (10:24 +0000)]
2004-08-13  Olivier Hainque  <hainque@act-europe.fr>

* decl.c (gnat_to_gnu_entity) <E_Variable>: When building an allocator
for a global aliased object with a variable size and an unconstrained
nominal subtype, pretend there is no initializer if the one we have is
incomplete, and avoid referencing an inexistant component in there. The
part we have will be rebuilt anyway and the reference may confuse
further operations.

2004-08-13  Thomas Quinot  <quinot@act-europe.fr>

* einfo.ads: Minor reformatting

* lib-writ.adb (Output_Main_Program_Line): Do not set parameter
restrictions in the ALI if we only want to warn about violations.

2004-08-13  Vincent Celier  <celier@gnat.com>

* ali.adb (Scan_ALI): Initialize component Body_Needed_For_SAL to False
when creating a new Unit_Record in table Units.

* gnatls.adb (Output_Unit): In verbose mode, output the restrictions
that are violated, if any.

* prj-nmsc.adb (Ada_Check.Get_Path_Names_And_Record_Sources): Do not
add directory separator if path already ends with a directory separator.

2004-08-13  Ed Schonberg  <schonberg@gnat.com>

* rtsfind.adb (Entity_Not_Defined): If the error ocurrs in a predefined
unit, this is an attempt to inline a construct that is not available in
the current restricted mode, so abort rather than trying to continue.

* sem_ch3.adb (Build_Underlying_Full_View): If the new type has
discriminants that rename those of the parent, recover names of
original discriminants for the constraint on the full view of the
parent.
(Complete_Private_Subtype): Do not create a subtype declaration if the
subtype is an itype.

* gnat_rm.texi: Added section on implementation of discriminated
records with default values for discriminants.

2004-08-13  Ed Schonberg  <schonberg@gnat.com>

PR ada/15601
* sem_res.adb (Make_Call_Into_Operator): Handle properly the case where
the second operand is overloaded.

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

19 years ago * genrecog.c (add_to_sequence): When processing a MATCH_PARALLEL,
zack [Fri, 13 Aug 2004 06:36:21 +0000 (06:36 +0000)]
* genrecog.c (add_to_sequence): When processing a MATCH_PARALLEL,
if pred->singleton != PARALLEL, issue a warning and pretend it was.
Also issue a warning for any predicate we don't know about.

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

19 years ago * config/i386/i386.c (internal_label_prefix): Export.
rth [Fri, 13 Aug 2004 04:29:06 +0000 (04:29 +0000)]
* config/i386/i386.c (internal_label_prefix): Export.
(internal_label_prefix_len, struct ix86_address,
ix86_decompose_address, maybe_get_pool_constant,
ix86_fp_compare_code_to_integer, ix86_fp_comparison_codes,
memory_address_length): Export.
(any_fp_register_operand, fp_register_operand,
register_and_not_any_fp_reg_operand, register_and_not_fp_reg_operand,
x86_64_general_operand, x86_64_szext_general_operand,
x86_64_nonmemory_operand, x86_64_movabs_operand,
x86_64_szext_nonmemory_operand, x86_64_immediate_operand,
x86_64_zext_immediate_operand, const_int_1_31_operand,
symbolic_operand, pic_symbolic_operand, local_symbolic_operand,
tls_symbolic_operand, global_dynamic_symbolic_operand,
local_dynamic_symbolic_operand, initial_exec_symbolic_operand,
local_exec_symbolic_operand, call_insn_operand, sibcall_insn_operand,
constant_call_address_operand, const0_operand, const1_operand,
const248_operand, const_0_to_3_operand, const_0_to_7_operand,
const_0_to_15_operand, const_0_to_255_operand, incdec_operand,
shiftdi_operand, reg_no_sp_operand, mmx_reg_operand,
general_no_elim_operand, nonmemory_no_elim_operand,
index_register_operand, q_regs_operand, flags_reg_operand,
non_q_regs_operand, zero_extended_scalar_load_operand,
vector_move_operand, no_seg_address_operand, sse_comparison_operator,
ix86_comparison_operator, ix86_carry_flag_operator,
fcmov_comparison_operator, promotable_binary_operator,
cmp_fp_expander_operand, ext_register_operand, binary_fp_operator,
mult_operator, div_operator, arith_or_logical_operator,
memory_displacement_operand, cmpsi_operand, long_memory_operand,
aligned_operand): Move to predicates.md as define_predicates.
(tls_symbolic_operand_1): Remove.
(x86_64_sign_extended_value): Merge into x86_64_immediate_operand.
(x86_64_zero_extended_value): Merge into x86_64_zext_immediate_operand.
(legitimize_address): Merge tls_symbolic_operand contents.
(ix86_expand_move): Likewise.
* config/i386/i386-protos.h: Update for exports.
* config/i386/i386.h (EXTRA_CONSTRAINT): Update for renames.
(PREDICATE_CODES, SPECIAL_MODE_PREDICATES): Remove.
* config/i386/i386.md: Include predicates.md.
* config/i386/predicates.md: New file.

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

19 years ago2004-08-12 Ziemowit Laski <zlaski@apple.com>
zlaski [Fri, 13 Aug 2004 02:06:37 +0000 (02:06 +0000)]
2004-08-12  Ziemowit Laski  <zlaski@apple.com>

        * objc/NXConstStr.h: Update copyright date; bracket with
        'extern "C"' for C++ use; make include syntax consistent
        by using <...> instead of "..."; hoist <objc/...> includes
        above the 'extern "C"' block.
        * objc/Object.h: Likewise.
        * objc/Protocol.h: Likewise.
        * objc/encoding.h: Likewise.
        * objc/hash.h: Likewise.
        * objc/runtime.h: Likewise.
        * objc/sarray.h: Likewise.
        * objc/thr.h: Likewise.
        * objc/typedstream.h: Likewise.
        * objc/objc-api.h: Add 'extern "C"' block for C++ use.
        (objc_static_instances): For C++ case, do away with
        zero-sized array.
        (objc_method): Hoist definition to file scope.
        (_objc_load_callback, _objc_object_alloc, class_get_class_method,
        class_get_instance_method, class_create_instance,
        class_get_class_name, class_get_instance_size,
        class_get_meta_class, class_get_super_class, class_get_version,
        class_is_class, class_is_meta_class, class_set_version,
        class_get_gc_object_type, class_ivar_set_gcinvisible,
        get_imp): Rename 'class' parameter to '_class'.
        * objc/objc-list.h: Add 'extern "C"' block for C++ use.
        * objc/objc.h: Update copyright date.
        (arglist_t): Provide a union tag.

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

19 years ago PR c++/16924
dannysmith [Fri, 13 Aug 2004 01:24:28 +0000 (01:24 +0000)]
PR c++/16924
* config/i386/winnt.c (i386_pe_mark_dllexport): Set
SYMBOL_REF_DECL.
(i386_pe_mark_dllimport): Likewise.
(i386_pe_encode_section_info): Likewise, when overriding
dllimport attribute.

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

19 years ago2004-08-12 Janis Johnson <janis187@us.ibm.com>
janis [Fri, 13 Aug 2004 00:46:54 +0000 (00:46 +0000)]
2004-08-12  Janis Johnson  <janis187@us.ibm.com>

gcc.dg/vmx/cw-bug-2.c: Remove.
gcc.dg/vmx/vprint-1.c: Remove.
gcc.dg/vmx/vscan-1.c: Remove.

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