Ben Elliston
5199e2c6f1
* MAINTAINERS: Update my email address.
...
From-SVN: r79278
2004-03-11 09:30:09 +11:00
Anthony Green
11f01d3703
invoke.texi (ARM Options): Fix -mpfu typo.
...
2004-03-10 Anthony Green <green@redhat.com>
* doc/invoke.texi (ARM Options): Fix -mpfu typo.
From-SVN: r79277
2004-03-10 21:43:35 +00:00
David Edelsohn
bb904c1a48
aix.h (TARGET_OS_CPP_BUILTINS): Rename to ...
...
* config/rs6000/aix.h (TARGET_OS_CPP_BUILTINS): Rename to ...
(TARGET_OS_AIX_CPP_BUILTINS): this. Conditionally define
__LONGDOUBLE128.
* config/rs6000/aix41.h (TARGET_OS_CPP_BUILTINS): Use
TARGET_OS_AIX_CPP_BUILTINS.
* config/rs6000/aix43.h (TARGET_OS_CPP_BUILTINS): Same.
* config/rs6000/aix51.h (TARGET_OS_CPP_BUILTINS): Same.
* config/rs6000/aix52.h (TARGET_OS_CPP_BUILTINS): Same.
* config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Revert
previous change.
From-SVN: r79274
2004-03-10 16:22:40 -05:00
Kaveh R. Ghazi
b45d3a3626
fold-const.c (tree_expr_nonnegative_p): Add more builtin cases.
...
* fold-const.c (tree_expr_nonnegative_p): Add more builtin cases.
testsuite:
* gcc.dg/torture/builtin-nonneg-1.c: New test.
From-SVN: r79269
2004-03-10 18:18:22 +00:00
David Edelsohn
35ae04ba17
rs6000-c.c (rs6000_cpu_cpp_builtins): Define __LONGDOUBLE128 on AIX.
...
* config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Define
__LONGDOUBLE128 on AIX.
From-SVN: r79268
2004-03-10 13:16:25 -05:00
Andrew Haley
f7b48371a9
re PR rtl-optimization/14381 (sched2 moving "may throw" instructions into epilogue)
...
2004-03-10 Andrew Haley <aph@redhat.com>
PR optimization/14381
* function.c (expand_function_end): Emit a blockage insn before
the epilogue when -fnon-call-exceptions is used.
* except.c (expand_start_all_catch): Make comment more accurate.
From-SVN: r79266
2004-03-10 17:58:23 +00:00
Andrew Haley
ffad84cd85
function.c (expand_function_end): Emit a blockage insn before the epilogue when -fnon-call-exceptions is used.
...
2004-03-10 Andrew Haley <aph@redhat.com>
* function.c (expand_function_end): Emit a blockage insn before
the epilogue when -fnon-call-exceptions is used.
* except.c (expand_start_all_catch): Make comment more accurate.
From-SVN: r79265
2004-03-10 17:47:45 +00:00
Joel Sherrill
65cd26a6f5
re PR target/14480 (gcc/config/rs6000/t-rtems is missing)
...
2004-03-08 Joel Sherrill <joel@oarcorp.com>
PR target/14480
* config/rs6000/t-rtems: Add missing file on branch.
From-SVN: r79263
2004-03-10 17:23:33 +00:00
Paolo Carlini
e9264dac56
2004-03-10 Paolo Carlini <pcarlini@suse.de>
...
Add include/bits/valarray_array.tcc changes missing from
Jerry's commit to mainline.
From-SVN: r79260
2004-03-10 17:08:32 +00:00
Ulrich Weigand
452c159ed1
dbxout.c (dbxout_symbol_location): Do not output references to optimized-out constant pool symbols.
...
* dbxout.c (dbxout_symbol_location): Do not output references
to optimized-out constant pool symbols.
From-SVN: r79258
2004-03-10 15:12:10 +00:00
Paolo Carlini
f69535d2b7
valarray_subset_assignment.cc: Fix typos.
...
2004-03-10 Paolo Carlini <pcarlini@suse.de>
* testsuite/26_numerics/valarray_subset_assignment.cc: Fix typos.
From-SVN: r79253
2004-03-10 13:40:17 +00:00
Andreas Schwab
5f1b206864
ia64.md (divsi3, udivsi3): Remove unused variable twon34_r.
...
* config/ia64/ia64.md (divsi3, udivsi3): Remove unused variable
twon34_r.
From-SVN: r79251
2004-03-10 12:34:43 +00:00
Paul Kienzle
52ddaf41bf
re PR libstdc++/13450 (std::pow(std::complex<double>(-1.,0.),0.5) yields (NaN,0))
...
2004-03-10 Paul Kienzle <pkienzle@nist.gov>
Paolo Carlini <pcarlini@suse.de>
PR libstdc++/13450
* include/std/std_complex.h (pow(const complex&, const _Tp&),
pow(const _Tp&, const complex&)): Use cmath pow only when safe.
* testsuite/26_numerics/complex/13450.cc: New.
* testsuite/26_numerics/cmath/overloads.C: Rename to overloads.cc.
* testsuite/26_numerics/complex/pow.C: Rename to pow.cc and fix.
From-SVN: r79227
2004-03-10 09:16:12 +00:00
Jerry Quinn
ecc7568da6
re PR libstdc++/3247 (valarray private member)
...
2004-03-10 Jerry Quinn <jlquinn@optonline.net>
PR 3247
* include/bits/gslice_array.h (gslice_array()): Make public.
(operator=(gslice_array)): Make public. Implement.
* include/bits/indirect_array.h (indirect_array()): Make public.
* include/bits/mask_array.h (mask_array()): Make public.
(operator=(mask_array)): Make public. Implement.
* include/bits/valarray_array.tcc (__valarray_copy):
Comment. Add versions for gslice_array and mask_array.
* testsuite/26_numerics/valarray_subset_assignment.cc: New test.
From-SVN: r79226
2004-03-10 06:50:13 +00:00
Benjamin Kosnik
6dde938c11
swap.cc: Add in bits for non-weak systems.
...
2004-03-09 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/23_containers/deque/modifiers/swap.cc: Add in bits for
non-weak systems.
* testsuite/23_containers/vector/modifiers/swap.cc: Same.
* testsuite/23_containers/set/modifiers/swap.cc: Same.
* testsuite/23_containers/multiset/modifiers/swap.cc: Same.
* testsuite/23_containers/multimap/modifiers/swap.cc: Same.
* testsuite/23_containers/map/modifiers/swap.cc: Same.
* testsuite/23_containers/list/modifiers/swap.cc: Same.
* testsuite/22_locale/locale/cons/12658_thread.cc: Catch exceptions.
From-SVN: r79224
2004-03-10 06:31:50 +00:00
James E Wilson
8a308d45d5
Testsuite changes for new -Wstrict-aliasing=2 option.
...
* gcc.dg/alias-1.c: Add "will" to string passed to dg-warning.
* gcc.dg/alias-2.c: New testcase.
From-SVN: r79223
2004-03-09 22:04:14 -08:00
James E Wilson
5399d64368
New option -Wstrict-aliasing=2.
...
* alias.c (alias_sets_might_conflict_p): New.
* c-typeck.c (build_c_cast): Call it if warn_strict_aliasing > 1.
* common.opt (Wstrict-aliasing=): New.
* flags.h (warn_strict_aliasing): Change type to int.
* opts.c (warn_strict_aliasing): Change type to int.
(common_handle_option): Handle OPT_Wstrict_aliasing_.
* tree.h (alias_sets_might_conflict_p): Declare it.
* doc/invoke.tex (-Wstrict-aliasing=2): Document it.
From-SVN: r79222
2004-03-09 22:02:55 -08:00
Roman Zippel
a4e9467d73
re PR bootstrap/12371 ([m68k-linux] bootstrap error in make compare)
...
2004-03-10 Roman Zippel <zippel@linux-m68k.org>
PR bootstrap/12371
* config/m68k/m68k.h (FIXED_REGISTERS): Add arg pointer.
(CALL_USED_REGISTERS): Likewise.
(REG_CLASS_CONTENTS): Likewise.
(REG_ALLOC_ORDER): New.
(REGNO_REG_CLASS): Use regno_reg_class.
* config/m68k/m68k.c: Add regno_reg_class array.
From-SVN: r79221
2004-03-09 21:07:45 -08:00
Steve Ellcey
9aec7fb4a9
ia64.md (divsi3): Fix algorithm.
...
* config/ia64/ia64.md (divsi3): Fix algorithm.
(udivsi3): Ditto.
(setf_exp_xf): Remove '*' from name.
* testsuite/gcc.dg/20040309-1.c: New test.
From-SVN: r79217
2004-03-10 00:26:31 +00:00
Ian Lance Taylor
9acd4a03dd
system.h (SUNOS4_SHARED_LIBRARIES): Poison.
...
* system.h (SUNOS4_SHARED_LIBRARIES): Poison.
* collect2.c: Remove SUNOS4_SHARED_LIBRARIES code.
* config/sparc/aout.h (TARGET_ASM_SELECT_SECTION): Don't define.
* config/sparc/sparc.c (sparc_aout_select_section): Remove.
(sparc_aout_select_rtx_section): Don't check
SUNOS4_SHARED_LIBRARIES.
* config/sparc/sparc.h (SUNOS4_SHARED_LIBRARIES): Don't define.
From-SVN: r79216
2004-03-10 00:17:36 +00:00
GCC Administrator
b86f05b692
Daily bump.
...
From-SVN: r79213
2004-03-10 00:16:12 +00:00
Hans-Peter Nilsson
a5249a214a
re PR other/14474 (make dvi breaks for "TeX (Web2C 7.3.1) 3.14159")
...
PR other/14474
* doc/md.texi (Pattern Ordering, Dependent Patterns)
(Jump Patterns, Looping Patterns): Wrap in separate "@ifset
INTERNALS".
From-SVN: r79210
2004-03-10 00:09:37 +00:00
Zack Weinberg
e373cdb46c
hpux.h (MULTILIB_DEFAULTS): Define.
...
* config/ia64/hpux.h (MULTILIB_DEFAULTS): Define.
(LIBGCC_SPEC): Update to match.
From-SVN: r79207
2004-03-09 23:55:45 +00:00
Zack Weinberg
77dbdb5745
* c-decl.c (last_function_parms, last_function_parm_tags)
...
(last_function_parm_others, current_function_parms)
(current_function_parm_tags, current_function_parm_others):
Delete.
(ARG_INFO_PARMS, ARG_INFO_TAGS, ARG_INFO_TYPES, ARG_INFO_OTHERS):
New macros.
(grokdeclarator): For function definitions, save the arg-info
block from the declarator in DECL_ARGUMENTS.
(grokparms): Do not write to last_function_parm*. Use ARG_INFO_*
macros to operate on arg-info block. Can assume ARG_INFO_PARMS
contains only PARM_DECLs. Improve diagnostics.
(get_parm_info): Use ARG_INFO_* macros. Improve comments and
diagnostics. Disable some expensive checks if not ENABLE_CHECKING.
(store_parm_decls_newstyle): Take the function to operate on,
and an arg-info block, as arguments; don't get anything from
current_function_* globals.
(store_parm_decls_oldstyle): Likewise.
(store_parm_decls): Pass fndecl and its arg-info block down to
store_parm_decls_newstyle/oldstyle. Send functions with empty
argument lists through store_parm_decls_newstyle to reduce
overhead.
(pushdecl): Comment on the problems with the call to copy_node.
Clear DECL_ARGUMENTS of the old node after copying it, if it
is an arg-info block instead of a chain of decls.
(start_function): Do not manipulate current_function_parm* or
last_function_parm*.
* testsuite/gcc.dg/noncompile/incomplete-2.c: Move dg-error to
proper line.
From-SVN: r79206
2004-03-09 23:39:16 +00:00
Roger Sayle
305eeaeb7a
ifcvt.c (noce_try_sign_mask): New function to transform "x = (y < 0) ? z ...
...
* ifcvt.c (noce_try_sign_mask): New function to transform
"x = (y < 0) ? z : 0" into the equivalent "x = (y >> C) & z".
(noce_process_if_block): Call noce_try_sign_mask.
* gcc.c-torture/execute/20040309-1.c: New test case.
Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu>
From-SVN: r79205
2004-03-09 23:15:15 +00:00
Kelley Cook
a4f74b5884
configure.ac: Bump version to 2.59.
...
2004-03-09 Kelley Cook <kcook@gcc.gnu.org>
* configure.ac: Bump version to 2.59. Apply suggested autoupdates.
* acconfig.h: Delete redundant file.
* config.in: Regenerate.
* configure: Regenerate.
From-SVN: r79204
2004-03-09 23:02:47 +00:00
Andrew Pinski
f38f747dba
c-typeck.c (tagged_types_tu_compatible_p): Fix typo.
...
2004-03-09 Andrew Pinski <apinski@apple.com>
* c-typeck.c (tagged_types_tu_compatible_p):
Fix typo.
From-SVN: r79203
2004-03-09 14:24:32 -08:00
Michael Koch
bfb0a4ad70
2004-03-09 Michael Koch <konqueror@gmx.de>
...
* java/lang/Thread.java
(runnable): Moved around.
(daemon): Renamed from daemon_flag.
(contextClassLoader): Renamed from context_class_loader.
(Thread): Reordered constructors.
(activeCount): Use group directly.
(destroy): Make it a java method. Throw NoSuchMethodError like Sun does.
(holdsLock): Reworked javadoc.
(setDaemon): Reworked.
* java/lang/natThread.cc
(destroy): Removed.
From-SVN: r79200
2004-03-09 21:02:52 +00:00
Anthony Green
ec730df5fc
Makefile.am: Build property resource files into libgcj.
...
2004-03-08 Anthony Green <green@redhat.com>
* Makefile.am: Build property resource files into libgcj.
* Makefile.in: Rebuilt.
* java/util/regex/Matcher.java, java/util/regex/Pattern.java,
java/util/regex/PatternSyntaxException.java,
gnu/regexp/CharIndexed.java,
gnu/regexp/CharIndexedCharArray.java,
gnu/regexp/CharIndexedInputStream.java,
gnu/regexp/CharIndexedReader.java,
gnu/regexp/CharIndexedString.java,
gnu/regexp/CharIndexedStringBuffer.java, gnu/regexp/RE.java,
gnu/regexp/REException.java,
gnu/regexp/REFilterInputStream.java,
gnu/regexp/REFilterReader.java, gnu/regexp/REMatch.java,
gnu/regexp/REMatchEnumeration.java, gnu/regexp/RESyntax.java,
gnu/regexp/REToken.java, gnu/regexp/RETokenAny.java,
gnu/regexp/RETokenBackRef.java, gnu/regexp/RETokenChar.java,
gnu/regexp/RETokenEnd.java, gnu/regexp/RETokenEndSub.java,
gnu/regexp/RETokenLookAhead.java,
gnu/regexp/RETokenOneOf.java, gnu/regexp/RETokenPOSIX.java,
gnu/regexp/RETokenRange.java, gnu/regexp/RETokenRepeated.java,
gnu/regexp/RETokenStart.java,
gnu/regexp/RETokenWordBoundary.java,
gnu/regexp/UncheckedRE.java: Files merged from GNU Classpath.
From-SVN: r79198
2004-03-09 19:14:23 +00:00
Nathan Sidwell
c497b9764a
re PR c++/14397 (Access check for wrong copy constructor)
...
cp:
PR c++/14397
* call.c (convert_like_real): Build a const qualified temporary,
when testing ctor access.
testsuite:
PR c++/14397
* g++.dg/overload/ref1.C: New.
From-SVN: r79196
2004-03-09 18:44:02 +00:00
Mark Mitchell
205b4f1d48
* call.c (initialize_reference): Fix typo.
...
From-SVN: r79191
2004-03-09 17:46:26 +00:00
Roger Sayle
7ce3e360d6
simplify-rtx.c (simplify_const_relational_operation): New function renamed from simplify_relational_operation.
...
* simplify-rtx.c (simplify_const_relational_operation): New function
renamed from simplify_relational_operation.
(simplify_relational_operation): Change prototype to accept an
additional mode argument. Call simplify_const_relational_operation.
(simplify_gen_relational): Update simplify_relational_operation call.
(simplify_ternary_operation): Update simplify_relational_operation
subroutine call to use simplify_const_relational_operation instead.
* rtl.h (simplify_const_relational_operation): Prototype here.
(simplify_relational_operation): Add addtional mode argument.
* combine.c (combine_simplify_rtx): Update calls to
simplify_relational_operation.
(simplify_set): Likewise.
(gen_binary): Likewise.
* cse.c (fold_rtx): Likewise.
* dojump.c (compare_from_rtx): Likewise.
(do_compare_rtx_and_jump): Likewise.
* integrate.c (subst_constants): Likewise.
* unroll.c (simplify_cmp_and_jump_insns): Likewise.
From-SVN: r79187
2004-03-09 17:06:25 +00:00
Giovanni Bajo
0da99d4e61
re PR c++/14409 (Accepts invalid function signature for explicit instantiation)
...
PR c++/14409
* pt.c (determine_specialization): For member templates, match also
constness.
PR c++/14448
* parser.c (cp_parser_initializer_clause): Fold initializer if it is
non-dependent.
* pt.c (tsubst_copy_and_build): Handle NOP_EXPRs.
PR c++/14409
* g++.dg/template/spec12.C: New test.
PR c++/14448
* g++.dg/parse/crash14.C: New test.
From-SVN: r79172
2004-03-09 15:35:03 +00:00
Kazu Hirata
c0e63064ed
* config/m32r/m32r.md: Remove all define_peephole's.
...
From-SVN: r79170
2004-03-09 14:37:05 +00:00
Alan Modra
6ae08853b6
* config/rs6000/rs6000.md: Remove trailing whitespace.
...
From-SVN: r79166
2004-03-09 22:40:25 +10:30
Mark Mitchell
65196e3724
re PR c++/14230 (ICE in cp_expr_size)
...
PR c++/14230
* call.c (initialize_reference): Handle initializers that are
class-member access expressions applies to rvalues.
PR c++/14230
* g++.dg/init/ref11.C: New test.
From-SVN: r79165
2004-03-09 10:08:40 +00:00
Jason Merrill
fab459303f
rewrap comment
...
From-SVN: r79163
2004-03-09 05:06:20 -05:00
Mark Mitchell
f3dfc177db
Fix typo
...
From-SVN: r79161
2004-03-09 10:00:12 +00:00
Mark Mitchell
62d99768eb
re PR c++/14432 (Built-ins lead to conflict even if no header file included)
...
PR c++/14432
* name-lookup.c (supplement_binding): Ignore functions that are
marked DECL_ANTICIPATED.
PR c++/14432
* g++.dg/parse/builtin2.C: New test.
From-SVN: r79160
2004-03-09 08:26:14 +00:00
Mark Mitchell
58ec3cc5c0
re PR c++/14401 (Uninitialized reference error not reported.)
...
PR c++/14401
* class.c (check_field_decls): Complain about non-static data
members of reference type in unions. Propagate
CLASSTYPE_REF_FIELDS_NEED_INIT and
CLASSTYPE_READONLY_FIELDS_NEED_INIT from the types of non-static
data members.
* init.c (perform_member_init): Complain about mbmers with const
type that are not explicitly initialized.
PR c++/14401
* g++.dg/init/ctor3.C: New test.
* g++.dg/init/union1.C: New test.
* g++.dg/ext/anon-struct4.C: New test.
From-SVN: r79158
2004-03-09 08:16:49 +00:00
Benjamin Kosnik
f1c4ca32d0
re PR c++/13658 ([testcase] namespace association vs. templates part one)
...
2004-03-08 Benjamin Kosnik <bkoz@redhat.com>
PR c++/13658
* testsuite/23_containers/deque/modifiers/swap.cc: New.
* testsuite/23_containers/list/modifiers/swap.cc: New.
* testsuite/23_containers/map/modifiers/swap.cc: New.
* testsuite/23_containers/multimap/modifiers/swap.cc: New.
* testsuite/23_containers/multiset/modifiers/swap.cc: New.
* testsuite/23_containers/set/modifiers/swap.cc: New.
* testsuite/23_containers/vector/modifiers/swap.cc: New.
From-SVN: r79151
2004-03-09 06:01:39 +00:00
Eric Christopher
5340bbea5a
Makefile.in (site.exp): Add libiconv variable definition.
...
2004-03-08 Eric Christopher <echristo@redhat.com>
* Makefile.in (site.exp): Add libiconv variable definition.
2004-03-08 Eric Christopher <echristo@redhat.com>
* * lib/target-supports.exp: Enable libiconv in test
compilation. Fix up error checking.
From-SVN: r79148
2004-03-09 01:53:28 +00:00
Hans-Peter Nilsson
3beb131556
* configure: Regenerate for config/accross.m4 correction.
...
From-SVN: r79147
2004-03-09 01:22:49 +00:00
Hans-Peter Nilsson
41d4b97939
accross.m4 (AC_C_BIGENDIAN_CROSS): Compile endian probe with "-c".
...
* accross.m4 (AC_C_BIGENDIAN_CROSS): Compile endian probe with
"-c". Properly quote parameter for AC_MSG_ERROR.
From-SVN: r79145
2004-03-09 01:16:10 +00:00
Joel Sherrill
c589970ab1
re PR target/14480 (gcc/config/rs6000/t-rtems is missing)
...
2004-03-08 Joel Sherrill <joel@oarcorp.com>
PR target/14480
* config/rs6000/t-rtems: Add missing file on branch.
From-SVN: r79140
2004-03-09 00:18:40 +00:00
GCC Administrator
6ec731401a
Daily bump.
...
From-SVN: r79137
2004-03-09 00:16:12 +00:00
Jason Merrill
38b305d0a3
re PR c++/13170 (ICE in build_base_path)
...
PR c++/13170
* decl.c (xref_tag): Remove attribute handling.
* cp-tree.h: Adjust prototype.
* decl.c, parser.c, rtti.c: Adjust callers.
* parser.c (cp_parser_class_head): Pass back attributes in the
class head.
(cp_parser_class_specifier): Adjust.
From-SVN: r79129
2004-03-08 17:24:45 -05:00
Petur Runolfsson
5a66cfb2f1
re PR libstdc++/12658 (Thread safety problems in locale::global() and locale::locale())
...
2004-03-08 Petur Runolfsson <peturr02@ru.is>
PR libstdc++/12658
* testsuite/22_locale/locale/cons/12658_thread.cc: New.
From-SVN: r79128
2004-03-08 22:11:47 +00:00
Roger Sayle
e697b20f79
re PR middle-end/14289 (ICE in a register array)
...
PR middle-end/14289
* c-typeck.c (c_mark_addressable): A register variable should
be considered global if its not automatic, i.e. TREE_PUBLIC,
TREE_STATIC or DECL_EXTERNAL.
* function.c (put_var_into_stack): Call abort when placing a
hard register into the stack, if x_parm_reg_stack_loc is NULL.
* gcc.dg/pr14289-1.c: New test case.
* gcc.dg/pr14289-2.c: Likewise.
* gcc.dg/pr14289-3.c: Likewise.
From-SVN: r79127
2004-03-08 21:56:36 +00:00
Ulrich Weigand
59f8a8be07
s390.md ("*extendqidi2_short_displ"): Add CC clobber.
...
* config/s390/s390.md ("*extendqidi2_short_displ"): Add CC clobber.
("*extendqisi2_short_displ"): Likewise.
From-SVN: r79124
2004-03-08 20:05:08 +00:00