aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-02-26Daily bump.Jeff Law5-5/+5
From-SVN: r32176
2000-02-25Fix copyrights.Jeff Law10-10/+17
From-SVN: r32175
2000-02-25Copyright fixes.Jeff Law9-9/+16
From-SVN: r32174
2000-02-25Fix copyrights.Jeff Law12-13/+20
From-SVN: r32173
2000-02-25Copyright fixesJeff Law10-10/+19
From-SVN: r32172
2000-02-25Copyright fixes.Jeff Law9-9/+18
From-SVN: r32171
2000-02-25protoize.c: (AUX_INFO_SUFFIX): New macro.Mumit Khan3-9/+41
* 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. From-SVN: r32170
2000-02-25Fix 3 ia64 g++ testsuite failures, and groff miscompilation.Jim Wilson2-9/+13
* optimize.c (expand_call_inline): Emit the return label before evaluating the return value. From-SVN: r32169
2000-02-25* i386/djgpp.h (CPP_PREDEFINES): Remove Unix defines.Mark Elbrecht2-2/+5
From-SVN: r32168
2000-02-25resource.c (mark_referenced_resources): Changed use SET_DEST (...) to XEXP ↵Graham Stott2-2/+5
(...... * resource.c (mark_referenced_resources): Changed use SET_DEST (...) to XEXP (..., 0) on RTL nodes which are not SET or CLOBBER. From-SVN: r32167
2000-02-26expr.c (build_class_init): Mark the decl to be ignored by check_init.Anthony Green8-258/+329
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. From-SVN: r32166
2000-02-25* gcc.c-torture/execute/20000225-1.c: New test.Jeffrey A Law2-0/+25
From-SVN: r32165
2000-02-26gjavah.c (main): Avoid using `argi' to report unimplemented options.Alexandre Petit-Bianco2-1/+6
* gjavah.c (main): Avoid using `argi' to report unimplemented options. From-SVN: r32164
2000-02-25* rtlanal.c (find_last_value): Allow NULL_RTX for valid_to.John Wehle2-6/+12
From-SVN: r32163
2000-02-25toplev.c (rest_of_compilation): Rebuild jump labels if combine_instructions ↵Anthony Green4-20/+69
has created a new direct jump. * 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. From-SVN: r32162
2000-02-25jcf-write.c (generate_bytecode_insns): TRY_FINALLY_EXPR: initialize locals ↵Alexandre Petit-Bianco2-1/+11
to avoid warnings. 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. From-SVN: r32161
2000-02-25cse.c (cse_insn): Replace the PATTERN of the insn with an new jump when...Jeffrey A Law2-5/+8
* 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. From-SVN: r32160
2000-02-25*** empty log message ***Graham Stott2-1/+5
From-SVN: r32159
2000-02-25parse.y (resolve_expression_name): Use `orig' as a second argument to ↵Alexandre Petit-Bianco2-16/+9
resolve_field_access. 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. From-SVN: r32158
2000-02-25* rtl.texi: Fix typo.K. Richard Pixley2-1/+5
From-SVN: r32157
2000-02-25jni.cc (_Jv_JNI_RegisterNatives): Conditionalize body on `INTERPRETER'.Tom Tromey2-0/+9
* jni.cc (_Jv_JNI_RegisterNatives): Conditionalize body on `INTERPRETER'. From-SVN: r32156
2000-02-25ChangeLog typo fix for last final.c change: LABEL_ALIGN -> LOOP_ALIGNJoern Rennecke1-2/+2
From-SVN: r32155
2000-02-25Typo fix in ChangeLog: 1,$:s/sh_label_align/sh_loop_align/gJoern Rennecke1-3/+3
From-SVN: r32154
2000-02-25re GNATS libgcj/38 (Static initializer in DecimalFormat eventually depends ↵Bryce McKinlay2-7/+30
on itself) 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. From-SVN: r32153
2000-02-25sh.c (calc_live_regs): Multiply value assigned to *COUNT_PTR by UNITS_PER_WORD.J"orn Rennecke2-5/+13
* 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. From-SVN: r32152
2000-02-25ffi.c, [...]: New files.Hans Boehm13-352/+1681
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. From-SVN: r32151
2000-02-25haifa-sched.c (schedule_block): Explain the real reason we delete ↵Geoff Keating4-10/+70
REG_SAVE_NOTEs on the first insn of a block. * 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. From-SVN: r32150
2000-02-25* compile/cpp-2.c: New test.Alexandre Oliva2-0/+7
From-SVN: r32149
2000-02-25* compile/cpp-1.c: New test.Alexandre Oliva2-0/+12
From-SVN: r32148
2000-02-25Daily bump.Jeff Law5-5/+5
From-SVN: r32147
2000-02-25* gcc.dg/cpp-li2.c: New test.Alexandre Oliva2-0/+15
From-SVN: r32146
2000-02-25* gcc.dg/cpp-wi1.c: New test.Alexandre Oliva2-0/+11
From-SVN: r32145
2000-02-25* gcc.dg/cpp-li1.c: New test.Alexandre Oliva2-0/+21
From-SVN: r32144
2000-02-25BigInteger.java (ival): Made private.Warren Levy2-3/+9
* java/math/BigInteger.java(ival): Made private. (words): Ditto. (neg): Ditto. From-SVN: r32143
2000-02-25lex.c (check_newline): Use push_srcloc and pop_srcloc, rather than ↵Mark Mitchell6-138/+139
duplicating functionality here. * 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. From-SVN: r32142
2000-02-25input.h (push_srcloc): New function.Mark Mitchell3-5/+58
* input.h (push_srcloc): New function. (pop_srcloc): Likewise. * toplev.c (push_srcloc): Define it. (pop_srcloc): Likewise. From-SVN: r32141
2000-02-24flow.c (life_analysis): When collecting reg info, clear regs_ever_live.Richard Henderson2-0/+8
* flow.c (life_analysis): When collecting reg info, clear regs_ever_live. From-SVN: r32139
2000-02-24Fix bug exposed by reload.c no longer rounding the frame size to ↵J"orn Rennecke2-11/+26
BIGGEST_ALIGNMENT: 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. From-SVN: r32138
2000-02-24Add support for an OS of "wince"Nick Clifton2-0/+7
From-SVN: r32137
2000-02-24Fix breakage from 6th Feb thread_prologue_and_epilogue_insns change:J"orn Rennecke4-6/+38
* 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 (). From-SVN: r32136
2000-02-24machmode.h (get_mode_alignment): Declare.Nathan Sidwell3-3/+27
* 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. From-SVN: r32134
2000-02-24* g++.old-deja/g++.other/sizeof5.C: New test.Nathan Sidwell2-0/+21
From-SVN: r32133
2000-02-24decl.c (grokdeclarator): Diagnose qualifiers on non-member function type, ↵Nathan Sidwell2-5/+15
rather than ICE. * decl.c (grokdeclarator): Diagnose qualifiers on non-member function type, rather than ICE. From-SVN: r32132
2000-02-24Daily bump.Jeff Law5-5/+5
From-SVN: r32131
2000-02-24i386.h: Remove useless definition of "I386" and misleading comment above it.Zack Weinberg2-4/+5
* i386.h: Remove useless definition of "I386" and misleading comment above it. From-SVN: r32130
2000-02-24This has worked for the past three monthsZack Weinberg1-8/+12
From-SVN: r32129
2000-02-24tree.h (TREE_SET_PERMANENT): New macro.Zack Weinberg8-80/+40
* 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)). From-SVN: r32128
2000-02-23* execute/va-arg-13.c: New test.Franz Sirl2-0/+42
From-SVN: r32127
2000-02-23New test. Approved by rth.Donald Lindsay2-0/+29
From-SVN: r32126
2000-02-23* config/c4x/c4x.c (c4x_process_after_reload): Split all insns.Michael Hayes2-20/+21
From-SVN: r32125