aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1999-04-20arm.md (movhi): Add check for odd offset.Catherine Moore2-1/+6
Tue Apr 20 17:57:14 1999 Catherine Moore <clm@cygnus.com> * config/arm/arm.md (movhi): Add check for odd offset. From-SVN: r26564
1999-04-20*** empty log message ***Jim Blandy1-0/+9
From-SVN: r26563
1999-04-20Fix from Dale Hawkins:Jim Blandy1-1/+10
* cplus-dem.c (mop_up): Set typevec_size to zero, so it'll be reallocated properly if we use it again. * cplus-dem.c (demangle_fund_type): Check for buffer overrun. Be stricter about syntax. Always null-terminate string. From-SVN: r26562
1999-04-20i386.c (output_move_double): Abort if a non-offsettable memory operand is ↵John Wehle2-87/+18
encountered. * i386.c (output_move_double): Abort if a non-offsettable memory operand is encountered. Delete unused code. (find_addr_reg): Remove. From-SVN: r26561
1999-04-20sparc-signal.h: new file.Andrew Haley7-211/+278
1999-04-20 Andrew Haley <aph@cygnus.com> * include/sparc-signal.h: new file. * configure.in: include/sparc-signal.h added. * configure: regenerated. * prims.cc (JvRunMain): signal handling code rewritten to be more portable. (catch_segv): ditto. (catch_fpe): ditto. * include/i386-signal.h: reorganized. * include/default-signal.h: reorganized. From-SVN: r26560
1999-04-19newJason Merrill1-0/+24
From-SVN: r26559
1999-04-19decl.c (grokfndecl): Always call cplus_decl_attributes.Jason Merrill3-8/+15
* decl.c (grokfndecl): Always call cplus_decl_attributes. * decl2.c (grokfield): Pass attrlist to grokdeclarator. From-SVN: r26558
1999-04-19Daily bump.Jeff Law1-1/+1
From-SVN: r26557
1999-04-19update BUGS, INSTALL, NEWS derived filesCraig Burley2-55/+47
From-SVN: r26556
1999-04-19clarify -malign-double situationCraig Burley3-37/+11
From-SVN: r26555
1999-04-19Fix DATA repeat-count bugCraig Burley4-4/+33
From-SVN: r26554
1999-04-19fix DO WHILECraig Burley3-2/+12
From-SVN: r26553
1999-04-19new tests, derived from bug-reports from Toon and TimCraig Burley3-0/+33
From-SVN: r26552
1999-04-19fix typo in commentCraig Burley2-1/+5
From-SVN: r26551
1999-04-19lang.c (lang_decode_option): Fixed returned value when parsing `-fxref=...' ↵Alexandre Petit-Bianco5-12/+51
and `-Wall'. Mon Apr 19 14:44:48 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * lang.c (lang_decode_option): Fixed returned value when parsing `-fxref=...' and `-Wall'. * parse.y (source_end_java_method): Do not generate code when flag_emit_xref is set. (resolve_expression_name): Do not build static field access when flag_emit_xref is set. (resolve_field_access): No special treatement on `length' when flag_emit_xref is set. Do not build qualified static field access when flag_emit_xref is set. (patch_invoke): Keep the method DECL as operand 0 of the CALL_EXPR when flag_emit_xref is set. (patch_assignment): Do not generate array store runtime check when flag_emit_xref is set. * xref.c (xref_flag_value): Fixed function declaration indentation. (xset_set_data): New function. * xref.h (xref_set_data): Added prototype for new function. (typedef struct xref_flag_table): New field data. (XREF_GET_DATA): New macro. From-SVN: r26550
1999-04-19Back out accidental commit of unrelated patchZack Weinberg1-19/+0
From-SVN: r26549
1999-04-19cp-tree.h (finish_static_data_member_decl): New function.Mark Mitchell5-49/+100
* cp-tree.h (finish_static_data_member_decl): New function. * decl2.c (finish_static_data_member_decl): Split out from ... (grokfield): Here. * pt.c (instantiate_class_template): Use it here instead of trying to fake it. (tsubst_decl): Don't set DECL_ASSEMBLER_NAME; finish_static_data_member_decl will do that. Explicit set DECL_EXTERNAL to match non-template processing. From-SVN: r26548
1999-04-19cpplib.c (output_line_command): Drop CONDITIONAL argument.Zack Weinberg4-26/+59
1999-04-19 14:51 -0400 Zack Weinberg <zack@rabi.columbia.edu> * cpplib.c (output_line_command): Drop CONDITIONAL argument. We can omit unnecessary line commands if file_change == same_file and pfile->lineno != 0. All callers changed. (cpp_get_token [case '\n']): Don't bump pfile->lineno if CPP_OPTIONS (pfile)->no_line_commands is set. * cpplib.h: Fix prototype of output_line_command. From-SVN: r26547
1999-04-19xref.h (enum): Removed trailing comma.Tom Tromey4-4/+14
* xref.h (enum): Removed trailing comma. * parse.y (resolve_qualified_expression_name): Added missing `break'. From-SVN: r26546
1999-04-19natSystem.cc (init_properties): Only declare pwd_entry once.Tom Tromey2-1/+6
* java/lang/natSystem.cc (init_properties): Only declare pwd_entry once. From Anthony Green. From-SVN: r26545
1999-04-19Makefile.in: Processed with new automake.Andrew Haley2-29/+345
1999-04-19 Andrew Haley <aph@cygnus.com> * Makefile.in: Processed with new automake. From-SVN: r26544
1999-04-19* include/javaprims.h: Removed security namespace.Tom Tromey2-6/+4
From-SVN: r26543
1999-04-18Daily bump.Jeff Law1-1/+1
From-SVN: r26542
1999-04-18* java/io/PrintStream.java (println): Remove extra println.Anthony Green2-1/+4
From-SVN: r26541
1999-04-18fix crashes on I/O statements involving COMMON variablesCraig Burley3-1/+9
From-SVN: r26540
1999-04-18cppfiles.c (find_position, [...]): Use `unsigned long' variables ↵Zack Weinberg2-6/+12
consistently to count line and column numbers. 1999-04-18 17:46 -0400 Zack Weinberg <zack@rabi.columbia.edu> * cppfiles.c (find_position, read_and_prescan): Use `unsigned long' variables consistently to count line and column numbers. From-SVN: r26539
1999-04-18output.h (current_function_is_leaf, [...]): Declare.John Wehle14-30/+96
* output.h (current_function_is_leaf, current_function_uses_only_leaf_regs): Declare. * function.c (current_function_is_leaf, current_function_uses_only_leaf_regs): Define. (init_function_start): Initialize current_function_is_leaf and current_function_uses_only_leaf_regs. * final.c (leaf_function): Don't define. (final_start_function): Replace uses of leaf_function with current_function_uses_only_leaf_regs. * toplev.c (rest_of_compilation): Set current_function_is_leaf prior to invoking local register allocation. (rest_of_compilation): Replace uses of leaf_function with current_function_uses_only_leaf_regs. * dbxout.c (dbxout_symbol, dbxout_parms): Likewise. * dwarf2out.c (add_location_or_const_vaule_attribute): Likewise. * dwarfout.c (add_location_or_const_value_attribute): Likewise. * sdbout.c (sdbout_symbol): Likewise. * sparc.h (FUNCTION_PROLOGUE, FUNCTION_EPILOGUE): Likewise. * sparc.c (eligible_for_epilogue_delay, output_return, sparc_return_peephole_ok): Likewise. * sparc.md (leaf_function attribute, untyped_return): Likewise. * i386.c (ix86_compute_frame_size): Don't align the stack for leaf functions which don't allocate any stack slots. * tm.texi: Update documentation. From-SVN: r26538
1999-04-18cp-tree.h (finish_class_definition): Add parameter.Mark Mitchell5-380/+388
* cp-tree.h (finish_class_definition): Add parameter. * parse.y (structsp): Use it. Don't call pop_scope here. * parse.c: Regenerated. * semantics.c (finish_class_definition): Pop it here. From-SVN: r26537
1999-04-18Makefile.in: Rebuilt.Anthony Green7-345/+137
* Makefile.in: Rebuilt. * Makefile.am (ordinary_java_source_files): Add new security files. * java/security/NoSuchAlgorithmException.java, java/security/MessageDigest.java: New files. * include/javaprims.h: Add security namespace. From-SVN: r26536
1999-04-17Bump for snapshotJeffrey A Law2-1/+5
From-SVN: r26534
1999-04-17Misapplied patch.Richard Henderson1-1/+0
From-SVN: r26533
1999-04-17Daily bump.Jeff Law1-1/+1
From-SVN: r26532
1999-04-17alpha.h (GO_IF_LEGITIMATE_SIMPLE_ADDRESS): Correct last change -- make sure ↵Richard Henderson2-14/+20
FP_BASE_P registers are only used with an integer. * alpha.h (GO_IF_LEGITIMATE_SIMPLE_ADDRESS): Correct last change -- make sure FP_BASE_P registers are only used with an integer. From-SVN: r26531
1999-04-17alpha.h (REG_OK_FP_BASE_P): New macro.Richard Henderson3-7/+47
* alpha.h (REG_OK_FP_BASE_P): New macro. (GO_IF_LEGITIMATE_SIMPLE_ADDRESS): Use it. * alpha.md (adddi3+1): New insn to handle large constants off the soft frame pointer. (adddi3+2): Don't split soft frame pointer or arg pointer additions. From-SVN: r26530
1999-04-17c4x.c (legitimize_operands): Use rtx_cost to determine if it is worthwhile ↵Michael Hayes3-10/+38
forcing a constant into a register. * config/c4x/c4x.c (legitimize_operands): Use rtx_cost to determine if it is worthwhile forcing a constant into a register. * config/c4x/c4x.h (CONST_COSTS): An integer value of 255 or 65535 used with a logical and or an integer value of 16 or 24 used with a right shift has zero cost on the C40. From-SVN: r26529
1999-04-17Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>Bernd Schmidt2-2/+13
Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> * gcse.c (compute_local_properties): If setp is nonzero, clear TRANSP instead of setting it to all ones. From-SVN: r26528
1999-04-17i386.c (i386_preferred_stack_boundary_string): New global variable.Jan Hubicka4-37/+87
* i386.c (i386_preferred_stack_boundary_string): New global variable. (i386_preferred_stack_boundary): New global variable. (override_functions): Set it. Tidy option setting code. * i386.h (TARGET_OPTIONS): New command line option. (i386_preferred_stack_boundary_string): Declare it. (i386_preferred_stack_boundary): Likewise. (PREFERRED_STACK_BOUNDARY): Use i386_preferred_stack_boundary. From-SVN: r26527
1999-04-17* i386.c (k6_cost): Take into account the decoding time.Jan Hubicka2-2/+11
From-SVN: r26526
1999-04-17Donn Terry <donn@interix.com>Richard Henderson5-9/+29
Donn Terry <donn@interix.com> * i386.h (PRINT_OPERAND_PUNCT_VALID_P): Allow _. * i386.c (print_operand): New %_ operator. (load_pic_register): Proper number of leading _ in GOT literal. * i386.md (prologue_get_pc_and_set_got): Likewise. * i386/unix.h (ASM_OUTPUT_MI_THUNK): Likewise. From-SVN: r26525
1999-04-17alpha.c (alpha_expand_prologue): Use gen_adddi3 instead of ↵Richard Henderson3-21/+71
emit_move_insn+plus_constant. * alpha.c (alpha_expand_prologue): Use gen_adddi3 instead of emit_move_insn+plus_constant. For NT, don't use the stack probe loop pointer to allocate stack space. * alpha.md (adddi3): Always use lda to set the stack pointer. From-SVN: r26524
1999-04-17c-aux-info.c, [...]: Include toplev.h for real declaration of trim_filename.Zack Weinberg12-12/+33
1999-04-17 20:11 -0400 Zack Weinberg <zack@rabi.columbia.edu> * c-aux-info.c, emit-rtl.c, explow.c, expmed.c, gcse.c, haifa-sched.c, optabs.c, reorg.c, resource.c, sched.c: Include toplev.h for real declaration of trim_filename. * Makefile.in: Update dependencies. From-SVN: r26523
1999-04-17uninit-9.c (func): Use __builtin_alloca instead of alloca to avoid the need ↵Richard Henderson2-1/+6
for a prototype to... * gcc.dg/uninit-9.c (func): Use __builtin_alloca instead of alloca to avoid the need for a prototype to supress a warning. From-SVN: r26522
1999-04-17better support SMP builds in libf2cCraig Burley2-0/+13
From-SVN: r26521
1999-04-17decl.c (xref_tag): Revise handling of nested template declarations.Mark Mitchell4-69/+154
* decl.c (xref_tag): Revise handling of nested template declarations. * pt.c (check_explicit_specialization): Tweak handling of friend templates in template classes. (tsubst_friend_class): Handle friend declarations for nested member template classes. From-SVN: r26520
1999-04-17remove -fugly, other doc fixesCraig Burley8-248/+298
From-SVN: r26519
1999-04-17forgot to add ffe.texi, the actual g77 front-end internals docsCraig Burley1-0/+883
From-SVN: r26518
1999-04-17Check for circularity only if ENABLE_CHECKING is definedCraig Burley2-0/+7
From-SVN: r26517
1999-04-17add g77 front-end internals docsCraig Burley3-1/+16
From-SVN: r26516
1999-04-17rewrite to use block/scope structure of GBECraig Burley13-2736/+3844
From-SVN: r26515
1999-04-17cccp.c: Make fatal non-static.Zack Weinberg2-2/+6
1999-04-17 10:15 -0400 Zack Weinberg <zack@rabi.columbia.edu> * cccp.c: Make fatal non-static. From-SVN: r26514