OSDN Git Service

pf3gnuchains/gcc-fork.git
17 years agocp:
nathan [Wed, 15 Dec 2004 10:25:14 +0000 (10:25 +0000)]
cp:
PR c++/18981
* parser.c (cp_parser_lookup_name): Remove unneeded TYPENAME_TYPE
flag setting.
testsuite:
PR 18981
* g++.dg/template/typename9.C: New test.

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

17 years ago * config/mips/mips.c (mips_arg_info): Use FUNCTION_ARG_BOUNDARY to
rsandifo [Wed, 15 Dec 2004 08:55:05 +0000 (08:55 +0000)]
* config/mips/mips.c (mips_arg_info): Use FUNCTION_ARG_BOUNDARY to
decide whether an argument is double-word aligned.

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

17 years ago * config/i386/i386.md: Fix missing modes on cmove splitters.
rth [Wed, 15 Dec 2004 07:59:34 +0000 (07:59 +0000)]
    * config/i386/i386.md: Fix missing modes on cmove splitters.

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

17 years agogcc/
jbeulich [Wed, 15 Dec 2004 07:43:48 +0000 (07:43 +0000)]
gcc/
2004-12-15 Jan Beulich  <jbeulich@novell.com>
* mklibgcc.in (libgcc2_c_dep): Add dependency on libgcc2.h.

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

17 years ago * config/i386/i386.md (floathisf2, *floathisf2_1, floatsisf2,
uros [Wed, 15 Dec 2004 06:54:53 +0000 (06:54 +0000)]
* config/i386/i386.md (floathisf2, *floathisf2_1, floatsisf2,
*floatsisf2_i387, *floatsisf2_sse, floatdisf2,
*floatdisf2_i387_only, *floatdisf2_i387, *floatdisf2_sse,
floathidf2, *floathidf2_1, *floatsidf2_i387, *floatsidf2_sse,
floatdidf2, *floatdidf2_i387_only, *floatdidf2_i387,
*floatdidf2_sse, floatunssisf2, floatunsdisf2, floatunsdidf2):
Unify enable constraint with respect to TARGET_80387, TARGET_SSE,
TARGET_SSE2, TARGET_64BIT, TARGET_SSE_MATH and TARGET_MIX_SSE_I387.
(*float?i?f_i387): Rename to *float?i?f2_mixed.
(*float?i?f2_1): Rename to *float?i?f2_i387.
(*float?i?f2_i387_only): Rename to *float?i?f2_i387.
(float?ixf2): Penalize integer register operand.

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

17 years ago PR c++/17242
danglin [Wed, 15 Dec 2004 05:10:57 +0000 (05:10 +0000)]
PR c++/17242
* configure.ac: Add GAS check for HP-UX .nsubspa comdat.
* configure, config.in: Rebuilt.
* config/pa/pa-hpux10.h (SUPPORTS_ONE_ONLY, MAKE_DECL_ONE_ONLY): Delete
defines.
* config/pa/pa.c (pa_select_section): Allow uninitialized variables in
one-only (comdat) subspaces.
* config/pa/som.h (SUPPORTS_SOM_COMDAT): New define.
(SUPPORTS_ONE_ONLY): True if SUPPORTS_WEAK or SUPPORTS_SOM_COMDAT are
true.
(MAKE_DECL_ONE_ONLY): Place uninitialized variables in common.

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

17 years ago * gfortran.h (gfc_expr.function.name): Make const.
rth [Wed, 15 Dec 2004 03:56:06 +0000 (03:56 +0000)]
    * gfortran.h (gfc_expr.function.name): Make const.
        (gfc_iresolve_init_1, gfc_iresolve_done_1): Remove.
        (gfc_get_string): Update prototype.
        * iresolve.c: Include tree.h.
        (string_node, HASH_SIZE, string_head, hash): Remove.
        (gfc_get_string): Use vsnprintf, get_identifier.
        (free_strings, gfc_iresolve_init_1, gfc_iresolve_done_1): Remove.
        * misc.c (gfc_init_1): Don't call gfc_iresolve_init_1.
        (gfc_done_1): Don't call gfc_iresolve_done_1.
        * module.c (mio_allocated_string): Take and return const char *,
        instead of modifying char**.
        (mio_expr): Update to match.
        * resolve.c (pure_function): Constify name argument.
        (resolve_function): Constify name.
        * trans-intrinsic.c (gfc_conv_intrinsic_function): Likewise.

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

17 years ago * combine.c (combine_validate_cost): Consider cost of
ian [Wed, 15 Dec 2004 01:02:55 +0000 (01:02 +0000)]
* combine.c (combine_validate_cost): Consider cost of
undobuf.other_insn rather than always allowing the recombination
if it is set.

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

17 years ago PR c++/18738
mmitchel [Wed, 15 Dec 2004 00:42:33 +0000 (00:42 +0000)]
PR c++/18738
* decl.c (make_typename_type): Do not handle namespace-scoped
names here.
(tag_name): Handle typename_type.
(check_elaborated_type_specifier): Handle typenames.
* parser.c (cp_parser_diagnose_invalid_type_name): Improve
comment.
(cp_parser_elaborated_type_specifier): Use
cp_parser_diagnose_invalid_type_name.

PR c++/18738
* g++.dg/template/typename8.C: New test.
* g++.dg/parse/friend2.C: Tweak error message.

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

17 years agoDaily bump.
gccadmin [Wed, 15 Dec 2004 00:16:21 +0000 (00:16 +0000)]
Daily bump.

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

17 years ago * pa-host.c (MAP_FAILED): Define if not defined.
danglin [Tue, 14 Dec 2004 22:48:53 +0000 (22:48 +0000)]
* pa-host.c (MAP_FAILED): Define if not defined.
(pa_gt_pch_use_address): Handle short reads.

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

17 years ago PR target/17990
rth [Tue, 14 Dec 2004 22:45:28 +0000 (22:45 +0000)]
    PR target/17990
        * config/i386/i386.c (x86_use_bt): New.
        (ix86_expand_unary_operator): Use MEM_P.
        (ix86_expand_fp_absneg_operator): New.
        * config/i386/i386.h (x86_use_bt): Declare.
        (TARGET_USE_BT): New.
        * config/i386/i386-protos.h: Update.
        * config/i386/i386.md (negsf2): Use ix86_expand_fp_absneg_operator.
        (negdf2, negxf2, abssf2, absdf2, absxf2): Likewise.
        (negsf2_memory, negsf2_ifs, negsf2_if, negdf2_memory, negdf2_ifs,
        negdf2_ifs_rex64, negdf2_if, negdf2_if_rex64, negxf2_if,
        abssf2_memory, abssf2_ifs, abssf2_if, absdf2_memory, absdf2_ifs,
        absdf2_ifs_rex64, absdf2_if, absxf2_if): Remove.
        (absnegsf2_mixed, absnegsf2_sse, absnegsf2_i387, absnegdf2_mixed,
        absnegdf2_sse, absnegdf2_i387, absnegxf2_i387): New.  Merge all
        neg and abs splitters.  Handle DFmode in general regs in 64-bit mode.
        (negextendsfdf2, absextendsfdf2): Disable for non-mixed sse math.
        (btsq, btrq, btcq): New.  Add peepholes as well.
        (movv4sf_internal splitter): Postpone til after reload.
        (movv2di_internal splitter): Likewise.
        * config/i386/predicates.md (const_0_to_63_operand): New.
        (absneg_operator): New.

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

17 years ago * pa.h (REGNO_OK_FOR_INDEX_P, REGNO_OK_FOR_BASE_P, REGNO_OK_FOR_FP_P):
danglin [Tue, 14 Dec 2004 22:35:48 +0000 (22:35 +0000)]
* pa.h (REGNO_OK_FOR_INDEX_P, REGNO_OK_FOR_BASE_P, REGNO_OK_FOR_FP_P):
Check register number and that reg_renumber is nonzero before using it.

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

17 years agoFix date on ChangeLog
tobi [Tue, 14 Dec 2004 22:00:54 +0000 (22:00 +0000)]
Fix date on ChangeLog

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

17 years ago * doc/invoke.texi (IA-64 options): Add existing options that
sje [Tue, 14 Dec 2004 21:50:54 +0000 (21:50 +0000)]
* doc/invoke.texi (IA-64 options): Add existing options that
weren't already listed.

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

17 years ago * gcc.c-torture/execute/20041214-1.c: New test.
law [Tue, 14 Dec 2004 20:29:12 +0000 (20:29 +0000)]
* gcc.c-torture/execute/20041214-1.c: New test.

Actually commit 20041213-2.c (pr18694).

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

17 years agoForgot to add dg-do
pinskia [Tue, 14 Dec 2004 20:21:49 +0000 (20:21 +0000)]
Forgot to add dg-do

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

17 years ago2004-12-14 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Tue, 14 Dec 2004 20:13:16 +0000 (20:13 +0000)]
2004-12-14  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/18965
        * init.c (build_zero_init): If the max_index is 0, there is no
        need to create a RANGE_EXPR.

2004-12-14  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/18965
        * g++.dg/init/array17.C: New test.

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

17 years ago * tree-outof-ssa.c (coalesce_abnormal_edges): Pass the correct target
law [Tue, 14 Dec 2004 20:05:48 +0000 (20:05 +0000)]
    * tree-outof-ssa.c (coalesce_abnormal_edges): Pass the correct target
        partition to conflict_graph_merge_regs.

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

17 years ago PR c++/18793
mmitchel [Tue, 14 Dec 2004 19:38:25 +0000 (19:38 +0000)]
PR c++/18793
* cp-objcp-common.c (cp_expr_size): Loosen assertion.

PR c++/18793
* g++.dg/init/aggr3.C: New test.

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

17 years ago * rs6000.c (rs6000_handle_altivec_attribute_tree): Report errors
janis [Tue, 14 Dec 2004 18:43:57 +0000 (18:43 +0000)]
* rs6000.c (rs6000_handle_altivec_attribute_tree): Report errors
for vector types with invalid component types.
testsuite:
* gcc.dg/altivec-types-1.c: New test.
* gcc.dg/altivec-types-2.c: New test.
* gcc.dg/altivec-types-3.c: New test.
* gcc.dg/altivec-types-4.c: New test.
* g++.dg/ext/altivec-types-1.C: New test.
* g++.dg/ext/altivec-types-2.C: New test.
* g++.dg/ext/altivec-types-3.C: New test.
* g++.dg/ext/altivec-types-4.C: New test.

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

17 years ago PR middle-end/18951
jakub [Tue, 14 Dec 2004 18:04:56 +0000 (18:04 +0000)]
PR middle-end/18951
* builtins.c (expand_builtin_mathfn, expand_builtin_mathfn_2,
expand_builtin_mathfn_3): Avoid using arguments passed to
save_expr after that call.

* gcc.c-torture/execute/20041213-1.c: New test.

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

17 years ago * fold-const.c (fold_single_bit_test): If flag_syntax_only, pretend
jakub [Tue, 14 Dec 2004 17:59:36 +0000 (17:59 +0000)]
* fold-const.c (fold_single_bit_test): If flag_syntax_only, pretend
LOAD_EXTEND_OP is not defined.
(fold): Likewise.  If flag_syntax_only, don't depend on BITS_PER_WORD.

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

17 years agoRemove >>> conflict indicator.
law [Tue, 14 Dec 2004 17:46:11 +0000 (17:46 +0000)]
Remove >>>  conflict indicator.

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

17 years agoForgot to commit yesterday.
law [Tue, 14 Dec 2004 17:45:37 +0000 (17:45 +0000)]
Forgot to commit yesterday.

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

17 years ago2004-12-14 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
tobi [Tue, 14 Dec 2004 17:24:46 +0000 (17:24 +0000)]
2004-12-14  Tobias Schlueter  <tobias.schlueter@physik.uni-muenchen.de>

* tree.def, doc/c-tree.texi: Correctly document restrictions on the
shift width.

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

17 years ago2004-12-14 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
tobi [Tue, 14 Dec 2004 17:19:37 +0000 (17:19 +0000)]
2004-12-14  Tobias Schlueter  <tobias.schlueter@physik.uni-muenchen.de>

* tree.def, doc/c-tree.texi: Correctly document restrictions on the
shift width.

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

17 years ago * libgfortran/io/transfer.c (us_read): Use memcpy/memset
sje [Tue, 14 Dec 2004 16:34:08 +0000 (16:34 +0000)]
* libgfortran/io/transfer.c (us_read): Use memcpy/memset
instead of assignment to fill unaligned buffer.
(us_write): Ditto.
(next_record_w): Ditto.

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

17 years ago * expr.h (expand_modifier): Define EXPAND_STACK_PARM as 1.
kazu [Tue, 14 Dec 2004 16:24:42 +0000 (16:24 +0000)]
* expr.h (expand_modifier): Define EXPAND_STACK_PARM as 1.

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

17 years agocp:
nathan [Tue, 14 Dec 2004 15:39:12 +0000 (15:39 +0000)]
cp:
PR c++/18949
* pt.c (tsubst_copy_and_build): <INDIRECT_REF case> Check that a
REFERENCE_REF_P is dereferencing a reference type.
* typeck.c (build_static_cast): Convert from reference even in a
template.
(build_reinterpret_cast, build_const_cast, build_c_cast): Likewise.
testsuite:
PR c++/18949
* g++.dg/template/cast1.C: New.

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

17 years agoPR target/18973
rearnsha [Tue, 14 Dec 2004 14:06:02 +0000 (14:06 +0000)]
PR target/18973
arm-cores.def (arm926ej-s, arm1026ej-s, arm1136j-s, arm1136-jfs)
(arm1176jz-s, arm1176jzf-s, mpcorenovfp, mpcore): Add load-scheduling
property to flags.

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

17 years ago * tree-gimple.c (get_base_address): Update documentation.
dnovillo [Tue, 14 Dec 2004 13:41:52 +0000 (13:41 +0000)]
* tree-gimple.c (get_base_address): Update documentation.

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

17 years ago * parser.c (cp_parser_uncommitted_to_tentative_parse_p): New function.
reichelt [Tue, 14 Dec 2004 13:32:03 +0000 (13:32 +0000)]
* parser.c (cp_parser_uncommitted_to_tentative_parse_p): New function.
(cp_parser_name_lookup_error): Use it.
(cp_parser_check_for_invalid_template_id): Likewise.
(cp_parser_skip_to_closing_parenthesis): Likewise.
(cp_parser_nested_name_specifier_opt): Likewise.
(cp_parser_simple_declaration, cp_parser_template_id): Likewise.
(cp_parser_parameter_declaration_list): Likewise.
(cp_parser_parameter_declaration): Likewise.
(cp_parser_template_name): Let cp_parser_simulate_error perform
the checking.
(cp_parser_committed_to_tentative_parse): Remove.

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

17 years ago PR libfortran/18966
steven [Tue, 14 Dec 2004 10:43:36 +0000 (10:43 +0000)]
   PR libfortran/18966
        * gfortran.h: typedef GFC_INTEGER_1 and GFC_INTEGER_2
        * intrinsics/cshift0.c (cshift0_1,cshift0_2): New functions.
        * intrinsics/eoshift0.c (eoshift0_1,eoshift0_2): New functions.
        * intrinsics/eoshift2.c (eoshift2_1,eoshift2_2): New functions.

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

17 years ago * gcc.dg/i386-sse-10.c: Fix typo in options.
rth [Tue, 14 Dec 2004 05:34:26 +0000 (05:34 +0000)]
    * gcc.dg/i386-sse-10.c: Fix typo in options.

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

17 years ago2004-12-13 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Tue, 14 Dec 2004 02:21:56 +0000 (02:21 +0000)]
2004-12-13  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/18968
        * g++.dg/opt/pr18968.C: New test.

2004-12-13  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/18968
        * class.c (build_base_path): Convert the zero constant to the correct
        type when comparing.

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

17 years ago PR c++/18925
mmitchel [Tue, 14 Dec 2004 02:15:55 +0000 (02:15 +0000)]
PR c++/18925
* class.c (layout_class_type): Determine the visibility of static
data members.

PR c++/18925
* g++.dg/ext/visibility/staticdatamem.C: New test.

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

17 years ago2004-12-13 Kelley Cook <kcook@gcc.gnu.org>
kcook [Tue, 14 Dec 2004 01:52:40 +0000 (01:52 +0000)]
2004-12-13  Kelley Cook  <kcook@gcc.gnu.org>

* gcc.target/xstormy16/below100.S: Remove DOS line endings.

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

17 years ago PR middle-end/17930
rth [Tue, 14 Dec 2004 01:30:35 +0000 (01:30 +0000)]
    PR middle-end/17930
        * passes.c (rest_of_clean_state): Fix computation of
        preferred_incoming_stack_boundary.

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

17 years ago * reload.h: Remove struct needs and its only use.
law [Tue, 14 Dec 2004 01:01:26 +0000 (01:01 +0000)]
    * reload.h: Remove struct needs and its only use.

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

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

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

17 years ago PR rtl-optimization/18928
sayle [Mon, 13 Dec 2004 23:49:28 +0000 (23:49 +0000)]
PR rtl-optimization/18928
* simplify_rtx.c (plus_minus_operand_p): New function to encode
the test for suitable operands for calls to simplify_plus_minus.
Only allow (CONST (PLUS x y)) if both x and y are CONSTANT_P.
(simplify_binary_operation): Use plus_minus_operand_p.

* gcc.dg/pr18928-1.c: New test case.

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

18 years agogcc/ChangeLog:
aoliva [Mon, 13 Dec 2004 21:03:47 +0000 (21:03 +0000)]
gcc/ChangeLog:
PR tree-opt/16951
* tree-inline.c (setup_one_parameter): Don't directly map a
parameter to the address of another variable of the same
function.
gcc/testsuite/ChangeLog:
PR tree-opt/16951
* gcc.c-torture/compile/20041211-1.c: New.

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

18 years ago * basic-block.h (PROP_POSTRELOAD): Do not include PROP_AUTOINC, we
steven [Mon, 13 Dec 2004 20:44:31 +0000 (20:44 +0000)]
* basic-block.h (PROP_POSTRELOAD): Do not include PROP_AUTOINC, we
can never create autoinc insns after reload.

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

18 years agofix typo in my last changelog
pinskia [Mon, 13 Dec 2004 20:29:19 +0000 (20:29 +0000)]
fix typo in my last changelog

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

18 years ago * tree-ssa-dom.c (thread_across_edge): Do not thread jumps if a
law [Mon, 13 Dec 2004 20:12:33 +0000 (20:12 +0000)]
* tree-ssa-dom.c (thread_across_edge): Do not thread jumps if a
PHI argument is set from a PHI_RESULT in the same block and the
PHI argument is not the same as the PHI result.

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

18 years ago * xcoffout.c (xcoffout_declare_function): Always strip storage
dje [Mon, 13 Dec 2004 19:44:03 +0000 (19:44 +0000)]
    * xcoffout.c (xcoffout_declare_function): Always strip storage
        class encoding.

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

18 years ago2004-12-13 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Mon, 13 Dec 2004 19:42:02 +0000 (19:42 +0000)]
2004-12-13  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/18964
        * config/darwin.c (darwin_assemble_visibility): Fix minor diadnostic
        problem, adding a space at the end of the string before concatenation.

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

18 years ago * tree-ssa-dom.c (record_edge_info): Fix memory leak.
kazu [Mon, 13 Dec 2004 18:10:52 +0000 (18:10 +0000)]
* tree-ssa-dom.c (record_edge_info): Fix memory leak.

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

18 years ago * c-common.c (fname_as_string): Free namep if we are returning
kazu [Mon, 13 Dec 2004 17:14:56 +0000 (17:14 +0000)]
* c-common.c (fname_as_string): Free namep if we are returning
cstr.text.

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

18 years ago * io/transfer.c (read_sf): Change bitwise "and" to logical "and".
dje [Mon, 13 Dec 2004 16:06:57 +0000 (16:06 +0000)]
* io/transfer.c (read_sf): Change bitwise "and" to logical "and".

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

18 years ago2004-12-13 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Mon, 13 Dec 2004 16:06:23 +0000 (16:06 +0000)]
2004-12-13  Andrew Pinski  <pinskia@physics.uc.edu>

        * tree-cfg.c (remove_useless_stmts_cond): Call fold on COND_EXPR_COND.

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

18 years ago * defaults.h, stmt.c, tree-cfg.c, tree-ssa-dce.c: Fix comment
kazu [Mon, 13 Dec 2004 16:03:40 +0000 (16:03 +0000)]
* defaults.h, stmt.c, tree-cfg.c, tree-ssa-dce.c: Fix comment
typos.

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

18 years ago * tree-ssa-dom.c (record_equivalences_from_phis): Add a
kazu [Mon, 13 Dec 2004 15:43:13 +0000 (15:43 +0000)]
* tree-ssa-dom.c (record_equivalences_from_phis): Add a
comment.

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

18 years ago2004-12-13 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Mon, 13 Dec 2004 15:42:10 +0000 (15:42 +0000)]
2004-12-13  Andrew Pinski  <pinskia@physics.uc.edu>

        PR 18458
        * Makefile.in (install): Add @EXEEXT@ to the end of the program name,
        fixincl.

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

18 years ago * tree-ssa-dom.c (record_equivalences_from_phis): Speed up by
kazu [Mon, 13 Dec 2004 15:15:48 +0000 (15:15 +0000)]
* tree-ssa-dom.c (record_equivalences_from_phis): Speed up by
doing a pointer comparison.

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

18 years ago2004-12-13 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 13 Dec 2004 15:01:02 +0000 (15:01 +0000)]
2004-12-13  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits (extent): Minor tweak (i.e., public).

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

18 years ago2004-12-13 Kelley Cook <kcook@gcc.gnu.org>
kcook [Mon, 13 Dec 2004 13:18:22 +0000 (13:18 +0000)]
2004-12-13  Kelley Cook  <kcook@gcc.gnu.org>

* configure: Regenerate.

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

18 years ago* config/m32r/t-linux (SHLIB_MAPFILES): Add libgcc-glibc.ver to the list
nickc [Mon, 13 Dec 2004 12:10:01 +0000 (12:10 +0000)]
* config/m32r/t-linux (SHLIB_MAPFILES): Add libgcc-glibc.ver to the list
rather than replacing the existing value.

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

18 years ago * cfg.c (dump_flow_info): Don't dump pseudo info after reload.
rth [Mon, 13 Dec 2004 10:45:07 +0000 (10:45 +0000)]
    * cfg.c (dump_flow_info): Don't dump pseudo info after reload.

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

18 years ago * Makefile.in (insn-preds.o): Depend on REGS_H.
rth [Mon, 13 Dec 2004 10:27:46 +0000 (10:27 +0000)]
    * Makefile.in (insn-preds.o): Depend on REGS_H.
        * genpreds.c (write_insn_preds_c): Include regs.h.
        * config/i386/predicates.md (index_register_operand): Use
        REG_OK_FOR_INDEX_STRICT_P and REG_OK_FOR_INDEX_NONSTRICT_P.

        * config/i386/i386.h (REG_CLASS_FROM_LETTER): Add 'l'.
        * config/i386/i386.md (lea_general_1, lea_general_1_zext,
        lea_general_2, lea_general_2_zext, lea_general_3, lea_general_3_zext,
        adddi_1_rex64, addsi_1, addsi_1_zext, addhi_1_lea, addqi_1_lea,
        ashldi3_1_rex64, ashlsi3_1, ashlsi3_1_zext, ashlhi3_1_lea,
        ashlqi3_1_lea): Use 'l' for index register operand.
        (ashldi3_1_rex64 splitter): Use index_register_operand.
        (ashlsi3_1 splitter): Be more careful with modes.

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

18 years agoPR target/18459
dannysmith [Mon, 13 Dec 2004 08:35:10 +0000 (08:35 +0000)]
PR target/18459
Fix ChangeLog entry to refer to correct PR
http://gcc.gnu.org/ml/gcc-cvs/2004-12/msg00507.html

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

18 years agogcc
dannysmith [Mon, 13 Dec 2004 06:57:13 +0000 (06:57 +0000)]
gcc
PR/18549
* defaults.h (TARGET_USE_JCR_SECTION): New macro.
* doc/tm.texi (TARGET_USE_JCR_SECTION): Document it.
* config/i386/cygming.h (TARGET_USE_JCR_SECTION): Override
default.

gcc/java
PR/18549
* class.c (emit_register_classes): Use TARGET_USE_JCR_SECTION.
Update comment.

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

18 years ago PR target/14941
uros [Mon, 13 Dec 2004 06:38:45 +0000 (06:38 +0000)]
PR target/14941
PR target/18503
* config/i386/i386.md (sse_movss, sse2_movsd, sse2_movhpd):
Fix wrong vec_merge selector bitmask.

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

18 years ago PR middle-end/17564
danglin [Mon, 13 Dec 2004 04:08:39 +0000 (04:08 +0000)]
PR middle-end/17564
* gcc.c-torture/execute/20041212-1.c: New test.

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

18 years agogcc/fortran/
rth [Mon, 13 Dec 2004 02:47:58 +0000 (02:47 +0000)]
gcc/fortran/
        * iresolve.c (gfc_resolve_all, gfc_resolve_any, gfc_resolve_count,
        gfc_resolve_cshift, gfc_resolve_dot_product, gfc_resolve_eoshift,
        gfc_resolve_matmul, gfc_resolve_maxloc, gfc_resolve_maxval,
        gfc_resolve_minloc, gfc_resolve_minval, gfc_resolve_pack,
        gfc_resolve_product, gfc_resolve_reshape, gfc_resolve_shape,
        gfc_resolve_spread, gfc_resolve_sum, gfc_resolve_transpose,
        gfc_resolve_unpack: Use PREFIX.
libgfortran/
        * intrinsics/cshift0.c, intrinsics/eoshift0.c, intrinsics/eoshift2.c,
        intrinsics/pack_generic.c, intrinsics/reshape_generic.c,
        intrinsics/spread_generic.c, intrinsics/transpose_generic.c,
        intrinsics/unpack_generic.c, m4/cshift1.m4, m4/dotprod.m4,
        m4/dotprodc.m4, m4/dotprodl.m4, m4/eoshift1.m4, m4/eoshift3.m4,
        m4/iforeach.m4, m4/ifunction.m4, m4/matmul.m4, m4/matmull.m4,
        m4/reshape.m4, m4/shape.m4, m4/transpose.m4: Use standard prefix
        instead of "__".
        * generated/*: Rebuild.

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

18 years ago PR rtl-opt/17186
rth [Mon, 13 Dec 2004 02:32:06 +0000 (02:32 +0000)]
    PR rtl-opt/17186
        * reg-stack.c (move_nan_for_stack_reg): New.
        (subst_stack_regs_pat): Use it.
        (move_for_stack_reg): Handle source register not live with a nan.

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

18 years ago * config/i386/i386.c (ix86_gimplify_va_arg): Fix type mismatch
rth [Mon, 13 Dec 2004 01:11:41 +0000 (01:11 +0000)]
    * config/i386/i386.c (ix86_gimplify_va_arg): Fix type mismatch
        errors across operations.

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

18 years agoDaily bump.
gccadmin [Mon, 13 Dec 2004 00:16:17 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago PR middle-end/12454
sayle [Sun, 12 Dec 2004 22:33:00 +0000 (22:33 +0000)]
PR middle-end/12454
* cp-gimplify.c (gimplify_if_stmt): Optimize the case where the
condition is a constant and the unexecuted clause is empty.

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

18 years ago * doc/passes.texi (Pass Manager): Correct list of source files.
gerald [Sun, 12 Dec 2004 21:34:58 +0000 (21:34 +0000)]
* doc/passes.texi (Pass Manager): Correct list of source files.

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

18 years ago * expr.c (emit_move_change_mode): New.
rth [Sun, 12 Dec 2004 21:12:43 +0000 (21:12 +0000)]
    * expr.c (emit_move_change_mode): New.
        (emit_move_via_alt_mode): Use it.

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

18 years agogcc/
tobi [Sun, 12 Dec 2004 21:12:00 +0000 (21:12 +0000)]
gcc/
PR fortran/18869
* match.c (gfc_match_common): Skip whitespace.

testsuite/
PR fortran/18869
* gfortran.dg/common_1.f90: New test.

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

18 years ago2004-12-12 Steven G. Kargl <kargls@comcast.net>
pbrook [Sun, 12 Dec 2004 21:09:09 +0000 (21:09 +0000)]
2004-12-12  Steven G. Kargl  <kargls@comcast.net>

PR fortran/16581
* check.c (gfc_check_iand, gfc_check_ibclr, gfc_check_ibits,
gfc_check_ibset, gfc_check_ieor, gfc_check_ior): Remove default
integer kind check; Issue error for -std=f95 when needed.
* intrinsic.c (add_functions): Change ieor from GFC_STD_GNU to
GFC_STD_F95.
* iresolve.c (gfc_resolve_iand, gfc_resolve_ieor, gfc_resolve_ior):
Promote arguments to same kind.

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

18 years ago2004-12-12 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 12 Dec 2004 21:01:37 +0000 (21:01 +0000)]
2004-12-12  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits: Minor tweak.
* testsuite/tr1/4_metaprogramming/type_properties/extent/
typedefs.cc: Fix date.

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

18 years ago PR middle-end/17564
danglin [Sun, 12 Dec 2004 21:01:17 +0000 (21:01 +0000)]
PR middle-end/17564
* dojump.c (do_compare_and_jump): Only canonicalize function pointers
in a comparison if both sides are function pointers.

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

18 years ago PR target/18932
rth [Sun, 12 Dec 2004 20:57:28 +0000 (20:57 +0000)]
    PR target/18932
        * config/i386/i386.md (all splits and peepholes): Use flags_reg_operand
        and compare_operator to propagate the input CC mode to the output.
        * config/i386/predicates.md (compare_operator): New.

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

18 years ago2004-12-12 Steven G. Kargl <kargls@comcast.net>
pbrook [Sun, 12 Dec 2004 20:27:02 +0000 (20:27 +0000)]
2004-12-12  Steven G. Kargl  <kargls@comcast.net>
Paul Brook  <paul@codesourcery.com>

PR fortran/16222
* resolve.c (gfc_resolve_iterator_expr): New function.
(gfc_resolve_iterator): Use it.  Add real_ok argument.  Convert
start, end and stride to correct type.
(resolve_code): Pass extra argument.
* array.c (resolve_array_list): Pass extra argument.
* gfortran.h (gfc_resolve): Add prototype.
* trans-stmt.c (gfc_trans_do): Remove redundant type conversions.
Handle real type iterators.
testsuite/
* gfortran.dg/real_do_1.f90: New test.

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

18 years ago2004-12-12 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 12 Dec 2004 18:07:41 +0000 (18:07 +0000)]
2004-12-12  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits: Implement extent.
* testsuite/tr1/4_metaprogramming/type_properties/extent/
extent.cc: New.
* testsuite/tr1/4_metaprogramming/type_properties/extent/
typedefs.cc: Likewise.

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

18 years ago * tree-ssa-dom.c (thread_across_edge): Fix a comment typo.
kazu [Sun, 12 Dec 2004 17:03:37 +0000 (17:03 +0000)]
* tree-ssa-dom.c (thread_across_edge): Fix a comment typo.

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

18 years ago * tree-ssa-dom.c (thread_across_edge): Fix a comment typo.
kazu [Sun, 12 Dec 2004 16:55:34 +0000 (16:55 +0000)]
* tree-ssa-dom.c (thread_across_edge): Fix a comment typo.

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

18 years ago2004-12-12 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sun, 12 Dec 2004 16:45:20 +0000 (16:45 +0000)]
2004-12-12  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/18040
        * g++.dg/opt/ptrmem6.C: New test.

2004-12-12  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/18040
        * expr.c (get_inner_reference): Remove NON_LVALUE_EXPR, NOP_EXPR,
        CONVERT_EXPR cases.
        (handled_component_p): Likewise.

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

18 years agoFix trivial comment typo.
pbrook [Sun, 12 Dec 2004 16:30:00 +0000 (16:30 +0000)]
Fix trivial comment typo.

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

18 years ago * reg-stack.c (convert_regs_2): Free stack.
kazu [Sun, 12 Dec 2004 15:59:31 +0000 (15:59 +0000)]
* reg-stack.c (convert_regs_2): Free stack.

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

18 years ago2004-12-13 Daniel Berlin <dberlin@dberlin.org>
dberlin [Sun, 12 Dec 2004 15:52:33 +0000 (15:52 +0000)]
2004-12-13  Daniel Berlin  <dberlin@dberlin.org>

* tree-ssa-loop-ch.c (copy_loop_headers): Loop can be null.
* tree-ssa-loop-im.c (determine_lsm): tree_root may not have a real
inner loop.

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

18 years ago2004-12-12 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 12 Dec 2004 14:31:11 +0000 (14:31 +0000)]
2004-12-12  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits: Implement is_pointer, remove_pointer,
and add_pointer; reformat.
(_DEFINE_PRIMARY_SPEC_HELPER, _DEFINE_PRIMARY_SPEC): Generalize
and rename to _DEFINE_SPEC_HELPER and _DEFINE_SPEC; update uses.
* testsuite/tr1/4_metaprogramming/pointer_modifications/
add_pointer.cc: New.
* testsuite/tr1/4_metaprogramming/pointer_modifications/
remove_pointer.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_pointer/is_pointer.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_pointer/typedefs.cc: Likewise.

* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_reference/is_reference.cc: Slightly tweak consistently.

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

18 years ago * tree-gimple.c (get_base_address): Update documentation.
dnovillo [Sun, 12 Dec 2004 13:58:49 +0000 (13:58 +0000)]
* tree-gimple.c (get_base_address): Update documentation.

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

18 years ago * acinclude.m4 (LIBGFOR_CHECK_ATTRIBUTE_VISIBILITY): New.
rth [Sun, 12 Dec 2004 08:59:05 +0000 (08:59 +0000)]
    * acinclude.m4 (LIBGFOR_CHECK_ATTRIBUTE_VISIBILITY): New.
        (LIBGFOR_CHECK_ATTRIBUTE_DLLEXPORT): New.
        (LIBGFOR_CHECK_ATTRIBUTE_ALIAS): New.
        * configure.ac: Use them.
        * configure, config.h.in, aclocal.m4: Rebuild.
        * libgfortran.h (prefix): Remove.
        (PREFIX, IPREFIX): New.
        (sym_rename, sym_rename1, sym_rename2): New.
        (internal_proto, export_proto, export_proto_np): New.
        (iexport_proto, iexport): New.
        (iexport_data_proto, iexport_data): New.
        * intrinsics/abort.c, intrinsics/args.c, intrinsics/associated.c,
        intrinsics/cpu_time.c, intrinsics/cshift0.c,
        intrinsics/date_and_time.c, intrinsics/env.c, intrinsics/eoshift0.c,
        intrinsics/eoshift2.c, intrinsics/etime.c, intrinsics/exit.c,
        intrinsics/flush.c, intrinsics/fnum.c, intrinsics/getXid.c,
        intrinsics/getcwd.c, intrinsics/ishftc.c, intrinsics/mvbits.c,
        intrinsics/pack_generic.c, intrinsics/rand.c, intrinsics/random.c,
        intrinsics/reshape_generic.c, intrinsics/size.c,
        intrinsics/spread_generic.c, intrinsics/stat.c,
        intrinsics/string_intrinsics.c, intrinsics/system.c,
        intrinsics/system_clock.c, intrinsics/transpose_generic.c,
        intrinsics/umask.c, intrinsics/unlink.c, intrinsics/unpack_generic.c,
        io/backspace.c, io/close.c, io/endfile.c, io/inquire.c, io/io.h,
        io/open.c, io/rewind.c, io/transfer.c, libgfortran.h, 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/iforeach.m4,
        m4/ifunction.m4, m4/matmul.m4, m4/matmull.m4, m4/nearest.m4,
        m4/pow.m4, m4/reshape.m4, m4/set_exponent.m4, m4/shape.m4,
        m4/transpose.m4, runtime/environ.c, runtime/error.c,
        runtime/in_pack_generic.c, runtime/in_unpack_generic.c,
        runtime/main.c, runtime/memory.c, runtime/pause.c, runtime/select.c,
        runtime/stop.c: Use them to mark symbols internal or external.
        * generated/*: Rebuild.

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

18 years ago * lcm.c (optimize_mode_switching): Free ptr even when mode_set
kazu [Sun, 12 Dec 2004 03:05:20 +0000 (03:05 +0000)]
* lcm.c (optimize_mode_switching): Free ptr even when mode_set
is NULL_RTX.

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

18 years ago * reg-stack.c (change_stack): Avoid placing the new top-of-stack in
sayle [Sun, 12 Dec 2004 01:41:27 +0000 (01:41 +0000)]
* reg-stack.c (change_stack): Avoid placing the new top-of-stack in
its correct location during popping if we need to permute the stack
afterwards.  Attempt to preserve the original stack ordering.

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

18 years ago * lcm.c (optimize_mode_switching): Free insert and delete in
kazu [Sun, 12 Dec 2004 01:11:34 +0000 (01:11 +0000)]
* lcm.c (optimize_mode_switching): Free insert and delete in
the "for" loop.

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

18 years agoFix date on ChangeLog, fix typo in function name
tobi [Sun, 12 Dec 2004 00:56:30 +0000 (00:56 +0000)]
Fix date on ChangeLog, fix typo in function name

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

18 years agoDaily bump.
gccadmin [Sun, 12 Dec 2004 00:16:15 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago2004-12-12 Alexander Malmberg <alexander@malmberg.org>
pinskia [Sat, 11 Dec 2004 23:26:00 +0000 (23:26 +0000)]
2004-12-12  Alexander Malmberg  <alexander@malmberg.org>

        * selector.c (__objc_init_selector_tables): Add missing void to
        definition.

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

18 years ago2004-12-11 Paolo Carlini <pcarlini@suse.de>
paolo [Sat, 11 Dec 2004 21:46:27 +0000 (21:46 +0000)]
2004-12-11  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits: Implement rank.
* testsuite/testsuite_tr1.h (test_property): Generalize to any
value_type.
(test_category, test_relationship): Slightly tweak consistently.
* testsuite/tr1/4_metaprogramming/type_properties/rank/
rank.cc: New.
* testsuite/tr1/4_metaprogramming/type_properties/rank/
typedefs.cc: Likewise.

* testsuite/tr1/4_metaprogramming/composite_type_traits/
is_compound/is_compound.cc: New.
* testsuite/tr1/4_metaprogramming/composite_type_traits/
is_compound/typedefs.cc: Likewise.

* testsuite/tr1/4_metaprogramming/composite_type_traits/
is_arithmetic/is_arithmetic.cc: Tweak consistently with the
testsuite_tr1.h changes.
* testsuite/tr1/4_metaprogramming/composite_type_traits/
is_fundamental/is_fundamental.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_array/is_array.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_floating_point/is_floating_point.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_integral/is_integral.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_reference/is_reference.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_void/is_void.cc: Likewise.
* testsuite/tr1/4_metaprogramming/relationships_between_types/
is_same/is_same.cc: Likewise.
* testsuite/tr1/4_metaprogramming/type_properties/is_const/
is_const.cc: Likewise.
* testsuite/tr1/4_metaprogramming/type_properties/is_volatile/
is_volatile.cc: Likewise.

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

18 years ago2004-12-11 David Edelsohn <edelsohn@gnu.org>
dje [Sat, 11 Dec 2004 17:37:25 +0000 (17:37 +0000)]
2004-12-11  David Edelsohn  <edelsohn@gnu.org>
            Ulrich Weigand  <uweigand@de.ibm.com>

        PR target/18641
        * config/rs6000/darwin.h (PREFERRED_RELOAD_CLASS): Reload all
        constants into all register classes intersecting with FLOAT_REGS
        via memory.
        * config/rs6000/rs6000.h (PREFERRED_RELOAD_CLASS): Same.
        * config/rs6000/rs6000.md (movdi_internal32): Ignore FPRs when
        choosing register preferences.
        (movdi_internal64): Same.

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

18 years ago * tree-into-ssa.c (rewrite_ssa_into_ssa): Free SSA_NAME_AUX
kazu [Sat, 11 Dec 2004 15:58:51 +0000 (15:58 +0000)]
* tree-into-ssa.c (rewrite_ssa_into_ssa): Free SSA_NAME_AUX
before we release an SSA_NAME.

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

18 years ago PR middle-end/18921
sayle [Sat, 11 Dec 2004 13:46:37 +0000 (13:46 +0000)]
PR middle-end/18921
* fold-const.c (fold_unwidened_comparison): Use omit_one_operand
instead of constant_boolean_node as arg0 may have side-effects.

* gcc.dg/pr18921-1.c: New test case.

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

18 years agofortran/
tobi [Sat, 11 Dec 2004 11:06:31 +0000 (11:06 +0000)]
fortran/
PR fortran/17175
* iresolve.c (gfc_resolve_scale): Convert 'I' argument if not of
same kind as C's 'int'.
(gfc_resolve_set_eponent): Convert 'I' argument if not of kind 4.

testsuite/
PR fortran/17175
* gfortran.dg/scale_1.f90: New test.

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

18 years ago * pa-host.c (pa_gt_pch_use_address): Use lseek and read to copy PCH
danglin [Sat, 11 Dec 2004 02:08:26 +0000 (02:08 +0000)]
* pa-host.c (pa_gt_pch_use_address): Use lseek and read to copy PCH
file to anonymous private map.

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