Richard Henderson
2298018014
gc_locks.h [IA64]: Include ia64intrin.h.
...
* include/private/gc_locks.h [IA64]: Include ia64intrin.h.
(GC_test_and_set): Use __sync_lock_test_and_set.
(GC_clear): Use volatile assignment.
(GC_compare_and_exchange): Use __sync_bool_compare_and_swap.
(GC_memory_write_barrier): Use __sync_synchronize.
From-SVN: r64736
2003-03-22 17:36:22 -08:00
GCC Administrator
086bfb7a46
Daily bump.
...
From-SVN: r64735
2003-03-23 00:17:06 +00:00
Bruce Korb
00af168c3e
be explicit about the default VERBOSE case
...
From-SVN: r64728
2003-03-22 21:58:56 +00:00
DJ Delorie
7a9cdb10af
fix Solaris 2.6 initializers
...
Co-Authored-By: Bruce Korb <bkorb@gnu.org>
From-SVN: r64727
2003-03-22 21:51:04 +00:00
Andreas Jaeger
8330e2c642
* config/i386/i386.c (ix86_init_machine_status): Return value.
...
From-SVN: r64726
2003-03-22 21:02:22 +01:00
Loren J. Rittle
ff81da238f
ctype_noninline.h (ctype<char>::classic_table): Correct return value.
...
* config/os/hpux/ctype_noninline.h (ctype<char>::classic_table):
Correct return value.
From-SVN: r64724
2003-03-22 18:55:40 +00:00
John David Anglin
02a57c739e
pa.c (output_cbranch, [...]): Output nop for conditional branch to the following instruction.
...
* pa.c (output_cbranch, output_bb, output_bvb): Output nop for
conditional branch to the following instruction. Use next_real_insn
instead of next_active_insn.
(output_dbra, output_movb, jump_in_call_delay): Use next_real_insn
instead of next_active_insn.
From-SVN: r64723
2003-03-22 18:53:08 +00:00
Ulrich Weigand
97c6f7ad73
s390.md ("movti", [...]): Use 'o' instead of 'm' constraint in forced-split alternatives.
...
* config/s390/s390.md ("movti", "*movdi_31", "*movdf_31"): Use 'o' instead
of 'm' constraint in forced-split alternatives.
("*adddi3_31", "*subdi3_31"): Likewise. Also, pass 0 instead of 1 as
VALIDATE_ADDRESS parameter to operand_subword.
* gcc.dg/20030321-1.c: New test.
From-SVN: r64718
2003-03-22 17:52:10 +00:00
Zack Weinberg
b8c25665b0
* gcc.dg/Wshadow-1.c: Add a dg-warning line.
...
From-SVN: r64717
2003-03-22 17:06:15 +00:00
Nathan Sidwell
3e4a35628b
PR c++/9978, c++/9708
...
cp:
PR c++/9978, c++/9708
* cp-tree.h (instantiate_template): Add tsubst_flags parameter.
* call.c (add_template_candidate_real): Adjust
instantiate_template call.
* class.c (resolve_address_of_overloaded_function): Likewise.
* decl.c (build_enumerator): Set TREE_CONSTANT.
* pt.c (check_instantiated_args): New.
(push_inline_template_parms_recursive): Set TREE_CONSTANT,
TREE_READONLY.
(build_template_parm_index): Copy TREE_CONSTANT, TREE_READONLY.
(reduce_template_parm_level): Likewise.
(process_template_parm): Likewise.
(check_explicit_specialization): Adjust instantiate_template call.
(convert_template_argument): Don't check non-type argument here.
(lookup_template_class): Check them here.
(tsubst_friend_function): Adjust instantiate_template call.
(instantiate_template): Add tsubst_flags parameter, use it. Check
instantiated args.
testsuite:
PR c++/9978, c++/9708
* g++.dg/ext/vlm1.C: Adjust expected error.
* g++.dg/ext/vla2.C: New test.
* g++.dg/template/arg1.C: New test.
* g++.dg/template/arg2.C: New test.
From-SVN: r64714
2003-03-22 15:34:41 +00:00
Kazu Hirata
c8fcf20ce6
h8300.c (notice_update_cc): Correctly handle the case where the set destination is STRICT_LOW_PART.
...
* config/h8300/h8300.c (notice_update_cc): Correctly handle
the case where the set destination is STRICT_LOW_PART.
From-SVN: r64711
2003-03-22 15:22:37 +00:00
Svein E. Seldal
21c0e624bb
Make gcc recognize a c33 as a c30 instead of a c40 processor.
...
From-SVN: r64710
2003-03-22 13:16:15 +00:00
Bud Davis
6dd0f30b36
com.c (ffecom_constantunion_with_type): New function.
...
2003-03-22 Bud Davis <bdavis9659@comcast.net>
* com.c (ffecom_constantunion_with_type): New function.
* com.h (ffecom_constantunion_with_type): Declare.
* stc.c (ffestc_R810): Check for kind type.
* ste.c (ffeste_R810): Use ffecom_constantunion_with_type
to discern SELECT CASE variables.
From-SVN: r64709
2003-03-22 13:01:08 +00:00
Andreas Tobler
dcde977582
posix.h: Add suffix for darwin dynamic libraries.
...
2003-03-22 Andreas Tobler <a.tobler@schweiz.ch>
* include/posix.h: Add suffix for darwin dynamic libraries.
From-SVN: r64705
2003-03-22 11:56:44 +01:00
Andreas Tobler
fb80b07d22
jni.exp: Add compilation/link fix dor darwin dylibs.
...
2003-03-22 Andreas Tobler <a.tobler@schweiz.ch>
* libjava.jni/jni.exp: Add compilation/link fix dor darwin dylibs.
From-SVN: r64704
2003-03-22 11:45:04 +01:00
Alan Modra
70e1b8fc74
* combine.c (simplify_comparison <AND>): Use gen_int_mode. Tidy.
...
From-SVN: r64703
2003-03-22 18:31:02 +10:30
Tom Tromey
6932a1994e
libjava.exp (gcj_invoke): Moved...
...
* lib/libjava.exp (gcj_invoke): Moved...
* libjava.jni/jni.exp: ...from here.
* libjava.cni/shortfield.out: New file.
* libjava.cni/shortfield.java: New file.
* libjava.cni/natshortfield.cc: New file.
* libjava.cni/natlongfield.cc: New file.
* libjava.cni/longfield.out: New file.
* libjava.cni/longfield.java: New file.
* libjava.cni/cni.exp: New file.
From-SVN: r64702
2003-03-22 07:14:53 +00:00
Jerry Quinn
442c0874ea
re PR libstdc++/5730 (complex<double>::norm() -- huge slowdown from egcs-2.91.66)
...
2003-03-21 Jerry Quinn <jlquinn@optonline.net>
PR libstdc++/5730
* include/bits/c++config (_GLIBCPP_FAST_MATH): Define.
* include/std/std_complex.h (norm): Use faster,
less accurate computation for builtin float types under --fast-math.
From-SVN: r64701
2003-03-22 04:57:46 +00:00
Zack Weinberg
d9b2742a3d
c-common.c: Include intl.h.
...
* c-common.c: Include intl.h.
(shadow_warning): Rewrite to allow better diagnostic translations.
* c-common.h: Update prototype of shadow_warning. Declare sw_kind enum.
* c-decl.c (warn_if_shadowing): Update calls to shadow_warning;
use it throughout.
* Makefile.in (c-common.o): Add intl.h.
cp:
* decl.c: Update calls to shadow_warning.
po:
* gcc.pot: Regenerate.
From-SVN: r64699
2003-03-22 03:28:39 +00:00
Nathanael Nerode
bea4139388
* config.gcc: Remove 'float_format'.
...
From-SVN: r64698
2003-03-22 00:29:06 +00:00
GCC Administrator
b276402eea
Daily bump.
...
From-SVN: r64697
2003-03-22 00:17:06 +00:00
Nathanael Nerode
cbbf876bb2
fixproto: Define NULL and size_t in generated stdlib.h and unistd.h.
...
* fixproto: Define NULL and size_t in generated stdlib.h and
unistd.h. Kill unused required_stdlib_h, required_unistd_h.
Rearrange file generation loop for readability. Generate time.h,
string.h if missing.
* tsystem.h: Include <string.h>, <time.h> unconditionally.
* config.gcc: Blow away POSIX defines.
From-SVN: r64690
2003-03-22 00:15:53 +00:00
Stephane Carrez
84fcbe0aef
* config/m68hc11/m68hc11.md ("call_value"): Fix trap check.
...
From-SVN: r64687
2003-03-22 00:35:11 +01:00
Stephane Carrez
639a8102c0
m68hc11.h (ASM_DECLARE_FUNCTION_NAME): Fix typo in writing .interrupt command.
...
* config/m68hc11/m68hc11.h (ASM_DECLARE_FUNCTION_NAME): Fix typo in
writing .interrupt command.
* config/m68hc11/m68hc11.md ("call"): Look at the symbol to see
if it's a far or near function.
("call_value"): Likewise.
* config/m68hc11/m68hc11.c (m68hc11_attribute_table): Add far and
near attributes.
(m68hc11_handle_fntype_attribute): Accept attributes on methods.
(m68hc11_override_options): Ignore -mlong-calls for 68HC11.
(m68hc11_initial_elimination_offset): Set current_function_far
according to attributes.
(expand_prologue): Likewise.
(trap_handler_symbol): New global to keep track of trap handlers.
(m68hc11_encode_section_info): Mark symbol as far if needed; set
trap symbol.
(m68hc11_is_far_symbol): New function.
(m68hc11_is_trap_symbol): New function.
* config/m68hc11/m68hc11-protos.h (m68hc11_is_far_symbol): Declare.
(m68hc11_is_trap_symbol): Declare.
From-SVN: r64685
2003-03-22 00:25:21 +01:00
Jan Hubicka
d7394366f2
i386.c (ix86_compute_frame_layout): Recompute fast prologues only when amount of saved regs changed.
...
* i386.c (ix86_compute_frame_layout): Recompute fast prologues
only when amount of saved regs changed.
(ix86_init_machine_status): Initialize use_fast_prologue_epilgoue_nregs.
* i386.h (machine_function): New fields use_fast_prologue_epilgoue_nregs.
From-SVN: r64682
2003-03-21 22:18:18 +00:00
Jan Hubicka
5dc96d60e1
re PR inline-asm/7916 (ICE in instantiate_virtual_register_1)
...
PR inline-asm/7916
* function.c (instantiate_virtual_regs_lossage): New function.
(instantiate_virtual_regs_1): Use it.
(instantiate_virtual_regs): Do not continue in substition when insn has
been deleted.
From-SVN: r64681
2003-03-21 21:47:04 +00:00
Kazu Hirata
c5c15353f3
* combine.c (make_field_assignment): Fix a warning.
...
From-SVN: r64680
2003-03-21 21:42:05 +00:00
Magnus Fromreide
532722bed3
* testsuite/testsuite_hooks.h: Fix warning nits.
...
From-SVN: r64678
2003-03-21 20:32:45 +00:00
Kazu Hirata
5c1c25f0db
* config/h8300/h8300.md (*insv_si_1_n_lshiftrt_16): New.
...
From-SVN: r64677
2003-03-21 20:01:34 +00:00
Dale Johannesen
6b13641dc3
rs6000.h (REG_ALLOC_ORDER): Increase priority for R2 on Darwin.
...
2003-03-21 Dale Johannesen <dalej@apple.com>
* config/rs6000/rs6000.h (REG_ALLOC_ORDER): Increase
priority for R2 on Darwin.
(HARD_REGNO_MODE_OK): Don't accept R31 for DFmode.
From-SVN: r64676
2003-03-21 19:01:42 +00:00
Kazu Hirata
6e814b8d35
combine.c (make_field_assignment): Remove unnecessary AND when storing into zero_extract.
...
* combine.c (make_field_assignment): Remove unnecessary AND
when storing into zero_extract.
From-SVN: r64674
2003-03-21 18:03:02 +00:00
Aldy Hernandez
91f07c9b57
Makefile.in (TEXI_GCCINT_FILES): Add libgcc.texi.
...
2003-03-15 Aldy Hernandez <aldyh@redhat.com>
Zack Weinberg <zack@codesourcery.com>
* Makefile.in (TEXI_GCCINT_FILES): Add libgcc.texi.
* doc/libgcc.texi: New file.
* doc/interface.texi: Delete paragraph about libgcc interface.
* doc/gccint.texi: Add libgcc menu entry and @include libgcc.texi.
(oops, left out of previous checkout)
From-SVN: r64673
2003-03-21 17:20:54 +00:00
Zack Weinberg
2d295af59d
aclocal.m4 (gcc_AC_EXAMINE_OBJECT, [...]): Delete.
...
* aclocal.m4 (gcc_AC_EXAMINE_OBJECT, gcc_AC_C_FLOAT_FORMAT): Delete.
* configure.in: Don't call gcc_AC_C_FLOAT_FORMAT.
* defaults.h: Remove reference to HOST_FLOAT_WORDS_BIG_ENDIAN
in comment.
From-SVN: r64672
2003-03-21 17:19:34 +00:00
Zack Weinberg
649eaf9bfd
javaop.h (jfloat, jdouble): Make them structures mirroring the bit fields of IEEE float and double respectively.
...
* javaop.h (jfloat, jdouble): Make them structures mirroring
the bit fields of IEEE float and double respectively.
(JFLOAT_FINITE, JFLOAT_QNAN_MASK, JFLOAT_EXP_BIAS,
JDOUBLE_FINITE, JDOUBLE_QNAN_MASK, JDOUBLE_EXP_BIAS): New.
(union Word, union DWord): Delete.
(WORD_TO_FLOAT, WORDS_TO_DOUBLE): Update to match.
* gjavah.c (java_float_finite, java_double_finite, F_NAN_MASK,
D_NAN_MASK): Delete.
(jni_print_float, jni_print_double): New. Generate
hexadecimal floating constants.
(print_field_info): Use jni_print_float/double.
* jcf-dump.c: Include math.h. Use ldexp/frexp to assemble
finite floating point numbers for output; special case
non-finite floats.
From-SVN: r64671
2003-03-21 17:10:02 +00:00
DJ Delorie
c0510d84b7
optabs.c (init_integral_libfuncs): Make sure we init at least up to "long long" size words.
...
* optabs.c (init_integral_libfuncs): Make sure we init at least up
to "long long" size words.
From-SVN: r64670
2003-03-21 11:58:35 -05:00
Ulrich Weigand
fe86047cda
s390.h: Do not include fixdfdi.h on s390x.
...
* config/s390/s390.h: Do not include fixdfdi.h on s390x.
(TARGET_64BIT): Define as compile-time constant when IN_LIBGCC2.
(MIN_UNITS_PER_WORD): Do not define when IN_LIBGCC2.
From-SVN: r64669
2003-03-21 15:48:31 +00:00
Nathan Sidwell
f3146d75a9
re PR c++/9898 (Template reference cast operator of template class)
...
cp:
PR c++/9898
* error.c (dump_decl) [CONST_DECL]: Print '<enumerator>'.
(dump_expr) [CONSTRUCTOR]: Print default ctor as a function call.
testsuite:
PR c++/9898
* g++.dg/other/error4.C: New test.
From-SVN: r64667
2003-03-21 15:42:36 +00:00
Volker Reichelt
526278c97f
re PR other/9813 (misplaced paragraph in Constructing Calls node)
...
PR doc-bug/9813
* doc/extend.texi: Move misplaced paragraph about underscores in
variables in macros.
From-SVN: r64666
2003-03-21 15:06:19 +00:00
Zdenek Dvorak
cd41c847e7
ffi.h.in: Define X86 instead of X86_64 in 32 bit mode.
...
* libffi/include/ffi.h.in: Define X86 instead of X86_64 in 32
bit mode.
* libffi/src/x86/ffi.c (ffi_closure_SYSV, ffi_closure_raw_SYSV):
Receive closure pointer through parameter, read args using
__builtin_dwarf_cfa.
(FFI_INIT_TRAMPOLINE): Send closure reference through eax.
From-SVN: r64663
2003-03-21 13:43:20 +00:00
Eric Botcazou
731458a46d
re PR target/8366 ([sparc-sun-solaris2.7] C testsuite failure w/-m64 -fpic -O in execute/loop-2d.c)
...
PR optimization/8366
* config/sparc/sparc.h: (SYMBOLIC_CONST): New macro.
(GO_IF_LEGITIMATE_ADDRESS): Use it. Reject the form
PIC+SYMBOLIC_CONST in other modes than Pmode.
(GO_IF_MODE_DEPENDENT_ADDRESS): Use it. Mark
the form PIC+SYMBOLIC_CONST as mode dependent.
Co-Authored-By: Richard Henderson <rth@redhat.com>
From-SVN: r64657
2003-03-21 09:46:38 +00:00
Michael Koch
30b3f14228
2003-03-21 Michael Koch <konqueror@gmx.de>
...
* javax/swing/Action.java
(ACCELERATOR_KEY): New constant.
(ACTION_COMMAND_KEY): Likewise.
(MNEMONIC_KEY): Likewise.
* javax/swing/UnsupportedLookAndFeelException.java
(UnsupportedLookAndFeelException): Must be public.
* javax/swing/WindowConstants.java
(EXIT_ON_CLOSE): New constant.
* javax/swing/text/BadLocationException.java
(offset): New member variable.
(BadLocationException): New implementation, documentation added.
(offsetRequested): New method.
* javax/swing/text/Caret.java:
Reformated.
* javax/swing/text/Document.java:
Reformated.
From-SVN: r64656
2003-03-21 09:18:31 +00:00
Michael Koch
15596d409e
2003-03-21 Michael Koch <konqueror@gmx.de>
...
* java/rmi/activation/Activatable.java
(serialVersionUID): New member variable.
* java/rmi/activation/ActivationGroup.java
(serialVersionUID): New member variable.
* java/rmi/activation/ActivationGroupDesc.java
(serialVersionUID): New member variable.
* java/rmi/registry/Registry.java:
Reformated.
(Registry): Deprecated.
* java/rmi/server/LoaderHandler.java
Reformated.
(LoaderHandler): Deprecated.
* java/rmi/server/LogStream.java
Reformated.
(LogStream): Deprecated.
* java/rmi/server/Operation.java
(Operation): Deprecated.
* java/rmi/server/RMIFailureHandler.java:
Reformated.
* java/rmi/server/RMISocketFactory.java:
Reformated.
* java/rmi/server/RemoteCall.java
(RemoteCall): Deprecated.
* java/rmi/server/RemoteStub.java:
Reformated.
* java/rmi/server/Skeleton.java
Reformated.
(Skeleton): Deprecated.
From-SVN: r64655
2003-03-21 09:00:29 +00:00
Michael Koch
ae429eabd8
2003-03-21 Michael Koch <konqueror@gmx.de>
...
* java/io/LineNumberReader.java
(LineNumberReader): Merged documentation with classpath.
(getLineNumber): Likewise.
(setLineNumber): Likewise.
(mark): Likewise.
(reset): Likewise.
(read): Likewise.
(readLine): Likewise.
(skip): Likewise.
From-SVN: r64654
2003-03-21 08:48:27 +00:00
Michael Koch
025f5843ab
2003-03-21 Michael Koch <konqueror@gmx.de>
...
* java/rmi/RMISecurityManager.java
(checkAccept): Removed.
(checkAccess): Likewise.
(checkAccess): Likewise.
(checkAwtEventQueueAccess): Likewise.
(checkConnect): Likewise.
(checkCreateClassLoader): Likewise.
(checkDelete): Likewise.
(checkExec): Likewise.
(checkExit): Likewise.
(checkLink): Likewise.
(checkListen): Likewise.
(checkMemberAccess): Likewise.
(checkMulticast): Likewise.
(checkPackageAccess): Likewise.
(checkPackageDefinition): Likewise.
(checkPermission): Likewise.
(checkPrintJobAccess): Likewise.
(checkPropertiesAccess): Likewise.
(checkPropertyAccess): Likewise.
(checkRead): Likewise.
(checkSecurityAccess): Likewise.
(checkSetFactory): Likewise.
(checkSystemClipboardAccess): Likewise.
(checkTopLevelWindow): Likewise.
(checkWrite): Likewise.
From-SVN: r64653
2003-03-21 08:48:14 +00:00
Andreas Jaeger
948312253c
treetree.c (cpp_create_reader): Follow prototype change in cpplib.h.
...
* treetree.c (cpp_create_reader): Follow prototype change in
cpplib.h.
From-SVN: r64652
2003-03-21 08:27:42 +01:00
Jason Merrill
2196cf1346
re PR c++/9440 (error message about "non-lvalue in unary '&'" when using ?: operator)
...
PR c++/9440
* call.c (build_conditional_expr): Use convert rather than an
explicit NOP_EXPR.
From-SVN: r64651
2003-03-21 02:13:53 -05:00
Jason Merrill
c77e059777
PR c++/8316, c++/9315, c++/10136
...
PR c++/8316, c++/9315, c++/10136
* call.c (print_z_candidate): Split out from...
(print_z_candidiates): ...here.
(joust): Use it.
From-SVN: r64650
2003-03-21 02:12:50 -05:00
Jason Merrill
b10af5a419
re PR c++/9420 (incomplete type incorrectly reported)
...
PR c++/9420
* search.c (lookup_conversions): Call complete_type here.
* call.c (implicit_conversion): Not here.
From-SVN: r64649
2003-03-21 02:10:43 -05:00
Jason Merrill
742f0efebe
re PR c++/7050 (g++ segfaults on: (i ? get_string() : throw))
...
PR c++/7050
* expr.c (store_expr): Don't attempt to store void-typed trees,
just evaluate them for side effects.
From-SVN: r64646
2003-03-21 02:08:02 -05:00
Mark Mitchell
963142fcd5
decl2.c (arg_assoc_class): Correct check for namespace-scope friends.
...
* cp/decl2.c (arg_assoc_class): Correct check for namespace-scope
friends.
* cp/pt.c (instantiate_class_template): Fix formatting.
* g++.dg/template/friend17.C: New test.
From-SVN: r64645
2003-03-21 07:04:07 +00:00