Commit Graph

33343 Commits

Author SHA1 Message Date
Jeffrey Oldham
770ca8c6b7 dwarf2out.c: Added explanation of abbreviations.
2001-02-01  Jeffrey Oldham  <oldham@codesourcery.com>

	* dwarf2out.c: Added explanation of abbreviations.
	(def_cfa_1): Added comments listing DWARF2 instructions.
	(cfa_temp_reg): Removed in favor of cfa_temp.
	(cfa_temp_value): Removed in favor of cfa_temp.
	(cfa_temp): New global variable.
	(dwarf2out_frame_debug_expr): Added extensive introductory
	comments explaining the function's transformations.  Revised to
	use cfa_temp.  Added some rtx checking.  Generalize IOR case.
	(dwarf2out_frame_debug): Revised to use cfa_temp.
	(output_aranges): Cast as "unsigned" to avoid warning.
	* rtl.texi (RTX_FRAME_RELATED_P): Revise entry to emphasize better
	explain which instructions must be marked.

From-SVN: r39405
2001-02-02 06:11:26 +00:00
Richard Henderson
cad33336ee local-alloc.c (update_equiv_regs): Copy INSN_CODE to the new instruction.
* local-alloc.c (update_equiv_regs): Copy INSN_CODE to the
        new instruction.

From-SVN: r39400
2001-02-01 17:03:47 -08:00
Bryce McKinlay
3b60dd8e10 Add support for Java demangling under the v3 ABI:
* cp-demangle.c (NAMESPACE_SEPARATOR): New define.
	(struct demangling_def): Add `style' field.
	(demangling_new): New parameter `style'. Set it in demangling_t.
	(demangle_prefix): Use NAMESPACE_SEPARATOR.
	(demangle_type_ptr): Don't emit pointer symbol if doing Java output.
	(cp_demangle): New parameter `style'. Pass it to demangling_new().
	(main): Call cp_demangle with extra parameter.
	(java_demangle_v3): New function.
	(java_builtin_type_names): New. Table of primitive type names used
	for Java demangling.
	(demangle_builtin_type): Look up in java_builtin_type_names if doing
	Java output.
	* cplus-dem.c (cplus_demangle): Use java_demangle_v3 to do Java
	demangling.
	(long_options): Remove obsolete `java' option.
	(main): Remove explicit handling of `java' option. Instead, pass style
	parameter in cplus_demangle flags as gdb does.
	* testsuite/demangle.expected: Add some Java test cases.

From-SVN: r39399
2001-02-02 00:27:39 +00:00
Bryce McKinlay
4bae4eb55f jvgenmain.c (class_mangling_suffix): Remove unused string.
* jvgenmain.c (class_mangling_suffix): Remove unused string.
	(error): Remove unused function.
	(main): Don't use "__attribute__ alias" on generated class symbol.

From-SVN: r39397
2001-02-02 00:15:43 +00:00
Alexandre Oliva
8a5d897f20 crt1.asm (main_k): Modified so that start calls ___setup_argv_and_call_main.
* config/sh/crt1.asm (main_k): Modified so that start calls
___setup_argv_and_call_main.

From-SVN: r39396
2001-02-01 21:34:26 +00:00
Alexandre Oliva
e2c20faebf configure.in (toplevel_srcdir, auxdir): Set.
* configure.in (toplevel_srcdir, auxdir): Set.
* acinclude.m4 (glibcpp_basedir): Set based on auxdir.
* aclocal.m4, configure, Makefile.in: Rebuilt.
* libio/Makefile.in, math/Makefile.in, src/Makefile.in: Likewise.
* libsupc++-v3/Makefile.am (INCLUDES): Use toplevel_srcdir.
* libsupc++-v3/Makefile.in: Rebuilt.
* libsupc++-v3/configure.in, libsupc++-v3/configure: Removed.
* libsupc++-v3/aclocal.m4, libsupc++-v3/config.h.in: Likewise.

From-SVN: r39395
2001-02-01 21:08:05 +00:00
Neil Booth
7af5ca82f3 * gcc.dg/cpp/avoidpaste2.c: New tests.
From-SVN: r39394
2001-02-01 19:15:06 +00:00
Neil Booth
bd9697727b cpphash.h (struct cpp_buffer): Move saved_flags from cpp_reader.
* cpphash.h (struct cpp_buffer): Move saved_flags from cpp_reader.
        * cpplex.c (_cpp_lex_token): New token picks up the saved flags,
        and AVOID_LPASTE is cleared on meeting an unescaped newline.
        * cppmacro.c (builtin_macro): Set builtin flags here.
        (paste_all_tokens): Preserve AVOID_LPASTE on pasted token.
        (replace_args): Clarify intent.
        (cpp_get_token): Macro expansion tokens get the saved flags.
        Update.
        * cppmain.c (scan_buffer): Remove now-redundant print.printed
        check.

From-SVN: r39393
2001-02-01 19:13:53 +00:00
Jeffrey Oldham
8c0abc88e8 iris6.h (SUPPORTS_INIT_PRIORITY): Reverse change of 2001-Jan-29.
2001-02-01  Jeffrey Oldham  <oldham@codesourcery.com>

	* config/mips/iris6.h (SUPPORTS_INIT_PRIORITY): Reverse change of
	2001-Jan-29.

From-SVN: r39392
2001-02-01 18:26:40 +00:00
Richard Kenner
d54571406e builtins.c (expand_builtin_alloca): allocate_dynamic_stack_space returns Pmode pseudo, but we need ptr_mode.
* builtins.c (expand_builtin_alloca): allocate_dynamic_stack_space
	returns Pmode pseudo, but we need ptr_mode.
	* explow.c (allocate_dynamic_stack_space): Use plus_constant.
	Remove bogus conversions; use HOST_WIDE_INT for size.
	Don't use TARGET if wrong mode.

From-SVN: r39390
2001-02-01 07:29:18 -05:00
Richard Kenner
fcbfaa65a5 i386.c (ix86_compute_frame_size): Allow stack_alignment_needed to be non-default even if size is zero.
* config/i386/i386.c (ix86_compute_frame_size): Allow
	stack_alignment_needed to be non-default even if size is zero.

From-SVN: r39389
2001-02-01 07:23:19 -05:00
Alexandre Petit-Bianco
c0b00d3729 jcf-parse.c (init_jcf_parse): Added cast to ggc_add_root's last argument.
2001-01-30  Alexandre Petit-Bianco  <apbianco@cygnus.com>

	* jcf-parse.c (init_jcf_parse): Added cast to ggc_add_root's last
	argument.
	* parse.y (finish_method_declaration): Code accounting for WFLed
	method DECL_NAMEs deleted.
	(check_abstract_method_definitions): Likewise.
	(resolve_type_during_patch): Layout resolved type.
	* typeck.c (lookup_do): Removed unused local.

(http://gcc.gnu.org/ml/gcc-patches/2001-02/msg00005.html)

From-SVN: r39388
2001-02-01 02:35:50 -08:00
Jeff Law
8557dc328f Daily bump.
From-SVN: r39387
2001-02-01 01:45:07 -07:00
Alan Modra
824e760597 (hppa_init_pic_save): Emit the pic offset table reg save after last_parm_insn.
* (hppa_init_pic_save): Emit the pic offset table
        reg save after last_parm_insn.
        * pa.c (hppa_init_pic_save): New function.
        * pa.h (hppa_init_pic_save): Declare.
        * pa.md (call, call_value, sibcall, sibcall_value): Use
        the above instead of duplicated code.

From-SVN: r39386
2001-01-31 21:51:24 -07:00
Alan Modra
10d17cb7bd pa.c (hppa_encode_label): Correct size of alloca buffer so we don't overrun it.
* pa.c (hppa_encode_label): Correct size of alloca buffer
        so we don't overrun it.  Correct leading `*' case.
        * pa.h (STRIP_NAME_ENCODING): Simplify now that we don't
        need to handle `*@'.
        (FUNCTION_NAME_P): Likewise.

From-SVN: r39385
2001-01-31 18:11:28 -07:00
Richard Henderson
c3e5f9fa09 * config.gcc (alpha-osf5): Use float-i128.h.
From-SVN: r39384
2001-01-31 12:50:31 -08:00
Richard Henderson
b9e6ebe97b float-i128.h (FLT_EVAL_METHOD, [...]): Define.
* config/float-i128.h (FLT_EVAL_METHOD, DECIMAL_DIG): Define.
        * config/float-i32.h: Likewise.
        * config/float-i64.h: Likewise.
        * config/float-sh.h: Likewise.
        * config/float-sparc.h: Likewise.

From-SVN: r39383
2001-01-31 11:49:00 -08:00
DJ Delorie
dbac5d0dd5 oops, wrong month.
From-SVN: r39382
2001-01-31 14:13:44 -05:00
DJ Delorie
aac280fbf0 expmed.c (extract_bit_field): allow non-integral modes if we want to extract a whole register from itself.
* expmed.c (extract_bit_field): allow non-integral modes if we
want to extract a whole register from itself.

From-SVN: r39381
2001-01-31 14:05:49 -05:00
Jakub Jelinek
ce662d4c92 c-typeck.c (set_init_index): If first is equal to last, assume as if it was not a range at all.
* c-typeck.c (set_init_index): If first is equal to last, assume as
	if it was not a range at all.

	* gcc.dg/gnu99-init-1.c: Add test for [0 ... 0] range.

From-SVN: r39380
2001-01-31 18:38:11 +01:00
Tom Tromey
4673dd2cc1 Makefile.in: Rebuilt.
* Makefile.in: Rebuilt.
	* Makefile.am (LTCXXCOMPILE): New macro.

From-SVN: r39379
2001-01-31 17:12:25 +00:00
Jeffrey D. Oldham
2b1f4d8123 c99-float-1.c: Back out "XFAIL FLT_EVAL_METHOD and DECIMAL_DIG cases for Irix."
2001-01-31  Jeffrey Oldham  <oldham@codesourcery.com>

	* gcc.dg/c99-float-1.c: Back out "XFAIL FLT_EVAL_METHOD and
	DECIMAL_DIG cases for Irix."

From-SVN: r39378
2001-01-31 16:16:42 +00:00
Jeffrey D. Oldham
a9351c01cc c99-float-1.c: Back out "XFAIL FLT_EVAL_METHOD and DECIMAL_DIG cases for Irix."
2001-01-31  Jeffrey Oldham  <oldham@codesourcery.com>

	* gcc.dg/c99-float-1.c: Back out "XFAIL FLT_EVAL_METHOD and
	DECIMAL_DIG cases for Irix."

From-SVN: r39377
2001-01-31 16:07:13 +00:00
Richard Kenner
3fe44edd4b Upate comment
From-SVN: r39376
2001-01-31 09:44:15 -05:00
Alexandre Oliva
3cb95a7d5d Include tm.h, not hconfig.h
From-SVN: r39375
2001-01-31 13:45:50 +00:00
J"orn Rennecke
ae7676edff * gcc.c-torture/execute/920302-1.c: Cast 0 to pointer.
From-SVN: r39374
2001-01-31 12:25:44 +00:00
Alexandre Oliva
8b1065f175 fp-bit.c: Include hconfig.h
* config/fp-bit.c: Include hconfig.h
(float_to_si): Don't assume SImode is 32-bits wide.
(float_to_usi): Likewise.

From-SVN: r39373
2001-01-31 11:04:33 +00:00
Joseph Myers
0aca1a4fd3 c-parse.in (structsp): Pedwarn when "enum foo" refers to an incomplete type.
* c-parse.in (structsp): Pedwarn when "enum foo" refers to an
	incomplete type.
	(typename): Call pending_xref_error after parsing typed_typespecs.
	* c-decl.c (lookup_tag): Give error immediately rather than
	leaving it pending if the tag of the wrong type is in the same
	binding level.
	(xref_tag): Don't pedwarn for forward declarations of enum types
	here.
	* gcc.texi (Actual Bugs): Remove entry for misuse of struct, union
	and enum tags.

testsuite:
	* gcc.dg/c99-tag-1.c: New test.

From-SVN: r39372
2001-01-31 10:24:40 +00:00
Alexandre Oliva
92fa350add * config/float-sparc.h (LDBL_MAX) [sparc32]: Fix typo.
From-SVN: r39371
2001-01-31 09:27:12 +00:00
Jeff Law
387d2880d4 Daily bump.
From-SVN: r39370
2001-01-31 01:45:11 -07:00
Neil Booth
2e1911bfad * gcc.dg/cpp/tr-warn1.c: Add tests.
From-SVN: r39369
2001-01-31 07:57:12 +00:00
Neil Booth
f000294dcd cpplib.c (T_ELIF): Move to STDC89, not that it matters.
* cpplib.c (T_ELIF): Move to STDC89, not that it matters.
        (_cpp_handle_directive): Suggest not using #elif with -Wtraditional.

From-SVN: r39368
2001-01-31 07:56:07 +00:00
Neil Booth
fd793c7a43 avoidpaste1.c: Update.
* gcc.dg/cpp/avoidpaste1.c: Update.
        * gcc.dg/cpp/paste4.c: Update.

From-SVN: r39367
2001-01-31 07:50:11 +00:00
Neil Booth
ec1a23e60b cpphash.h (struct cpp_reader): New saved_flags.
* cpphash.h (struct cpp_reader): New saved_flags.
        * cppmacro.c (cpp_get_token): Use saved_flags to remember
        to avoid a paste after a pasted token.

From-SVN: r39366
2001-01-31 07:48:54 +00:00
Alexandre Oliva
5d0e648684 libgcc2.h (Wtype_MAX, Wtype_MIN): Define.
* libgcc2.h (Wtype_MAX, Wtype_MIN): Define.
* libgcc2.c (__fixunssfSI, __fixunsdfSI, __fixunsxfSI): Use
Wtype_MIN instead of LONG_MIN.

From-SVN: r39365
2001-01-31 03:53:32 +00:00
Jeffrey D. Oldham
b2321b269c Forgot to change this file.
From-SVN: r39363
2001-01-31 02:36:58 +00:00
Jeffrey D. Oldham
8d8d575288 fixincl.tpl: Add 2001 to copyright.
2001-01-30  Jeffrey Oldham  <oldham@codesourcery.com>

        * fixinc/fixincl.tpl: Add 2001 to copyright.  Change name of
        README file.
        * fixinc/fixincl.x: Regenerated.
        * fixinc/inclhack.def (irix_limits_const): New definition to
        convert "const" to "__const" in limits.h.

From-SVN: r39362
2001-01-31 02:35:49 +00:00
Jeffrey Oldham
4989b02098 genfixes (AG): Fix "autogen4" thinko.
2001-01-30  Jeffrey Oldham  <oldham@codesourcery.com>

	* fixinc/genfixes (AG): Fix "autogen4" thinko.

From-SVN: r39361
2001-01-31 02:27:15 +00:00
Jeffrey Oldham
a9a184606c c99-float-1.c: XFAIL FLT_EVAL_METHOD and DECIMAL_DIG cases for Irix.
2001-01-30  Jeffrey Oldham  <oldham@codesourcery.com>

	* gcc.dg/c99-float-1.c: XFAIL FLT_EVAL_METHOD and DECIMAL_DIG
	cases for Irix.

From-SVN: r39360
2001-01-31 02:20:34 +00:00
Gerald Pfeifer
28d28e847f Makefile.in.in (distclean): Also remove *.gmo during make distclean.
* Makefile.in.in (distclean): Also remove *.gmo during `make
	distclean`.

From-SVN: r39359
2001-01-31 01:30:40 +00:00
Herman A.J. ten Brugge
2f33c63561 regmove.c (try_auto_increment): Change REG_DEAD into REG_UNUSED when register dies in the insn.
* regmove.c (try_auto_increment): Change REG_DEAD into REG_UNUSED
        when register dies in the insn.

From-SVN: r39358
2001-01-30 16:20:44 -08:00
Gerald Pfeifer
22ef15cf2e * g++.old-deja/g++.other/inline19.C: New test.
From-SVN: r39357
2001-01-31 00:08:44 +00:00
Neil Booth
bdda33259f * diagnostic.c (fatal): Fix word wrap.
From-SVN: r39356
2001-01-30 23:47:33 +00:00
Alexandre Oliva
48b4d9013a combine.c (try_combine): Fix SUBREG setting for HOST_BITS_PER_WIDE_INT >= 2 * BITS_PER_WORD.
* combine.c (try_combine): Fix SUBREG setting for
HOST_BITS_PER_WIDE_INT >= 2 * BITS_PER_WORD.

From-SVN: r39355
2001-01-30 22:27:44 +00:00
Andrew Haley
cab1f90abf 2001-01-26 Andrew Haley <aph@redhat.com>
(INIT_FPE): Use a direct system call to set the handler.

From-SVN: r39354
2001-01-30 21:00:22 +00:00
Franz Sirl
1e738f74b9 jump.c (comparison_dominates_p): Don't try to handle UNKNOWN comparison codes.
2001-01-30  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

        * jump.c (comparison_dominates_p): Don't try to handle UNKNOWN
        comparison codes.

From-SVN: r39353
2001-01-30 19:34:41 +00:00
Neil Booth
e9770d5120 c-decl.c (c_expand_body): Check TYPE_SIZE_UNIT (ret_type) is not NULL.
* c-decl.c (c_expand_body): Check TYPE_SIZE_UNIT (ret_type)
        is not NULL.
        * toplev.c (decode_W_option): Update warn_larger_than
        unconditionally for each processed switch.
        * testsuite/gcc.dg/Wlarger-than.c: New test.

From-SVN: r39352
2001-01-30 19:19:40 +00:00
John David Anglin
d966ae6066 pa.c (pa_init_machine_status): Initialize pic_offset_table_save_rtx to NULL_RTX.
* pa.c (pa_init_machine_status): Initialize pic_offset_table_save_rtx
        to NULL_RTX.
        (hppa_expand_prologue): Delete code to save pic offset table register
        in the function prologue.
        * pa.h (PIC_OFFSET_TABLE_SAVE_RTX): Correct type in comment.
        * pa.md (call, call_value, sibcall, sibcall_value): Save the pic offset
        table register at the beginning of the function after the prologue.

From-SVN: r39351
2001-01-30 10:25:29 -07:00
Jeff Law
633254a097 Daily bump.
From-SVN: r39350
2001-01-30 10:25:12 -07:00
Benjamin Kosnik
1f63887a44 c_locale_generic.cc: Remove langinfo include.
2001-01-30   Benjamin Kosnik  <bkoz@redhat.com>

	* config/c_locale_generic.cc: Remove langinfo include.

From-SVN: r39349
2001-01-30 17:21:50 +00:00