- 28 Nov, 2001 1 commit
-
-
2001-11-27 Phil Edwards <pme@gcc.gnu.org> * docs/html/explanations.html: New section, empty for now. * docs/html/17_intro/howto.html: Cleanup. Move unrelated link... * docs/html/23_containers/howto.html: ...to here. Break up and rewrap threading discussion to emphasize warning. Move malloc text... * docs/html/ext/howto.html: ...to here. New section. Describe allocators and __USE_MALLOC effects. * docs/html/ext/sgiexts.html: Mention their code. From-SVN: r47391
Phil Edwards committed
-
- 27 Nov, 2001 22 commits
-
-
* gcc.c (ASM_DEBUG_SPEC): Use conditional expression rather than preprocessor define. If only DBX_DEBUGGING_INFO or only DWARF2_DEBUGGING_INFO is supported for the target, provide appropriate definitions. From-SVN: r47390
Jakub Jelinek committed -
From-SVN: r47389
Neil Booth committed -
* cpphash.c (_cpp_init_hashtable): Update. * cpphash.h (struct spec_nodes): Remove n_L. * cpplex.c (_cpp_lex_direct): Check for prefix L separately. * Makefile.in: Update, and add c-objc-common.o dependencies. * c-lang.c: Remove unnecessary includes. (c_init): Move bulk of code to c_objc_common_init, and call it. (c_tree_printer, c_missing_noreturn_ok_p, c_disregard_inline_limits, inline_forbidden_p, c_cannot_inline_tree_fn): Move to c-objc-common.c. * c-objc-common.c: New. Mostly pulled from c-lang.c. * c-tree.h (c_disregard_inline_limits, c_cannot_inline_fn, c_objc_common_init, c_missing_noreturn_ok_p): New. * toplev.c: Update comment. * doc/passes.texi: Update. * objc/ojbc-act.c (LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN, LANG_HOOKS_TREE_INLINING_DISREGARD_INLINE_LIMITS, LANG_HOOKS_TREE_INLINING_ANON_AGGR_TYPE_P): Override. (objc_init): Update to use c_objc_common_init. From-SVN: r47388
Neil Booth committed -
* unroll.c (loop_iterations): Move last change ... * doloop.c (doloop_modify_runtime): ... here. From-SVN: r47387
Richard Henderson committed -
* unroll.c (loop_iterations): Detect one situation in which we overestimate the number of iterations. Co-Authored-By: Richard Henderson <rth@redhat.com> From-SVN: r47386
Corey Minyard committed -
* gcc.c (set_collect_gcc_options): New function, split out from main. Ignore elided switches. (do_spec): Invoke before executing command. (do_spec_1): Likewise. Fixes PR other/3968. * gcc.c (set_input): Export. Move declaration ... gcc.h (set_input): ... here. java: * jvspec.c (jvgenmain_spec): Cannot use %umain, breaks ASM_FINAL_SPEC. (lang_specific_pre_link): Use set_input to set input_filename. Append `main' here. * jvgenmain.c (usage): Append literal `main' to CLASSNAME. (main): Fix definition. Strip `main' from classname. Fixes PR java/227. From-SVN: r47385
Rainer Orth committed -
From-SVN: r47384
Hans-Peter Nilsson committed -
From-SVN: r47382
Andreas Jaeger committed -
* config/i386/sol2.h (WINT_TYPE): Redefine. (WINT_TYPE_SIZE): Likewise. From-SVN: r47381
Rainer Orth committed -
* collect2.c: Check HAVE_DUP2 instead of NO_DUP2. (dup2): Make static and add prototype. * m68k/plexus.h: Don't define NO_DUP2. * configure.in (AC_CHECK_FUNCS): Add dup2. * config.in, configure: Regenerate. From-SVN: r47379
Kaveh R. Ghazi committed -
* ia64/aix.h (REG_SIZE): Don't #undef. * sparc.h (REG_SIZE): Delete. * flow.c (mark_used_regs): Don't use REG_SIZE. * regs.h (REG_SIZE): Delete. From-SVN: r47378
Kaveh R. Ghazi committed -
* gcc.c: Fix typo PREFERRED_DEBUGGING_FORMAT -> PREFERRED_DEBUGGING_TYPE. From-SVN: r47377
Andreas Schwab committed -
* Makefile.in (c-lang.o): Depends on langhooks-def.h. (expr.o, varasm.o): Depends on langhooks.h. * c-common.c (c_safe_from_p): Always declare. (c_expand_expr): Refine when declared. * c-lang.c (c-common.h): Now include. (LANG_HOOKS_SAFE_FROM_P): Define new hook. (c_init): Don't set lang_safe_from_expr. * expr.c (langhooks.h): Now include. (lang_safe_from_p): No longer define. (safe_from_p): Use lang hook. (expand_expr): Set IGNORE if VOID_TYPE result of VIEW_CONVERT_EXPR too. (expand_expr, case VIEW_CONVERT_EXPR): Pass ro_modifier down. * expr.h (lang_expand_constant, lang_safe_from_p): Delete. * langhooks-def.h (lhd_return_tree, lhd_safe_from_p): New decls. (LANG_HOOKS_EXPAND_CONSTANT, LANG_HOOKS_SAFE_FROM_P): New hooks. * langhooks.c (lhd_return_tree, lhd_safe_from_p): New functions. * langhooks.h (struct lang_hooks): New fields expand_constant and safe_from_p. * output.h (output_constant): Size arg is HOST_WIDE_INT. * stmt.c (expand_decl_init): No longer need to expand constant for CONST_DECL. * stor-layout.c (put_pending_size): Don't check for SAVE_EXPR. * toplev.c (lang_expand_constant): Delete var. * tree.c (save_expr): Don't put another SAVE_EXPR around simple operations on SAVE_EXPR. * varasm.c (langhooks.h): Now include. (compare_constant_1): Use lang_hooks, not lang_expand_constant. (record_constant_1, output_addressed_constants): Likewise. (initializer_constant_valid_p, output_constant): Likewise. (output_constant_def): Process no-defer of string constant. (output_addressed_constants, case ADDR_EXPR): Use handled_component_p. (output_constant): Strip more conversions. Track our size and pad for the rest. (array_size_for_constructor): Remove code for non-byte STRING_CST. (output_constructor): SIZE now HOST_WIDE_INT. * cp/Make-lang.in (cp-lang.o): Depends on c-common.h. * cp/cp-lang.c (c-common.h): Include. (LANG_HOOKS_EXPAND_CONSTANT, LANG_HOOKS_SAFE_FROM_P): New hooks. * cp/decl.c (cxx_init_decl_processing): Don't set lang_safe_from_p. * cp/expr.c (init_cplus_expand): Don't set lang_expand_constant. From-SVN: r47376
Richard Kenner committed -
* ifcvt.c (noce_try_store_flag_constants): Test for overflow in computing DIFF. From-SVN: r47374
Richard Henderson committed -
2001-11-27 Laurent Guerby <guerby@acm.org> * Makefile.in: Regenerate Ada dependencies. From-SVN: r47373
Laurent Guerby committed -
From-SVN: r47371
GCC Administrator committed -
From-SVN: r47370
Richard Henderson committed -
From-SVN: r47369
Zack Weinberg committed -
From-SVN: r47368
Richard Henderson committed -
From-SVN: r47367
David Edelsohn committed -
From-SVN: r47365
Richard Henderson committed -
* config/ia64/sysv4.h (DBX_DEBUGGING_INFO): Undef. * config/ia64/aix.h (PREFERRED_DEBUGGING_TYPE): Remove commented out override. From-SVN: r47364
Richard Henderson committed
-
- 26 Nov, 2001 17 commits
-
-
* cppfiles.c (stack_include_file): Don't optimize zero-length files. (read_include_file): NUL-terminate read files. * cpplex.c (handle_newline, skip_escaped_newlines, get_effective_char, skip_whitespace, parse_identifier, parse_identifier_slow, parse_number, parse_string, _cpp_lex_direct): Optimize for the fact that buffers are guaranteed NUL-terminated. * cpplib.c (destringize_and_run, cpp_define, handle_assertion): Be sure buffers are NUL terminated. * cppmacro.c (warn_of_redefinition): Kill compile warning. * c-common.c: Include tree-inline.h. (c_language): Move separate definitions here. (c_common_init_options, c_common_post_options): New. (c_common_lang_init): Rename c_common_init. * c-common.h (c_common_lang_init): Similarly. (c_common_init_options, c_common_post_options): New. * c-lang.c (c_post_options): Move body to c_common_post_options. (c_init_options): Use c_common_init_options. (c_init): Update. * langhooks.def: Rearrange. * langhooks.h: Rearrange, and improve comments. * toplev.c (do_compile): New function. (toplev_main): Use it. (lang_independent_f_options, parse_options_and_default_flags, process_options): Remove trailing periods. * Makefile.in: Update. cp: * decl2.c (c_language): Move to c-common.c. * lex.c (cxx_post_options, cxx_init_options): Use c-common.c functions. (cxx_init): Update. objc: * objc-act.c (objc_post_options, objc_init_options): Use c-common.c functions. (ojbc_init): Update. From-SVN: r47362
Neil Booth committed -
From-SVN: r47361
Richard Henderson committed -
From-SVN: r47360
Ziemowit Laski committed -
* expr.c (store_constructor): Actually use the value computed if WORD_REGISTER_OPERATIONS. From-SVN: r47359
DJ Delorie committed -
* Make-lang.in (gnatbind, gnatmake, gnatbl, gnatchop, gnatcmd, gnatlink, gnatkr, gnatls, gnatmem, gnatprep, gnatpsta, gnatpsys, gnatxref, gnatfind, gnatlbr): Depend on CONFIG_H and prefix.o. From-SVN: r47358
Richard Henderson committed -
* config/elfos.h (SELECT_SECTION): Don't check TREE_READONLY for CONSTRUCTOR. From-SVN: r47357
Richard Henderson committed -
* rs6000.c (output_mi_thunk): Handle minimal-toc and call correct function on AIX. From-SVN: r47355
David Edelsohn committed -
* Makefile.in (stamp-h): Depend on Makefile for proper serialization. (*-subdir): Depend on config.h for proper serialization. Co-Authored-By: Daniel Jacobowitz <drow@mvista.com> From-SVN: r47354
DJ Delorie committed -
From-SVN: r47353
DJ Delorie committed -
* configure.in: Check for alloca.h (for regex.c and putenv.c). * configure: Regenerate. * config.h: Add HAVE_ALLOCA_H. From-SVN: r47352
DJ Delorie committed -
toplev.c (process_options): Don't force flag_optimize_sibling_calls to zero just because exceptions are enabled. * toplev.c (process_options): Don't force flag_optimize_sibling_calls to zero just because exceptions are enabled. From-SVN: r47351
Alexandre Oliva committed -
* df.h (transfer_function_sbitmap): Use PARAMS around argument list in function prototypes. (transfer_function_bitmap): Likewise. From-SVN: r47350
Jeffrey A Law committed -
* config/stormy16/stormy16.h: Remove DEFAULT_VTABLE_THUNKS. * config/i386/netbsd-elf.h: Likewise. From-SVN: r47349
Loren J. Rittle committed -
From-SVN: r47348
David Edelsohn committed -
* linux_threads.c (WRAP_FUNC(pthread_join)): Remove special case for GC_FREEBSD_THREADS. * configure.in (*-*-freebsd*): Clarify warning. * configure: Rebuilt. From-SVN: r47347
Loren J. Rittle committed -
From-SVN: r47346
Jason Merrill committed -
From-SVN: r47345
Jan Hubicka committed
-