OSDN Git Service

pf3gnuchains/gcc-fork.git
16 years ago PR testsuite/23611, PR testsuite/23615
uweigand [Thu, 6 Oct 2005 23:49:31 +0000 (23:49 +0000)]
PR testsuite/23611, PR testsuite/23615
* obj-c++.dg/bitfield-3.mm: Include standard headers instead of
writing prototypes of library functions by hand.
* obj-c++.dg/bitfield-4.mm: Likewise.
* obj-c++.dg/const-str-4.mm: Likewise.
* obj-c++.dg/encode-4.mm: Likewise.
* obj-c++.dg/encode-5.mm: Likewise.
* obj-c++.dg/encode-6.mm: Likewise.
* obj-c++.dg/gnu-runtime-3.mm: Likewise.
* obj-c++.dg/method-10.mm: Likewise.
* obj-c++.dg/method-17.mm: Likewise.
* obj-c++.dg/method-19.mm: Likewise.
* obj-c++.dg/try-catch-2.mm: Likewise.

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

16 years ago PR libobjc/23612
uweigand [Thu, 6 Oct 2005 23:47:09 +0000 (23:47 +0000)]
PR libobjc/23612
* objc/objc-api.h (struct objc_ivar): Move definition to
global scope.

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

16 years ago * config/rs6000/rs6000.c: Revert last change.
rth [Thu, 6 Oct 2005 22:58:59 +0000 (22:58 +0000)]
    * config/rs6000/rs6000.c: Revert last change.

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

16 years ago * config/rs6000/rs6000.c (rs6000_cannot_force_const_mem): New.
rth [Thu, 6 Oct 2005 22:48:48 +0000 (22:48 +0000)]
    * config/rs6000/rs6000.c (rs6000_cannot_force_const_mem): New.
        (TARGET_CANNOT_FORCE_CONST_MEM): Use it.

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

16 years ago2005-10-06 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 6 Oct 2005 22:14:37 +0000 (22:14 +0000)]
2005-10-06  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/22216
        PR middle-end/23651
        * cfgexpand.c (tree_expand_cfg): After expanding the functions, clear
        out return_label and naked_return_label.

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

16 years ago2005-10-06 Daniel Berlin <dberlin@dberlin.org>
dberlin [Thu, 6 Oct 2005 21:36:52 +0000 (21:36 +0000)]
2005-10-06  Daniel Berlin  <dberlin@dberlin.org>

* tree-ssa-structalias.c (check_for_overlaps): Fix bug in last
        change.

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

16 years ago PR tree-opt/22237
rth [Thu, 6 Oct 2005 20:46:53 +0000 (20:46 +0000)]
    PR tree-opt/22237
        * tree-inline.c (declare_return_variable): Handle modify_dest not
        being a DECL.

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

16 years ago2005-10-06 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 6 Oct 2005 19:43:18 +0000 (19:43 +0000)]
2005-10-06  Richard Guenther  <rguenther@suse.de>

* ChangeLog: Fix ChangeLog entry to mention RESULT_DECL instead
of PARM_DECL.

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

16 years ago2005-10-06 Daniel Berlin <dberlin@dberlin.org>
dberlin [Thu, 6 Oct 2005 19:38:00 +0000 (19:38 +0000)]
2005-10-06  Daniel Berlin  <dberlin@dberlin.org>

Fix PR tree-optimization/22488
* tree-ssa-structalias.c (check_for_overlaps): New function.
(create_variable_info_for): Use it.

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

16 years ago PR debug/24070
rth [Thu, 6 Oct 2005 19:33:02 +0000 (19:33 +0000)]
    PR debug/24070
        * dwarf2out.c (lookup_filename): Return the result of maybe_emit_file.
        (dwarf2out_start_source_file): Print it.

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

16 years ago * config/t-slibgcc-darwin (SHLIB_MAPFILES): Use '+='.
geoffk [Thu, 6 Oct 2005 19:01:34 +0000 (19:01 +0000)]
* config/t-slibgcc-darwin (SHLIB_MAPFILES): Use '+='.

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

16 years ago PR 24236
rth [Thu, 6 Oct 2005 17:46:56 +0000 (17:46 +0000)]
    PR 24236
        * gcc.dg/i386-sse-10.c: Add -fno-omit-frame-pointer.

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

16 years ago2005-10-06 Dale Johannesen <dalej@apple.com>
dalej [Thu, 6 Oct 2005 17:35:45 +0000 (17:35 +0000)]
2005-10-06  Dale Johannesen  <dalej@apple.com>

        * gcc.c-torture/execute/20030125-1.c:  Correct.

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

16 years ago PR 23706
rth [Thu, 6 Oct 2005 17:06:12 +0000 (17:06 +0000)]
    PR 23706
        * mode-switching.c (optimize_mode_switching): Clear transp bit
        for block with incomming abnormal edges.

        * config/sh/sh.c (fpscr_values, emit_fpu_switch): New.
        (fpscr_set_from_mem): Use them.
        * config/sh/sh.md (fpu_switch0, fpu_switch1): Remove.
        (fpscr postinc splitters): Rewrite as peephole2+split.

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

16 years ago * config/rs6000/rs6000.md (eq<mode>): Add !TARGET_POWER.
dje [Thu, 6 Oct 2005 16:39:12 +0000 (16:39 +0000)]
* config/rs6000/rs6000.md (eq<mode>): Add !TARGET_POWER.
(eq<mode>_compare): Same.

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

16 years ago2005-10-06 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 6 Oct 2005 16:20:14 +0000 (16:20 +0000)]
2005-10-06  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/24238
* tree-ssa-alias.c (find_used_portions): Handle PARAM_DECL.

* g++.dg/tree-ssa/pr24238.C: New testcase.

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

16 years ago2005-10-07 Erik Edelmann <erik.edelmann@iki.fi>
tobi [Thu, 6 Oct 2005 15:44:01 +0000 (15:44 +0000)]
2005-10-07  Erik Edelmann  <erik.edelmann@iki.fi>
fortran/
        PR 18568
* resolve.c (find_array_spec): Search through the list of
components in the symbol of the type instead of the symbol of the
variable.
testsuite/
PR 18568
* gfortran.dg/der_pointer_3.f90: New test.

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

16 years ago./
drow [Thu, 6 Oct 2005 15:24:09 +0000 (15:24 +0000)]
./
* Makefile.def (flags_to_pass): Add OBJDUMP_FOR_TARGET.
* Makefile.tpl (BASE_TARGET_EXPORTS): Add OBJDUMP.
(OBJDUMP_FOR_TARGET, CONFIGURED_OBJDUMP_FOR_TARGET)
(USUAL_OBJDUMP_FOR_TARGET): New.
(EXTRA_TARGET_FLAGS): Add OBJDUMP.
* configure.in: Check for $OBJDUMP_FOR_TARGET.
* configure, Makefile: Regenerated.
gcc/
* acinclude.m4 (gcc_AC_CHECK_TOOL): Handle environment variables
here.  Use AC_PATH_PROG for environment variables instead of
test -x.
* configure.ac: Update calls to gcc_AC_CHECK_TOOL.  Use it for
objdump also.
* configure: Regenerated.

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

16 years ago * call.c (resolve_args): Remove redundant test.
reichelt [Thu, 6 Oct 2005 14:03:36 +0000 (14:03 +0000)]
* call.c (resolve_args): Remove redundant test.

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

16 years ago PR target/23783
rearnsha [Thu, 6 Oct 2005 12:43:17 +0000 (12:43 +0000)]
PR target/23783
* arm.md (call): If the address isn't a SYMBOL_REF or a register,
then force it into a register.
(call_value): Likewise.

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

16 years ago PR 24049
rth [Thu, 6 Oct 2005 08:41:47 +0000 (08:41 +0000)]
    PR 24049
        * passes.c (init_optimization_passes): Move pass_lower_vector_ssa
        under pass_vectorize.  Clear TODO_ggc_collect from the dce pass
        under pass_vectorize.

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

16 years ago PR Debug/23205
dpatel [Thu, 6 Oct 2005 00:47:21 +0000 (00:47 +0000)]
   PR Debug/23205
       * dbxout.c (dbxout_symbol): Check DECL_RTL_SET_P, after
       handling constants. Check NAMESPACE_DECL context for constants.

       * g++.dg/other/PR23205.C: New.

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

16 years agoDaily bump.
gccadmin [Thu, 6 Oct 2005 00:16:12 +0000 (00:16 +0000)]
Daily bump.

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

16 years ago2005-10-05 Eric Christopher <echristo@apple.com>
echristo [Thu, 6 Oct 2005 00:05:33 +0000 (00:05 +0000)]
2005-10-05  Eric Christopher  <echristo@apple.com>

        * doc/md.texi (Standard Names): Fix name of pushm1 pattern.

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

16 years ago PR 23714
rth [Thu, 6 Oct 2005 00:02:57 +0000 (00:02 +0000)]
    PR 23714
        * tree-cfg.c (mark_array_ref_addressable_1): New.
        (mark_array_ref_addressable): New.
        * tree-flow.h (mark_array_ref_addressable): Declare.
        * tree-optimize.c (execute_cleanup_cfg_post_optimizing): Use it.

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

16 years ago2005-10-05 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 5 Oct 2005 23:50:18 +0000 (23:50 +0000)]
2005-10-05  Paolo Carlini  <pcarlini@suse.de>

* include/ext/sso_string_base.h (struct __sso_string_local):
Remove, actually POD types cannot have user defined constructors
(being aggregates) and therefore can always be members of unions.
(class __sso_string_base): Adjust consistently.

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

16 years ago2005-10-05 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Wed, 5 Oct 2005 19:50:27 +0000 (19:50 +0000)]
2005-10-05  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/20606
        PR middle-end/24069
        * reload.c (subst_reloads): When adding a REG_LABEL to a
        jump instruction, also update JUMP_LABEL.

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

16 years ago * params.def (PARAM_MAX_GROW_COPY_BB_INSNS): New.
dje [Wed, 5 Oct 2005 19:11:42 +0000 (19:11 +0000)]
    * params.def (PARAM_MAX_GROW_COPY_BB_INSNS): New.
        * bb-reorder.c (copy_bb_p): Use it.
        * doc/invoke.texi (param table): Add max-grow-copy-bb-insn.

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

16 years ago2005-10-05 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 5 Oct 2005 19:11:18 +0000 (19:11 +0000)]
2005-10-05  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/24198
* testsuite/27_io/basic_filebuf/3.cc: Use __gnu_test::pod_ushort
instead.
* testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
* testsuite/27_io/basic_fstream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_ifstream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_ios/3.cc: Likewise.
* testsuite/27_io/basic_iostream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_istream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_istringstream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_ofstream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_ostream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_ostringstream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_streambuf/3.cc: Likewise.
* testsuite/27_io/basic_stringbuf/3.cc: Likewise.
* testsuite/27_io/basic_stringstream/3.cc: Likewise; run the test.

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

16 years ago PR target/23602
rth [Wed, 5 Oct 2005 18:19:26 +0000 (18:19 +0000)]
    PR target/23602
        * toplev.c (process_options): Warn about unsupported combinations
        of unwind tables and omit-frame-pointer.
        * config/i386/i386.c (override_options): Similarly.  Enable
        accumulate-outgoing-args if not explicitly disabled.
testsuite/
        * g++.dg/eh/omit-frame-pointer.C: Remove i?86 specific options.
        * g++.dg/eh/omit-frame-pointer2.C: Likewise.
libjava/
        * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
        but not BACKTRACESPEC.
        (x86_64-*): Similarly.  Don't set -ffloat-store in 64-bit mode.

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

16 years ago * vect.md (vec_initv2si): Fix typo of V2SF to V2SI.
sje [Wed, 5 Oct 2005 18:06:37 +0000 (18:06 +0000)]
* vect.md (vec_initv2si): Fix typo of V2SF to V2SI.
Handle big endian vs. small endian.
(vec_initv2sf): Handle big endian vs. small endian.
(*vec_extractv2sf_1): Ditto.

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

16 years ago2005-10-05 Dale Johannesen <dalej@apple.com>
dalej [Wed, 5 Oct 2005 17:29:41 +0000 (17:29 +0000)]
2005-10-05  Dale Johannesen  <dalej@apple.com>

        * convert.c (convert_to_real):  Don't convert
        (float)floor(double d) to floorf((float)d).

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

16 years ago2005-10-05 Dale Johannesen <dalej@apple.com>
dalej [Wed, 5 Oct 2005 17:28:50 +0000 (17:28 +0000)]
2005-10-05  Dale Johannesen  <dalej@apple.com>

        * gcc.c-torture/execute/float-floor.c:  New.

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

16 years ago2005-10-05 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 5 Oct 2005 15:57:43 +0000 (15:57 +0000)]
2005-10-05  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.tpl (all) [gcc-no-bootstrap]: Make prebootstrap packages
before other host packages.

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

16 years ago2005-10-05 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 5 Oct 2005 15:49:39 +0000 (15:49 +0000)]
2005-10-05  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/11729 (DR 280, [Ready])
* include/bits/stl_iterator.h: Add reverse_iterator global
functions with two template parameters (operator==, !=, <,
>, <=, >=, -).
* testsuite/24_iterators/reverse_iterator/11729.cc: New.
* docs/html/ext/howto.html: Add an entry for issue 280.

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

16 years ago * config/arm/arm.md (insv): Use gen_int_mode in more places.
drow [Wed, 5 Oct 2005 15:24:01 +0000 (15:24 +0000)]
* config/arm/arm.md (insv): Use gen_int_mode in more places.

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

16 years ago2005-10-05 Andrew MacLeod <amacleod@redhat.com>
amacleod [Wed, 5 Oct 2005 15:16:42 +0000 (15:16 +0000)]
2005-10-05  Andrew MacLeod  <amacleod@redhat.com>

PR tree-optimization/18587

* tree-ssa-operands.c (struct opbuild_list_d, OPBUILD_LAST): Delete.
(build_defs, build_uses, build_v_may_defs, build_v_must_defs,
build_vuses): Change to VEC type.
(opbuild_initialize_virtual, opbuild_initialize_real, opbuild_free,
opbuild_num_elems, opbuild_append_real, opbuild_append_virtual,
opbuild_first, opbuild_next, opbuild_elem_real, opbuild_elem_virtual,
opbuild_elem_uid, opbuild_clear, opbuild_remove_elem): Delete.
(get_name_decl): New.  Return DECL_UID of base variable.
(operand_build_cmp): New.  qsort comparison routine.
(operand_build_sort_virtual): New.  Sort virtual build vector.
(init_ssa_operands, fini_ssa_operands): Use VEC routines.
(FINALIZE_OPBUILD_BASE, FINALIZE_OPBUILD_ELEM): Use VEC_Index.
(FINALIZE_BASE): Use get_name_decl.
(finalize_ssa_defs, finalize_ssa_uses, cleanup_v_may_defs,
finalize_ssa_v_may_defs, finalize_ssa_vuses, finalize_ssa_v_must_defs,
(start_ssa_stmt_operands, append_def, append_use, append_vuse,
append_v_may_def, append_v_must_def): Replace opbuild_* routines with
direct VEC_* manipulations.
(build_ssa_operands): Call operand_build_sort_virtual.
(copy_virtual_operand, create_ssa_artficial_load_stmt,
add_call_clobber_ops, add_call_read_ops): Replace opbuild_* routines
with direct VEC_* manipulations.
* tree-ssa-opfinalize.h (FINALIZE_FUNC): Replace opbuild_* routines
with direct VEC manipulations.

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

16 years ago * MAINTAINERS: Add self as sh libraries/configury maintainer.
kkojima [Wed, 5 Oct 2005 13:54:41 +0000 (13:54 +0000)]
* MAINTAINERS: Add self as sh libraries/configury maintainer.

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

16 years ago2005-10-05 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 5 Oct 2005 12:17:16 +0000 (12:17 +0000)]
2005-10-05  Paolo Bonzini  <bonzini@gnu.org>

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* c-typeck.c (readonly_error): Handle USE being lv_asm.
(build_asm_expr): Call it if outputs are read-only.
* gimplify.c (gimplify_asm_expr): Remove former fix to PR 21419.

cp:
2005-10-05  Paolo Bonzini  <bonzini@gnu.org>

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* semantics.c (finish_asm_stmt): Call readonly_error if outputs are
read-only.  Set ASM_VOLATILE_P for asms without outputs.

testsuite:
2005-10-05  Paolo Bonzini  <bonzini@gnu.org>

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* g++.dg/ext/asm7.C: New.
* g++.dg/ext/asm8.C: New.
* gcc.dg/asm-1.c: Compile on all targets.
* gcc.dg/asm-pr24146.c: New.
* gcc.dg/pr21419.c: Adjust error messages.

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

16 years ago2005-10-05 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 5 Oct 2005 09:38:29 +0000 (09:38 +0000)]
2005-10-05  Richard Guenther  <rguenther@suse.de>

PR fortran/24176
* parse.c (gfc_parse_file): Exit early for empty files.

* gfortran.fortran-torture/compile/empty.f90: New testcase.

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

16 years agoFix misapplied hunk.
schwab [Wed, 5 Oct 2005 09:19:53 +0000 (09:19 +0000)]
Fix misapplied hunk.

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

16 years agocp:
nathan [Wed, 5 Oct 2005 09:15:47 +0000 (09:15 +0000)]
cp:
PR c++/23513
* call.c (joust): Adjust length count to more_specialized_fn.
* pt.c (more_specialized_fn): Cope with non-static member vs
non-member.
testsuite:
PR c++/23513
* g++.dg/template/spec22.C: Robustify test.
* g++.dg/template/spec26.C: New.

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

16 years ago * gcc.dg/vect/vect-shift-1.c: Include tree-vect.h header. Check
uros [Wed, 5 Oct 2005 08:47:29 +0000 (08:47 +0000)]
* gcc.dg/vect/vect-shift-1.c: Include tree-vect.h header. Check
if target supports vector instructions.

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

16 years ago2005-10-05 Billy Biggs <billy.biggs@gmail.com>
bonzini [Wed, 5 Oct 2005 08:27:44 +0000 (08:27 +0000)]
2005-10-05  Billy Biggs  <billy.biggs@gmail.com>
    Paolo Bonzini  <bonzini@gnu.org>

PR target/23809

* doc/extend.texi (x86 Built-ins): Document that -msse and friends
enable the instructions and not just the built-ins.
* doc/invoke.texi (x86 Options): Likewise.

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

16 years ago2005-10-05 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 5 Oct 2005 07:32:13 +0000 (07:32 +0000)]
2005-10-05  Paolo Bonzini  <bonzini@gnu.org>

PR bootstrap/22340

* configure.in (default_target): Remove.
* Makefile.tpl (all): Do not use prerequisites as subroutines
(all) [gcc-bootstrap]: Bootstrap gcc first if it was not done yet.
(do-[+make_target+], check, install, [+bootstrap_target+]): Do not
use prerequisites as subroutines.
(check-host, check-target): New.
(bootstrap configure & all targets): Do not use stage*-start
if the directory layout is already ok.
(non-bootstrap configure & all targets): Prepend a $(unstage).
(stage[+id+]-bubble): Do that here.  Do not use NOTPARALLEL.
(NOTPARALLEL): Remove.
(unstage, stage variables): New variables.
(unstage, stage targets): Simply expand to those variables.

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

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

16 years agoFix mips-elf --enable-libmudflap make -j2 failure.
wilson [Wed, 5 Oct 2005 01:17:01 +0000 (01:17 +0000)]
Fix mips-elf --enable-libmudflap make -j2 failure.
* Makefile.def (lang_env_dependencies): Add libmudflap.
* Makefile.in: Regenerate.

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

16 years ago * config/i386/t-darwin (SHLIB_VERPFX): Fix typo.
geoffk [Wed, 5 Oct 2005 01:07:58 +0000 (01:07 +0000)]
* config/i386/t-darwin (SHLIB_VERPFX): Fix typo.

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

16 years ago * gcc.dg/builtins-config.h: Only PowerPC Mac OS shipped without
geoffk [Wed, 5 Oct 2005 01:04:30 +0000 (01:04 +0000)]
* gcc.dg/builtins-config.h: Only PowerPC Mac OS shipped without
C99 functions.

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

16 years ago * doc/invoke.texi (Option Summary): Correct spelling
geoffk [Wed, 5 Oct 2005 00:35:53 +0000 (00:35 +0000)]
* doc/invoke.texi (Option Summary): Correct spelling
of -mmacosx-version-min.

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

16 years agoDaily bump.
gccadmin [Wed, 5 Oct 2005 00:16:41 +0000 (00:16 +0000)]
Daily bump.

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

16 years agoThis avoids small data/gp reloc overflow errors.
wilson [Tue, 4 Oct 2005 23:54:38 +0000 (23:54 +0000)]
This avoids small data/gp reloc overflow errors.
* configure.ac (mudflap_cv_entry_point): Use quadrigraphs to declare
$name as array of characters with unknown bound.  Also store into the
array.
* configure: Regenerate.

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

16 years ago * lib/target-supports.exp (check_effective_target_fortran_large_real,
janis [Tue, 4 Oct 2005 21:45:50 +0000 (21:45 +0000)]
* lib/target-supports.exp (check_effective_target_fortran_large_real,
check_effective_target_fortran_large_int): Replace cached result
when target changes.

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

16 years ago * c-common.c (vector_types_convertible_p): Check TYPE_PRECISION for
dpatel [Tue, 4 Oct 2005 20:09:56 +0000 (20:09 +0000)]
    * c-common.c (vector_types_convertible_p): Check TYPE_PRECISION for
        real types.

        * gcc.dg/i386-sse-vect-types.c: New.

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

16 years ago * tree-vect-transform.c (vect_create_epilog_for_reduction):
sje [Tue, 4 Oct 2005 18:34:47 +0000 (18:34 +0000)]
* tree-vect-transform.c (vect_create_epilog_for_reduction):
Use BYTES_BIG_ENDIAN instead of BITS_BIG_ENDIAN.

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

16 years ago2005-10-04 Adrian Straetling <straetling@de.ibm.com>
uweigand [Tue, 4 Oct 2005 18:07:28 +0000 (18:07 +0000)]
2005-10-04  Adrian Straetling  <straetling@de.ibm.com>

* config/s390/s390.md ("TDSI","DP"): New mode macros.
("TE","tg"): New mode attributes.
("sync_compare_and_swap<mode>"): Replace with a define_expand.
("sync_compare_and_swap<mode>_cc"): Replace GPR with TDSI.
("*sync_compare_and_swap<mode>_cc"): Replace with one pattern for
dword_mode and one for GPRmode.

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

16 years agolibcpp/
ian [Tue, 4 Oct 2005 18:06:19 +0000 (18:06 +0000)]
libcpp/
PR preprocessor/13726
* directives.c (check_eol_return_comments): New static function.
(parse_include): Add buf parameter.  Change all callers.
(do_include_common): If not discard comments, turn on
save_comments.  Pass collected comments to include callback.
* include/cpplib.h (struct cpp_callbacks): Add new parameter to
include callback: cpp_token list.
gcc/
PR preprocessor/13726
* c-ppoutput.c (cb_include): Add comments parameter, and print out
any comments passed in.
gcc/testsuite/
PR preprocessor/13726
* gcc.dg/cpp/cmdlne-dI-C.c: New test.
* gcc.dg/cpp/cmdlne-dI-C.h: New file.

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

16 years ago+2005-10-04 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Tue, 4 Oct 2005 17:25:50 +0000 (17:25 +0000)]
+2005-10-04  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       * tree.c (annotate_with_file_line): Fix typo.
+

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

16 years ago PR ada/19382
uweigand [Tue, 4 Oct 2005 16:14:52 +0000 (16:14 +0000)]
PR ada/19382
* builtins.c (fold_builtin_memcmp): When constructing the pointer
type used to access data in the inlined length == 1 case, use
build_pointer_type_for_mode with CAN_ALIAS_ALL set to true.
(fold_builtin_strcmp, fold_builtin_strncmp): Likewise.

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

16 years ago * config/i386/i386.h (TARGET_FISTTP): Enable also for
uros [Tue, 4 Oct 2005 14:07:25 +0000 (14:07 +0000)]
    * config/i386/i386.h (TARGET_FISTTP): Enable also for
        TARGET_SSE3 and only for TARGET_80387.
        * config/i386/i386.md (fix_trunc<mode>_fisttp_i387_1,
        (fix_trunc<mode>_i387_fisttp, fix_trunc<mode>_i387_fisttp_with_temp):
        Do not depend on TARGET_80387.

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

16 years ago2005-10-04 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Tue, 4 Oct 2005 14:00:20 +0000 (14:00 +0000)]
2005-10-04  Andrew Pinski  <pinskia@physics.uc.edu>

        * tree.c (last_annotated_node): Change type to location_t*.
        (annotate_with_file_line): Reflect the change of
        last_annotated_node type.

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

16 years ago2005-10-04 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 4 Oct 2005 13:58:42 +0000 (13:58 +0000)]
2005-10-04  Richard Guenther  <rguenther@suse.de>

PR c/23576
* c-decl.c (grokdeclarator): Don't write to fields
of error_mark_node.

* gcc.dg/noncompile/pr23576.c: New testcase.

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

16 years ago2005-10-04 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Tue, 4 Oct 2005 13:39:17 +0000 (13:39 +0000)]
2005-10-04  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/23125
        * decl.c (make_rtl_for_nonlocal_decl): Use set_user_assembler_name
        instead of change_decl_assembler_name.
2005-10-04  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/23125
        * c-decl.c (finish_decl): Use set_user_assembler_name even for
        register variables.
        * varasm.c (make_decl_rtl): If a register variable does not
        have a set user assmbler name, error out.
        Decode the asmspec is now name+1 bypassing '*'.
2005-10-04  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/23125
        * gcc.dg/register-var-3.c: New test.

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

16 years ago2005-10-05 Steven Bosscher <stevenb@suse.de>
steven [Tue, 4 Oct 2005 05:57:38 +0000 (05:57 +0000)]
2005-10-05  Steven Bosscher  <stevenb@suse.de>
gcc/
PR tree-optimization/23049
* tree-ssa-dom.c (thread_across_edge): Make sure that the condition
of a COND_EXPR is folded before calling fold on the whole rhs of a
conditional assignment.
* doc/tree-ssa.texi: Update the GIMPLE grammar for a valid rhs to
document that a COND_EXPR may appear there.

testsuite/
* gcc.dg/pr23049.c: New test.

* gcc.dg/ucnid-4.c: Fix test.

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

16 years ago * at-file.texi: New file.
mmitchel [Tue, 4 Oct 2005 05:34:57 +0000 (05:34 +0000)]
* at-file.texi: New file.

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

16 years ago PR 23445
dnovillo [Tue, 4 Oct 2005 03:02:19 +0000 (03:02 +0000)]
PR 23445
* tree-vrp.c (extract_range_from_assert): If the new numeric
range created out of the assertion contradicts the existing
numeric range of the ASSERT_EXPR variable, make the new range
varying.

testsuite/
PR 23445
* gcc.c-torture/compile/pr23445.c: New test.

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

16 years agogcc/cp/ChangeLog:
aoliva [Tue, 4 Oct 2005 02:21:26 +0000 (02:21 +0000)]
gcc/cp/ChangeLog:
* error.c (dump_type) <UNKNOWN_TYPE>: Print reworded message.
gcc/testsuite/ChangeLog:
* g++.dg/overload/unknown1.C: New.

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

16 years agoDaily bump.
gccadmin [Tue, 4 Oct 2005 00:16:11 +0000 (00:16 +0000)]
Daily bump.

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

16 years ago * native/jawt/Makefile.in: Rebuilt.
tromey [Mon, 3 Oct 2005 22:33:10 +0000 (22:33 +0000)]
* native/jawt/Makefile.in: Rebuilt.
* native/jawt/Makefile.am (noinst_LTLIBRARIES): Renamed.
* native/jni/xmlj/Makefile.in: Rebuilt.
* native/jni/xmlj/Makefile.am (noinst_LTLIBRARIES): Renamed.
* native/jni/qt-peer/Makefile.in: Rebuilt.
* native/jni/qt-peer/Makefile.am (noinst_LTLIBRARIES): Renamed.
* native/jni/gtk-peer/Makefile.in: Rebuilt.
* native/jni/gtk-peer/Makefile.am (noinst_LTLIBRARIES): Renamed.

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

16 years ago * config/sh/sh.c (sh_register_move_cost): Add case for moving
kkojima [Mon, 3 Oct 2005 22:07:08 +0000 (22:07 +0000)]
* config/sh/sh.c (sh_register_move_cost): Add case for moving
from T_REGS to FP register class.

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

16 years ago Backport from libtool CVS:
schwab [Mon, 3 Oct 2005 21:50:17 +0000 (21:50 +0000)]
Backport from libtool CVS:
2002-11-03  Ossama Othman  <ossama@doc.ece.uci.edu>

* ltmain.sh: add support for installing into temporary
staging area (e.g. 'make install DESTDIR=...')

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

16 years ago PR 24135
rth [Mon, 3 Oct 2005 20:57:45 +0000 (20:57 +0000)]
    PR 24135
        * tree-nested.c (convert_nl_goto_reference): Lookup a translation
        before creating a new one.

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

16 years ago * runtime/memory.c (allocate_size): Malloc 1 byte if size == 0.
jakub [Mon, 3 Oct 2005 20:32:44 +0000 (20:32 +0000)]
* runtime/memory.c (allocate_size): Malloc 1 byte if size == 0.

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

16 years ago PR libgcj/24057:
tromey [Mon, 3 Oct 2005 19:07:10 +0000 (19:07 +0000)]
PR libgcj/24057:
* include/Makefile.in: Rebuilt.
* include/Makefile.am: Don't install headers.

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

16 years ago2005-10-03 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 3 Oct 2005 17:35:55 +0000 (17:35 +0000)]
2005-10-03  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/hashtable
(node_iterator::node_iterator(const node_iterator<,true,>&)): Fix to
take a "false" (i.e., is_const == false) node_iterator.
(hashtable_iterator::hashtable_iterator(const hashtable_iterator<,
true,>&)): Likewise for hashtable_iterator.
(hashtable::const_local_iterator): Fix typedef (is_const == true).
(hashtable::const_iterator): Likewise.
* testsuite/tr1/6_containers/unordered/types/map_iterator.cc: New.
* testsuite/tr1/6_containers/unordered/types/multimap_iterator.cc: New.
* testsuite/tr1/6_containers/unordered/types/set_iterator.cc: New.
* testsuite/tr1/6_containers/unordered/types/multiset_iterator.cc: New.

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

16 years ago PR java/24127
rmathew [Mon, 3 Oct 2005 17:30:38 +0000 (17:30 +0000)]
PR java/24127
* parse.y (method_header): Make the result of the rule a NULL_TREE
when a parsing error occurs.

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

16 years ago PR c++/17775
mmitchel [Mon, 3 Oct 2005 17:21:40 +0000 (17:21 +0000)]
PR c++/17775
* repo.c: Include flags.h.
(finish_repo): Add -frandom-seed to the arguments.
PR c++/17775
* g++.dg/template/repo4.C: New test.

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

16 years ago2005-10-03 H.J. Lu <hongjiu.lu@intel.com>
hjl [Mon, 3 Oct 2005 16:40:52 +0000 (16:40 +0000)]
2005-10-03  H.J. Lu  <hongjiu.lu@intel.com>

* configure.in (*-*-darwin*): Build bfd, binutils and opcodes.
* configure: Regenerated.

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

16 years ago * config/rs6000/t-aix43 (LDFLAGS): New.
dje [Mon, 3 Oct 2005 16:27:59 +0000 (16:27 +0000)]
* config/rs6000/t-aix43 (LDFLAGS): New.
* config/rs6000/t-aix52 (LDFLAGS): New.

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

16 years agoFix typo in ChangeLog
mmitchel [Mon, 3 Oct 2005 15:42:42 +0000 (15:42 +0000)]
Fix typo in ChangeLog

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

16 years ago * fortran/trans-types.c (gfc_init_kinds): Only pass float, double,
sje [Mon, 3 Oct 2005 15:29:30 +0000 (15:29 +0000)]
* fortran/trans-types.c (gfc_init_kinds): Only pass float, double,
and long double floating point types through to Fortran compiler.

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

16 years ago * gimplify.c (find_single_pointer_decl_1): New static function.
ian [Mon, 3 Oct 2005 08:43:45 +0000 (08:43 +0000)]
* gimplify.c (find_single_pointer_decl_1): New static function.
(find_single_pointer_decl): New static function.
(internal_get_tmp_var): For a formal variable, set restrict base
information if appropriate.
* alias.c (find_base_decl): If a VAR_DECL has a restrict base,
return it.
* tree.h (DECL_BASED_ON_RESTRICT_P): Define.
(DECL_GET_RESTRICT_BASE): Define.
(SET_DECL_RESTRICT_BASE): Define.
(decl_restrict_base_lookup): Declare.
(decl_restrict_base_insert): Declare.
(struct tree_decl_with_vis): Add based_on_restrict_p field.
* tree.c (restrict_base_for_decl): New static variable.
(init_ttree): Initialize restrict_base_for_decl.
(copy_node_stat): Copy restrict base information.
(decl_restrict_base_lookup): New function.
(decl_restrict_base_insert): New function.
(print_restrict_base_statistics): New static function.
(dump_tree_statistics): Call print_restrict_base_statistics.

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

16 years ago PR libfortran/19308
fxcoudert [Mon, 3 Oct 2005 07:22:20 +0000 (07:22 +0000)]
PR libfortran/19308
PR fortran/20120
PR libfortran/22437

* Makefile.am: Add generated files for large real and integers
kinds. Add a rule to create the kinds.inc c99_protos.inc files.
Use kinds.inc to preprocess Fortran generated files.
* libgfortran.h: Add macro definitions for GFC_INTEGER_16_HUGE,
GFC_REAL_10_HUGE and GFC_REAL_16_HUGE. Add types gfc_array_i16,
gfc_array_r10, gfc_array_r16, gfc_array_c10, gfc_array_c16,
gfc_array_l16.
* mk-kinds-h.sh: Define macros HAVE_GFC_LOGICAL_* and
HAVE_GFC_COMPLEX_* when these types are available.
* intrinsics/ishftc.c (ishftc16): New function for GFC_INTEGER_16.
* m4/all.m4, m4/any.m4, m4/count.m4, m4/cshift1.m4, m4/dotprod.m4,
m4/dotprodc.m4, m4/dotprodl.m4, m4/eoshift1.m4, m4/eoshift3.m4,
m4/exponent.m4, m4/fraction.m4, m4/in_pack.m4, m4/in_unpack.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/mtype.m4,
m4/nearest.m4, m4/pow.m4, m4/product.m4, m4/reshape.m4,
m4/set_exponent.m4, m4/shape.m4, m4/specific.m4, m4/specific2.m4,
m4/sum.m4, m4/transpose.m4: Protect generated functions with
appropriate "#if defined (HAVE_GFC_type_kind)" preprocessor directives.
* Makefile.in: Regenerate.
* all files in generated/: Regenerate.

* f95-lang.c (DO_DEFINE_MATH_BUILTIN): Add support for long
double builtin function.
(gfc_init_builtin_functions): Add mfunc_longdouble,
mfunc_clongdouble and func_clongdouble_longdouble trees. Build
them for round, trunc, cabs, copysign and pow functions.
* iresolve.c (gfc_resolve_reshape, gfc_resolve_transpose): Add
case for kind 10 and 16.
* trans-decl.c: Add trees for cpowl10, cpowl16, ishftc16,
exponent10 and exponent16.
(gfc_build_intrinsic_function_decls): Build nodes for int16,
real10, real16, complex10 and complex16 types. Build all possible
combinations for function _gfortran_pow_?n_?n. Build function
calls cpowl10, cpowl16, ishftc16, exponent10 and exponent16.
* trans-expr.c (gfc_conv_power_op): Add case for integer(16),
real(10) and real(16).
* trans-intrinsic.c: Add suppport for long double builtin
functions in BUILT_IN_FUNCTION, LIBM_FUNCTION and LIBF_FUNCTION
macros.
(gfc_conv_intrinsic_aint): Add case for integer(16), real(10) and
real(16) kinds.
(gfc_build_intrinsic_lib_fndecls): Add support for real10_decl
and real16_decl in library functions.
(gfc_get_intrinsic_lib_fndecl): Add cases for real and complex
kinds 10 and 16.
(gfc_conv_intrinsic_exponent): Add cases for real(10) and real(16)
kinds.
(gfc_conv_intrinsic_sign): Likewise.
(gfc_conv_intrinsic_ishftc): Add case for integer(16) kind.
* trans-types.c (gfc_get_int_type, gfc_get_real_type,
gfc_get_complex_type, gfc_get_logical_type): Doesn't error out in
the case of kinds not available.
* trans.h: Declare trees for cpowl10, cpowl16, ishftc16,
exponent10 and exponent16.

* gfortran.dg/large_real_kind_2.F90: New test.
* gfortran.dg/large_integer_kind_2.f90: New test.

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

16 years ago * lib/target-supports.exp (check_effective_target_vect_shift):
uros [Mon, 3 Oct 2005 05:24:08 +0000 (05:24 +0000)]
* lib/target-supports.exp (check_effective_target_vect_shift):
Implement with result caching. Add i?86, x86_64 and ia64 targets.
(check_effective_target_vect_condition): Fix copy-n-pasto.

* gcc.dg/vect/pr22480.c : Enable for effective-target vect_shift.
* gcc.dg/vect/vect-shift-1.c: Remove XFAIL for i?86 and x86_64
targets.

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

16 years agoDaily bump.
gccadmin [Mon, 3 Oct 2005 00:16:12 +0000 (00:16 +0000)]
Daily bump.

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

16 years ago PR c++/22621
mmitchel [Sun, 2 Oct 2005 21:58:08 +0000 (21:58 +0000)]
PR c++/22621
* parser.c (cp_parser_template_argument): Don't turn "T::f" into
"(*this).T::f".
* pt.c (convert_nontype_argument): Remove ??? comment.

PR c++/22621
* g++.dg/template/overload5.C : New test.

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

16 years ago2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sun, 2 Oct 2005 21:40:55 +0000 (21:40 +0000)]
2005-10-02  Andrew Pinski  <pinskia@physics.uc.edu>

        * testsuite/lib/jni.exp (gcj_jni_test_one): For
        darwin, use -shared-libgcc not -lgcc_s, and explain why.
        (gcj_jni_invocation_test_one): Likewise.

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

16 years ago PR c++/23840
mmitchel [Sun, 2 Oct 2005 21:28:50 +0000 (21:28 +0000)]
PR c++/23840
* tree.c (lvalue_p1): A VA_ARG_EXPR with class type is an lvalue,
when class rvalues are lvalues.

PR c++/23840
* g++.dg/expr/stdarg1.C: New test.

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

16 years ago PR 24142
dnovillo [Sun, 2 Oct 2005 20:15:55 +0000 (20:15 +0000)]
PR 24142
* tree-vrp.c (vrp_meet): Fix call to range_includes_zero_p in
case of anti-ranges.

testsuite/

PR 24142
* gcc.c-torture/execute/pr24142.c: New test.

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

16 years ago2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sun, 2 Oct 2005 19:15:58 +0000 (19:15 +0000)]
2005-10-02  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c/18851
        * c-typeck.c (tagged_tu_seen): Rename to ...
        (tagged_tu_seen_cache): this and add val field.
        (comptypes): Move functional to comptypes_internal
        and free tagged_tu_seen.
        (comptypes_internal): New function and call comptypes_internal
        instead of comptypes. Speed up by sibcalling
        tagged_types_tu_compatible_p.
        (alloc_tagged_tu_seen): New function
        (free_all_tagged_tu_seen_up_to): New function.
        (tagged_types_tu_compatible_p): Return the val of the seen two
        types.
        Add that the two types are the same to tagged_tu_seen_base
        if they are and call comptypes_internal instead of comptypes.
        <case UNION_TYPE>: Speed up common type where the fields are
        in the same order.
        (function_types_compatible_p): Call comptypes_internal instead of
        comptypes.
        (type_lists_compatible_p): Likewise.
        (all functions): s/tagged_tu_seen/tagged_tu_seen_cache/.

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

16 years ago2005-10-02 Matthias Klose <doko@debian.org>
doko [Sun, 2 Oct 2005 12:34:46 +0000 (12:34 +0000)]
2005-10-02  Matthias Klose  <doko@debian.org>

        * doc/invoke.texi: Fix typo and speling error.

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

16 years ago2005-10-02 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 2 Oct 2005 10:20:16 +0000 (10:20 +0000)]
2005-10-02  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/24054
* include/tr1/hashtable (erase(const key_type&)): Return the
number of elements erased.
* testsuite/tr1/6_containers/unordered/hashtable/24054.cc: New.

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

16 years ago * tree-stdarg.c (execute_optimize_stdarg): Process PHI nodes too.
rth [Sun, 2 Oct 2005 09:05:45 +0000 (09:05 +0000)]
    * tree-stdarg.c (execute_optimize_stdarg): Process PHI nodes too.

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

16 years ago * config/arm/unknown-elf.h (LINK_GCC_C_SEQUENCE_SPEC): Define
mmitchel [Sun, 2 Oct 2005 03:24:07 +0000 (03:24 +0000)]
* config/arm/unknown-elf.h (LINK_GCC_C_SEQUENCE_SPEC): Define
using --start-group and --end-group.

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

16 years ago * tree-vrp.c (value_inside_range, range_includes_zero_p): Add
dnovillo [Sat, 1 Oct 2005 14:01:10 +0000 (14:01 +0000)]
* tree-vrp.c (value_inside_range, range_includes_zero_p): Add
FIXME note regarding quirky semantics.

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

16 years ago PR 24141
dnovillo [Sat, 1 Oct 2005 14:00:09 +0000 (14:00 +0000)]
PR 24141
* tree-vrp.c (vrp_meet): Clear VR0->EQUIV when building a
non-null range as a last resort.

testsuite/

PR 24141
* gcc.c-torture/execute/pr24141.c: New test.

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

16 years ago PR 23604
dnovillo [Sat, 1 Oct 2005 13:57:29 +0000 (13:57 +0000)]
PR 23604
* tree-vrp.c (extract_range_from_assert): For !=
assertions, only build an anti-range if LIMIT is a
single-valued range.

testsuite/

PR 23604
* gcc.c-torture/execute/pr23604.c: New test.

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

16 years ago * runtime/memory.c (malloc_t): Remove.
jakub [Sat, 1 Oct 2005 11:55:02 +0000 (11:55 +0000)]
* runtime/memory.c (malloc_t): Remove.
(GFC_MALLOC_MAGIC, HEADER_SIZE, DATA_POINTER, DATA_HEADER): Remove.
(mem_root, runtime_cleanup, malloc_with_header): Remove.
(internal_malloc_size): Use just get_mem if size != 0, return NULL
otherwise.
(internal_free): Just free if non-NULL.
(internal_realloc_size): Remove debugging stuff.
(allocate_size): Use malloc directly, remove debugging stuff.
(deallocate): Use free directly, fix error message wording.

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

16 years ago * libgfortran.h (GFC_ITOA_BUF_SIZE, GFC_XTOA_BUF_SIZE,
jakub [Sat, 1 Oct 2005 11:50:10 +0000 (11:50 +0000)]
* libgfortran.h (GFC_ITOA_BUF_SIZE, GFC_XTOA_BUF_SIZE,
GFC_OTOA_BUF_SIZE, GFC_BTOA_BUF_SIZE): Define.
(gfc_itoa, xtoa): Add 2 extra arguments.
* runtime/environ.c: Include stdio.h.
(check_buffered): Use sprintf.
* runtime/error.c: Include assert.h.
(gfc_itoa, xtoa): Add 2 extra arguments, avoid using static
buffers.
(st_printf, st_sprintf): Adjust callers.
* io/write.c (otoa, btoa): Add 2 extra arguments, avoid using
static buffers.
(write_int, write_decimal): Add 2 extra arguments to conv
function pointer, adjust caller.
(write_integer): Adjust gfc_itoa caller.

* io/unit.c (get_array_unit_len): Return 0 rather than NULL.

* io/read.c (read_f): Remove spurious pointer dereference.

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

16 years ago * gcc_release (build_sources): If trying to apply a tag that
mmitchel [Sat, 1 Oct 2005 08:42:33 +0000 (08:42 +0000)]
* gcc_release (build_sources): If trying to apply a tag that
already exists, issue an error message and exit.

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

16 years ago2005-10-01 Kenny Simpson <theonetruekenny@yahoo.com>
paolo [Sat, 1 Oct 2005 08:35:49 +0000 (08:35 +0000)]
2005-10-01  Kenny Simpson  <theonetruekenny@yahoo.com>

* include/tr1/tuple_iterate.h (tuple::operator=(const std::pair<>&)):
Add missing return.

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