Andrew Pinski
9567d41559
Object.h: Move includes out of extern "C" blocks.
...
2004-08-13 Andrew Pinski <pinskia@physics.uc.edu>
* objc/Object.h: Move includes out of extern "C" blocks.
* objc/encoding.h: Likewise.
* objc/hash.h: Likewise.
* objc/objc-api.h: Likewise.
* objc/runtime.h: Likewise.
* objc/sarray.h: Likewise.
* objc/typedstream.h: Likewise.
From-SVN: r85968
2004-08-13 15:23:58 -07:00
Bryce McKinlay
d7945fafe3
InetAddress.java (loopbackAddress): Renamed from localhostAddress.
...
2004-08-13 Bryce McKinlay <mckinlay@redhat.com>
* java/net/InetAddress.java (loopbackAddress): Renamed from
localhostAddress.
(getByName): Return loopback address for null hostname, without
security check. Use lookup(), not getAllByName.
(getAllByName): Return loopback address for null hostname, without
security check.
* java/net/natInetAddressPosix.cc (lookup): Don't perform security
check here.
From-SVN: r85967
2004-08-13 23:17:34 +01:00
Bud Davis
1ef02b9de5
re PR libfortran/16935 (Segmentation fault of compiler with unsupported control items in OPEN)
...
2004-08-13 Bud Davis <bdavis9659@comcast.net>
PR gfortran/13965
* gfortran.fortran-torture/execute/open_rewind.f90: New test.
* io/open.c (st_open): use flags instead of the unit structure.
From-SVN: r85966
2004-08-13 22:01:02 +00:00
Ziemowit Laski
3e0d5ae260
darwin.h (EXTRA_SECTION_FUNCTIONS): Mark the __sel_fixup...
...
[gcc/ChangeLog]
2004-08-13 Ziemowit Laski <zlaski@apple.com>
* config/darwin.h (EXTRA_SECTION_FUNCTIONS): Mark the __sel_fixup,
__cstring_object and __image_info sections with the no_dead_strip
attribute.
From-SVN: r85964
2004-08-13 21:46:49 +00:00
Roger Sayle
e070414316
re PR libfortran/15930 ([irix6.5] gfortran libraries not built)
...
PR libgfortran/15930
* fixinc/inclhack.def (irix___generic1, irix___generic2): New.
* fixinc/fixincl.x: Regenerate.
* fixinc/tests/base/internal/math_core.h: New file.
Co-Authored-By: David Billinghurst <David.Billinghurst@riotinto.com>
From-SVN: r85962
2004-08-13 21:13:56 +00:00
Janis Johnson
a2ab121e83
altivec-2.C: Revert previous changes and don't execute.
...
2004-08-13 Janis Johnson <janis187@us.ibm.com>
* g++.dg/ext/altivec-2.C: Revert previous changes and don't execute.
From-SVN: r85961
2004-08-13 21:11:24 +00:00
Richard Henderson
8768c65511
dbxout.c (NO_DBX_FUNCTION_END): Default to zero.
...
* dbxout.c (NO_DBX_FUNCTION_END): Default to zero.
(dbxout_function_end): Remove ifdefs for it.
(dbxout_begin_prologue): Protect N_BNSYM with it, and gdb extensions.
From-SVN: r85955
2004-08-13 13:15:33 -07:00
Richard Henderson
201312c254
Makefile.in (insn-preds.o): Depend on TREE_H.
...
* Makefile.in (insn-preds.o): Depend on TREE_H.
* genpreds.c (write_insn_preds_c): Include tree.h.
* config/alpha/alpha.c (reg_or_0_operand, reg_or_6bit_operand,
reg_or_8bit_operand, cint8_operand, add_operand, sext_add_operand,
const48_operand, and_operand, or_operand, mode_width_operand,
mode_mask_operand, mul8_operand, const0_operand,
hard_fp_register_operand, hard_int_register_operand,
reg_or_cint_operand, some_operand, some_ni_operand, input_operand,
samegp_function_operand, direct_call_operand, small_symbolic_operand,
global_symbolic_operand, call_operand, symbolic_operand,
dtp16_symbolic_operand, dtp32_symbolic_operand,
gotdtp_symbolic_operand, tp16_symbolic_operand, tp32_symbolic_operand,
gottp_symbolic_operand, alpha_comparison_operator,
alpha_zero_comparison_operator, alpha_swapped_comparison_operator,
signed_comparison_operator, alpha_fp_comparison_operator,
divmod_operator, fix_operator, aligned_memory_operand,
unaligned_memory_operand, reg_or_unaligned_mem_operand,
any_memory_operand, reg_not_elim_operand, normal_memory_operand,
reg_no_subreg_operand, addition_operation): Move to predicates.md.
(reg_or_const_int_operand): Remove. Replace all users with
reg_or_cint_operand.
(tls_symbolic_operand_1): Export. Don't check mode or for CONST.
(resolve_reload_operand): Split out of aligned_memory_operand.
* config/alpha/alpha-protos.h: Update for exports.
* config/alpha/alpha.h (PREDICATE_CODES): Remove.
* config/alpha/alpha.md: Include predicates.md.
* config/alpha/predicates.md: New file.
From-SVN: r85953
2004-08-13 12:11:35 -07:00
Bryce McKinlay
73389fa4a2
re PR libgcj/17020 (gij should ignore all reserved method flags)
...
PR libgcj/17020
Reported by Robin Green.
* defineclass.cc (handleField): Don't throw exception on
unrecognised modifier. Add FIXME comments for spec compliance.
(handleMethod): Likewise.
From-SVN: r85952
2004-08-13 19:26:00 +01:00
Paul Brook
aa18c0d302
* gfortran.dg/der_io_1.f90: Remove stray comma.
...
From-SVN: r85951
2004-08-13 17:30:20 +00:00
Tobias Schlüter
4f61394674
gfortran.h: Add comments.
...
2004-08-13 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
* gfortran.h: Add comments.
* parse.c (parse_contained): Fix comment typo.
* resolve.c (was_declared): Ditto.
* symbol.c: Ditto.
From-SVN: r85950
2004-08-13 17:24:09 +00:00
Paolo Carlini
b13de673b1
debug.cc (_Error_formatter::_M_print_string): Fix thinko, memmove is not needed, memcpy suffices.
...
2004-08-13 Paolo Carlini <pcarlini@suse.de>
* src/debug.cc (_Error_formatter::_M_print_string): Fix thinko,
memmove is not needed, memcpy suffices.
From-SVN: r85949
2004-08-13 16:53:12 +00:00
Paolo Carlini
85a5f64e9f
std_fstream.h (class basic_ifstream, [...]): Add const overloads of is_open, as per DR 365 [WP].
...
2004-08-13 Paolo Carlini <pcarlini@suse.de>
* include/std/std_fstream.h (class basic_ifstream,
class basic_ofstream, class basic_fstream): Add const overloads
of is_open, as per DR 365 [WP].
* docs/html/ext/howto.html: Add an entry for DR 365.
From-SVN: r85948
2004-08-13 16:47:43 +00:00
Richard Sandiford
1e9c84051f
genattrtab.c (insn_ent): Replace insn_code...
...
* genattrtab.c (insn_ent): Replace insn_code, insn_index and lineno
fields with a pointer to the instruction definition.
(get_attr_value, fill_attr, make_length_attrs, remove_insn_ent)
(insert_insn_ent, simplify_test_exp, optimize_attrs, write_attr_get)
(write_attr_case, write_const_num_delay_slots): Update accordingly.
(write_attr_case, write_const_num_delay_slots): Write the name of
an insn next to its case statement.
* genoutput.c (data): Add a filename field.
(gen_insn, gen_peephole, gen_expand, gen_split): Set it.
(output_insn_data): Print the location of each insn definition.
* genrecog.c (write_action): Print the name of an insn above
the statement that returns its code.
From-SVN: r85947
2004-08-13 16:43:04 +00:00
Andrew Pinski
1e5f171639
darwin-c.c (find_subframework_file): Fix spelling of cannot.
...
2004-08-12 Andrew Pinski <pinskia@physics.uc.edu>
* config/darwin-c.c (find_subframework_file): Fix spelling of cannot.
* config/libgloss.h: Likewise.
* config/arm/arm.c (arm_gen_load_multiple): Likewise.
* c4x/c4x-modes.def: Likewise.
* config/c4x/c4x.c (c4x_hard_regno_rename_ok): Likewise.
(c4x_rptb_nop_p): Likewise.
(c4x_rptb_valid_p): Likewise.
(c4x_rptb_insert): Likewise.
(c4x_address_conflict): Likewise.
* config/c4x/c4x.md: Likewise.
* config/frv/frv.md: Likewise.
* config/i386/athlon.md: Likewise.
* config/i386/i386.md: Likewise.
* config/i386/predicates.md: Likewise.
* config/ia64/ia64.c: Likewise.
* config/ia64/itanium1.md: Likewise.
* config/ia64/itanium2.md: Likewise.
* config/iq2000/iq2000.md: Likewise.
* config/mcore/mcore.c: Likewise.
* config/mips/mips.c: Likewise.
* config/mips/r3900.h: Likewise.
* config/mips/sb1.md: Likewise.
* config/pa/milli64.S: Likewise.
* config/pa/pa.c: Likewise.
* config/pa/pa.h: Likewise.
* config/rs6000/8540.md: Likewise.
From-SVN: r85944
2004-08-13 08:34:00 -07:00
Daniel Berlin
9bcc9490cb
Makefile.in (BOOT_CFLAGS): Remove accidental addition of -dU.
...
2004-08-13 Daniel Berlin <dberlin@dberlin.org>
* Makefile.in (BOOT_CFLAGS): Remove accidental addition of -dU.
From-SVN: r85943
2004-08-13 15:29:58 +00:00
J"orn Rennecke
68fe56fccc
* sh.md (cbranch define_delay) Use cond_delay_slot for
...
non-anulled condition too.
From-SVN: r85941
2004-08-13 16:24:30 +01:00
David Edelsohn
a688b3aca2
- correct ChangeLog
...
From-SVN: r85939
2004-08-13 10:41:51 -04:00
David Edelsohn
8a72dbd184
rs6000.h (PREDICATE_CODES): Remove PARALLEL from any_operand.
...
* config/rs6000/rs6000.h (PREDICATE_CODES): Remove PARALLEL from
any_operand.
From-SVN: r85938
2004-08-13 10:41:10 -04:00
David Edelsohn
85d346f13c
rs6000.c (any_parallel_operand): New predicate.
...
* config/rs6000/rs6000.c (any_parallel_operand): New predicate.
* config/rs6000/rs6000.h (PREDICATE_CODES): Add
any_parallel_operand, lmw_operation, stmw_operation,
mfcr_operation, mtcrf_operation.
* config/rs6000/rs6000.md (save_fpregs_{si,di}): Use
any_parallel_operand.
(return_and_restore_fpregs_{si,di}): Same.
From-SVN: r85937
2004-08-13 10:38:47 -04:00
Brian Booth
20f3bb804a
* MAINTAINERS: Remove myself from write-after-approval.
...
From-SVN: r85936
2004-08-13 14:29:31 +00:00
Arnaud Charlet
244e5a2c23
[multiple changes]
...
2004-08-13 Olivier Hainque <hainque@act-europe.fr>
* decl.c (gnat_to_gnu_entity) <E_Variable>: When building an allocator
for a global aliased object with a variable size and an unconstrained
nominal subtype, pretend there is no initializer if the one we have is
incomplete, and avoid referencing an inexistant component in there. The
part we have will be rebuilt anyway and the reference may confuse
further operations.
2004-08-13 Thomas Quinot <quinot@act-europe.fr>
* einfo.ads: Minor reformatting
* lib-writ.adb (Output_Main_Program_Line): Do not set parameter
restrictions in the ALI if we only want to warn about violations.
2004-08-13 Vincent Celier <celier@gnat.com>
* ali.adb (Scan_ALI): Initialize component Body_Needed_For_SAL to False
when creating a new Unit_Record in table Units.
* gnatls.adb (Output_Unit): In verbose mode, output the restrictions
that are violated, if any.
* prj-nmsc.adb (Ada_Check.Get_Path_Names_And_Record_Sources): Do not
add directory separator if path already ends with a directory separator.
2004-08-13 Ed Schonberg <schonberg@gnat.com>
* rtsfind.adb (Entity_Not_Defined): If the error ocurrs in a predefined
unit, this is an attempt to inline a construct that is not available in
the current restricted mode, so abort rather than trying to continue.
* sem_ch3.adb (Build_Underlying_Full_View): If the new type has
discriminants that rename those of the parent, recover names of
original discriminants for the constraint on the full view of the
parent.
(Complete_Private_Subtype): Do not create a subtype declaration if the
subtype is an itype.
* gnat_rm.texi: Added section on implementation of discriminated
records with default values for discriminants.
2004-08-13 Ed Schonberg <schonberg@gnat.com>
PR ada/15601
* sem_res.adb (Make_Call_Into_Operator): Handle properly the case where
the second operand is overloaded.
From-SVN: r85934
2004-08-13 12:24:46 +02:00
Zack Weinberg
47d2cee50d
genrecog.c (add_to_sequence): When processing a MATCH_PARALLEL...
...
* genrecog.c (add_to_sequence): When processing a MATCH_PARALLEL,
if pred->singleton != PARALLEL, issue a warning and pretend it was.
Also issue a warning for any predicate we don't know about.
From-SVN: r85933
2004-08-13 06:36:21 +00:00
Richard Henderson
8fe75e4362
i386.c (internal_label_prefix): Export.
...
* config/i386/i386.c (internal_label_prefix): Export.
(internal_label_prefix_len, struct ix86_address,
ix86_decompose_address, maybe_get_pool_constant,
ix86_fp_compare_code_to_integer, ix86_fp_comparison_codes,
memory_address_length): Export.
(any_fp_register_operand, fp_register_operand,
register_and_not_any_fp_reg_operand, register_and_not_fp_reg_operand,
x86_64_general_operand, x86_64_szext_general_operand,
x86_64_nonmemory_operand, x86_64_movabs_operand,
x86_64_szext_nonmemory_operand, x86_64_immediate_operand,
x86_64_zext_immediate_operand, const_int_1_31_operand,
symbolic_operand, pic_symbolic_operand, local_symbolic_operand,
tls_symbolic_operand, global_dynamic_symbolic_operand,
local_dynamic_symbolic_operand, initial_exec_symbolic_operand,
local_exec_symbolic_operand, call_insn_operand, sibcall_insn_operand,
constant_call_address_operand, const0_operand, const1_operand,
const248_operand, const_0_to_3_operand, const_0_to_7_operand,
const_0_to_15_operand, const_0_to_255_operand, incdec_operand,
shiftdi_operand, reg_no_sp_operand, mmx_reg_operand,
general_no_elim_operand, nonmemory_no_elim_operand,
index_register_operand, q_regs_operand, flags_reg_operand,
non_q_regs_operand, zero_extended_scalar_load_operand,
vector_move_operand, no_seg_address_operand, sse_comparison_operator,
ix86_comparison_operator, ix86_carry_flag_operator,
fcmov_comparison_operator, promotable_binary_operator,
cmp_fp_expander_operand, ext_register_operand, binary_fp_operator,
mult_operator, div_operator, arith_or_logical_operator,
memory_displacement_operand, cmpsi_operand, long_memory_operand,
aligned_operand): Move to predicates.md as define_predicates.
(tls_symbolic_operand_1): Remove.
(x86_64_sign_extended_value): Merge into x86_64_immediate_operand.
(x86_64_zero_extended_value): Merge into x86_64_zext_immediate_operand.
(legitimize_address): Merge tls_symbolic_operand contents.
(ix86_expand_move): Likewise.
* config/i386/i386-protos.h: Update for exports.
* config/i386/i386.h (EXTRA_CONSTRAINT): Update for renames.
(PREDICATE_CODES, SPECIAL_MODE_PREDICATES): Remove.
* config/i386/i386.md: Include predicates.md.
* config/i386/predicates.md: New file.
From-SVN: r85930
2004-08-12 21:29:06 -07:00
Ziemowit Laski
1a6213c3de
NXConstStr.h: Update copyright date...
...
2004-08-12 Ziemowit Laski <zlaski@apple.com>
* objc/NXConstStr.h: Update copyright date; bracket with
'extern "C"' for C++ use; make include syntax consistent
by using <...> instead of "..."; hoist <objc/...> includes
above the 'extern "C"' block.
* objc/Object.h: Likewise.
* objc/Protocol.h: Likewise.
* objc/encoding.h: Likewise.
* objc/hash.h: Likewise.
* objc/runtime.h: Likewise.
* objc/sarray.h: Likewise.
* objc/thr.h: Likewise.
* objc/typedstream.h: Likewise.
* objc/objc-api.h: Add 'extern "C"' block for C++ use.
(objc_static_instances): For C++ case, do away with
zero-sized array.
(objc_method): Hoist definition to file scope.
(_objc_load_callback, _objc_object_alloc, class_get_class_method,
class_get_instance_method, class_create_instance,
class_get_class_name, class_get_instance_size,
class_get_meta_class, class_get_super_class, class_get_version,
class_is_class, class_is_meta_class, class_set_version,
class_get_gc_object_type, class_ivar_set_gcinvisible,
get_imp): Rename 'class' parameter to '_class'.
* objc/objc-list.h: Add 'extern "C"' block for C++ use.
* objc/objc.h: Update copyright date.
(arglist_t): Provide a union tag.
From-SVN: r85927
2004-08-13 02:06:37 +00:00
Mark Mitchell
ea3d83a77f
re PR c++/16924 (dllexport attribute now causes some symbols _not_ to be exported)
...
PR c++/16924
* config/i386/winnt.c (i386_pe_mark_dllexport): Set
SYMBOL_REF_DECL.
(i386_pe_mark_dllimport): Likewise.
(i386_pe_encode_section_info): Likewise, when overriding
dllimport attribute.
From-SVN: r85924
2004-08-13 01:24:28 +00:00
Janis Johnson
3fee54be32
gcc.dg/vmx/cw-bug-2.c: Remove.
...
2004-08-12 Janis Johnson <janis187@us.ibm.com>
gcc.dg/vmx/cw-bug-2.c: Remove.
gcc.dg/vmx/vprint-1.c: Remove.
gcc.dg/vmx/vscan-1.c: Remove.
From-SVN: r85923
2004-08-13 00:46:54 +00:00
GCC Administrator
06d9ed3cf5
Daily bump.
...
From-SVN: r85921
2004-08-13 00:16:17 +00:00
Ian Lance Taylor
5be346e8e9
remove file for real
...
From-SVN: r85918
2004-08-13 00:02:16 +00:00
Ian Lance Taylor
6420eeff02
temporary add to fix file in CVS
...
From-SVN: r85917
2004-08-13 00:02:01 +00:00
Geoffrey Keating
414adbdd70
configure.ac: When testing for flex, nm, ar, and bison, check that they will actually be built.
...
* configure.ac: When testing for flex, nm, ar, and bison, check
that they will actually be built.
* configure: Regenerate.
From-SVN: r85914
2004-08-12 23:03:20 +00:00
Nathanael Nerode
b4f96efee9
Makefile.def, [...]: Remove useless, bogus references to tix.
...
* Makefile.def, configure.in: Remove useless, bogus
references to tix.
* Makefile.in, configure: Regenerate.
(Also fix up last ChangeLog entry.)
From-SVN: r85913
2004-08-12 23:00:39 +00:00
Nathanael Nerode
b5be499d8c
src-release: Stop distributing mmalloc with gdb (which doesn't use it).
...
2004-08-12 Nathanael Nerode <neroden@gcc.gnu.org>
* src-release: Stop distributing mmalloc with gdb (which doesn't
use it).
* Makefile.def: GDB doesn't depend on mmalloc anymore.
* Makefile.in: Regenerate.
From-SVN: r85912
2004-08-12 22:44:25 +00:00
Paolo Carlini
a5fcc9c713
configure.ac: Specify version 1.8.5 in AM_INIT_AUTOMAKE.
...
2004-08-12 Paolo Carlini <pcarlini@suse.de>
* configure.ac: Specify version 1.8.5 in AM_INIT_AUTOMAKE.
From-SVN: r85911
2004-08-12 22:38:21 +00:00
Paolo Carlini
0a162bde46
re PR libstdc++/16956 ([3.4 only] std::stringbuf::seekoff return wrong position value)
...
2004-08-12 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/16956
* include/bits/sstream.tcc (basic_stringbuf<>::seekoff): Add __off
to the returned value, reorganize a bit.
* testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: New.
* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: New.
* testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Remove junk.
* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
* testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
* testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
From-SVN: r85910
2004-08-12 22:26:32 +00:00
Ulrich Weigand
c5443745bd
s390.h (MAX_FIXED_MODE_SIZE): Define.
...
* config/s390/s390.h (MAX_FIXED_MODE_SIZE): Define.
(MOVE_MAX_PIECES): Define.
From-SVN: r85909
2004-08-12 21:37:31 +00:00
Devang Patel
8fa5469d38
dbxout.c (dbxout_begin_prologue): New function.
...
* dbxout.c (dbxout_begin_prologue): New function.
(dbx_debug_hooks): Use new begin prologue hook.
(dbxout_function_end): Emit N_ENSYM.
* stab.def (N_BNSYM, N_ENSYM): Define and document these two new stabs.
testsuite:
gcc.dg/darwin-20040809-2.c: New test.
From-SVN: r85908
2004-08-12 14:32:56 -07:00
Janis Johnson
950a175b04
altivec-12.C: New test.
...
2004-08-12 Janis Johnson <janis187@us.ibm.com>
* g++.dg/ext/altivec-12.C: New test.
From-SVN: r85907
2004-08-12 21:28:12 +00:00
Janis Johnson
e390eb0a14
altivec.h (vec_dst): Fix C++ functions whose first argument is float*.
...
2004-08-12 Janis Johnson <janis187@us.ibm.com>
* config/rs6000/altivec.h (vec_dst): Fix C++ functions whose first
argument is float*.
From-SVN: r85906
2004-08-12 21:27:14 +00:00
Janis Johnson
174b1783d0
altivec-11.C: New test.
...
2004-08-12 Janis Johnson <janis1872us.ibm.com>
* g++.dg/ext/altivec-11.C: New test.
From-SVN: r85904
2004-08-12 21:25:44 +00:00
Janis Johnson
e34b6648c8
rs6000.c (altivec_init_builtins): Fix argument type for vec_dss.
...
2004-08-12 Janis Johnson <janis187@us.ibm.com>
* config/rs6000/rs6000.c (altivec_init_builtins): Fix argument type
for vec_dss.
From-SVN: r85903
2004-08-12 21:24:49 +00:00
Janis Johnson
b0b343dbb3
extend.texi (AltiVec builtins): Fix description for recent changes.
...
2004-08-12 Janis Johnson <janis187@us.ibm.com>
* doc/extend.texi (AltiVec builtins): Fix description for recent
changes. Update operation list to match current support.
From-SVN: r85902
2004-08-12 21:19:08 +00:00
Bryce McKinlay
aa7a966b44
This commit was generated by cvs2svn to compensate for changes in r85899,
...
which included commits to RCS files with non-trunk default branches.
From-SVN: r85900
2004-08-12 22:14:30 +01:00
Bryce McKinlay
5c4dc10837
Initial revision
...
From-SVN: r85897
2004-08-12 22:14:23 +01:00
Paul Brook
47bedfb079
cxxabi_tweaks.h: Define __cxa_vec_ctor_return and _GLIBCXX_CXA_VEC_CTOR_RETURN.
...
* config/cpu/arm/cxxabi_tweaks.h: Define __cxa_vec_ctor_return and
_GLIBCXX_CXA_VEC_CTOR_RETURN.
* config/cpu/generic/cxxabi_tweaks.h: Ditto.
* libsupc++/cxxabi.h (__cxa_vec_ctor, __cxa_vec_cctor): Use
__cxa_vec_ctor_return.
* libsupc++/vec.cc (__cxa_vec_ctor, __cxa_vec_cctor): Ditto.
Use _GLIBCXX_CXA_VEC_CTOR_RETURN.
* g++.dg/abi/arm_cxa_vec_1.C: New test.
From-SVN: r85891
2004-08-12 18:50:38 +00:00
Janis Johnson
4951f98d31
altivec-2.C: Check for hardware support before executing any VMX instructions.
...
2004-08-12 Janis Johnson <janis187@us.ibm.com>
* g++.dg/ext/altivec-2.C: Check for hardware support before
executing any VMX instructions.
From-SVN: r85890
2004-08-12 18:09:44 +00:00
Janis Johnson
300523852f
ops-long-2.c: Add dg-error directives.
...
2004-08-12 Janis Johnson <janis187@us.ibm.com>
* gcc.dg/vmx/ops-long-2.c: Add dg-error directives.
From-SVN: r85889
2004-08-12 18:08:12 +00:00
Mark Mitchell
741d8ca376
Fix typo
...
From-SVN: r85887
2004-08-12 18:03:15 +00:00
Mark Mitchell
f7a8132ae8
re PR c++/16273 (Memory exhausted when using nested classes and virtual functions)
...
PR c++/16273
* class.c (count_depth_data): New type.
(dfs_depth_post): New function.
(dfs_depth_q): Likewise.
(find_final_overrider_data_s): Change type of vpath.
Add vpath_list.
(dfs_find_final_overrider_1): New function.
(dfs_find_final_overrider): Use it.
(dfs_find_final_overrider_q): Adjust use of vpath.
(dfs_find_final_overrider_post): Likewise.
(find_final_overrider): Use dfs_depth. Allocate and deallocate
vpath_list.
From-SVN: r85886
2004-08-12 17:58:24 +00:00
Hans Boehm
28e99c6271
re PR libgcj/16662 (IllegalMonitorStateException in EventQueue.getNextEvent(): possible hash synchronization bug?)
...
PR libgcj/16662
* java/lang/natObject.cc (LOCK_LOG, LOG): Add debug tracing.
(Almost everywhere): add LOG calls, fix, add comments.
(_Jv_MonitorEnter): Replace masking of LOCKED bit with assertion.
Add explicit check for LOCKED bit in slow case (PR 16662).
(_Jv_MonitorExit): Add casts in debug-only code.
Always release LOCKED bit before throwing exception.
(_Jv_ObjectCheckMonitor): Lock may be held if lightweight lock
isn't. Handle easy cases without lock acquisition.
(Object::wait): Use NotifyAll for lock inflation.
From-SVN: r85884
2004-08-12 17:56:32 +00:00