- 14 Sep, 1999 5 commits
-
-
* libiberty.h (basename): OpenBSD has a correct prototype. (xrealloc): Remove outdated comment. From-SVN: r29390
Marc Espie committed -
* recog.h (INSN_OUTPUT_FORMAT_*): New. (struct insn_data): Merge `template' and `outfun' into `output'. Add `output_format'. * genoutput.c (INSN_OUTPUT_FORMAT_*): New. (struct data): Remove `outfun'; add `output_format'. (name_for_index): Remove declaration. (output_insn_data): Handle output formats. (process_template): Emit the bare array for @. (gen_expand, gen_split): Set output_format to NONE. * output.h (get_insn_template): Declare. * final.c (get_insn_template): New. (final_scan_insn): Use it. * toplev.c (compile_file): Likewise. * c4x/c4x.c (c4x_process_after_reload): Likewise. * i860/i860.c (output_delayed_branch): Likewise. (output_delay_insn): Likewise. From-SVN: r29389
Richard Henderson committed -
From-SVN: r29388
Alexandre Oliva committed -
* cp-tree.h (build_target_expr): New function. * call.c (build_conditional_expr): Use build_target_expr. (convert_like): Likewise. (build_over_call): Likewise. * cvt.c (build_up_reference): Likewise. * decl.c (build_cleanup_on_safe_obstack): Fold into ... (destroy_local_var): Here. (build_target_expr): New function. * tree.c (build_cplus_new): Use it. (get_target_expr): Likewise. From-SVN: r29387
Mark Mitchell committed -
1999-09-13 17:03 -0700 Zack Weinberg <zack@bitmover.com> * config/gmicro/gmicro.md: Disable move DF->DI anonymous pattern. From-SVN: r29386
Zack Weinberg committed
-
- 13 Sep, 1999 18 commits
-
-
* i386.c (call_insn_operand): Reject const_int. (expander_call_insn_operand): Use call_insn_operand. From-SVN: r29385
Richard Henderson committed -
From-SVN: r29384
Kaveh R. Ghazi committed -
From-SVN: r29383
Zack Weinberg committed -
1999-09-13 12:18 -0700 Zack Weinberg <zack@bitmover.com> * config/i370/i370.md (mulsi, divsi, modsi anonymous insns): Use DImode operation. From-SVN: r29382
Zack Weinberg committed -
1999-09-13 12:13 -0700 Zack Weinberg <zack@bitmover.com> * gcc.c: Include sys/resource.h. (report_times): New flag. (execute): If report_times is set, calculate and report the CPU time consumed by each subprocess. (rus, prus): New globals. (option_map): Add --time. (display_help): Document -time. (process_command): Set report_times if -time is given. Turn off -pipe if -time is given. * invoke.texi: Document new option -time. * configure.in: Check for getrusage. Check if we have to prototype getrusage. * acconfig.h: Add NEED_DECLARATION_GETRUSAGE. * configure: Regenerate. * config.in: Regenerate. From-SVN: r29381
Zack Weinberg committed -
Mon Sep 13 12:57:06 1999 Dave Brolley <brolley@cygnus.com> * cppinit.c (append_include_chain): Initialize 'next' and 'alloc' fields. From-SVN: r29380
Dave Brolley committed -
* g++.old-deja/g++.other/sizeof3.C: Remove XFAILS. * g++.old-deja/g++.other/sizeof4.C: Remove XFAILS. From-SVN: r29379
Nathan Sidwell committed -
* typeck.c (expr_sizeof): Don't decay arrays and functions. Remove misleading comment. (build_compound_expr): Don't decay arrays. From-SVN: r29378
Nathan Sidwell committed -
From-SVN: r29377
Nathan Sidwell committed -
From-SVN: r29374
Mark Klein committed -
From-SVN: r29373
Jeffrey A Law committed -
* call.c (build_conditional_expr): Always use a TARGET_EXPR for class rvalues again. From-SVN: r29372
Jason Merrill committed -
From-SVN: r29371
Nick Clifton committed -
From-SVN: r29370
Jeff Law committed -
* tree.c (fix_sizetype): Exchange the types for TYPE_SIZE and TYPE_SIZE_UNIT. From-SVN: r29369
Andreas Schwab committed -
From-SVN: r29368
Kaveh Ghazi committed -
* Makefile.in (gcc.o, gccspec.o, cppspec.o): Depend on gcc.h. * gcc.h: New file. (lang_specific_driver): Don't take a function pointer parameter. All callers changed. * gcc.c: Include gcc.h. (do_spec, fancy_abort,lang_specific_driver,lang_specific_pre_link, lang_specific_extra_outfiles, fatal): Don't declare. (multilib_defaults_raw): Constify. (read_specs): Call memset, rather than bzero. (main): Call return, not exit. (lookup_compiler): Call memcpy, not bcopy. (fatal): Make extern. * cppspec.c: Include gcc.h. (lang_specific_driver): Initialize variable `quote'. Constify a char*. All calls to the function pointer parameter now explicitly call `fatal'. * gccspec.c (lang_specific_driver): Include gcc.h. cp: * Make-lang.in (g++spec.o): Depend on system.h and gcc.h. * g++spec.c: Include gcc.h. (lang_specific_driver): Constify a char*. Call xcalloc, not xmalloc/bzero. All calls to the function pointer parameter now explicitly call `fatal'. f: * Make-lang.in (g77spec.o): Depend on system.h and gcc.h. * g77spec.c: Include gcc.h. (g77_xargv): Constify. (g77_fn): Add parameter prototypes. (lookup_option, append_arg): Add static prototypes. (g77_newargv): Constify. (lookup_option, append_arg, lang_specific_driver): Constify a char*. (lang_specific_driver): All calls to the function pointer parameter now explicitly call `fatal'. java: * Make-lang.in (jvspec.o): Depend on system.h and gcc.h. * jvspec.c: Include gcc.h. Don't include gansidecl.h. (do_spec, lang_specific_pre_link, lang_specific_driver, input_filename, input_filename_length): Don't declare. (main_class_name, jvgenmain_spec, lang_specific_driver): Constify a char*. (lang_specific_driver): All calls to the function pointer parameter now explicitly call `fatal'. From-SVN: r29367
Kaveh R. Ghazi committed -
* call.c (implicit_conversion): Robustify. Handle OFFSET_REFs. * cvt.c (ocp_convert): Complete the from and destination types. Adjust warning about functions always being `true' in conditionals. * decl.c (duplicate_decls): Don't play funny games with abort. * error.c (dump_expr): Handle OVERLOADs. * spew.c (probe_obstack): Remove. * typeck.c (condition_conversion): Use perform_implicit_conversion. From-SVN: r29366
Mark Mitchell committed
-
- 12 Sep, 1999 17 commits
-
-
* decl.c (add_decl_to_level): Remove TREE_PERMANENT assertion. (init_decl_processing): Don't set TREE_PERMANENT for the error_mark_node. (start_decl): Don't rebuild non-permanent ARRAY_TYPEs. (grokdeclarator): Likewise. (grokparms): Don't check TREE_PERMANENT when building up lists. * decl2.c (grokfield): Don't assert TREE_PERMANENT. (mark_inline_for_output): Likewise. * expr.c (cplus_expand_expr): Don't check TREE_PERMANENT. * init.c (build_offset_ref): Don't check TREE_PERMANENT. * lex.c (check_newline): Don't check ggc_p; it is always one. * pt.c (process_template_parm): Don't check TREE_PERMANENT. * spew.c (yylex): Don't copy_node or probe_obstacks for non-permanent CONSTANTs and STRINGs. * tree.c (build_cplus_array_type_1): Don't fuss with TREE_PERMANENT on ARRAY_TYPEs. From-SVN: r29365
Mark Mitchell committed -
* arm.c (note_invalid_constants): Use recog_data.operand_type for recog_op_type. From-SVN: r29364
Richard Earnshaw committed -
From-SVN: r29363
Bernd Schmidt committed -
From-SVN: r29362
Bernd Schmidt committed -
From-SVN: r29361
Bernd Schmidt committed -
From-SVN: r29360
Bernd Schmidt committed -
From-SVN: r29359
Richard Henderson committed -
From-SVN: r29358
Richard Henderson committed -
* config/c4x/c4x.h (c4x_rpts_cycles_string, c4x_cpu_version_string): Constify char *. * config/c4x/c4x.c (c4x_rpts_cycles_string, c4x_cpu_version_string): Likewise. From-SVN: r29357
Michael Hayes committed -
From-SVN: r29356
Jeff Law committed -
* tree.c (save_tree_status): Revert 10 Sep change. (restore_tree_status): Likewise. Call obstack_free with NULL before freeing the obstack proper. From-SVN: r29355
Richard Henderson committed -
From-SVN: r29354
Richard Henderson committed -
* ggc-simple.c (ggc_pop_context): Fold outstanding bytes into surrounding context. From-SVN: r29353
Richard Henderson committed -
Sat Sep 11 16:46:44 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (find_applicable_accessible_methods_list): Search abstract classes as interfaces. (Fix to Java PR #18: http://sourceware.cygnus.com/ml/java-prs/1999-q3/msg00015.html) From-SVN: r29352
Alexandre Petit-Bianco committed -
* tree.c (type_hash_canon): Put all types in the hash-table, when GC'ing. From-SVN: r29351
Mark Mitchell committed -
* decl.c (add_decl_to_level): Remove TREE_PERMANENT assertion. (init_decl_processing): Don't set TREE_PERMANENT for the error_mark_node. (start_decl): Don't rebuild non-permanent ARRAY_TYPEs. (grokdeclarator): Likewise. (grokparms): Don't check TREE_PERMANENT when building up lists. * decl2.c (grokfield): Don't assert TREE_PERMANENT. (mark_inline_for_output): Likewise. * expr.c (cplus_expand_expr): Don't check TREE_PERMANENT. * init.c (build_offset_ref): Don't check TREE_PERMANENT. * lex.c (check_newline): Don't check ggc_p; it is always one. * pt.c (process_template_parm): Don't check TREE_PERMANENT. * spew.c (yylex): Don't copy_node or probe_obstacks for non-permanent CONSTANTs and STRINGs. * tree.c (build_cplus_array_type_1): Don't fuss with TREE_PERMANENT on ARRAY_TYPEs. From-SVN: r29350
Mark Mitchell committed -
From-SVN: r29349
Richard Henderson committed
-