aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1999-02-19parse.y (obtain_incomplete_type): Don't wrap unknown types in TREE_LIST - ↵Per Bothner1-10/+14
just chain the POINTER_TYPEs together. T * parse.y (obtain_incomplete_type): Don't wrap unknown types in TREE_LIST - just chain the POINTER_TYPEs together. (resolve_class): If type already resolved, return decl. After resolving, update TREE_TYPE(class_type), and name (if array). * parse.h (do_resolve_class), parse.y: Make non-static. * class.c (maybe_layout_super_class): Take this_class argument. Do do_resolve_class if necessary. (layout_class, layout_class_methods): Adjust calls appropriately. * parse.h (JDEP_TO_RESOLVE, JDEP_RESOLVED_DECL, JDEP_RESOLVED, JDEP_RESOLVED_P): Redefined for new TREE_LIST-less convention. * typeck.c (build_java_array_type): Don't call layout_class. From-SVN: r25323
1999-02-19parse.y (obtain_incomplete_type): Don't wrap unknown types in TREE_LIST - ↵Per Bothner1-0/+14
just chain the POINTER_TYPEs together. * parse.y (obtain_incomplete_type): Don't wrap unknown types in TREE_LIST - just chain the POINTER_TYPEs together. (resolve_class): If type already resolved, return decl. After resolving, update TREE_TYPE(class_type), and name (if array). * parse.h (do_resolve_class), parse.y: Make non-static. * class.c (maybe_layout_super_class): Take this_class argument. Do do_resolve_class if necessary. (layout_class, layout_class_methods): Adjust calls appropriately. * parse.h (JDEP_TO_RESOLVE, JDEP_RESOLVED_DECL, JDEP_RESOLVED, JDEP_RESOLVED_P): Redefined for new TREE_LIST-less convention. * typeck.c (build_java_array_type): Don't call layout_class. From-SVN: r25322
1999-02-19rtlanal.c (insn_first_p): Fix return value for insn == reference.J"orn Rennecke3-23/+21
* rtlanal.c (insn_first_p): Fix return value for insn == reference. * loop.c (strength_reduce, check_final_value, check_dbra_loop): Use loop_insn_first_p. From-SVN: r25321
1999-02-19update BUGS, INSTALL, NEWS, and their sourcesCraig Burley10-11/+82
From-SVN: r25320
1999-02-19improve global/filewide semantic checkingCraig Burley4-47/+117
From-SVN: r25319
1999-02-19parse.y (check_pkg_class_access): Allow private class access within the same ↵Alexandre Petit-Bianco1-0/+8
package. � * parse.y (check_pkg_class_access): Allow private class access within the same package. (strip_out_static_field_access_decl): New function. (patch_unaryop): Call strip_out_static_field_access_decl on ++/-- operator argument before testing its nature. From-SVN: r25318
1999-02-19parse.y (check_pkg_class_access): Allow private class access within the same ↵Alexandre Petit-Bianco1-4/+38
package. * parse.y (check_pkg_class_access): Allow private class access within the same package. (strip_out_static_field_access_decl): New function. (patch_unaryop): Call strip_out_static_field_access_decl on ++/-- operator argument before testing its nature. From-SVN: r25317
1999-02-19rs6000.md (scc plus eq): Fix output template.Michael Meissner2-21/+28
* rs6000.md (scc plus eq): Fix output template. (scc plus ltu): Fix output template and collapse variants correcting early clobber. (scc plus geu): Fix output template. (scc plus gt): Fix output template. (scc plus gtu): Fix output template and collapse variants. Co-Authored-By: David Edelsohn <edelsohn@mhpcc.edu> From-SVN: r25316
1999-02-19* cppinit.c (print_help): Remove unescaped newline in string.Kaveh R. Ghazi2-1/+4
From-SVN: r25315
1999-02-19Use new TRY_FINALLY_EXPR tree node.Per Bothner6-720/+547
� Use new TRY_FINALLY_EXPR tree node. See ChangeLog. From-SVN: r25314
1999-02-19Use new TRY_FINALLY_EXPR tree node.Per Bothner1-21/+5
h Use new TRY_FINALLY_EXPR tree node. See ChangeLog. From-SVN: r25313
1999-02-19Use new TRY_FINALLY_EXPR tree node.Per Bothner1-6/+10
( Use new TRY_FINALLY_EXPR tree node. See ChangeLog. From-SVN: r25312
1999-02-19Use new TRY_FINALLY_EXPR tree node.Per Bothner1-0/+17
� Use new TRY_FINALLY_EXPR tree node. See ChangeLog. From-SVN: r25311
1999-02-19loop.c (strength_reduce): Check for intervening jumps when converting biv ↵J"orn Rennecke2-4/+37
increment to giv. * loop.c (strength_reduce): Check for intervening jumps when converting biv increment to giv. From-SVN: r25310
1999-02-19tree.def (TRY_FINALLY_EXPR, [...]): New tree nodes,Per Bothner1-0/+5
� * tree.def (TRY_FINALLY_EXPR, GOTO_SUBROUTINE_EXPR): New tree nodes, * expr.c (expand_expr): Support new tree nodes. From-SVN: r25309
1999-02-19tree.def (TRY_FINALLY_EXPR, [...]): New tree nodes,Per Bothner1-1/+41
h * tree.def (TRY_FINALLY_EXPR, GOTO_SUBROUTINE_EXPR): New tree nodes, * expr.c (expand_expr): Support new tree nodes. From-SVN: r25308
1999-02-19tree.def (TRY_FINALLY_EXPR, [...]): New tree nodes,Per Bothner1-0/+21
` * tree.def (TRY_FINALLY_EXPR, GOTO_SUBROUTINE_EXPR): New tree nodes, * expr.c (expand_expr): Support new tree nodes. From-SVN: r25307
1999-02-19AIX 4.3.2 linker bugDavid Edelsohn1-1/+8
From-SVN: r25306
1999-02-19update intdoc.texiCraig Burley1-1/+1
From-SVN: r25305
1999-02-19new g77 testsCraig Burley3-0/+31
From-SVN: r25304
1999-02-19m68k.c (m68k_align_loops_string, [...]): Add const.Andreas Schwab3-6/+13
* config/m68k/m68k.c (m68k_align_loops_string, m68k_align_jumps_string, m68k_align_funcs_string): Add const. * config/m68k/m68k.h (m68k_align_loops_string, m68k_align_jumps_string, m68k_align_funcs_string): Likewise. From-SVN: r25303
1999-02-18Daily bump.Jeff Law1-1/+1
From-SVN: r25302
1999-02-18cp-tree.h (lvalue_or_else): Qualify a char* with the `const' keyword to ↵Kaveh R. Ghazi3-2/+9
match an analogous change at the... * cp-tree.h (lvalue_or_else): Qualify a char* with the `const' keyword to match an analogous change at the top level. * tree.c (lvalue_or_else): Likewise. From-SVN: r25297
1999-02-18bitmap.c (bitmap_print): Qualify a char* with the `const' keyword.Kaveh R. Ghazi14-69/+99
* bitmap.c (bitmap_print): Qualify a char* with the `const' keyword. * bitmap.h (bitmap_print): Likewise. * c-decl.c (builtin_function, grokdeclarator, grokfield): Likewise. * c-lang.c (build_objc_string): Likewise. * c-lex.c (yyerror, extend_token_buffer): Likewise. Don't include limits.h or ctype.h. Remove unused variable `p'. * c-lex.h (yyerror): Qualify a char* with the `const' keyword. * c-pragma.c (handle_pragma_token): Likewise. * c-pragma.h (handle_pragma_token): Likewise. * c-tree.h (build_objc_string, builtin_function, grokfield, build_indirect_ref, lvalue_or_else, readonly_warning, error_init, pedwarn_init): Likewise. * c-typeck.c (convert_for_assignment, warn_for_assignment, push_string, warning_init, incomplete_type_error, build_indirect_ref, lvalue_or_else, readonly_warning, build_c_cast, spelling, push_member_name, print_spelling, error_init, pedwarn_init, start_init): Likewise. * objc/objc-act.c (build_objc_string): Likewise. * print-tree.c (print_node_brief, print_node): Likewise. * tree.h (lvalue_or_else, print_node, print_node_brief): Likewise. From-SVN: r25296
1999-02-18* regclass.c (record_reg_classes): Correctly handle 'p' constraint.David Edelsohn2-2/+14
From-SVN: r25295
1999-02-18* configure.in :Handle OpenBSD platforms.Marc Espie7-216/+719
* configure: Rebuilt. * config/openbsd.h: New file. * config/xm-openbsd.h: New file. * config/t-openbsd: New file. * config/t-openbsd-thread: New file. From-SVN: r25293
1999-02-18* config.guess: Recognize openbsd-*-hppa.Marc Espie2-0/+7
From-SVN: r25292
1999-02-18configure.in: Handle OpenBSD with and without threads.Marc Espie4-0/+21
* configure.in: Handle OpenBSD with and without threads. * config/openbsd.ml: New file. * config/openbsd.mt: New file. From-SVN: r25291
1999-02-18function.c (assign_stack_temp_for_type): Round SIZE before calling ↵Jeffrey A Law2-0/+17
assign_stack_local for BLKmode slots. * function.c (assign_stack_temp_for_type): Round SIZE before calling assign_stack_local for BLKmode slots. From-SVN: r25290
1999-02-18loop.c (strength_reduce): For derived givs, replace the giv this was derived ↵J"orn Rennecke2-5/+21
from with its new_reg. * loop.c (strength_reduce): For derived givs, replace the giv this was derived from with its new_reg. (recombine_givs): Don't set new_reg for derived giv. And don't print it, print SUM instead. From-SVN: r25289
1999-02-18Fix m68k-elf coldfire run-time address error for tablejumps.Jim Wilson2-1/+11
* m68kelf.h (ASM_RETURN_CASE_JUMP): Add 5200 support. From-SVN: r25288
1999-02-18cpplib.c: Kill define of STDC_VALUE.Zack Weinberg8-2974/+3160
1999-02-18 18:32 -0500 Zack Weinberg <zack@rabi.columbia.edu> * cpplib.c: Kill define of STDC_VALUE. Don't include output.h or prefix.h. Change CPP_IS_MACRO_BUFFER to not refer to macro_cleanup. (GET_ENV_PATH_LIST, PATH_SEPARATOR, STANDARD_INCLUDE_DIR, predefs, SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE, CPP_WCHAR_TYPE, USER_LABEL_PREFIX, REGISTER_PREFIX, struct cpp_pending, version_string, struct default_include, include_defaults_array, path_include, cpp_options_init, dump_special_to_buffer, initialize_builtins, cpp_start_read, cpp_reader_init, nreverse_pending, push_pending, print_help, cpp_handle_option, cpp_handle_options, cpp_finish, cpp_cleanup): Move to cppinit.c. (macro_cleanup, struct arglist, collect_expansion, create_definition, compare_defs, comp_def_part, ARG_BASE, struct argdata, macarg, change_newlines, timestamp, monthnames, special_symbol, unsafe_chars, macroexpand, push_macro_expansion): Move to cpphash.c. (quote_string, check_macro_name, cpp_expand_to_buffer, output_line_command, cpp_undef): Export. (null_underflow, null_cleanup, handle_directive): Make static. * cpplib.h: Prototype now-exported functions. Adjust decls of syntax tables so we can include cpplib.h in cppinit.c. * cpphash.h: Prototype all functions exported by cpphash.c. * cppinit.c: Make syntax tables initialized data if possible (uses GCC designated-initializer extension). * cppexp.c: Make cpp_lex static. * Makefile.in: Move -D switches for the various include dirs from cpplib.o rule to cppinit.o rule. Adjust dependencies. From-SVN: r25287
1999-02-18jcf-parse.c (get_constant): Add braces around computation of 'd' when ↵Andrew Haley1-0/+5
REAL_ARITHMETIC is not defined. x * jcf-parse.c (get_constant): Add braces around computation of 'd' when REAL_ARITHMETIC is not defined. [Oct 26 fix got overwritten -PB] From-SVN: r25285
1999-02-18jcf-parse.c (get_constant): Add braces around computation of 'd' when ↵Andrew Haley1-4/+6
REAL_ARITHMETIC is not defined. � * jcf-parse.c (get_constant): Add braces around computation of 'd' when REAL_ARITHMETIC is not defined. [Oct 26 fix got overwritten -PB] From-SVN: r25284
1999-02-18openbsd.h: New file.Marc Espie3-0/+151
* config/alpha/openbsd.h: New file. * config/alpha/xm-openbsd.h: New file. From-SVN: r25283
1999-02-18openbsd.h: New file.Marc Espie3-0/+93
* sparc/openbsd.h: New file. * sparc/xm-openbsd.h: New file. From-SVN: r25282
1999-02-18openbsd.h: New file.Marc Espie3-0/+146
* m68k/openbsd.h: New file. * m68k/xm-openbsd.h: New file. From-SVN: r25281
1999-02-18openbsd.h: New file, originally from netbsd.Marc Espie3-0/+158
* i386/openbsd.h: New file, originally from netbsd. * i386/xm-openbsd.h: New file. From-SVN: r25280
1999-02-18fix IOSTAT=16-bit-int crashCraig Burley4-3/+25
From-SVN: r25279
1999-02-17new g77 testCraig Burley2-0/+93
From-SVN: r25278
1999-02-17clarify -fno-globals docsCraig Burley2-27/+61
From-SVN: r25277
1999-02-17Daily bump.Jeff Law1-1/+1
From-SVN: r25276
1999-02-17fix LOG10 typoCraig Burley2-1/+5
From-SVN: r25275
1999-02-17Update.Ulrich Drepper1-0/+4
From-SVN: r25274
1999-02-17Fix typo.Ulrich Drepper2-39/+238
From-SVN: r25273
1999-02-17decl.c (xref_basetypes): Comment.Mark Mitchell4-40/+87
* decl.c (xref_basetypes): Comment. * pt.c (instantiate_class_template): Use xref_basetypes. From-SVN: r25272
1999-02-17Added entries for no_jumps_between_p.Joern Rennecke1-2/+2
From-SVN: r25271
1999-02-17Fix test-case for new error-reporting behaviorMark Mitchell1-1/+1
From-SVN: r25270
1999-02-17Makefile.in: Correct dependencies for cpplib object files.Zack Weinberg2-14/+12
1999-02-17 14:49 -0500 Zack Weinberg <zack@rabi.columbia.edu> * Makefile.in: Correct dependencies for cpplib object files. From-SVN: r25269
1999-02-17- Add subf. split alternative output template for previous commit.David Edelsohn1-1/+3
From-SVN: r25268