OSDN Git Service
jason [Wed, 23 May 2001 17:37:50 +0000 (17:37 +0000)]
* dbxout.c (dbxout_type_methods): Do still group methods by name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42504
138bc75d-0d04-0410-961f-
82ee72b054a4
green [Wed, 23 May 2001 17:24:49 +0000 (17:24 +0000)]
Fix typo applying previous patch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42503
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 23 May 2001 17:22:19 +0000 (17:22 +0000)]
* POTFILES.in: Remove config/rs6000/xm-darwin.h and
config/pa/pa-gas.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42502
138bc75d-0d04-0410-961f-
82ee72b054a4
green [Wed, 23 May 2001 17:19:40 +0000 (17:19 +0000)]
Missed hunk from old GCJ_FOR_TARGET patch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42501
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 23 May 2001 17:15:07 +0000 (17:15 +0000)]
2001-05-23 Zack Weinberg <zackw@stanford.edu>
* diagnostic.c (vnotice): Kill.
(fnotice): Call vfprintf directly.
(diagnostic_for_decl, output_do_verbatim, output_verbatim,
verbatim, set_diagnostic_context): Rename string argument to
indicate that it is run through gettext.
(vbuild_message_string, build_message_string, output_do_printf):
Rename string argument to indicate that it is NOT run through
gettext.
(output_printf, diagnostic_for_decl, fatal_io_error, sorry,
output_do_verbatim, set_diagnostic_context, fnotice, _fatal_insn):
Run msgid argument through gettext.
(default_print_error_function): Run constant strings through
gettext when nothing else will.
(fatal_error, internal_error, error_recursion): Use fnotice.
Present complete sentences to gettext.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42498
138bc75d-0d04-0410-961f-
82ee72b054a4
green [Wed, 23 May 2001 17:13:27 +0000 (17:13 +0000)]
Fix cross builds.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42497
138bc75d-0d04-0410-961f-
82ee72b054a4
oldham [Wed, 23 May 2001 16:15:03 +0000 (16:15 +0000)]
Wed May 23 2001 Jeffrey D. Oldham <oldham@codesourcery.com>
* lib/g++.exp (g++_include_flags): Use args to compute
get_multilibs.
(g++_link_flags): Likewise.
(g++_init): Pass TOOL_OPTIONS as arguments to two above functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42495
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Wed, 23 May 2001 12:15:03 +0000 (12:15 +0000)]
* gcc_update (UPDATE_OPTIONS): Add -d to the default settings.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42493
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 23 May 2001 07:56:45 +0000 (07:56 +0000)]
* jump.c (mark_jump_label): Fix thinko in 2001-05-19 change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42491
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 23 May 2001 07:17:19 +0000 (07:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42490
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 23 May 2001 07:05:14 +0000 (07:05 +0000)]
2001-05-22 Benjamin Kosnik <bkoz@redhat.com>
libstdc++/2841
* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set
ld_library_path.
(libstdc++-v3_set_ld_library_path): New, copied from g++.exp.
(libstdc++-v3-finish): Remove.
(libstdc++-v3_exit): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42487
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 23 May 2001 07:01:43 +0000 (07:01 +0000)]
* function.c (expand_function_start): Always use a pseudo
for the function result value.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42486
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 23 May 2001 06:54:21 +0000 (06:54 +0000)]
* config/mips/iris6.h (EH_FRAME_SECTION_ASM_OP): Give the
section pointer alignment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42484
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 23 May 2001 06:41:48 +0000 (06:41 +0000)]
* doc/install.texi (alpha-linux): Require binutils >= 2.10.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42483
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 23 May 2001 02:14:51 +0000 (02:14 +0000)]
* optimize.c (initialize_inlined_parameters): Don't set
TREE_READONLY for a VAR_DECL taking the place of an inlined
PARM_DECL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42480
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Wed, 23 May 2001 02:00:05 +0000 (02:00 +0000)]
2001-05-22 Phil Edwards <pme@sources.redhat.com>
* docs/html/documentation.html: Point to doxygen output.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42477
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 23 May 2001 01:26:01 +0000 (01:26 +0000)]
* unwind-dw2-fde.c (__deregister_frame_info): Stringize use
of __USER_LABEL_PREFIX__.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42475
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 22 May 2001 23:01:33 +0000 (23:01 +0000)]
* unwind-dw2-fde.c (__deregister_frame_info): Stubbify in favour of...
(__deregister_frame_info_bases): New.
* unwind-dw2-fde.h: Declare it.
* libgcc-std.ver: Export it.
* crtstuff.c (__do_global_dtors_aux): Call it if we would have
called __register_frame_info_bases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42473
138bc75d-0d04-0410-961f-
82ee72b054a4
toon [Tue, 22 May 2001 21:43:33 +0000 (21:43 +0000)]
2001-05-22 Toon Moene <toon@moene.indiv.nluug.nl>
* g77.texi: Update last-changed date.
* news.texi: Update copyright years, last-changed date.
* bugs.texi: Update copyright years, last-changed date.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42471
138bc75d-0d04-0410-961f-
82ee72b054a4
ljrittle [Tue, 22 May 2001 21:33:36 +0000 (21:33 +0000)]
* config/freebsd.h (FBSD_CPP_PREDEFINES): Use #endif/#if pair
instead of #elif (which is OK for this case but not in general).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42469
138bc75d-0d04-0410-961f-
82ee72b054a4
toon [Tue, 22 May 2001 20:32:16 +0000 (20:32 +0000)]
2001-05-22 Toon Moene <toon@moene.indiv.nluug.nl>
* g77.texi: Update maintenance information for
GNU Fortran. Remove all mention of -fdebug-kludge.
* news.texi: Make more news in 0.5.26 `user visible
changes'. Acknowledge work by important contributors.
* bugs.texi: Remove all mention of -fdebug-kludge.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42468
138bc75d-0d04-0410-961f-
82ee72b054a4
amacleod [Tue, 22 May 2001 20:04:58 +0000 (20:04 +0000)]
2001-05-22 Andrew MacLeod <amacleod@redhat.com>
* builtins.c (expand_builtin_longjmp): A longjmp can be a call too.
* config/ia64/ia64.md (nonlocal_goto): Reverse label and frame pointer
parameters to __ia64_nonlocal_goto. Flag as NO_RETURN.
* config/ia64/ia64.c (ia64_expand_epilogue): Make sure we are issuing
"r2" to the assembly file. Only issue allocs with non-zero parameters.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42467
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 22 May 2001 19:42:30 +0000 (19:42 +0000)]
* class.c, cp-tree.h, rtti.c: Remove com_interface attribute support.
* tree.c (cp_valid_lang_attribute): Warn about use of com_interface
attribute.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42465
138bc75d-0d04-0410-961f-
82ee72b054a4
ljrittle [Tue, 22 May 2001 19:28:15 +0000 (19:28 +0000)]
* config/freebsd.h (LIB_SPEC): Key the exact setting to
configure-time options and target version of FreeBSD. Set-up
to match architectural change in threading support. Correctly
report when -pthread option is not supported by configure-time
options.
(FBSD_CPP_PREDEFINES): Move from architecture-specific files
and extend to encode target version number in run-time setting
of __FreeBSD__ macro to match the system compiler.
(CPP_PREDEFINES): Likewise.
(PREFERRED_DEBUGGING_TYPE): Change to DWARF2_DEBUG.
* config/alpha/freebsd.h (CPP_PREDEFINES): Moved to common freebsd.h.
* config/i386/freebsd.h (CPP_PREDEFINES): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42464
138bc75d-0d04-0410-961f-
82ee72b054a4
ljrittle [Tue, 22 May 2001 19:23:33 +0000 (19:23 +0000)]
* config.gcc (the unlabeled system switch statement): Add
generic configuration section to handle *-*-freebsd*. Also,
to match the system compiler, default to threading support (it
may be disabled with the standard --disable-threads
configuration-time switch).
(i[34567]86-*-freebsd* in machine-specific section): Use it.
(alpha*-*-freebsd* in machine-specific section): Likewise.
* config/freebsd3.h: New file to expose FBSD_MAJOR macro (3).
* config/freebsd4.h: New file to expose FBSD_MAJOR macro (4).
* config/freebsd5.h: New file to expose FBSD_MAJOR macro (5).
* config/freebsd6.h: New file to expose FBSD_MAJOR macro (6).
* config/freebsd-nthr.h: New file to expose FBSD_NO_THREADS macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42463
138bc75d-0d04-0410-961f-
82ee72b054a4
ljrittle [Tue, 22 May 2001 19:10:18 +0000 (19:10 +0000)]
* config/t-freebsd (TARGET_LIBGCC2_CFLAGS): Add -fPIC.
* config/t-freebsd-thread (TARGET_LIBGCC2_CFLAGS): Add
-pthread instead setting macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42461
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 22 May 2001 18:48:19 +0000 (18:48 +0000)]
2001-05-21 Benjamin Kosnik <bkoz@redhat.com>
* mkcheck.in (static_fail): Remove S_FLAG decoration on output.
* include/bits/std_sstream.h (stringbuf::setbuf): Require both
arguments to be non-null.
* include/bits/fstream.tcc (filebuf::_M_allocate_buffers): Only
try allocations if allocated size is greater than zero.
(filebuf::_M_filebuf_init): Change to
(filebuf::_M_allocate_file): Which is what it does now.
(filebuf::_M_allocate_bufers): Change to
(filebuf::_M_allocate_internal_buffer): This, and create
(filebuf::_M_allocate_pback_buffer): New.
(filebuf::_M_destroy_internal_buffer): New.
(filebuf::_M_buf_allocated): New data member.
(filebuf::setbuf): Use new logic, allow use of external buffer.
* testsuite/27_io/stringbuf_virtuals.cc: New file.
* testsuite/27_io/filebuf_virtuals.cc: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42458
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 22 May 2001 17:58:43 +0000 (17:58 +0000)]
* parse.y: Refer to compound literals as such, not as
constructor-expressions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42455
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 22 May 2001 16:57:40 +0000 (16:57 +0000)]
* crtstuff.c (__register_frame_info_bases): Declare.
(frame_dummy): Use it, if CRT_GET_RFIB_TEXT or CRT_GET_RFIB_DATA.
(__do_global_dtors_aux, __do_global_dtors): Streamline.
* config/i386/linux.h (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): New.
(CRT_GET_RFIB_DATA): New.
* config/i386/sysv4.h: Likewise.
* config/i386/sco5.h: Likewise.
(ASM_PREFERRED_EH_DATA_FORMAT): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42453
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 22 May 2001 16:42:41 +0000 (16:42 +0000)]
* rtl.c (read_string): Break out from ...
(read_rtx): ... here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42452
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Tue, 22 May 2001 14:54:01 +0000 (14:54 +0000)]
* doc/install.texi (Specific): Remove a bogus and duplicate part
copied from the end of the document.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42450
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Tue, 22 May 2001 14:16:58 +0000 (14:16 +0000)]
Fix ia64 build problems
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42448
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Tue, 22 May 2001 13:14:11 +0000 (13:14 +0000)]
* install.texi: Remove obsolete information on SunOS as well as
i386-sun-sunos4, i860-intel-osf1, and powerpcle-*-solaris2*.
(Installing GNU CC on the Sun): Remove section.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42447
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Tue, 22 May 2001 11:57:21 +0000 (11:57 +0000)]
* cppfiles.c (remove_component_p): Don't assume lstat/stat will
keep errno unchanged on success.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42445
138bc75d-0d04-0410-961f-
82ee72b054a4
ljrittle [Tue, 22 May 2001 11:16:51 +0000 (11:16 +0000)]
* libI77/Makefile.in (stamp-h): Create in $(objdir) instead
of $(srcdir).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42442
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 22 May 2001 11:02:17 +0000 (11:02 +0000)]
* c-lex.c (lex_number): If pedantic and not C99, pedwarn exactly
once for hexadecimal floats, whether or not they contain a decimal
point. Don't let the setting of pedantic otherwise affect the
parsing of hexadecimal floats.
testsuite:
* gcc.dg/c90-hexfloat-1.c: Add more tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42440
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Tue, 22 May 2001 10:40:41 +0000 (10:40 +0000)]
* ltcf-cxx.sh (allow_undefined_flag, no_undefined_flag)
[aix4*|aix5*]: Prepend blank.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42438
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Tue, 22 May 2001 10:07:31 +0000 (10:07 +0000)]
* README.ACORN: Remove obsolete file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42436
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 22 May 2001 07:40:26 +0000 (07:40 +0000)]
* combine.c (gen_binary): Use swap_commutative_operands_p
(simplify_comparison): Likewise.
* expmed.c (emit_store_flag): Likewise.
* expr.c (compare_from_rtx): Likewise.
(do_compare_rtx_and_jump): Likewise.
* optabs.c (emit_cmp_and_jump_insn): Revert last patch; abort
if not emitting a branch and operands want swapping.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42433
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Tue, 22 May 2001 07:23:37 +0000 (07:23 +0000)]
* c-lex.c (c_lex): Just cast cpp's hashnode to gcc's one.
* stringpool.c: (IS_FE_IDENT, make_identifier): Delete.
(maybe_get_identifier): Update.
* tree.h (make_identifier): Delete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42432
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 22 May 2001 07:16:13 +0000 (07:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42430
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 22 May 2001 06:58:17 +0000 (06:58 +0000)]
* combine.c (subst): Do not substitute for a register as
a destination subreg/strict_low_part/zero_extract.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42429
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Tue, 22 May 2001 06:47:48 +0000 (06:47 +0000)]
Implement invocation interface; don't create new thread for main.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42428
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 22 May 2001 06:46:20 +0000 (06:46 +0000)]
* combine.c (simplify_comparison): Update op1 after constant
extension.
* recog.c (const_int_operand): Accept only constants valid
for the given mode.
* genrecog.c: Update comments wrt const_int_operand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42427
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 22 May 2001 06:45:44 +0000 (06:45 +0000)]
* gcc_build: Use -d when invoking gcc_update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42426
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Tue, 22 May 2001 06:40:06 +0000 (06:40 +0000)]
* Makefile.am (libgcj_la_DEPENDENCIES): Add $(nat_files).
(libgcj_la_LIBADD): Likewise.
(libgcjx_la_DEPENDENCIES, libgcjx_la_LIBADD): Add $(x_nat_files).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42424
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 22 May 2001 06:29:39 +0000 (06:29 +0000)]
* emit-rtl.c (init_emit_once): Zero unused memory in a
CONST_DOUBLE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42423
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 22 May 2001 04:58:45 +0000 (04:58 +0000)]
2001-05-21 Stephen M. Webb <stephen@bregmasoft.com>
* include/c_std/bits/std_cstring.h (memchr): Define "C" functions to
__glibcpp_memchr.
(strchr): Same, but to __glibcpp_strchr.
(strpbrk): Same.
(strrchr): Same.
(strstr): Same.
* include/c_std/bits/std_cwchar.h (wcschr): Same.
(wcsbrk): Same.
(wcsrchr): Same.
(wcsstr): Same.
(wmemchr): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42421
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 22 May 2001 04:58:14 +0000 (04:58 +0000)]
2001-05-21 Benjamin Kosnik <bkoz@kredhat.com>
* testsuite/21_strings/c_strings.cc (main): Fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42420
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Tue, 22 May 2001 04:38:37 +0000 (04:38 +0000)]
* gcj/javaprims.h (_Jv_FormatInt): New declaration.
* java/lang/natString.cc (_JvFormatInt): New primitive, with logic
taken from old Integer.toString code.
(Integer::valueOf): Use _Jv_FormatInt.
* java/lang/Integer.java (toString): Just use call String.valueOf.
* java/lang/Long.java (toString): Fix typo in comment.
* java/lang/String.java (valueOf(int)): Make native.
* java/lang/StringBuffer.java (append(int)): Make native.
* java/lang/natStringBuffer.cc: New file, for append(jint).
* Makefile.am (ant_source_files): Add java/lang/natStringBuffer.cc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42419
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 22 May 2001 03:03:26 +0000 (03:03 +0000)]
* tree.h (type_num_arguments): Declare it.
* tree.c (type_num_arguments): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42418
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 22 May 2001 01:17:23 +0000 (01:17 +0000)]
* mt-linux (CXXFLAGS_FOR_TARGET): Lose -fvtable-thunks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42415
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 22 May 2001 00:52:58 +0000 (00:52 +0000)]
lose START_CATCH_STMT
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42414
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 22 May 2001 00:31:36 +0000 (00:31 +0000)]
* call.c (build_op_delete_call): Ignore exception-specifications
when looking for matching delete operators.
* init.c (build_new_1): Compute whether or not the allocation
function used is a placement allocation function or not, and
communicate this information to build_op_delete_call.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42413
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 21 May 2001 23:30:51 +0000 (23:30 +0000)]
* dwarf2out.c (current_funcdef_number): Move outside dwarf2
conditional ifdef.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42411
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Mon, 21 May 2001 21:37:36 +0000 (21:37 +0000)]
* jcf-parse.c (read_class): If class is from .class or .zip file
and it's already been read, don't push/pop parser context.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42407
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Mon, 21 May 2001 20:38:05 +0000 (20:38 +0000)]
* gcc.c-torture/compile/920520-1.x: Merge previous contents into
this file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42406
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Mon, 21 May 2001 19:27:10 +0000 (19:27 +0000)]
* gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Now public.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42405
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Mon, 21 May 2001 18:38:25 +0000 (18:38 +0000)]
* config/rs6000/rs6000.md (maxsf3): Use rs6000_emit_minmax.
(maxsf3+1): Delete.
(minsf3): Use rs6000_emit_minmax.
(minsf3+1): Generalize to handle both SMIN and SMAX. Use
rs6000_emit_minmax.
(movsfcc): Use rs6000_emit_cmove.
(fselsfsf4): Don't compare a CONST_INT with a floating-point value.
Don't generate emit_fselsfsf4.
(fseldfsf4): Likewise.
(maxdf3): Use rs6000_emit_minmax.
(maxdf3+1): Delete.
(mindf3): Use rs6000_emit_minmax.
(mindf3+1): Generalize to handle both SMIN and SMAX. Use
rs6000_emit_minmax.
(movdfcc): Use rs6000_emit_cmove.
(fseldfdf4): Don't compare a CONST_INT with a floating-point value.
Don't generate emit_fselsfsf4.
(fselsfdf4): Likewise.
* config/rs6000/rs6000.c (zero_fp_constant): New predicate.
(min_max_operator): New predicate.
(rs6000_emit_cmove): New function.
(rs6000_emit_minmax): New function.
* config/rs6000/rs6000-protos.h: Prototype new functions.
* config/rs6000/rs6000.h (PREDICATE_CODES): Add zero_fp_constant
and min_max_operator.
* config/rs6000/rs6000.c (output_cbranch): Handle all
conditional types in the switch statement.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42404
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 21 May 2001 18:36:57 +0000 (18:36 +0000)]
* c-decl.c (finish_decl): Don't set DECL_C_HARD_REGISTER for
non-register variables.
* extend.texi: Document that asm-specifications do not make sense
for non-static local variables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42403
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Mon, 21 May 2001 16:59:42 +0000 (16:59 +0000)]
2001-05-18 Andrew Haley <aph@cambridge.redhat.com>
* include/dwarf2-signal.h: New file.
* configure.in (SYSDEP_SOURCES): Add dwarf2-signal.h for PPC.
* configure.host (EXCEPTIONSPEC): Don't use sjlj on PPC.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42400
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 21 May 2001 16:06:37 +0000 (16:06 +0000)]
fix comment
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42396
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 21 May 2001 15:55:40 +0000 (15:55 +0000)]
* class.c (build_vtable_entry_ref): Lose vtbl parm. Fix for new abi.
(build_vtbl_ref): Adjust.
(dfs_accumulate_vtbl_inits): Set TREE_CONSTANT on the vtable address.
* decl2.c (lang_f_options): Remove huge-objects, vtable-thunks.
Re-add vtable-gc.
(unsupported_options): Correspondingly.
* decl2.c (maybe_make_one_only): Check flag_weak, not
supports_one_only().
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42393
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 21 May 2001 15:54:33 +0000 (15:54 +0000)]
* class.c (build_vtable): Set DECL_ASSEMBLER_NAME for vtables here.
(get_vtable_decl, build_vtt): Not here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42392
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 21 May 2001 15:48:49 +0000 (15:48 +0000)]
* dbxout.c (MINIMAL_DEBUG, flag_minimal_debug): Lose.
(dbxout_type_fields): Lose minimal_debug support.
(dbxout_type_methods, dbxout_type): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42391
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 21 May 2001 15:41:05 +0000 (15:41 +0000)]
add vague linkage node
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42389
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 21 May 2001 15:39:19 +0000 (15:39 +0000)]
* cp-tree.def (START_CATCH_STMT): Lose.
* dump.c (cp_dump_tree): Don't dump it. Do dump HANDLER_PARMS.
* tree.c (cp_statement_code_p): Don't case it.
* semantics.c (cp_expand_stmt): Likewise.
* except.c (expand_start_catch_block): Don't start any blocks.
Return the type.
(expand_end_catch_block): Don't end any blocks.
* parse.y (handler): Don't pass anything from finish_handler_parms
to finish_handler.
* pt.c (tsubst_expr): Likewise.
* semantics.c (begin_handler): Call note_level_for_catch here.
(finish_handler_parms): Don't return anything.
(genrtl_catch_block, begin_catch_block): Lose.
(genrtl_handler): Call expand_start_catch here.
* cp-tree.h (START_CATCH_TYPE): Lose.
(HANDLER_TYPE): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42388
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 21 May 2001 13:17:58 +0000 (13:17 +0000)]
tweak formatting
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42387
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Mon, 21 May 2001 12:31:14 +0000 (12:31 +0000)]
2001-05-17 Andrew Haley <aph@redhat.com>
* config/rs6000/linux.h (MD_FALLBACK_FRAME_STATE_FOR): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42386
138bc75d-0d04-0410-961f-
82ee72b054a4
ciceron [Mon, 21 May 2001 12:20:51 +0000 (12:20 +0000)]
* gcc.c-torture/unsorted/msp.c (A_SIZE): Define according to
STACK_SIZE;
* gcc.c-torture/compile/991214-2.c (HISTO_SIZE): Define according
to STACK_SIZE; Use it to define size of add_histo array.
* gcc.c-torture/compile/920723-1.c (GITT_SIZE): Define according
to STACK_SIZE.
(f): Use GITT_SIZE to define size of gitt local table.
* gcc.c-torture/compile/930621-1.c (BYTEMEM_SIZE): Define according
to STACK_SIZE; Use it to define size of bytemem array.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42384
138bc75d-0d04-0410-961f-
82ee72b054a4
ciceron [Mon, 21 May 2001 12:06:52 +0000 (12:06 +0000)]
* gcc.c-torture/compile/
20000804-1.x: New file, this test fails
on 68HC11/HC12 due to the asm instruction.
* gcc.c-torture/compile/
20001205-1.x: New file, ditto.
* gcc.c-torture/compile/920520-1.x: Likewise.
* gcc.c-torture/compile/
20001226-1.x: New file, this test fails
on 68HC11/HC12 because the function is larger than 64K.
* gcc.c-torture/compile/961203-1.x: New file, this test fails
on 68HC11/HC12 because the structure is too large.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42381
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Mon, 21 May 2001 08:37:04 +0000 (08:37 +0000)]
* configure.in: Update boehm-gc include dir for new GC version.
* configure: Rebuilt.
* exception.cc: Only include <gc.h>. Remove TRUE/FALSE hacks and
extern "C" wrapper.
* boehm.cc: Update includes for new GC version. MAKE_PROC is now
GC_MAKE_PROC. mark_proc is now GC_mark_proc.
* posix-threads.cc: Only include <gc.h>. Don't need to wrap with
extern "C".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42380
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Mon, 21 May 2001 08:35:14 +0000 (08:35 +0000)]
Imported version version 6.0alpha7.
* README, README.Mac, README.OS2, README.QUICK, README.alpha,
README.amiga, README.debugging, README.dj, README.hp, README.linux,
README.rs6000, README.sgi, README.solaris2, README.uts,
README.win32, SCoptions.amiga, backptr.h, barrett_diagram,
dbg_mlc.h, gc.h, gc.man, gc_alloc.h, gc_cpp.h, gc_hdrs.h, gc_mark.h,
gc_priv.h, gc_private.h, gc_typed.h, gcconfig.h,
hpux_irix_threads.c, makefile.depend, nursery.c,
solaris_threads.h, test.c, test_cpp.cc, weakpointer.h, cord/README,
cord/SCOPTIONS.amiga, cord/SMakefile.amiga, cord/cord.h,
cord/ec.h, cord/gc.h, cord/private/cord_pos.h, include/backptr.h,
include/gc_copy_descr.h, include/gc_nursery.h: Remove obsolete/moved
files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42379
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 21 May 2001 07:16:41 +0000 (07:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42378
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 21 May 2001 07:03:42 +0000 (07:03 +0000)]
* dwarf2out.c (DEBUG_FRAME_SECTION): Rename from FRAME_SECTION.
Update all users.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42376
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Mon, 21 May 2001 06:39:25 +0000 (06:39 +0000)]
This commit was generated by cvs2svn to compensate for changes in r42373,
which included commits to RCS files with non-trunk default branches.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42374
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Mon, 21 May 2001 06:39:23 +0000 (06:39 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42370
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 21 May 2001 03:14:31 +0000 (03:14 +0000)]
* dwarf2out.c (DEBUG_ABBREV_SECTION, DEBUG_ARANGES_SECTION,
DEBUG_MACINFO_SECTION, DEBUG_LOC_SECTION, DEBUG_PUBNAMES_SECTION,
DEBUG_STR_SECTION): Rename from s/DEBUG_//. Update all users.
* dwarfout.c (DEBUG_SFNAMES_SECTION, DEBUG_SRCINFO_SECTION,
DEBUG_MACINFO_SECTION, DEBUG_PUBNAMES_SECTION, DEBUG_ARANGES_SECTION):
Likewise.
* config/mips/iris6.h (DEBUG_SFNAMES_SECTION, DEBUG_SRCINFO_SECTION,
DEBUG_MACINFO_SECTION, DEBUG_PUBNAMES_SECTION, DEBUG_ARANGES_SECTION,
DEBUG_FRAME_SECTION, DEBUG_ABBREV_SECTION): Rename as above.
(DEBUG_LOC_SECTION, DEBUG_STR_SECTION): New.
* config/ia64/ia64.h (DEBUG_ABBREV_SECTION, DEBUG_ARANGES_SECTION,
DEBUG_PUBNAMES_SECTION): Rename as above.
(DEBUG_MACINFO_SECTION, DEBUG_LOC_SECTION, DEBUG_STR_SECTION): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42368
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 21 May 2001 01:36:21 +0000 (01:36 +0000)]
New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42367
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 21 May 2001 01:33:53 +0000 (01:33 +0000)]
* optabs.c (emit_cmp_and_jump_insns): Don't swap commutative
operands unless the operation is commutative.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42366
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Mon, 21 May 2001 01:21:23 +0000 (01:21 +0000)]
* fold-const.c (tree_expr_nonnegative_p): Detect more
non-negative cases.
testsuite:
* g++.old-deja/g++.warn/compare1.C: New test.
* gcc.dg/compare4.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42365
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sun, 20 May 2001 23:21:59 +0000 (23:21 +0000)]
* extend.texi: Clarify documentation of extensions included in ISO
C99. Prefer C99 terminology and syntax to old GNU terminology and
syntax. Add more index entries. Document mixed declarations and
code as an extension in C89 mode. Warn about future changes to
semantics of inline functions. Fixes PR other/930.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42363
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Sun, 20 May 2001 22:36:34 +0000 (22:36 +0000)]
* configure.host: Build with -fexceptions.
* linux_threads.c: Remember which thread stopped world for
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42362
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 20 May 2001 21:36:35 +0000 (21:36 +0000)]
* expr.c (expand_expr, case ARRAY_REF): Don't fold constant
access if EXPAND_CONST_ADDRESS or EXPAND_INITIALIZER.
(expand_expr, case COMPONENT_REF): Do copy if misaligned even
if EXPAND_CONST_ADDRESS or EXPAND_INITIALIZER.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42361
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 20 May 2001 20:41:49 +0000 (20:41 +0000)]
* stmt.c (expand_decl): Set mode, alignment, and sizes for CONST_DECL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42360
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 20 May 2001 20:03:15 +0000 (20:03 +0000)]
* sched-deps.c (sched_analyze_insn): Force volatile memory reads
to be output before a branch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42358
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 20 May 2001 19:56:31 +0000 (19:56 +0000)]
* Makefile.in (dwarf2asm.o): Depend on $(TREE_H).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42357
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 20 May 2001 19:54:04 +0000 (19:54 +0000)]
* config/i386/att.h (ASM_SHORT, ASM_LONG): Add trailing \t.
(ASM_DOUBLE): Remove.
* config/i386/bsd.h, config/i386/sco5.h: Likewise.
* config/i386/sun386.h: Likewise.
* config/i386/i386.h (UNALIGNED_SHORT_ASM_OP): New.
(UNALIGNED_INT_ASM_OP, INT_ASM_OP): New.
* config/i386/cygwin.h (INT_ASM_OP): Remove.
* config/i386/freebsd-aout.h, config/i386/i386-aout.h: Likewise.
* config/i386/i386-coff.h, config/i386/i386-interix.h: Likewise.
* config/i386/netbsd.h, config/i386/openbsd.h: Likewise.
* config/i386/cygwin.h: Adjust uses of ASM_LONG for trailing \t.
* config/i386/djgpp.h, config/i386/i386.h: Likewise.
* config/i386/i386elf.h, config/i386/ptx4-i.h: Likewise.
* config/i386/sco5.h, config/i386/svr3gas.h: Likewise.
* config/i386/sysv4.h, config/i386/vsta.h: Likewise.
* config/i386/win32.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42355
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Sun, 20 May 2001 18:55:59 +0000 (18:55 +0000)]
* ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh,
ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.254. Rebuilt a number
of subdir/configure scripts to use the new libtool.m4.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42351
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sun, 20 May 2001 17:08:38 +0000 (17:08 +0000)]
* invoke.texi: Add more options to summary list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42349
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sun, 20 May 2001 13:50:44 +0000 (13:50 +0000)]
ch:
* Make-lang.in (chill.dvi): Remove bogus dependencies. Don't cd
to ch; include both $(srcdir)/ch and $(srcdir) in TEXINPUTS.
Don't move chill.dvi after creating it. Fixes PR other/567 and
PR other/1018.
f:
* Make-lang.in (f/g77.dvi): Include $(srcdir) in TEXINPUTS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42345
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Sun, 20 May 2001 13:41:34 +0000 (13:41 +0000)]
cp:
PR c++/2781
* optimize.c (update_cloned_parm): Copy addressability and other
flags.
testsuite:
* g++.old-deja/g++.other/optimize1.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42344
138bc75d-0d04-0410-961f-
82ee72b054a4
lerdsuwa [Sun, 20 May 2001 13:22:24 +0000 (13:22 +0000)]
2001-05-20 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
* pt.c (determine_specialization): Ignore artificial functions.
2001-05-20 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
* g++.old-deja/g++.pt/spec41.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42342
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sun, 20 May 2001 12:49:31 +0000 (12:49 +0000)]
* invoke.texi: Document meaning of -pedantic when -std=gnu* is
used. Fixes PR c/2291.
* gcc.1: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42340
138bc75d-0d04-0410-961f-
82ee72b054a4
ciceron [Sun, 20 May 2001 11:37:11 +0000 (11:37 +0000)]
* config/m68hc11/m68hc11.c (m68hc11_override_options): Ignore
the -fpic and -fPIC options, clear flag_pic.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42339
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Sun, 20 May 2001 08:13:32 +0000 (08:13 +0000)]
* hashtable.c (calc_hash): Fix HASHSTEP definition.
* stringpool.c (make_identifier): No statistics here anymore.
* objc-act.c (steup_string_decl): Remove redundant check.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42337
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 20 May 2001 07:16:37 +0000 (07:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42336
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Sun, 20 May 2001 06:26:45 +0000 (06:26 +0000)]
* Makefile.in (OBJS, LIBCPP_OBJS, LIBCPP_DEPS,
cpplib.o, cpphash.o, fix-header): Update.
(hashtable.o): New target.
* c-common.h: Include cpplib.h. Define C_RID_CODE and
struct c_common_identifier here.
* c-lang.c (c_init_options): Update. Call set_identifier_size.
* c-lex.c (c_lex): Update.
* c-pragma.h: Update.
* c-tree.h (struct lang_identifier): Contain c_common_identifier.
Delete rid_code.
(C_RID_CODE): Delete.
* cpphash.c: Rewrite to use hashtable.c.
* cpphash.h: Update include guards.
(struct cpp_reader): Remove hashtab.
hash_ob and buffer_ob are no longer pointers. Add hash_table
and our_hashtable.
(HASHSTEP, _cpp_init_hashtable, _cpp_lookup_with_hash): Delete.
(_cpp_cleanup_hashtable): Rename _cpp_destroy_hashtable.
(_cpp_cleanup_stacks): Rename _cpp_init_directives.
* cppinit.c (cpp_create_reader): Update.
* cpplex.c (cpp_ideq, parse_identifier, cpp_output_token): Update.
(cpp_interpret_charconst): Eliminate warning.
* cpplib.c (do_pragma, do_endif, push_conditional,
cpp_push_buffer, cpp_pop_buffer): Update.
(_cpp_init_stacks): Rename cpp_init_directives.
(_cpp_cleanup_stacks): Remove.
* cpplib.h: Update include guards. Include tree-core.h and c-rid.h.
(cpp_hashnode, cpp_token, NODE_LEN, NODE_NAME,
cpp_forall_identifiers, cpp_create_reader): Update.
(C_RID_CODE, cpp_make_node): New.
(c_common_identifier): New identifier node for C front ends.
* cppmain.c (main): Update.
* fix-header.c (read_scan_file): Update.
* flags.h (id_clash_len): Make unsigned.
* ggc.h (ggc_mark_nonnull_tree): New.
* hashtable.c: New.
* hashtable.h: New.
* stringpool.c: Update comments and copyright. Update to use
hashtable.c.
* toplev.c (approx_sqrt): Move to hashtable.c.
(id_clash_len): Make unsigned.
* toplev.h (ident_hash): New.
* tree.c (gcc_obstack_init): Move to hashtable.c.
* tree.h: Include hashtable.h.
(IDENTIFIER_POINTER, IDENTIFIER_LENGTH): Update.
(GCC_IDENT_TO_HT_IDENT, HT_IDENT_TO_GCC_IDENT): New.
(struct tree_identifier): Update.
(make_identifier): New.
cp:
* cp-tree.h (struct lang_identifier, C_RID_YYCODE): Update.
(C_RID_CODE): Remove.
* lex.c (cxx_init_options): Call set_identifier_size. Update.
(init_parse): Don't do it here.
objc:
* objc-act.c (objc_init_options): Call set_identifier_size. Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42334
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sun, 20 May 2001 00:35:24 +0000 (00:35 +0000)]
* except.c (dw2_build_landing_pads): Use word_mode, not Pmode,
as ncessary.
(expand_eh_return): Convert between word_mode and Pmode.
* unwind-dw2.c (extract_cie_info): Do not assume words and pointers
are the same size.
(execute_stack_op): Likewise.
(execute_cfa_program): Likewise.
(uw_frame_state_for): Likewise.
(uw_update_context_1): Likewise.
* unwind.inc (_Unwind_Reason_Code): Likewise.
* config/mips/mips.h (EH_RETURN_DATA_REGNO): Define.
(EH_RETURN_STACKADJ_RTX): Likewise.
* config/mips/mips.c (compute_frame_size): Make space for saving
EH return registers.
(mips_expand_epilogue): Handle EH stack adjustments.
* config/mips/mips.md (eh_return): New pattern.
(eh_set_lr_si): Likewise.
(eh_set_lr_di): Likewise.
Add splitter to perform EH return after reload.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42332
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sat, 19 May 2001 23:54:07 +0000 (23:54 +0000)]
* jump.c (mark_jump_label): Tidy previous change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42327
138bc75d-0d04-0410-961f-
82ee72b054a4