- 12 Aug, 2001 1 commit
-
-
* defaults.h: Define PREFERRED_STACK_BOUNDARY to STACK_BOUNDARY if not already defined. * calls.c, function.c, reload1.c, explow.c: Don't default PREFERRED_STACK_BOUNDARY. Remove all #if/#ifdef on PREFERRRED_STACK_BOUNDARY and/or STACK_BOUNDARY. * explow.c (allocate_dynamic_stack_space): Change unsafe #if to run-time test. * doc/tm.texi: Document that STACK_BOUNDARY is required; clarify difference between it and PREFERRED_STACK_BOUNDARY. From-SVN: r44814
Zack Weinberg committed
-
- 11 Aug, 2001 24 commits
-
-
* cppmacro.c (enter_macro_context): Push macro expansions even if empty. From-SVN: r44813
Neil Booth committed -
2001-08-11 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * config/rs6000/rs6000.c: Include integrate.h to silence warning. (rs6000_elf_section_type_flags): Actually return a value. From-SVN: r44812
Franz Sirl committed -
From-SVN: r44811
Ulrich Weigand committed -
From-SVN: r44810
Ulrich Weigand committed -
* rtl.h (REG_EH_RETHROW): Remove. * rtl.c (reg_note_name): Update. * combine.c (distribute_notes): Don't check for it. From-SVN: r44809
Richard Henderson committed -
From-SVN: r44808
Gabriel Dos Reis committed -
From-SVN: r44807
Gabriel Dos Reis committed -
From-SVN: r44806
Richard Henderson committed -
* doc/extend.texi (Arrays and pointers implementation): Discourage relying on sign-extension of pointers. From-SVN: r44805
Richard Henderson committed -
From-SVN: r44803
Gabriel Dos Reis committed -
From-SVN: r44802
Gabriel Dos Reis committed -
From-SVN: r44801
Gabriel Dos Reis committed -
2001-08-11 H.J. Lu <hjl@gnu.org> * config/mips/linux.h (EXTRA_SECTIONS): Remove in_ctors and in_dtors. (EXTRA_SECTION_FUNCTIONS): Remove DTORS_SECTION_ASM_OP and RDATA_SECTION_ASM_OP. From-SVN: r44798
H.J. Lu committed -
From-SVN: r44797
Neil Booth committed -
install.texi (Specific, c4x): Fix cross-reference to the main manual to work both for info and HTML versions. * doc/install.texi (Specific, c4x): Fix cross-reference to the main manual to work both for info and HTML versions. From-SVN: r44795
Gerald Pfeifer committed -
* cpphash.c (_cpp_destroy_hashtable): Use ht_destroy. * cpphash.h (CPP_IN_SYSTEM_HEADER): Fix. (struct cpp_pool): New member first. * cppinit.c (append_include_chain): Plug memory leaks. * cpplib.c (cpp_register_pragma, cpp_register_pragma_space): Allocate pragma structures from the (aligned) macro pool to avoid leaking memory. * cpplex.c (_cpp_init_pool, _cpp_free_pool): Use pool->first so we don't leak memory. * hashtable.c (ht_destroy): New. * hashtable.h (ht_destroy): New. From-SVN: r44794
Neil Booth committed -
pt.c (maybe_fold_nontype_arg): Use TREE_TYPE of ARG as the criterion to avoid rebuilding expression tree... * pt.c (maybe_fold_nontype_arg): Use TREE_TYPE of ARG as the criterion to avoid rebuilding expression tree instead of processing_template_decl. * g++.dg/template/unify1.C: New test. From-SVN: r44793
Kriang Lerdsuwanakij committed -
From-SVN: r44792
Graham Stott committed -
* include/bits/std_limits.h(__glibcpp_char_is_signed): Use __CHAR_UNSIGNED__. * config/os/gnu-linux/bits/os_defines.h(__glibcpp_char_is_signed): Likewise. * config/os/aix/bits/os_defines.h(__glibcpp_plain_char_is_signed): Remove. From-SVN: r44791
Gabriel Dos Reis committed -
* cpphash.h, cpplib.c: Correct erroneous previous checkin. Co-Authored-By: Franz Sirl <Franz.Sirl-kernel@lauterbach.com> From-SVN: r44790
Neil Booth committed -
* c-lex.c (map): Make const. (cb_file_change): Update for callback passing a line map. Don't assume we have a previous map. Remove sanity check about popping too many files. * cpperror.c (print_location): Make map const. * cppfiles.c (stack_include_file): Update; line maps now hold sysp. (cpp_make_system_header): Similarly. (search_from): Similarly. (_cpp_execute_include): Don't remember where we came from. * cpphash.h (struct cpp_buffer): Remove return_to_line, sysp. (struct cpp_reader): Make map const. (CPP_IN_SYSTEM_HEADER, _cpp_do_file_change): Update. * cpplib.c (do_line): Update; line maps now hold sysp. (cpp_push_buffer): Similarly. (_cpp_do_file_change): Similarly; callback with map instead. (cpp_get_line_maps): Constify return value. (_cpp_pop_buffer): Update. * cpplib.h (struct cpp_file_change): Remove. (struct cpp_callbacks): Update. (cpp_get_line_maps): Constify return value. * cppmacro.c (_cpp_create_definition): Update. * cppmain.c (struct printer): Constify map. (maybe_print_line): Similarly. (print_line): Similarly. Deduce flags 1 and 2 here. (cb_file_change): Update. * line-map.c (free_line_maps): Warn regardless. (add_line_map): Return pointer to const. When passed NULL to_file with LC_LEAVE, use the obvious values for the return point so the caller doesn't have to figure them out. (lookup_line): Return pointer to const. (print_containing_files): Take pointer to const. * line-map.h (struct line_map): New members reason, sysp. (add_line_map): Return pointer to const. (lookup_line): Similarly. (print_containing_files): Take pointer to const. From-SVN: r44789
Neil Booth committed -
From-SVN: r44787
GCC Administrator committed -
* regmove.c (regmove_optimize): Avoid setting a register twice in a parallel set. Co-Authored-By: Richard Henderson <rth@redhat.com> From-SVN: r44785
Roman Zippel committed -
* doc/extend.texi (Arrays and pointers implementation): Document behavior of pointer/integer conversion. From-SVN: r44784
Richard Henderson committed
-
- 10 Aug, 2001 15 commits
-
-
From-SVN: r44783
Richard Henderson committed -
From-SVN: r44782
Andrew Cagney committed -
From-SVN: r44781
Ulrich Weigand committed -
* doc/extend.texi (C Implementation): New chapter. * doc/gcc.texi (Top): Link it in. From-SVN: r44777
Richard Henderson committed -
bootstrap/3963 * include/Makefile.am: Use relative file path in rule to allow colon in $(objdir). * include/Makefile.in: Rebuilt. From-SVN: r44776
Loren J. Rittle committed -
testsuite_hooks.h (__set_testsuite_memlimit): Add dummy default argument to the non-limit implementation. * testsuite/testsuite_hooks.h (__set_testsuite_memlimit): Add dummy default argument to the non-limit implementation. From-SVN: r44775
Loren J. Rittle committed -
From-SVN: r44774
Andrew Cagney committed -
From-SVN: r44772
Loren J. Rittle committed -
From-SVN: r44771
Loren J. Rittle committed -
m68k.c (m68k_svr3_asm_out_constructor): Protect with ifdef CTOR_LIST_BEGIN instead of INIT_SECTION_ASM_OP. * config/m68k/m68k.c (m68k_svr3_asm_out_constructor): Protect with ifdef CTOR_LIST_BEGIN instead of INIT_SECTION_ASM_OP. From-SVN: r44770
Richard Henderson committed -
2001-07-26 Andrew Haley <aph@redhat.com> Joern Rennecke <amylaar@redhat.com> * config/sh/linux.h (CPP_DEFAULT_CPU_SPEC): New. (SUBTARGET_CPP_ENDIAN_SPEC): New. (SUBTARGET_CPP_SPEC): New. (CPP_SPEC): Remove. * config/sh/sh.h (SUBTARGET_CPP_ENDIAN_SPEC): New. (SUBTARGET_CPP_PTR_SPEC): New. (CPP_DEFAULT_CPU_SPEC): New. (EXTRA_SPECS): Add SUBTARGET_CPP_ENDIAN_SPEC, SUBTARGET_CPP_PTR_SPEC, and CPP_DEFAULT_CPU_SPEC. (CPP_SPEC): Break out parts into SUBTARGET_CPP_ENDIAN_SPEC, SUBTARGET_CPP_PTR_SPEC, and CPP_DEFAULT_CPU_SPEC. (SUBTARGET_CPP_SPEC): Define as an empty string. From-SVN: r44769
Andrew Haley committed -
* calls.c, function.c: Always define PREFERRED_STACK_BOUNDARY if not already defined. Remove all #ifdefs on STACK_BOUNDARY; this macro is now required. * cselib.c (cselib_process_insn), flow.c (propagate_block), loop.c (find_and_verify_loops), reload.c (reload): Check for rtx code of CALL_INSN, not CALL, when deciding if we need to check for REG_SETJMP note. * gcse.c (compute_hash_table, compute_store_table): Update the #ifdef NON_SAVING_SETJMP code to the new REG_SETJMP logic. * config/avr/avr.c: Fix typo. * config/convex/convex.c (expand_movstr): Use adjust_address. * config/dsp16xx/dsp16xx.c: Define dsp16xx_compare_gen variable. * config/dsp16xx/dsp16xx.md: Correct calls to replace_equiv_address. * config/elxsi/elxsi.c: Include tree.h, expr.h, regs.h, and flags.h. Fix typo. * config/elxsi/elxsi.h: Don't define Rmode (typo for Pmode?) Do define STACK_BOUNDARY. * config/i370/i370.c: Include expr.h. * config/i860/sysv3.h, config/i860/sysv4.h, config/m32r/m32r.h, config/pa/som.h, config/v850/v850.h: Take in_ctors and in_dtors out of EXTRA_SECTIONS; take CTORS_SECTION_FUNCTION and DTORS_SECTION_FUNCTION out of EXTRA_SECTION_FUNCTIONS. * config/m88k/m88k.c: Include c-tree.h after expr.h. * config/pdp11/pdp11.c: Include expr.h and toplev.h. * config/romp/romp.c: Include expr.h after tree.h. Include toplev.h. (output_fpop): Use xmalloc, not oballoc. * config/we32k/we32k.c: Include expr.h. From-SVN: r44768
Zack Weinberg committed -
* include/bits/std_complex.h (complex<long double>::operator*=, complex<long double>::operator/=): Fix thinko. From-SVN: r44767
Gunter Winkler committed -
2001-08-10 Gabriel Dos Reis <gdr@merlin.codesourcery.com> Mark Mitchell <mark@codesourcery.com> * include/bits/std_limits.h: New file. * include/Makefile.am (bits_headers): Add std_limits.h (all-local): std_limits.h is no longer built. (${target_builddir}/std_limits.h): Remove. * include/Makefile.in: Regenerate. * src/limits.cc: New file. * src/Makefile.am (sources): Add limits.cc in replacement of limitsMEMBERS.cc. * src/Makefile.in: Regenerate. From-SVN: r44766
Gabriel Dos Reis committed -
From-SVN: r44764
Jason Merrill committed
-