1. 05 Aug, 2002 12 commits
  2. 04 Aug, 2002 13 commits
    • Index: ChangeLog · 6d9f628e
      2002-08-04  Geoffrey Keating  <geoffk@redhat.com>
      
      	* Makefile.in (sdbout.o): Doesn't need $(OBSTACK_H).
      	* collect2.h (permanent_obstack): Delete declaration.
      	* collect2.c (permanent_obstack): Delete definition.
      	(main): Don't initialise permanent_obstack.  Use xstrdup instead.
      	* expr.c: Don't include obstack.h.
      	(permanent_obstack): Delete declaration.
      	* function.c: Don't include obstack.h.
      	(permanent_obstack): Delete declaration.
      	* integrate.c: Don't include obstack.h.
      	(function_maybepermanent_obstack): Delete declaration.
      	* print-tree.c (debug_tree): Use x*alloc not permalloc.
      	* sdbout.c (gen_fake_label): Use x*alloc not permalloc.
      	* tlink.c (pfgets): Use xstrdup not permanent_obstack.
      	* toplev.c (lang_independent_init): Rename init_obstacks to init_ttree.
      	* tree.h: Rename init_obstacks to init_ttree.  Remove declarations
      	of permalloc, expralloc, perm_calloc.
      	* tree.c (permanent_obstack): Delete definition.
      	(init_ttree): Rename from init_obstacks.
      	(permalloc): Delete.
      	(perm_calloc): Delete.
      	(dump_tree_statistics): Don't print information about
      	permanent_obstack.
      	* varasm.c (assemble_start_function): Use xstrdup instead of
      	permalloc/strcpy.
      	(assemble_variable): Likewise.
      	* config/alpha/alpha.c (unicosmk_need_dex): Use xmalloc instead of
      	permalloc.
      	(unicosmk_add_extern): Likewise.
      	* config/c4x/c4x.c (c4x_external_ref): Likewise.
      	(c4x_global_label): Likewise.
      	* config/frv/frv.c (frv_encode_section_info): Likewise.
      	* config/i386/winnt.c (i386_pe_record_external_function): Likewise.
      	(i386_pe_record_exported_symbol): Likewise.
      	* config/mips/mips.c (mips_output_external): Likewise.
      	(mips_output_external_libcall): Likewise.
      	* config/pa/pa.c: (permanent_obstack): Delete declaration.
      	(output_call): Use ggc_strdup instead of allocating on
      	permanent_obstack.
      	* config/romp/romp.c: Include ggc.h.
      	(get_symref): Don't declare permanent_obstack, use ggc_strdup
      	intead of permanent_obstack.
      	* config/rs6000/aix31.h (ASM_OUTPUT_EXTERNAL): Use concat
      	instead of permalloc.
      	* config/rs6000/rs6000.c (rs6000_gen_section_name): Use xmalloc
      	instead of permalloc
      	* config/rs6000/xcoff.h (ASM_OUTPUT_EXTERNAL): Use concat
      	instead of permalloc.
      	* config/vax/vax.c (vms_check_external): Use xmalloc instead of
      	permalloc.
      
      Index: cp/ChangeLog
      2002-08-04  Geoffrey Keating  <geoffk@redhat.com>
      
      	* cvt.c (ocp_convert): Delete obsolete code.
      	* parse.y (permanent_obstack): Delete declaration.
      	* pt.c (permanent_obstack): Delete declaration.
      	* repo.c (permanent_obstack): Delete declaration.
      	(open_repo_file): Use xmalloc instead of permanent_obstack.
      	(init_repo): Use xstrdup instead of permanent_obstack.
      
      Index: java/ChangeLog
      2002-08-04  Geoffrey Keating  <geoffk@redhat.com>
      
      	* class.c: (permanent_obstack): Delete declaration.
      	* constants.c: (permanent_obstack): Delete declaration.
      	* except.c: (permanent_obstack): Delete declaration.
      	* expr.c: (permanent_obstack): Delete declaration.
      	* jcf-parse.c: (permanent_obstack): Delete declaration.
      	(saveable_obstack): Delete declaration.
      	* parse.h: (permanent_obstack): Delete declaration.
      	* typeck.c: (permanent_obstack): Delete declaration.
      
      From-SVN: r56035
      Geoffrey Keating committed
    • Remove one of the files checked in previously · 86a0cbcb
      From-SVN: r56033
      Bernd Schmidt committed
    • configure.in (mips*-*-linux*): Don't skip target-libffi. · 2ff34870
      2002-08-04  H.J. Lu  (hjl@gnu.org)
      
      	* configure.in (mips*-*-linux*): Don't skip target-libffi.
      
      From-SVN: r56030
      H.J. Lu committed
    • Add the FRV port · 36a05131
      From-SVN: r56029
      Bernd Schmidt committed
    • gcov.c (bb_file_time): New static variable. · 37b8715b
      	* gcov.c (bb_file_time): New static variable.
      	(object_directory): May also be object file.
      	(preserve_paths): New static variable.
      	(print_usage): Adjust.
      	(options): Adjust.
      	(process_args): Adjust.
      	(open_files): Simplify. Cope when OBJECT_DIRECTORY is an object
      	file. Find modification date on bb file.
      	(read_profile): Don't rewind a NULL file.
      	(format_hwint): New static function.
      	(function_summary): Use format_hwint.
      	(output_data): SOURCE_FILE_NAME is never relative to
      	OBJECT_DIRECTORY. Use format_hwint. Adjust gcov file name
      	mangling. Adjust output format to make it more machine readable.
      	* doc/gcov.texi: Document & clarify semantics.
      
      From-SVN: r56028
      Nathan Sidwell committed
    • gcc-common.texi (version-GCC): Increase to 3.3. · d500c5d7
      	* doc/include/gcc-common.texi (version-GCC): Increase to 3.3.
      
      java:
      	* gcj.texi (version-gcc): Increase to 3.3.
      
      f:
      	* root.texi (version-gcc): Increase to 3.3.
      
      From-SVN: r56026
      Joseph Myers committed
    • gcc.c (cc1_options): Pass output file as auxbase when appropriate. · ea67fe71
      	* gcc.c (cc1_options): Pass output file as auxbase when
      	appropriate.
      	* profile.c (init_branch_prob): FILENAME has already had ending
      	stripped.
      	* final.c (end_final): Likewise.
      	* toplev.c (aux_base_name): New global.
      	(compile_file): Pass aux_base_name to init init_branch_prob and
      	end_final.
      	(independent_decode_option, case 'a'): New auxinfo options.
      	(case 'd'): Protect against mising basename.
      	(do_compile): Initialize aux_base_name.
      	* toplev.h (aux_base_name): New global.
      	* doc/invoke.texi: Adjust documentation.
      
      From-SVN: r56025
      Nathan Sidwell committed
    • i386.c (x86_field_alignment): Remove duplicate test of TARGET_ALIGN_DOUBLE. · b23c054d
      	* config/i386/i386.c (x86_field_alignment): Remove duplicate test
      	of TARGET_ALIGN_DOUBLE.
      
      From-SVN: r56024
      Nathan Sidwell committed
    • cp-tree.h (VF_DERIVED_VALUE): Remove. · dd98e14f
      	* cp-tree.h (VF_DERIVED_VALUE): Remove.
      	* class.c (finish_struct_1): Use VF_BINFO_VALUE not VF_DERIVED_VALUE.
      
      From-SVN: r56023
      Nathan Sidwell committed
    • diagnostic.c (inform): New function. · 04c1334c
      
      	* diagnostic.c (inform): New function.
      	* diagnostic.h (inform): Declare.
      
      From-SVN: r56022
      Gabriel Dos Reis committed
    • re PR c++/7470 (Vtable: virtual function pointers not in declaration order) · e6858a84
      	PR 7470.
      	C++ ABI change - vfunc ordering.
      	* class.c (add_virtual_function): Remove.
      	(dfs_modify_all_vtables): Take list of all declared
      	virtuals. Assign all that are not in primary base.
      	(check_for_override): Adjust comments.
      	(create_vtable_ptr): Take single list of virtuals. Build chain
      	of declared virtuals here.
      	(layout_class_type): Take single list of virtuals. Adjust.
      	(finish_struct_1): Keep virtuals on single list. Adjust.
      
      From-SVN: r56021
      Nathan Sidwell committed
    • Daily bump. · 9cc7dbc4
      From-SVN: r56019
      GCC Administrator committed
    • * gcc.dg/builtins-1.c: New testcase. · 313c9c54
      From-SVN: r56012
      Roger Sayle committed
  3. 03 Aug, 2002 5 commits
    • rs6000.md (movsi_internal1): Add nop mnemonic. · e34eaae5
              * config/rs6000/rs6000.md (movsi_internal1): Add nop mnemonic.
              (movhi_internal): Same.
              (movqi_internal): Same.
              (movdi_internal64): Same.
      
              * config/rs6000/t-ppccomm (MULTILIB_MATCHES_FLOAT): Add mcpu=405.
      
              * config/rs6000/xcoff.h (SKIP_ASM_OP): Define.
              (ASM_OUTPUT_SKIP): Use it.  SIZE unsigned.
              (COMMON_ASM_OP): Define.
              (ASM_OUTPUT_ALIGNED_COMMON): Use it.  SIZE unsigned.
              Use ALIGN parameter.
              (LOCAL_COMMON_ASM_OP): Define.
              (ASM_OUTPUT_LOCAL): Use it.  SIZE unsigned.
      
      From-SVN: r56011
      David Edelsohn committed
    • builtins.def: Define new builtin functions exp... · e7b489c8
      
      	* builtins.def: Define new builtin functions exp, expf, expl,
      	log, logf and logl (and their __builtin_* variants).
      	* optabs.h (enum optab_index): Add new OTI_exp and OTI_log.
      	Define exp_optab and log_optab.
      	* optabs.c (init_optans): Initialize exp_optab and log_optab.
      	* genopinit.c (optabs): Implement exp_optab and log_optab
      	using exp?f2 and log?f2 patterns.
      	* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_EXP*
      	and BUILT_IN_LOG* using exp_optab and log_optab respectively.
      	(expand_builtin): Ignore the new builtins (and all cos and
      	sin variants) when not optimizing.  Expand new builtins via
      	expand_builtin_mathfn when flag_unsafe_math_optimizations.
      
      	* doc/extend.texi: Document new exp and log builtins.
      	* doc/md.texi: Document new exp?f2 and log?f2 patterns
      	(and previously undocumented cos?f2 and sin?f2 patterns).
      
      From-SVN: r56010
      Roger Sayle committed
    • explow.c (int_expr_size): New fn. · de8920be
              * explow.c (int_expr_size): New fn.
              * expr.c (expand_expr) [CONSTRUCTOR]: Use it.
              * expr.h: Declare it.
      
      From-SVN: r56009
      Jason Merrill committed
    • valarray_name_lookup.cc: Rename from testsuite/26_numerics/valarray_name_lookup.C · 7a9ffd82
      	* testsuite/26_numerics/valarray_name_lookup.cc: Rename from
      	testsuite/26_numerics/valarray_name_lookup.C
      
      From-SVN: r56008
      Gabriel Dos Reis committed
    • Daily bump. · 7541e98e
      From-SVN: r56007
      GCC Administrator committed
  4. 02 Aug, 2002 10 commits