Richard Henderson
9b7bf67dad
ia64.md (movdi): Split out load address code.
...
* config/ia64/ia64.md (movdi): Split out load address code.
New post-reload splitter for symbolic operands.
(movdi_internal): Abort if we didn't split symbolic operands
when we should have.
* config/ia64/ia64.c (ia64_expand_load_address): New, from movdi bits.
(ia64_reorg): Split insns when not optimizing.
* config/ia64/ia64-protos.h (ia64_expand_load_address): Declare.
From-SVN: r35106
2000-07-17 15:19:58 -07:00
Jan Hubicka
5dc6aef5d4
real.h (REAL_VALUE_TO_TARGET_LONG_DOUBLE): Use LONG_DOUBLE_TYPE_SIZE instead of MAX_LONG_DOUBLE_TYPE_SIZE to decide output...
...
* real.h (REAL_VALUE_TO_TARGET_LONG_DOUBLE): Use LONG_DOUBLE_TYPE_SIZE
instead of MAX_LONG_DOUBLE_TYPE_SIZE to decide output format.
From-SVN: r35105
2000-07-17 21:44:56 +00:00
Jason Merrill
f49fad00d9
typeck.c (mark_addressable): Never set TREE_USED.
...
* typeck.c (mark_addressable): Never set TREE_USED.
* call.c (build_call): Don't abort on calls to library functions
that have been declared normally.
* typeck.c (build_binary_op): Fix grammar in warning.
* exception.cc (__eh_free): Fix prototype.
* decl2.c (finish_decl_parsing): Handle TEMPLATE_ID_EXPR.
* decl.c (pushdecl): Handle seeing an OVERLOAD in
IDENTIFIER_NAMESPACE_VALUE.
From-SVN: r35104
2000-07-17 17:35:46 -04:00
Chandra Chavva
c12c6a5618
Removed extra bracket.
...
From-SVN: r35103
2000-07-17 17:02:08 -04:00
Chandrakala Chavva
adbc4b32ac
* loop.c (check_dbra_loop) : Changed loop_continue to loop->cont.
...
From-SVN: r35102
2000-07-17 16:59:39 -04:00
Jason Merrill
376e12ab34
revert accidental checkin
...
From-SVN: r35101
2000-07-17 16:56:36 -04:00
Jason Merrill
97d81d66f0
Makefile.in (clean): Remove libgcc directory.
...
* Makefile.in (clean): Remove libgcc directory.
* configure.in (-Wno-long-long check): Use higher-level macros.
From-SVN: r35100
2000-07-17 16:55:43 -04:00
Zack Weinberg
537815242e
syshdr.c: New test.
...
* gcc.dg/cpp/syshdr.c: New test.
* gcc.dg/cpp/syshdr1.h, gcc.dg/cpp/syshdr2.h: New files.
From-SVN: r35099
2000-07-17 20:05:01 +00:00
Zack Weinberg
d882fe5150
simplify-rtx.c (simplify_binary_operation): Recognize (compare (gt[u] (cc) 0) (lt[u] (cc) 0)).
...
* simplify-rtx.c (simplify_binary_operation): Recognize
(compare (gt[u] (cc) 0) (lt[u] (cc) 0)).
(simplify_ternary_operation): Do not examine MODE_BITSIZE of
a CONST_INT, it will always be zero.
From-SVN: r35098
2000-07-17 18:31:50 +00:00
Phil Edwards
29bd52c8e2
acinclude.m4: Import CHECK_GNU_MAKE from autoconf macro archive.
...
2000-07-17 Phil Edwards <pme@sourceware.cygnus.com>
* acinclude.m4: Import CHECK_GNU_MAKE from autoconf macro archive.
* configure.in: Use it. Also print reminders one time.
* aclocal.m4: Regenerate.
* configure: Regenerate.
From-SVN: r35097
2000-07-17 18:17:33 +00:00
Chandrakala Chavva
947851b2c3
loop.c (check_dbra_loop): Return if more than one condition is present to control the loop.
...
* loop.c (check_dbra_loop) : Return if more than one condition is
present to control the loop.
From-SVN: r35096
2000-07-17 14:10:17 -04:00
Neil Booth
2d3483dca0
cmdlne-dD.c: New test.
...
* gcc.dg/cpp/cmdlne-dD.c: New test.
* gcc.dg/cpp/cmdlne-dM.c: New test.
From-SVN: r35095
2000-07-17 18:08:54 +00:00
Clinton Popetz
9e5ac782bd
mips.c (mips_expand_prologue): Don't calculate the last argument register unless we need it.
...
* mips.c (mips_expand_prologue): Don't calculate the last
argument register unless we need it. When we are calculating
this, make sure FUNCTION_ARG is giving us a REG.
From-SVN: r35094
2000-07-17 09:27:54 -04:00
Hans-Peter Nilsson
39a6492f9d
regress-demangle (failed test): Show result and expected output.
...
* testsuite/regress-demangle (failed test): Show result and
expected output.
From-SVN: r35093
2000-07-17 10:35:41 +00:00
Joseph Myers
074e95e342
invoke.texi (-pedantic): Refer to ISO C instead of ANSI C, and update to describe current practice.
...
* invoke.texi (-pedantic): Refer to ISO C instead of ANSI C, and
update to describe current practice.
From-SVN: r35092
2000-07-17 04:19:33 -06:00
Stephane Carrez
01fbc97d6c
flow.c (libcall_dead_p): Use single_set to verify the insn has only one set and get for analysis.
...
* flow.c (libcall_dead_p): Use single_set to verify the insn
has only one set and get for analysis.
(propagate_one_insn): Don't pass the PATTERN of the insn.
From-SVN: r35091
2000-07-17 04:16:18 -06:00
Jeffrey A Law
bf4ddb3165
* gcc.c-torture/execute/20000717-3.c: New test.
...
From-SVN: r35090
2000-07-17 03:54:04 -06:00
Mark Klein
bd83f9a5d7
* pa.c (emit_hpdiv_const): Update to match new pattern for udivsi3.
...
From-SVN: r35089
2000-07-17 03:50:03 -06:00
Joseph Myers
0c96ce220d
* glimits.h (LLONG_MIN, LLONG_MAX, ULLONG_MAX): Define for C99.
...
From-SVN: r35088
2000-07-17 03:45:44 -06:00
Joseph Myers
49419c8f9e
contrib.texi, [...]: Update references to C9X.
...
* contrib.texi, cpp.texi, extend.texi, invoke.texi: Update
references to C9X. Change references to -fstd and -flang-isoc9x
to refer to -std.
From-SVN: r35087
2000-07-17 03:39:37 -06:00
J. David Anglin
e256b8b6ec
Makefile.in (TARGET_GETGROUPS_T): New configuration variable.
...
* Makefile.in (TARGET_GETGROUPS_T): New configuration variable.
* configure.in (TARGET_GETGROUPS_T): Evaluate.
* sys-protos.h (getgroups): Use TARGET_GETGROUPS_T for array type
of second argument of getgroups.
* configure, config.in: Rebuilt.
From-SVN: r35086
2000-07-17 03:23:16 -06:00
Kazu Hirata
69ff85f30c
h8300.md: Fix the format of mac.
...
* h8300.md: Fix the format of mac.
(movsi_h8300hs): Output a tab after stmac instead of a space.
From-SVN: r35085
2000-07-17 03:13:23 -06:00
Jeffrey A Law
9f759236eb
* gcc.c-torture/compile/20000717-1.c: New test.
...
From-SVN: r35084
2000-07-17 03:12:44 -06:00
Joseph Myers
e21239a3df
c-common.c (scan_char_table): Allow "z" length modifiers on diouxXn formats.
...
* c-common.c (scan_char_table): Allow "z" length modifiers on
diouxXn formats.
(check_format_info): Use TYPE_DOMAIN on the type matched against
for "z" formats, to retrieve the language size_t rather than the
internal one.
From-SVN: r35083
2000-07-17 03:07:08 -06:00
Joseph Myers
c993555b03
* gcc.dg/formatz-1.c: New test.
...
From-SVN: r35082
2000-07-17 03:03:54 -06:00
Kazu Hirata
997e5af828
h8300.c (two_insn_adds_subs_operand): Improve code for detecting profitable adds/subs sequences.
...
* h8300.c (two_insn_adds_subs_operand): Improve code for detecting
profitable adds/subs sequences.
From-SVN: r35081
2000-07-17 02:55:51 -06:00
Geoff Keating
3b15076f36
simplify-rtx.c (simplify_relational_operation): Two signed values with equal high words are less/greater than each other if...
...
* simplify-rtx.c (simplify_relational_operation): Two signed
values with equal high words are less/greater than each other if
their low words are less/greater when considered as unsigned.
From-SVN: r35080
2000-07-17 08:41:05 +00:00
Marc Espie
97f2b269a2
configure.in (vax-*-openbsd): Change to new style configuration, add collect2/float_format information.
...
* configure.in (vax-*-openbsd): Change to new style configuration,
add collect2/float_format information.
* configure: Rebuilt.
* config/vax/openbsd1.h: New.
* config/vax/openbsd.h: New.
* config/vax/t-openbsd: New.
From-SVN: r35079
2000-07-17 02:38:18 -06:00
Joseph Myers
b9609a52f6
c90-digraph-1.c, [...]: New tests.
...
* gcc.dg/c90-digraph-1.c, gcc.dg/c94-digraph.c,
gcc.dg/c99-digraph.c: New tests.
From-SVN: r35078
2000-07-17 02:34:27 -06:00
Chip Salzenberg
2c492eef0d
c-common.c (shorten_compare): Quiet warnings about unsigned comparisons with zero when...
...
* c-common.c (shorten_compare): Quiet warnings about unsigned
comparisons with zero when they occur in a system header.
From-SVN: r35077
2000-07-17 02:33:55 -06:00
Joseph Myers
bed10af2a4
c-common.c (check_format_info): Do not make a pedantic objection to the 'L' length modifier if...
...
* c-common.c (check_format_info): Do not make a pedantic objection
to the 'L' length modifier if used with a floating point type
character.
From-SVN: r35076
2000-07-17 02:31:15 -06:00
Joseph Myers
0281a06fc8
c-lex.c (yylex): Don't pedwarn for hexadecimal floating point constants in C99 mode.
...
* c-lex.c (yylex): Don't pedwarn for hexadecimal floating point
constants in C99 mode.
From-SVN: r35075
2000-07-17 02:28:44 -06:00
Joseph Myers
3319c1b887
c90-hexfloat-1.c, [...]: New tests.
...
* gcc.dg/c90-hexfloat-1.c, gcc.dg/c90-hexfloat-2.c,
gcc.dg/c99-hexfloat-1.c, gcc.dg/c99-hexfloat-2.c: New tests.
From-SVN: r35074
2000-07-17 02:27:13 -06:00
Joseph Myers
919e080719
c90-enum-comma-1.c, [...]: New tests.
...
* gcc.dg/c90-enum-comma-1.c, gcc.dg/c90-idem-qual-1.c,
gcc.dg/c90-impl-decl-1.c, gcc.dg/c90-impl-int-1.c,
gcc.dg/c90-longlong.c, gcc.dg/c90-restrict-1.c,
gcc.dg/c90-return-1.c, gcc.dg/c99-enum-comma-1.c,
gcc.dg/c99-idem-qual-1.c, gcc.dg/c99-impl-decl-1.c,
gcc.dg/c99-impl-int-1.c, gcc.dg/c99-longlong-1.c,
gcc.dg/c99-restrict-1.c, gcc.dg/c99-return-1.c: New tests.
From-SVN: r35073
2000-07-17 02:25:51 -06:00
Kazu Hirata
f42ef510b3
* fold-const.c: Fix comment typos.
...
From-SVN: r35072
2000-07-17 02:24:48 -06:00
Gabriel Dos Reis
aae3f0dafd
valarray_array.h (__valarray_sum): Make inline.
...
2000-07-17 Gabriel Dos Reis <gdr@codesourcery.com>
* std/valarray_array.h(__valarray_sum): Make inline.
From-SVN: r35071
2000-07-17 08:20:06 +00:00
Jeff Law
891a3cfe7b
Forgot to commit m88k changes.
...
From-SVN: r35070
2000-07-17 02:14:48 -06:00
Gabriel Dos Reis
2157538a28
Add myself as diagnostics reporting module maintainer.
...
From-SVN: r35069
2000-07-17 07:56:59 +00:00
Jeff Law
adbea1070b
Daily bump.
...
From-SVN: r35068
2000-07-17 01:45:07 -06:00
Greg McGary
74d6e0737f
20000717-1.c: New test.
...
* gcc.c-torture/execute/20000717-1.c: New test.
* gcc.c-torture/execute/20000717-1.x: Expected to fail.
From-SVN: r35067
2000-07-17 00:41:49 -06:00
Jeff Law
4b1a29d9c8
Forgot to check in several days ago.
...
From-SVN: r35066
2000-07-17 00:16:14 -06:00
Laurynas Biveinis
4b5882417e
cppfiles.c (read_name_map): Set map_list_ptr->map_list_map to NULL.
...
2000-07-16 Laurynas Biveinis <lauras@softhome.net>
* cppfiles.c (read_name_map): Set map_list_ptr->map_list_map to NULL.
From-SVN: r35065
2000-07-16 21:22:19 +00:00
Mark Mitchell
193833ed17
cp-tree.h (THUNK_VCALL_OFFSET): Update documentation.
...
* cp-tree.h (THUNK_VCALL_OFFSET): Update documentation.
* method.c (use_thunk): Correct handling of vcall offsets.
From-SVN: r35064
2000-07-16 21:04:16 +00:00
Mark Mitchell
274077a44c
* dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Fix typo.
...
From-SVN: r35063
2000-07-16 21:02:37 +00:00
Mark Mitchell
96eab8e2dd
Fix name
...
From-SVN: r35062
2000-07-16 19:25:48 +00:00
Mark Mitchell
90b65165dd
* gcc_build: New script.
...
From-SVN: r35061
2000-07-16 18:08:33 +00:00
Mark Mitchell
b9faa6b6c7
* gcc_build: New script.
...
From-SVN: r35060
2000-07-16 18:05:46 +00:00
Kaveh R. Ghazi
fd589a2a86
* fixinc/fixfixes.c (emit_gnu_type): Avoid string concatenation.
...
From-SVN: r35059
2000-07-16 17:17:46 +00:00
Neil Booth
f67798e710
cpplex.c: Update comments.
...
* cpplex.c: Update comments.
* README.Portability: Small update.
From-SVN: r35058
2000-07-16 13:35:23 +00:00
Jeff Law
bf4467813b
Daily bump.
...
From-SVN: r35057
2000-07-16 01:45:07 -06:00