Neil Booth
3d05b15f10
config.gcc: Add an i386/sysv4-cpp.h.
...
* config.gcc: Add an i386/sysv4-cpp.h. Remove i386-aout.h from
vxworks.
config/i386:
* i386-aout.h, i386elf.h, sysv4.h: Remove CPP_PREDEFINES.
* linux64.h: Use TARGET_OS_CPP_BUILTINS rather than
CPP_PREDEFINES and part of CPP_SPEC.
i386elf.h, mach.h, netware.h, rtemself.h, sco5.h, sol2.h,
vsta.h, vxi386.h, win32.h: Similarly.
* sysv4-cpp.h: New.
From-SVN: r54679
2002-06-16 21:13:11 +00:00
Nathanael Nerode
daefe58e93
AccessException.java: Remerge from Classpath.
...
2002-06-16 Nathanael Nerode <neroden@twcny.rr.com>
* java/rmi/AccessException.java: Remerge from Classpath.
* java/rmi/AlreadyBoundException.java: Ditto.
* java/rmi/ConnectException.java: Ditto.
* java/rmi/ConnectIOException.java: Ditto.
* java/rmi/MarshalException.java: Ditto.
* java/rmi/NoSuchObjectException.java: Ditto.
* java/rmi/NotBoundException.java: Ditto.
* java/rmi/RemoteException.java: Ditto.
* java/rmi/RMISecurityException.java: Ditto.
* java/rmi/ServerError.java: Ditto.
* java/rmi/ServerException.java: Ditto.
* java/rmi/ServerRuntimeException.java: Ditto.
* java/rmi/StubNotFoundException.java: Ditto.
* java/rmi/UnexpectedExcpetion.java: Ditto.
* java/rmi/UnknownHostException.java: Ditto.
* java/rmi/UnmarshalException.java: Ditto.
From-SVN: r54678
2002-06-16 20:55:56 +00:00
Richard Henderson
65a90f3c70
Mark pr.
...
From-SVN: r54676
2002-06-16 13:24:36 -07:00
Richard Henderson
8370aa3aca
dwarf2out.c (modified_type_die): Don't assign the qualified die to the unqualified type.
...
* dwarf2out.c (modified_type_die): Don't assign the qualified die
to the unqualified type.
From-SVN: r54675
2002-06-16 13:24:00 -07:00
Jan Hubicka
e932b21b18
i386-protos.h (x86_field_alignment): Declare.
...
* i386-protos.h (x86_field_alignment): Declare.
* i386.c (x86_field_alignment): Define.
* i386.h (ADJUST_FIELD_ALIGNMENT): New.
(BIGGEST_FIELD_ALIGNMENT): Kill.
From-SVN: r54674
2002-06-16 20:18:25 +00:00
Richard Henderson
7ee0238171
* vax.md (casesi): Use emit_jump_insn. Tidy expander pattern.
...
From-SVN: r54673
2002-06-16 12:41:11 -07:00
Jeff Law
006a94b08c
emit-rtl.c (gen_rtx_REG): Temporarily turn off automatic sharing of hard registers.
...
* emit-rtl.c (gen_rtx_REG): Temporarily turn off automatic
sharing of hard registers.
* toplev.c (rest_of_compilation): Remove redundant conditional.
From-SVN: r54672
2002-06-16 13:31:01 -06:00
Richard Henderson
750491fc10
c-common.c (flag_ms_extensions): Move from c++ front end.
...
* c-common.c (flag_ms_extensions): Move from c++ front end.
* c-common.h (flag_ms_extensions): Declare.
* c-decl.c (c_decode_option): Add -fms-extensions.
(grokfield): Don't accept anonymous structures in ISO C mode;
accept only unnamed anonymous structures in GNU C mode; accept
Plan 9 extensions in MS mode.
* c-parse.in (SAVE_EXT_FLAGS, RESTORE_EXT_FLAGS): Rename from
SAVE/RESTORE_WARN_FLAGS; add flag_iso frobbing; update all callers.
(extension): Clear flag_iso.
* doc/invoke.texi (C Dialect Options): Add -fms-extensions.
* cp-tree.h, decl2.c (flag_ms_extensions): Move to c-common.
* g++.dg/ext/anon-struct1.C: New.
* g++.dg/ext/anon-struct2.C: New.
* g++.dg/ext/anon-struct3.C: New.
* gcc.dg/anon-struct-1.c: New.
* gcc.dg/anon-struct-2.c: New.
* gcc.dg/anon-struct-3.c: New.
* gcc.dg/20011008-1.c: Adjust warning text.
* gcc.dg/20020527-1.c: Add -fms-extensions.
From-SVN: r54670
2002-06-16 12:09:30 -07:00
Richard Henderson
0931db7141
* gcc.dg/20020531-1.c: Add LL specifier to avoid warning.
...
From-SVN: r54669
2002-06-16 11:56:12 -07:00
Hans-Peter Nilsson
c134da6b77
re PR target/7042 (cris-elf miscompiles line_hints in ghostscript - "return" delay slot bug)
...
PR target/7042
* reorg.c (make_return_insns) [DELAY_SLOTS_FOR_EPILOGUE]: Exit
early if current_function_epilogue_delay_list is non-empty.
* config/cris/cris.md ("return"): Add sanity check asserting that
current_function_epilogue_delay_list is empty.
From-SVN: r54668
2002-06-16 18:54:43 +00:00
Jeff Law
038c79764b
toplev.c (rest_of_compilation): Perform a simpler, less costly cleanup of the CFG when not optimizing.
...
* toplev.c (rest_of_compilation): Perform a simpler, less costly
cleanup of the CFG when not optimizing.
From-SVN: r54667
2002-06-16 09:50:12 -06:00
Phil Edwards
4df6abc6b3
TODO: Update.
...
2002-06-16 Phil Edwards <pme@gcc.gnu.org>
* docs/doxygen/TODO: Update.
* docs/doxygen/tables.html: Uncomment magical middle column.
* docs/doxygen/user.cfg.in: Kludge to ignore function-like macros.
* include/bits/stl_queue.h: Doxygenate and reformat.
* include/bits/ios_base.h, include/std/std_streambuf.h: Add comment
for deprecated names required by the standard.
From-SVN: r54666
2002-06-16 11:29:53 +00:00
GCC Administrator
77bb9994b8
Daily bump.
...
From-SVN: r54664
2002-06-16 07:33:33 +00:00
Alan Modra
0797741a00
* gcc.c (main): Correct startfile_prefix_spec check.
...
From-SVN: r54659
2002-06-16 13:51:17 +09:30
Geoffrey Keating
a6e2e53e83
config.gcc: Revert rth's patch of 2002-05-18.
...
2002-06-12 Geoffrey Keating <geoffk@redhat.com>
* config.gcc: Revert rth's patch of 2002-05-18. Instead,
include both darwin.o and rs6000-c.o.
From-SVN: r54658
2002-06-15 20:27:45 +00:00
Roger Sayle
129e0ee875
expr.c (compare_from_rtx): Call simplify_relational_operation on all comparisons...
...
* expr.c (compare_from_rtx): Call simplify_relational_operation
on all comparisons, not just those between integer constants,
with the correct (possibly unsigned) comparison code.
(do_compare_rtx_and_jump): Likewise.
From-SVN: r54657
2002-06-15 20:21:22 +00:00
Tom Tromey
3e1b181a67
AbstractMethodError.java: Re-merged with Classpath.
...
* java/lang/AbstractMethodError.java: Re-merged with Classpath.
* java/lang/ArithmeticException.java: Likewise.
* java/lang/ArrayIndexOutOfBoundsException.java: Likewise.
* java/lang/ArrayStoreException.java: Likewise.
* java/lang/Byte.java: Likewise.
* java/lang/CharSequence.java: Likewise.
* java/lang/ClassCastException.java: Likewise.
* java/lang/ClassCircularityError.java: Likewise.
* java/lang/ClassFormatError.java: Likewise.
* java/lang/CloneNotSupportedException.java: Likewise.
* java/lang/Cloneable.java: Likewise.
* java/lang/Comparable.java: Likewise.
* java/lang/Compiler.java: Likewise.
* java/lang/Error.java: Likewise.
* java/lang/ExceptionInInitializerError.java: Likewise.
* java/lang/IllegalAccessError.java: Likewise.
* java/lang/IllegalAccessException.java: Likewise.
* java/lang/IllegalArgumentException.java: Likewise.
* java/lang/IllegalMonitorStateException.java: Likewise.
* java/lang/IllegalStateException.java: Likewise.
* java/lang/IllegalThreadStateException.java: Likewise.
* java/lang/IncompatibleClassChangeError.java: Likewise.
* java/lang/IndexOutOfBoundsException.java: Likewise.
* java/lang/InheritableThreadLocal.java: Likewise.
* java/lang/InstantiationError.java: Likewise.
* java/lang/InstantiationException.java: Likewise.
* java/lang/InternalError.java: Likewise.
* java/lang/InterruptedException.java: Likewise.
* java/lang/LinkageError.java: Likewise.
* java/lang/NegativeArraySizeException.java: Likewise.
* java/lang/NoClassDefFoundError.java: Likewise.
* java/lang/NoSuchFieldError.java: Likewise.
* java/lang/NoSuchFieldException.java: Likewise.
* java/lang/NoSuchMethodError.java: Likewise.
* java/lang/NoSuchMethodException.java: Likewise.
* java/lang/NullPointerException.java: Likewise.
* java/lang/NumberFormatException.java: Likewise.
* java/lang/OutOfMemoryError.java: Likewise.
* java/lang/Process.java: Likewise.
* java/lang/Runnable.java: Likewise.
* java/lang/RuntimePermission.java: Likewise.
* java/lang/SecurityException.java: Likewise.
* java/lang/Short.java: Likewise.
* java/lang/StackOverflowError.java: Likewise.
* java/lang/StringIndexOutOfBoundsException.java: Likewise.
* java/lang/ThreadDeath.java: Likewise.
* java/lang/ThreadLocal.java: Likewise.
* java/lang/UnknownError.java: Likewise.
* java/lang/UnsatisfiedLinkError.java: Likewise.
* java/lang/UnsupportedClassVersionError.java: Likewise.
* java/lang/UnsupportedOperationException.java: Likewise.
* java/lang/VerifyError.java: Likewise.
* java/lang/VirtualMachineError.java: Likewise.
* java/lang/reflect/InvocationTargetException.java: Likewise.
* java/net/BindException.java: Likewise.
* java/net/ConnectException.java: Likewise.
* java/net/MalformedURLException.java: Likewise.
* java/net/NoRouteToHostException.java: Likewise.
* java/net/ProtocolException.java: Likewise.
* java/net/SocketException.java: Likewise.
* java/net/UnknownHostException.java: Likewise.
* java/net/UnknownServiceException.java: Likewise.
From-SVN: r54656
2002-06-15 19:45:34 +00:00
Tom Tromey
34442f32a2
BufferedOutputStream.java: Re-merged with Classpath.
...
* java/io/BufferedOutputStream.java: Re-merged with Classpath.
* java/io/CharConversionException.java: Likewise.
* java/io/EOFException.java: Likewise.
* java/io/FileNotFoundException.java: Likewise.
* java/io/IOException.java: Likewise.
* java/io/InterruptedIOException.java: Likewise.
* java/io/InvalidClassException.java: Likewise.
* java/io/InvalidObjectException.java: Likewise.
* java/io/NotActiveException.java: Likewise.
* java/io/NotSerializableException.java: Likewise.
* java/io/ObjectStreamException.java: Likewise.
* java/io/ObjectStreamConstants.java: Likewise.
* java/io/OptionalDataException.java: Likewise.
* java/io/PipedInputStream.java: Likewise.
* java/io/PushbackInputStream.java: Likewise.
* java/io/StreamCorruptedException.java: Likewise.
* java/io/SyncFailedException.java: Likewise.
* java/io/UTFDataFormatException.java: Likewise.
* java/io/UnsupportedEncodingException.java: Likewise.
* java/io/WriteAbortedException.java: Likewise.
From-SVN: r54655
2002-06-15 18:59:15 +00:00
Nathanael Nerode
945dabcd7a
ChoiceFormat.java: Update comments from Classpath.
...
2002-06-15 Nathanael Nerode <neroden@twcny.rr.com>
* java/text/ChoiceFormat.java: Update comments from Classpath.
* java/text/ParseException.java (serialVersionUID): New
field from Classpath.
* java/text/ParseException.java: Update formatting & comments
from Classpath.
From-SVN: r54654
2002-06-15 18:38:00 +00:00
Tom Tromey
5f51b048fb
InflaterInputStream.java (read): Loop if data has been read but none output by inflater.
...
* java/util/zip/InflaterInputStream.java (read): Loop if data has
been read but none output by inflater.
* java/util/zip/natDeflater.cc (reset): Set is_finished.
* java/util/zip/natInflater.cc (reset): Set dist_needed and
is_finished.
* java/util/zip/ZipOutputStream.java: Replaced with Classpath
version.
* java/util/zip/ZipFile.java: Replaced with Classpath version.
* java/util/zip/ZipEntry.java: Replaced with Classpath version.
* java/util/zip/ZipInputStream.java: Replaced with Classpath
version.
* java/util/zip/ZipConstants.java: Replaced with Classpath version.
From-SVN: r54653
2002-06-15 18:31:13 +00:00
Hans-Peter Nilsson
21505616a5
* gcc.c-torture/execute/20020615-1.c: New test.
...
From-SVN: r54650
2002-06-15 18:14:50 +00:00
Kaveh R. Ghazi
8f8c44cb4f
Object.m: Fix signed/unsigned warning.
...
* Object.m: Fix signed/unsigned warning.
* Protocol.m: Likewise.
* archive.c: Always include stdlib.h.
(objc_read_short, objc_read_unsigned_short, objc_read_int,
objc_read_long, __objc_read_nbyte_uint, __objc_read_nbyte_ulong):
Fix signed/unsigned warning.
(objc_write_type, objc_read_type, objc_write_types,
objc_read_types): Ensure ctype 8-bit safety.
(__objc_no_write, __objc_no_read): Mark unused parameters.
* class.c (class_table_setup): Specify void arg.
* encoding.c (atoi, objc_sizeof_type, objc_alignof_type,
objc_skip_typespec, objc_skip_offset,
objc_layout_structure_next_member): Ensure ctype 8-bit safety.
(objc_layout_structure_next_member): Ensure variables are
initialized.
* gc.c (__objc_generate_gc_type_description,
class_ivar_set_gcinvisible): Mark unused parameters.
* init.c (__objc_send_load, __objc_destroy_class_tree_node): Mark
unused parameters.
(__objc_init_protocols) Fix signed/unsigned warning.
* nil_method.c (nil_method): Mark unused parameters.
* thr.h (objc_thread_callback): Specify void arg.
* sarray.c (sarray_new, sarray_realloc, sarray_free): Fix
signed/unsigned warning.
(sarray_free): Fix formatting.
* selector.c (sel_types_match): Ensure ctype 8-bit safety.
* sendmsg.c (__objc_init_install_dtable) Mark unused parameters.
From-SVN: r54649
2002-06-15 17:50:14 +00:00
John David Anglin
d5355cb2c6
Makefile.in (tm_defines): New configuration variable.
...
* Makefile.in (tm_defines): New configuration variable.
(cs-config.h, cs-hconfig.h, cs-tconfig.h): Rename DEFINES to XM_DEFINES.
Pass tm_defines in TM_DEFINES.
(cs-tm_p.h): Rename DEFINES to XM_DEFINES. Pass TM_DEFINES.
* config.gcc (tm_defines): New configuration variable.
(hppa*-*-* | parisc*-*-*): Use tm_defines instead of pa-700.h and
pa-7100.h headers. Change hppa1* scheduling default to 7100LC.
* configure.in: Substitute tm_defines.
* configure: Rebuilt.
* mkconfig.sh: Rename DEFINES to XM_DEFINES. Output TM_DEFINES.
* doc/install.texi: Update.
* pa/pa-700.h: Delete file.
* pa/pa-7100.h: Delete file.
From-SVN: r54648
2002-06-15 17:31:32 +00:00
Roger Sayle
8dcb27ed86
fold-const.c (comparison_to_compcode): New function to convert an comparison TREE CODE into a bit-based representation.
...
* fold-const.c (comparison_to_compcode): New function to convert
an comparison TREE CODE into a bit-based representation.
(compcode_to_comparison): New function to convert from this bit
based representation back to a comparison TREE CODE.
(fold_truthop): Simplify (x<y) && (x==y) and related composite
comparisons.
* gcc.c-tortuture/execute/compare-1.c: New test case.
* gcc.c-tortuture/execute/compare-2.c: New test case.
* gcc.c-tortuture/execute/compare-3.c: New test case.
From-SVN: r54647
2002-06-15 16:55:24 +00:00
Gabriel Dos Reis
f7d3c5f005
cp-tree.h (compiler_error): Remove declaration.
...
* cp-tree.h (compiler_error): Remove declaration.
* lex.c (compiler_error): Remove definition.
From-SVN: r54644
2002-06-15 12:38:04 +00:00
Aldy Hernandez
182e515e72
tm.texi (MEMBER_TYPE_FORCES_BLK): Document MODE argument.
...
2002-06-15 Aldy Hernandez <aldyh@redhat.com>
* tm.texi (MEMBER_TYPE_FORCES_BLK): Document MODE argument.
* stor-layout.c (compute_record_mode): Remove check for
FUNCTION_ARG_REG_LITTLE_ENDIAN and VOIDmode when checking for
MEMBER_TYPE_FORCES_BLK. Pass new mode field to
MEMBER_TYPE_FORCES_BLK.
* config/ia64/hpux.h (MEMBER_TYPE_FORCES_BLK): Same.
* config/c4x/c4x.h (MEMBER_TYPE_FORCES_BLK): Same.
From-SVN: r54643
2002-06-15 09:41:13 +00:00
GCC Administrator
2313d59405
Daily bump.
...
From-SVN: r54642
2002-06-15 07:17:26 +00:00
Jeff Sturm
8773135d94
* config/sparc/sparc.h (DYNAMIC_CHAIN_ADDRESS): Add SPARC_STACK_BIAS.
...
From-SVN: r54637
2002-06-14 18:20:03 -07:00
Steve Ellcey
893a047c65
configure.in (USE_UNWIND_EXCEPTIONS): Add support to set USE_UNWIND_EXCEPTIONS if --enable-libunwind-exceptions is set.
...
* configure.in (USE_UNWIND_EXCEPTIONS): Add support to set
USE_UNWIND_EXCEPTIONS if --enable-libunwind-exceptions is set.
* configure, config.in: Regenerate.
* g++spec.c (LIBUNWIND): New.
(lang_specific_driver): Add it if USE_UNWIND_EXCEPTIONS is set.
From-SVN: r54636
2002-06-14 18:16:28 -07:00
Eric Botcazou
045d7161a0
loop.c (check_final_value): Use v->always_executed instead of v->always_computable.
...
* loop.c (check_final_value): Use v->always_executed
instead of v->always_computable.
* unroll.c (final_giv_value): Don't calculate the final
value as a function of the biv if the giv is not computed
for every loop iteration.
From-SVN: r54634
2002-06-14 18:10:49 -07:00
Eric Botcazou
048c861604
* loop.c (for_each_insn_in_loop): Fix formatting and comments.
...
From-SVN: r54633
2002-06-14 17:47:53 -07:00
Richard Henderson
0b0b07504c
New.
...
From-SVN: r54630
2002-06-14 17:43:20 -07:00
Richard Henderson
52689a988b
Mark pr last change.
...
From-SVN: r54629
2002-06-14 17:42:52 -07:00
Eric Botcazou
43e4a9d870
convert.c (convert_to_integer): Don't pass the truncation down when the target type is signed.
...
* convert.c (convert_to_integer) [LSHIFT_EXPR]: Don't pass
the truncation down when the target type is signed.
[trunc1]: Use unsigned arithmetic for LSHIFT_EXPR.
* fold-const.c (extract_muldiv) [NOP_EXPR]: Don't pass through
the conversion if the target type is a smaller type.
From-SVN: r54627
2002-06-14 17:40:49 -07:00
Richard Henderson
fa4a5557dd
fold-const.c (fold): Move X>=C / X<C transfomation earlier.
...
* fold-const.c (fold) [compare ops]: Move X>=C / X<C transfomation
earlier. Re-factor comparisons vs extrema.
From-SVN: r54626
2002-06-14 17:06:18 -07:00
Richard Henderson
d95eb49f76
* config/alpha/alpha.md (builtin_zapnot): Fix op2 mode.
...
From-SVN: r54625
2002-06-14 13:26:23 -07:00
Eric Christopher
563b6f04d1
Remove bogus ChangeLog entry that snuck in during last commit:
...
2002-06-12 Eric Christopher <echristo@redhat.com>
* config/mips/mips.md (prefetch, prefetch_di, prefetch_si): New
patterns.
* config/mips/mips.h (RTX_COSTS): Fix formatting.
From-SVN: r54623
2002-06-14 19:12:54 +00:00
Franz Sirl
be202ec201
rtl.h (SCHED_GROUP_P): Disallow CODE_LABEL, BARRIER and NOTE.
...
2002-06-14 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* rtl.h (SCHED_GROUP_P): Disallow CODE_LABEL, BARRIER and NOTE.
* sched-deps.c (add_dependence): Likewise.
(group_leader): Likewise.
* sched-rgn.c (init_ready_list): Likewise.
* doc/rtl.texi: Adjust accordingly.
From-SVN: r54622
2002-06-14 18:58:10 +00:00
J.T. Conklin
6203ef88a6
configure.in (target_alias): Fix.
...
2002-06-14 J.T. Conklin <jtc@acorntoolworks.com>
* configure.in (target_alias): Fix.
* configure: Regenerate.
* aclocal.m4: Regenerate.
From-SVN: r54618
2002-06-14 18:21:24 +00:00
Jeff Law
99a15921f0
gcse.c (delete_null_pointer_checks_1): Inform caller if any null pointer checks were eliminated.
...
* gcse.c (delete_null_pointer_checks_1): Inform caller if any
null pointer checks were eliminated. Update prototype.
(delete_null_pointer_checks): Similarly.
* rtl.h (delete_null_pointer_checks): Update prototype.
* toplev.c (rest_of_compilation): Only run cleanup_cfg if
delete_null_pointer_checks deletes one or more null
pointer checks. Do not run cleanup_cfg before gcse, the
CFG is accurate and optimized at that point..
From-SVN: r54617
2002-06-14 10:25:36 -06:00
Jeff Law
e56c446321
rs6000.c (rs6000_frame_related): Avoid unwanted sharing of hard registers.
...
* rs6000.c (rs6000_frame_related): Avoid unwanted sharing
of hard registers.
From-SVN: r54615
2002-06-14 08:44:33 -06:00
Ulrich Weigand
556b821e7c
* Makefile.in (libgcc.mk): Depend on specs.
...
From-SVN: r54614
2002-06-14 14:37:26 +00:00
J"orn Rennecke
fa60f36dd9
* sh.md (mulsi3): Update way how to find insns in a sequence.
...
From-SVN: r54613
2002-06-14 12:20:39 +01:00
Dhananjay R. Deshpande
03b8ec294f
sh.h: Define HARD_REGNO_RENAME_OK
...
Fri Jun 14 12:04:02 2002 Dhananjay R. Deshpande <dhananjayd@kpit.com>
* sh.h: Define HARD_REGNO_RENAME_OK
* sh.c: sh_hard_regno_rename_ok: New. If current function has
interrupt_handler attribute, only registers saved on stack are OK.
* sh-protos.h: Declare sh_hard_regno_rename_ok.
From-SVN: r54612
2002-06-14 12:06:38 +01:00
Kaz Kojima
8e831557e4
sh.md (jump): Emit jump insn.
...
* config/sh/sh.md (jump): Emit jump insn.
(call_pcrel): Get pattern of the result of gen_call_site.
(call_value_pcrel, sibcall_pcrel, GOTaddr2picreg): Likewise.
From-SVN: r54611
2002-06-14 09:49:18 +00:00
GCC Administrator
c413fdc4d2
Daily bump.
...
From-SVN: r54610
2002-06-14 07:17:41 +00:00
Neil Booth
bf9d5852a0
cpphash.h (struct cpp_buffer): Remove saved_line_base.
...
* cpphash.h (struct cpp_buffer): Remove saved_line_base.
* cpptrad.c: Update comments.
(skip_whitespace, copy_comment): Take a new parameter.
(skip_escaped_newlines): Don't duplicate escaped newline test.
(copy_comment): Different location for CUR, decide here how
to copy / replace the comment.
(skip_whitespace): Copy whitespace.
(_cpp_overlay_buffer, _cpp_remove_overlay): Don't play with line_base.
(scan_out_logical_line): Let copy comment handle keeping or
replacing comments.
(scan_parameters, _cpp_create_trad_definition): Update.
From-SVN: r54605
2002-06-14 05:43:13 +00:00
Alan Lehotsky
57292ec30e
pass MEM reference to find_reloads_address
...
From-SVN: r54604
2002-06-13 21:41:53 -04:00
Richard Henderson
a6f5e04831
defaults.h (TARGET_VTABLE_ENTRY_ALIGN): New.
...
* defaults.h (TARGET_VTABLE_ENTRY_ALIGN): New.
(TARGET_VTABLE_DATA_ENTRY_DISTANCE): New.
* doc/tm.texi: Document them.
* config/ia64/ia64.h (TARGET_VTABLE_ENTRY_ALIGN): New.
(TARGET_VTABLE_DATA_ENTRY_DISTANCE): New.
(TARGET_VTABLE_USES_DESCRIPTORS): 4 word descriptors for 32-bit mode.
(ASM_OUTPUT_FDESC): Likewise.
* class.c (build_vtable): Use TARGET_VTABLE_ENTRY_ALIGN.
(build_vtbl_initializer): Honor TARGET_VTABLE_DATA_ENTRY_DISTANCE.
(build_vbase_offset_vtbl_entries): Likewise.
* rtti.c (build_headof): Likewise.
(get_tinfo_decl_dynamic): Likewise.
(create_pseudo_type_info): Likewise.
* g++.old-deja/g++.abi/vtable2.C (INC_VDATA): New. Define for
ia64 ilp32.
From-SVN: r54603
2002-06-13 17:50:34 -07:00
Eric Christopher
3aafa0bbab
diagnostic.c (output_format): Fix thinko.
...
2002-06-13 Eric Christopher <echristo@redhat.com>
* diagnostic.c (output_format): Fix thinko.
From-SVN: r54602
2002-06-13 23:31:56 +00:00