OSDN Git Service

pf3gnuchains/gcc-fork.git
24 years ago * Makefile.in (CC_FOR_TARGET): Add new winsup directory
law [Sat, 26 Feb 2000 20:04:50 +0000 (20:04 +0000)]
* Makefile.in (CC_FOR_TARGET): Add new winsup directory
structure stuff to -L library search.
(CXX_FOR_TARGET): Ditto.
(CROSS_CHECK_MODULES): Fix spelling mistake.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32184 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* config/elfos.h (ASM_OUTPUT_LABELREF): Don't define. The default
geoffk [Sat, 26 Feb 2000 20:03:11 +0000 (20:03 +0000)]
* config/elfos.h (ASM_OUTPUT_LABELREF): Don't define.  The default
is right for most ELF targets.
* config/ns32k/ns32k.h (ASM_OUTPUT_LABELREF): Don't define.
Let the default file use %U properly.
* config/sh/elf.h (ASM_OUTPUT_LABELREF): Don't define.  Use the
default.

* config/fp-bit.c (pack_d): Properly handle rounding of denormal
numbers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32183 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights
law [Sat, 26 Feb 2000 20:02:01 +0000 (20:02 +0000)]
Fix copyrights

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32182 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * toplev.c (documented_lang_options): Correct spelling error.
kenner [Sat, 26 Feb 2000 14:39:36 +0000 (14:39 +0000)]
* toplev.c (documented_lang_options): Correct spelling error.
(decode_d_option, decode_f_option, main): Likewise.

* toplev.c (print_time): Avoid SIGFPE when all_time is zero.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32181 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * config/alpha/alpha.h (ASM_OUTPUT_MI_THUNK): Use .set at
kenner [Sat, 26 Feb 2000 14:31:14 +0000 (14:31 +0000)]
* config/alpha/alpha.h (ASM_OUTPUT_MI_THUNK): Use .set at
to tell assembler it is permitted to expand large constants.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32180 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights.
law [Sat, 26 Feb 2000 14:26:24 +0000 (14:26 +0000)]
Fix copyrights.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32179 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights.
law [Sat, 26 Feb 2000 13:55:09 +0000 (13:55 +0000)]
Fix copyrights.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32178 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights
law [Sat, 26 Feb 2000 13:51:58 +0000 (13:51 +0000)]
Fix copyrights

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32177 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Sat, 26 Feb 2000 08:45:07 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32176 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights.
law [Sat, 26 Feb 2000 06:23:30 +0000 (06:23 +0000)]
Fix copyrights.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32175 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoCopyright fixes.
law [Sat, 26 Feb 2000 06:04:48 +0000 (06:04 +0000)]
Copyright fixes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32174 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix copyrights.
law [Sat, 26 Feb 2000 05:59:31 +0000 (05:59 +0000)]
Fix copyrights.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32173 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoCopyright fixes
law [Sat, 26 Feb 2000 05:54:31 +0000 (05:54 +0000)]
Copyright fixes

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32172 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoCopyright fixes.
law [Sat, 26 Feb 2000 05:45:17 +0000 (05:45 +0000)]
Copyright fixes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32171 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * protoize.c: (AUX_INFO_SUFFIX): New macro.
law [Sat, 26 Feb 2000 05:39:13 +0000 (05:39 +0000)]
    * protoize.c: (AUX_INFO_SUFFIX): New macro.
        (aux_info_suffix): Use.
        (SAVE_SUFFIX): New macro.
        (save_suffix): Use.
        (munge_compile_parms): Fix typo in NUL. DJGPP supports /dev/null.
        (gen_aux_info_file): Use aux_info_suffix instead of ".X".
        (edit_file): Handle 8.3 restriction for DOS/DJGPP filenames.

        * invoke.texi (Running Protoize): Update documentation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32170 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix 3 ia64 g++ testsuite failures, and groff miscompilation.
wilson [Sat, 26 Feb 2000 05:32:24 +0000 (05:32 +0000)]
Fix 3 ia64 g++ testsuite failures, and groff miscompilation.
* optimize.c (expand_call_inline): Emit the return label before
evaluating the return value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32169 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * i386/djgpp.h (CPP_PREDEFINES): Remove Unix defines.
law [Sat, 26 Feb 2000 05:23:20 +0000 (05:23 +0000)]
    * i386/djgpp.h (CPP_PREDEFINES): Remove Unix defines.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32168 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * resource.c (mark_referenced_resources): Changed use SET_DEST (...)
law [Sat, 26 Feb 2000 05:19:35 +0000 (05:19 +0000)]
    * resource.c (mark_referenced_resources): Changed use SET_DEST (...)
        to XEXP (..., 0) on RTL nodes which are not SET or CLOBBER.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32167 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago2000-02-25 Anthony Green <green@cygnus.com>
green [Sat, 26 Feb 2000 05:12:27 +0000 (05:12 +0000)]
2000-02-25  Anthony Green  <green@cygnus.com>

* expr.c (build_class_init): Mark the decl to be ignored by
check_init.
* java-tree.h (DECL_BIT_INDEX): Move definition from check-init.c
* check-init.c: Move DECL_BIT_INDEX to java-tree.h
* class.c (init_test_hash_newfunc): New function.
(decl_hash): New function.
(decl_compare): New function.
* decl.c (emit_init_test_initialization): New function.
(complete_start_java_method): Traverse the init test hashtable,
calling emit_init_test_initialization.
(always_initialize_class_p): Define.
* expr.c (build_class_init): Use initialization tests when
emitting class initialization code.
(always_initialize_class_p): Declare.
* jcf-parse.c (parse_class_file): Set always_initialize_class_p to
1.
* java-tree.h: Include hash.h.
(DECL_FUNCTION_INIT_TEST_TABLE): Define.
(struct lang_decl): Add init_test_table field.
(init_test_hash_entry): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32166 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * gcc.c-torture/execute/20000225-1.c: New test.
law [Sat, 26 Feb 2000 04:46:00 +0000 (04:46 +0000)]
    * gcc.c-torture/execute/20000225-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32165 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * gjavah.c (main): Avoid using `argi' to report unimplemented
tromey [Sat, 26 Feb 2000 04:32:08 +0000 (04:32 +0000)]
* gjavah.c (main): Avoid using `argi' to report unimplemented
options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32164 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * rtlanal.c (find_last_value): Allow NULL_RTX for valid_to.
law [Sat, 26 Feb 2000 02:58:08 +0000 (02:58 +0000)]
* rtlanal.c (find_last_value): Allow NULL_RTX for valid_to.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32163 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * toplev.c (rest_of_compilation): Rebuild jump labels if
law [Sat, 26 Feb 2000 02:54:36 +0000 (02:54 +0000)]
* toplev.c (rest_of_compilation): Rebuild jump labels if
combine_instructions has created a new direct jump.
* combine.c (try_combine): Add new_direct_jump_p argument.  Set it
when appropriate.
(combine_instructions): Call try_combine with new argument.
Return non-null value when new direct jump instruction is created.
* rtl.h: combine_instructions returns an int.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32162 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFri Feb 25 18:47:25 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Sat, 26 Feb 2000 02:50:37 +0000 (02:50 +0000)]
Fri Feb 25 18:47:25 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* jcf-write.c (generate_bytecode_insns): TRY_FINALLY_EXPR:
  initialize locals to avoid warnings. Local `exception_type' moved
into if statement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32161 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * cse.c (cse_insn): Replace the PATTERN of the insn with an new
law [Sat, 26 Feb 2000 02:50:12 +0000 (02:50 +0000)]
* cse.c (cse_insn): Replace the PATTERN of the insn with an new
jump when changing a computed jump into a jump to a known
target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32160 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago*** empty log message ***
law [Sat, 26 Feb 2000 02:24:11 +0000 (02:24 +0000)]
*** empty log message ***

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32159 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFri Feb 25 18:00:37 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Sat, 26 Feb 2000 02:05:35 +0000 (02:05 +0000)]
Fri Feb 25 18:00:37 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* parse.y (resolve_expression_name): Use `orig' as a second
  argument to resolve_field_access.
(resolve_field_access): Removed unecessary code when dealing with
  static fields.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32158 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * rtl.texi: Fix typo.
law [Sat, 26 Feb 2000 01:50:50 +0000 (01:50 +0000)]
    * rtl.texi: Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32157 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * jni.cc (_Jv_JNI_RegisterNatives): Conditionalize body on
tromey [Fri, 25 Feb 2000 23:49:34 +0000 (23:49 +0000)]
* jni.cc (_Jv_JNI_RegisterNatives): Conditionalize body on
`INTERPRETER'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32156 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoChangeLog typo fix for last final.c change: LABEL_ALIGN -> LOOP_ALIGN
amylaar [Fri, 25 Feb 2000 23:09:16 +0000 (23:09 +0000)]
ChangeLog typo fix for last final.c change: LABEL_ALIGN -> LOOP_ALIGN

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32155 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoTypo fix in ChangeLog: 1,$:s/sh_label_align/sh_loop_align/g
amylaar [Fri, 25 Feb 2000 23:03:23 +0000 (23:03 +0000)]
Typo fix in ChangeLog: 1,$:s/sh_label_align/sh_loop_align/g

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32154 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago2000-02-25 Bryce McKinlay <bryce@albatross.co.nz>
bryce [Fri, 25 Feb 2000 22:38:33 +0000 (22:38 +0000)]
2000-02-25  Bryce McKinlay  <bryce@albatross.co.nz>

        * java/net/URLConnection.java (initializeDateFormats): New
        private method.
        (getHeaderFieldDate): Call initializeDateFormats if required.
        locale, dateFormat1, dateFormat2, dateFormat3: Don't initialize
        these.
        Fix for PR libgcj/38.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32153 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * sh.c (calc_live_regs): Multiply value assigned to *COUNT_PTR by
amylaar [Fri, 25 Feb 2000 20:12:02 +0000 (20:12 +0000)]
* sh.c (calc_live_regs): Multiply value assigned to *COUNT_PTR by
UNITS_PER_WORD.  Change caller initial_elimination_offset.
(rounded_frame_size): Take into account that argument pushed has
changed.  Fix TARGET_ALIGN_DOUBLE problem.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32152 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago2000-02-25 Hans Boehm <boehm@acm.org>
tromey [Fri, 25 Feb 2000 19:13:44 +0000 (19:13 +0000)]
2000-02-25  Hans Boehm <boehm@acm.org>

* src/ia64/ffi.c, src/ia64/ia64_flags.h, src/ia64/unix.S: New
files.
* src/raw_api.c (ffi_translate_args): Fixed typo in argument
list.
(ffi_prep_raw_closure): Use ffi_translate_args, not
ffi_closure_translate.
* src/java_raw_api.c: New file.
* src/ffitest.c (closure_test_fn): New function.
(main): Define `rint' as long long on IA64.  Added new test when
FFI_CLOSURES is defined.
* include/ffi.h.in (ALIGN): Use size_t, not unsigned.
(ffi_abi): Recognize IA64.
(ffi_raw): Added `flt' field.
Added "Java raw API" code.
* configure.in: Recognize ia64.
* Makefile.am (TARGET_SRC_IA64): New macro.
(libffi_la_common_SOURCES): Added java_raw_api.c.
(libffi_la_SOURCES): Define in IA64 case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32151 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* haifa-sched.c (schedule_block): Explain the real reason
geoffk [Fri, 25 Feb 2000 18:17:40 +0000 (18:17 +0000)]
* haifa-sched.c (schedule_block): Explain the real reason
we delete REG_SAVE_NOTEs on the first insn of a block.
Don't delete REG_SAVE_NOTES for NOTE_INSN_SETJMP.

* compile/20000224-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32150 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* compile/cpp-2.c: New test.
aoliva [Fri, 25 Feb 2000 11:21:25 +0000 (11:21 +0000)]
* compile/cpp-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32149 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* compile/cpp-1.c: New test.
aoliva [Fri, 25 Feb 2000 11:18:22 +0000 (11:18 +0000)]
* compile/cpp-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32148 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Fri, 25 Feb 2000 08:45:07 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32147 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* gcc.dg/cpp-li2.c: New test.
aoliva [Fri, 25 Feb 2000 05:05:40 +0000 (05:05 +0000)]
* gcc.dg/cpp-li2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32146 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* gcc.dg/cpp-wi1.c: New test.
aoliva [Fri, 25 Feb 2000 04:59:04 +0000 (04:59 +0000)]
* gcc.dg/cpp-wi1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32145 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* gcc.dg/cpp-li1.c: New test.
aoliva [Fri, 25 Feb 2000 04:44:41 +0000 (04:44 +0000)]
* gcc.dg/cpp-li1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32144 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * java/math/BigInteger.java(ival): Made private.
warrenl [Fri, 25 Feb 2000 04:00:09 +0000 (04:00 +0000)]
* java/math/BigInteger.java(ival): Made private.
(words): Ditto.
(neg): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32143 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * lex.c (check_newline): Use push_srcloc and pop_srcloc, rather
mmitchel [Fri, 25 Feb 2000 01:36:03 +0000 (01:36 +0000)]
* lex.c (check_newline): Use push_srcloc and pop_srcloc, rather
than duplicating functionality here.
* optimize.c: Include input.h.
(expand_call_inline): Use push_srcloc and pop_srcloc.
* parse.y (maybe_cv_qualifier): Remove calls to emit_line_note.
* parse.c: Regenerated.
* Makefile.in (lex.o): Depend on input.h.
(optimize.o): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32142 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * input.h (push_srcloc): New function.
mmitchel [Fri, 25 Feb 2000 01:07:31 +0000 (01:07 +0000)]
* input.h (push_srcloc): New function.
(pop_srcloc): Likewise.
* toplev.c (push_srcloc): Define it.
(pop_srcloc): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32141 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * flow.c (life_analysis): When collecting reg info, clear
rth [Thu, 24 Feb 2000 22:32:10 +0000 (22:32 +0000)]
    * flow.c (life_analysis): When collecting reg info, clear
        regs_ever_live.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32139 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago Fix bug exposed by reload.c no longer rounding the frame
amylaar [Thu, 24 Feb 2000 22:14:14 +0000 (22:14 +0000)]
Fix bug exposed by reload.c no longer rounding the frame
size to BIGGEST_ALIGNMENT:
* sh.c (rounded_frame_size): New function.
(sh_expand_prologue, sh_expand_epilogue): Use it.
(initial_elimination_offset): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32138 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoAdd support for an OS of "wince"
nickc [Thu, 24 Feb 2000 21:21:31 +0000 (21:21 +0000)]
Add support for an OS of "wince"

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32137 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago Fix breakage from 6th Feb thread_prologue_and_epilogue_insns change:
amylaar [Thu, 24 Feb 2000 20:09:30 +0000 (20:09 +0000)]
Fix breakage from 6th Feb thread_prologue_and_epilogue_insns change:
* sh-protos.h (sh_need_epilogue): Declare.
* sh.c (sh_need_epilogue_known): New static variable.
(sh_need_epilogue): New function.
(function_epilogue): Clear need_epilogue_known.
* sh.md (return): Split into expander / insn pattern.
Make the expander conditional on ! sh_need_epilogue ().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32136 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * machmode.h (get_mode_alignment): Declare.
nathan [Thu, 24 Feb 2000 10:07:32 +0000 (10:07 +0000)]
* machmode.h (get_mode_alignment): Declare.
(GET_MODE_ALIGNMENT): Call it.
* stor-layout.c (get_mode_alignment): New function. Make
sure alignment is always power of 2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32134 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * g++.old-deja/g++.other/sizeof5.C: New test.
nathan [Thu, 24 Feb 2000 09:48:41 +0000 (09:48 +0000)]
* g++.old-deja/g++.other/sizeof5.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32133 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * decl.c (grokdeclarator): Diagnose qualifiers on non-member
nathan [Thu, 24 Feb 2000 09:48:18 +0000 (09:48 +0000)]
* decl.c (grokdeclarator): Diagnose qualifiers on non-member
function type, rather than ICE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32132 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Thu, 24 Feb 2000 08:45:07 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32131 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * i386.h: Remove useless definition of "I386" and misleading
zack [Thu, 24 Feb 2000 04:59:34 +0000 (04:59 +0000)]
* i386.h: Remove useless definition of "I386" and misleading
comment above it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32130 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoThis has worked for the past three months
zack [Thu, 24 Feb 2000 04:35:59 +0000 (04:35 +0000)]
This has worked for the past three months

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32129 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * tree.h (TREE_SET_PERMANENT): New macro. Document conditions
zack [Thu, 24 Feb 2000 04:04:06 +0000 (04:04 +0000)]
* tree.h (TREE_SET_PERMANENT): New macro.  Document conditions
under which TREE_PERMANENT will be set.
* tree.c (make_node, copy_node, make_tree_vec, tree_cons,
build1): Use TREE_SET_PERMANENT.
* print-tree.c (print_node): Don't report value of
TREE_PERMANENT if ggc_p is true.

* c-common.c (c_get_alias_set): Don't use TREE_PERMANENT to
decide whether to give a type a new alias set.
* objc/objc-act.c (build_objc_string_object): Never copy the string.
* tree.c (make_node): Set DECL_IN_SYSTEM_HEADER irrespective
of value of 'obstack'.

* f/com.c (ffecom_type_permanent_copy_): Delete unused function.
        (finish_decl): Don't change TREE_PERMANENT (DECL_INITIAL (decl)).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32128 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * execute/va-arg-13.c: New test.
sirl [Wed, 23 Feb 2000 23:16:36 +0000 (23:16 +0000)]
* execute/va-arg-13.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32127 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoNew test. Approved by rth.
dlindsay [Wed, 23 Feb 2000 22:17:04 +0000 (22:17 +0000)]
New test. Approved by rth.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32126 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * config/c4x/c4x.c (c4x_process_after_reload): Split all insns.
m.hayes [Wed, 23 Feb 2000 21:03:21 +0000 (21:03 +0000)]
* config/c4x/c4x.c (c4x_process_after_reload): Split all insns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32125 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * gjavah.c (print_name): In JNI case, correctly quote string.
tromey [Wed, 23 Feb 2000 20:46:18 +0000 (20:46 +0000)]
* gjavah.c (print_name): In JNI case, correctly quote string.
(print_method_info): Don't handle overrides in JNI mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32124 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * decl.c (grokdeclarator): Call decl_type_access_control.
jason [Wed, 23 Feb 2000 20:25:49 +0000 (20:25 +0000)]
    * decl.c (grokdeclarator): Call decl_type_access_control.
        * parse.y (parse_end_decl): Don't call decl_type_access_control if
        decl is null.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32123 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agonew
jason [Wed, 23 Feb 2000 20:23:15 +0000 (20:23 +0000)]
new

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32122 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* cpplib.h (enum cpp_token): Added CPP_WCHAR and CPP_WSTRING.
aoliva [Wed, 23 Feb 2000 19:21:07 +0000 (19:21 +0000)]
* cpplib.h (enum cpp_token): Added CPP_WCHAR and CPP_WSTRING.
* cpplib.c (cpp_get_token): Produce them.
* cppexp.c (cpp_lex): Handle them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32121 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago(arm_comp_type_attributes): Simply and comment tests on type attributes.
nickc [Wed, 23 Feb 2000 19:08:51 +0000 (19:08 +0000)]
(arm_comp_type_attributes): Simply and comment tests on type attributes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32120 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agooops - fixed typo in previous delta
nickc [Wed, 23 Feb 2000 18:30:27 +0000 (18:30 +0000)]
oops - fixed typo in previous delta

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32119 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix arm_comp_type_attributes
nickc [Wed, 23 Feb 2000 18:29:25 +0000 (18:29 +0000)]
Fix arm_comp_type_attributes

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32118 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * execute/20000223-1.c: New test.
nathan [Wed, 23 Feb 2000 18:14:28 +0000 (18:14 +0000)]
* execute/20000223-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32117 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * g++.old-deja/g++.pt/memtemp79.C: Fixed. Remove XFAIL.
nathan [Wed, 23 Feb 2000 17:27:07 +0000 (17:27 +0000)]
* g++.old-deja/g++.pt/memtemp79.C: Fixed. Remove XFAIL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32116 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * decl.c (decls_match): Remove obsolete static member nadgering.
nathan [Wed, 23 Feb 2000 17:25:29 +0000 (17:25 +0000)]
* decl.c (decls_match): Remove obsolete static member nadgering.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32115 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * final.c (shorten_branches): Make value passed to LABEL_ALIGN
amylaar [Wed, 23 Feb 2000 17:18:15 +0000 (17:18 +0000)]
* final.c (shorten_branches): Make value passed to LABEL_ALIGN
conform to documentation.
* sh.h (LABEL_ALIGN): If aligning loops, call sh_label_align
to check for special cases.
* sh-protos.h (sh_label_align): Declare.
* sh.c (sh_label_align): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32114 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago2000-02-22 Andrew Haley <aph@cygnus.com>
aph [Wed, 23 Feb 2000 14:37:05 +0000 (14:37 +0000)]
2000-02-22  Andrew Haley  <aph@cygnus.com>

* config/mips/mips.h (GAS_ASM_SPEC): Pass -mgp32/-mgp64 to gas.
(SIZE_TYPE): Is 32 bits when using -mgp32.
(PTRDIFF_TYPE): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32113 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * diagnostic.c (init_output_buffer): Handle case of null PREFIX.
kenner [Wed, 23 Feb 2000 12:17:57 +0000 (12:17 +0000)]
* diagnostic.c (init_output_buffer): Handle case of null PREFIX.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32112 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Wed, 23 Feb 2000 08:45:07 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32111 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * libobjc/Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS.
zack [Wed, 23 Feb 2000 08:43:44 +0000 (08:43 +0000)]
* libobjc/Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS.
* gcc/config/i386/i386.h: If IN_TARGET_LIBS is defined, make
BIGGEST_FIELD_ALIGNMENT a constant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32110 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoAdd support for sh-pe and arm-wince-pe targets.
nickc [Wed, 23 Feb 2000 01:25:56 +0000 (01:25 +0000)]
Add support for sh-pe and arm-wince-pe targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32109 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoAdd data member test
mmitchel [Tue, 22 Feb 2000 22:47:56 +0000 (22:47 +0000)]
Add data member test

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32108 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * g++.old-deja/g++.abi/ptrmem.C: New test.
mmitchel [Tue, 22 Feb 2000 22:17:33 +0000 (22:17 +0000)]
* g++.old-deja/g++.abi/ptrmem.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32107 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agofix comment
jason [Tue, 22 Feb 2000 22:12:59 +0000 (22:12 +0000)]
fix comment

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32106 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * dwarf2out.c (output_line_info): Put the marker for the end of
jason [Tue, 22 Feb 2000 22:04:35 +0000 (22:04 +0000)]
    * dwarf2out.c (output_line_info): Put the marker for the end of
        the line number info at the actual end.
        (gen_struct_or_union_type_die): Use decl_function_context
        to check for local classes.
        * dwarfout.c (output_type): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32105 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago2000-02-22 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Tue, 22 Feb 2000 09:12:48 +0000 (09:12 +0000)]
2000-02-22  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* parse.y (init_decl_processing): `_Jv_IsInstanceOf' returned
value type set to `boolean_type_node'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32104 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix thinko in last change.
law [Tue, 22 Feb 2000 09:05:22 +0000 (09:05 +0000)]
Fix thinko in last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32103 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Tue, 22 Feb 2000 08:45:07 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32102 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.h (FUNCTION_ARG_PASS_BY_REFERENCE): Handle pass-by-reference
law [Tue, 22 Feb 2000 08:40:16 +0000 (08:40 +0000)]
    * pa.h (FUNCTION_ARG_PASS_BY_REFERENCE): Handle pass-by-reference
        for arguments with a mode, but no type.
        (FUNCTION_ARG_CALLEE_COPIES): Similarly.
        * t-pa (LIB2FUNCS_EXTRA): Add quadlib.asm.
        * pa/long_double.h: New file.
        * configure.in (hpux10, hpux11 configurations): hpux10 and hpux11
        both have 128bit wide long doubles.
        * configure: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32101 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago Refer to the standard as an ISO document, not an ANSI one.
loewis [Tue, 22 Feb 2000 07:25:31 +0000 (07:25 +0000)]
Refer to the standard as an ISO document, not an ANSI one.
* decl.c (grokdeclarator): Change ANSI to ISO.
* lex.c (consume_string, readescape, do_identifier): Likewise.
(parse_float, real_yylex): Likewise.
* parse.y (paren_expr_or_null, paren_cond_or_null): Likewise.
(unary_expr, new_initializer, cast_expr, primary, primary_no_id,
new_type_id, maybe_label_decls, simple_stmt,
for.init.statement): Likewise.
* pt.c (do_decl_instantiation, do_type_instantiation): Likewise.
* semantics.c (finish_named_return_value): Likewise.
* parse.c: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32100 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * cp-tree.h (CPTI_VTABLE_INDEX_TYPE): New macro.
mmitchel [Tue, 22 Feb 2000 02:30:54 +0000 (02:30 +0000)]
* cp-tree.h (CPTI_VTABLE_INDEX_TYPE): New macro.
(CPTI_CLASS_STAR_TYPE): Remove.
(vtable_index_type): Likewise.
(class_star_type_node): Remove.
(TYPE_PTRMEMFUNC_FN_TYPE): Adjust for the new ABI.
(build_binary_op_nodefault): Remove.
* call.c (build_new_op): Use build_binary_op instead of
build_binary_op_nodefault.
* decl.c (init_decl_processing): Remove class_star_type_node
initialization.  Make delta_type_node ptrdiff_type_node under the
new ABI.  Initialize vtable_index_type.
(build_ptrmemfunc_type): Build different structures for the new
ABI.
(build_enumerator): Use build_binary_op instead of
build_binary_op_nodefault.
* method.c (build_overload_value): Mangle pointers-to-members
appropriately under the new ABI.
* typeck.c (build_array_ref): Use build_binary_op instead of
build_binary_op_nodefault.
(get_member_function_from_ptrfunc): Adjust for the new ABI.
(build_binary_op_nodefault): Rename to ...
(build_binary_op): ... this.  Remove old version.  Adjust for
pointer-to-member comparisons under the new ABI.
(build_ptrmemfunc1): Remove dead code.  Adjust for the new ABI.
(build_ptrmemfunc): Adjust for the new ABI.
(expand_ptrmemfunc_cst): Likewise.
(delta2_from_ptrmemfunc): Assert that we're not using the new ABI.
(pfn_from_ptrmemfunc): Adjust for the new ABI.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32099 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago2000-02-15 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Tue, 22 Feb 2000 00:13:54 +0000 (00:13 +0000)]
2000-02-15  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* lex.c (java_parse_doc_section): Alway unget the last unicode
when returning 0.
(java_lex): Call java_parse_end_comment with fetched unicode.

This is a fix to the Java PR #47
(http://sourceware.cygnus.com/ml/java-prs/2000-q1/msg00042.html)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32097 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoRemove conflict marker
loewis [Tue, 22 Feb 2000 00:04:20 +0000 (00:04 +0000)]
Remove conflict marker

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32096 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoThu Feb 17 14:30:37 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Mon, 21 Feb 2000 23:53:36 +0000 (23:53 +0000)]
Thu Feb 17 14:30:37 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* jcf-write.c (generate_bytecode_insns): Don't generate empty
  `finally' clauses.

Thu Feb 17 13:20:58 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* jcf-parse.c (load_class): Call `fatal' if no file containing
the target class are found.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32095 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * defaults.h (ASM_OUTPUT_ASCII): Constify a char*.
ghazi [Mon, 21 Feb 2000 23:27:01 +0000 (23:27 +0000)]
* defaults.h (ASM_OUTPUT_ASCII): Constify a char*.

* flow.c (get_common_dest, chain_reorder_blocks, make_reorder_chain,
fixup_reorder_chain, skip_insns_between_block): Add static prototypes.
(life_analysis): Wrap variable `i' with macro ELIMINABLE_REGS.

* haifa-sched.c (rank_for_schedule): Don't cast away const-ness.

* integrate.c (compare_blocks, find_block): Likewise.

* rtl.c (fatal_with_file_and_line): Add ATTRIBUTE_PRINTF_2.

* rtl.h (set_file_and_line_for_stmt): Constify a char*.

* stmt.c (stmt_status, set_file_and_line_for_stmt,
expand_asm_operands): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32094 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * predict.c (estimate_probability): Added the pointer heuristic to
jle [Mon, 21 Feb 2000 23:04:43 +0000 (23:04 +0000)]
    * predict.c (estimate_probability): Added the pointer heuristic to
        the collection of static branch predictors.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32093 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * config/mips/mips.h (ASM_SPEC): Add -mfix700.
clm [Mon, 21 Feb 2000 20:48:23 +0000 (20:48 +0000)]
    * config/mips/mips.h (ASM_SPEC): Add -mfix700.
        * invoke.texi (-mfix7000): Document.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32092 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago2000-02-21 Gabriel Dos Reis <gdr@codesourcery.com>
gdr [Mon, 21 Feb 2000 20:17:41 +0000 (20:17 +0000)]
2000-02-21  Gabriel Dos Reis  <gdr@codesourcery.com>

        * diagnostic.c (init_output_buffer): Make it possible to output at
        least 32 characters if we're given a too long prefix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32091 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago2000-02-21 Gabriel Dos Reis <gdr@codesourcery.com>
gdr [Mon, 21 Feb 2000 19:51:44 +0000 (19:51 +0000)]
2000-02-21  Gabriel Dos Reis  <gdr@codesourcery.com>

        * call.c (build_object_call): Compress consecutive calls to
        cp_error.
        (build_conditional_expr): Say 'ISO C++' not 'ANSI C++'.
        (build_op_delete_call): Adjust message formatting.

        * class.c (check_bases): Compress consecutive calls to
        cp_pedwarn.
        (finish_struct_anon): Say 'ISO C++'.

        * decl.c (start_decl): Same here.
        (grok_reference_init): Likewise.
        (grokfndecl): Correct message formatting.
        (grokfndecl): Improve diagnostic.
        (check_static_variable_definition): Likewise. Say 'ISO C++'
        (compute_array_index_type): Say 'ISO C++'
        (create_array_type_for_decl): Compress consecutive calls to
        cp_error.
        (grokdeclarator): Say 'ISO C++'
        (grok_op_properties): Likewise.

        * decl2.c (delete_sanity): Clairify diagnostic.
        (check_member_template): Same here.
        (grok_function_init): Use consistent terminology.

        * expr.c (do_case): Say 'ISO C++'

        * friend.c (do_friend): Compress consecutive calls to warning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32090 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoMon Jan 18 14:30:09 2000 Joerg Brunsmann <joerg.brunsmann@fernuni-hagen.de>
tromey [Mon, 21 Feb 2000 16:36:55 +0000 (16:36 +0000)]
Mon Jan 18 14:30:09 2000  Joerg Brunsmann  <joerg.brunsmann@fernuni-hagen.de>

* jcf-dump.c (main): Test for correct condition after
output file creation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32089 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Mon, 21 Feb 2000 08:45:07 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32088 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoForgot to commit ChangeLog
green [Mon, 21 Feb 2000 08:21:52 +0000 (08:21 +0000)]
Forgot to commit ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32087 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * Makefile.in: Rebuilt.
green [Mon, 21 Feb 2000 05:54:29 +0000 (05:54 +0000)]
    * Makefile.in: Rebuilt.
* Makefile.am (ordinary_java_source_files): Add
        gnu/gcj/io/DefaultMimeTypes.java and gnu/gcj/io/MimeTypes.java

        * scripts/MakeDefaultMimeTypes.java: New file.
        * scripts/mime.types: New file.
* scripts/classes.pl: Moved from top level.
        * classes.pl: Moved to scripts directory.

        * java/net/URLConnection.java: Implement guessContentTypeFromName.

        * gnu/gcj/io/MimeTypes.java: New file.
        * gnu/gcj/io/DefaultMimeTypes.java: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32086 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * boehm.cc (_Jv_AllocBytes): Clear returned memory.
tromey [Mon, 21 Feb 2000 05:14:06 +0000 (05:14 +0000)]
* boehm.cc (_Jv_AllocBytes): Clear returned memory.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32085 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * varasm.c (initializer_constant_valid_p): Call
mmitchel [Mon, 21 Feb 2000 04:25:11 +0000 (04:25 +0000)]
* varasm.c (initializer_constant_valid_p): Call
lang_expand_constant to simplify the constant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32084 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * cp-tree.h (merge_primary_and_secondary_vtables_p): New macro.
mmitchel [Mon, 21 Feb 2000 04:19:12 +0000 (04:19 +0000)]
* cp-tree.h (merge_primary_and_secondary_vtables_p): New macro.
* class.c (build_secondary_vtable): Reorganize.  Don't create a
new vtable under the new ABI.
(layout_vtable_decl): Don't add num_extra_vtbl_entries when
computing the size.
(build_vtbl_initializer): Don't return a CONSTRUCTOR; just return
the initializing elements.
(initialize_vtable): New function.
(dfs_finish_vtbls): Use it.
(dfs_accumulate_vtbl_inits): New function.
(finish_vtbls): Merge primary and secondary vtables under the new
ABI.
(finish_struct_1): Remove redundant call to layout_vtable_decl.
* init.c (expand_virtual_init): Deal with BINFO_VTABLEs that
aren't VAR_DECLs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32083 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * class.c (build_vtable): New function, split out from ...
mmitchel [Sun, 20 Feb 2000 23:24:58 +0000 (23:24 +0000)]
* class.c (build_vtable): New function, split out from ...
(get_vtable_decl): ... here, and ...
(build_secondary_vtable): ... here.

* pt.c (tsubst_decl): Fix formatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32082 138bc75d-0d04-0410-961f-82ee72b054a4