summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Enabled linkonce support for Darwin.Matt Austern2004-03-121-0/+6
| | | | | | | | * src/powerpc/darwin.S: Fix EH information so it corresponds to changes in EH format resulting from addition of linkonce support. * src/powerpc/darwin_closure.S: Likewise. From-SVN: r79396
* Enabled linkonce support for Darwin.Matt Austern2004-03-1217-51/+463
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * target.h (struct gcc_target): New target hook, unwind_label. * target-def.h (TARGET_ASM_EMIT_UNWIND_LABEL): New hook. * output.h (default_emit_unwind_label): New function. * default.h (TARGET_EXPLICIT_INSTANTIATIONS_ONE_ONLY): New macro. (TARGET_USES_WEAK_UNWIND_INFO): New target macro. (TARGET_SUPPORTS_HIDDEN): New target macro. * dwarf2out.c (struct dw_fde_struct): Add field for function decl that corresponds to this FDE. (FRAME_BEGIN_LABEL): Allow target to override default label. (output_call_frame_info): If FDEs are linknonce, then use extra indirection for FDE encoding, output a label for each FDE, and output an empty label for each function without an FDE. (dwarf2out_begin_prologue): Set up decl field when creating an FDE. * varasm.c (globalize_decl): Call ASM_MAKE_LABEL_LINKONCE for decls with DECL_ONE_ONLY set, if that macro is defined. (make_decl_one_only): Don't use DECL_COMMON if we're compiling for a SUPPORTS_ONE_ONLY target. * config/darwin-protos.h (darwin_unique_section): Declare. (darwin_asm_named_section): Likewise. (darwin_section_type_flags): Likewise. (darwin_non_lazy_pcrel): Likewise. (darwin_emit_unwind_label): Likewise. (darwin_make_decl_one_only): Likewise. * config/darwin.c (machopic_finish): Get rid of tweak that eliminate stubs for symbols that are defined. (darwin_encode_section_info): Don't treat weak functions as defined. (darwin_make_decl_one_only): Define. (darwin_asm_named_section): Likewise. (darwin_section_type_flags): Likewise. (darwin_unique_section): Likewise. (darwin_emit_unwind_label): Likewise. (darwin_non_lazy_pcrel): Likewise. (darwin_asm_output_dwarf_delta): Difference between two labels is local only if both labels are local. * config/darwin.h (MAKE_DECL_ONE_ONLY): Define. (ASM_MAKE_LABEL_LINKONCE): Likewise. (TARGET_SUPPORTS_HIDDEN): Likewise. (TARGET_USES_WEAK_UNWIND_INFO): Likewise. (TARGET_EXPLICIT_INSTANTIATIONS_ONE_ONLY): Likewise. (FRAME_BEGIN_LABEL): Likewise. (ASM_DECLARE_OBJECT_NAME): Make references to weak symbols indirect. (ASM_DECLARE_FUNCTION_NAME): Likewise. (darwin_eh_frame_section): Give __eh_frame section the coalesced flag. (TARGET_ASM_UNIQUE_SECTION): Define. (EH_FRAME_SECTION_NAME): Define. (EH_FRAME_SECTION_ATTR): Likewise. (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Likewise. (TARGET_ASM_NAMED_SECTION): Likewise. (TARGET_SECTION_TYPE_FLAGS): Likewise. * doc/tm.texi: Document TARGET_USES_WEAK_UNWIND_INFO, TARGET_EXPLICIT_INSTANTIATIONS_ONE_ONLY, TARGET_SUPPORTS_HIDDEN, TARGET_ASM_EMIT_UNWIND_LABEL. * cp/decl2.c (maybe_make_one_only): Look at TARGET_EXPLICIT_INSTANTIATION_ONE_ONLY when deciding whether to make an explicit instantiation weak. * cp/method.c (use_thunk): Make sure we call comdat_linkage when appropriate. * cp/pt.c (do_type_instantiation): On systems where weak symbols don't go in a static archive's TOC, explicit instantiation of a class must imply *explicit* instantiation of its memeber. From-SVN: r79394
* * gcc.dg/20040305-2.c: Add missing return statement.Ulrich Weigand2004-03-122-0/+6
| | | | From-SVN: r79387
* builtins.c (expand_builtin_mathfn): Add pow10* to the existing exp10* case.Kaveh R. Ghazi2004-03-124-2/+36
| | | | | | | | | | | * builtins.c (expand_builtin_mathfn): Add pow10* to the existing exp10* case. (expand_builtin): Likewise. testsuite: * gcc.dg/builtins-34.c: Also check pow10*. From-SVN: r79383
* 2004-03-12 Paolo Carlini <pcarlini@suse.de>Paolo Carlini2004-03-121-1/+1
| | | | | | * Fix address in Steven's Changelog entry. From-SVN: r79381
* re PR bootstrap/14522 (Bad sed command in the configure script)Eric Botcazou2004-03-123-3/+10
| | | | | | | | | | | | | 2004-03-12 Eric Botcazou <ebotcazou@gcc.gnu.org> Paolo Bonzini <bonzini@gnu.org> PR bootstrap/14522 * configure.in: Cope with shells that do not support unquoted ^ * configure: Regenerate. Co-Authored-By: Paolo Bonzini <bonzini@gnu.org> From-SVN: r79380
* DateFormatSymbols.java: Fixed file name in copyright.Michael Koch2004-03-122-1/+5
| | | | | | | | 2004-03-12 Michael Koch <konqueror@gmx.de> * java/text/DateFormatSymbols.java: Fixed file name in copyright. From-SVN: r79379
* tm.texi (registers): Add entry for REGMODE_NATURAL_SIZE.Eric Botcazou2004-03-122-0/+14
| | | | | | | * doc/tm.texi (registers) <Values in Registers>: Add entry for REGMODE_NATURAL_SIZE. From-SVN: r79377
* re PR target/14547 (Passing _Complex long double does not follow the ABI)Richard Henderson2004-03-1214-61/+131
| | | | | | | | | | | | | | | | | | | | | | | | | | | PR target/14547 * target.h (struct gcc_target): Move calls substructure before booleans. Add split_complex_arg. * function.c (assign_parms, split_complex_args): Use it. * calls.c (expand_call): Likewise. (split_complex_values): Likewise. Check for splittable types before allocating memory. (split_complex_types): Likewise. * system.h (SPLIT_COMPLEX_ARGS): Poison. * expr.h (SPLIT_COMPLEX_ARGS): Remove. * target-def.h (TARGET_SPLIT_COMPLEX_ARG): New. * config/alpha/alpha.c (alpha_split_complex_arg): New. (TARGET_SPLIT_COMPLEX_ARG): New. * config/alpha/alpha.h (SPLIT_COMPLEX_ARGS): Remove. * config/rs6000/rs6000.c (TARGET_SPLIT_COMPLEX_ARG): New. (rs6000_override_options): Zap it for non-AIX. (rs6000_function_value): Use targetm.calls.split_complex_arg. * config/rs6000/rs6000.h (SPLIT_COMPLEX_ARGS): Remove. * config/xtensa/xtensa.c (TARGET_SPLIT_COMPLEX_ARG): New. * config/xtensa/xtensa.h (SPLIT_COMPLEX_ARGS): Remove. * doc/tm.texi (TARGET_SPLIT_COMPLEX_ARG): Modify from old SPLIT_COMPLEX_ARGS entry. From-SVN: r79376
* [multiple changes]Michael Koch2004-03-122-20/+295
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2004-03-12 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> * java/net/URI.java (toURL): Implemented. 2004-03-12 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> * java/net/URI.java (URI_REGEXP) updated to contain scheme specific part. (SCHEME_SPEC_PART_GROUP) new constant. (AUTHORITY_GROUP, PATH_GROUP, QUERY_GROUP, FRAGMENT_GROUP) updated to make room for SCHEME_SPEC_PART_GROUP. (parseURI) parse scheme specific part. (resolve, isAbsolute, isOpaque, getRawSchemeSpecificPart, getSchemeSpecificPart, getAuthority, getUserInfo, getPath, getQuery, getFragment) implemented. 2004-03-12 Dalibor Topic <robilad@kaffe.org> * libraries/javalib/java/net/URI.java partially implemented using java.util.regex. (URI_REGEXP) new constant. Used to parse URIs. (SCHEME_GROUP) new constant representing index of scheme group in parsed URI. (AUTHORITY_GROUP) new constant representing index of authority group in parsed URI. (PATH_GROUP) new constant representing index of path group in parsed URI. (QUERY_GROUP) new constant representing index of query group in parsed URI. (FRAGMENT_GROUP) new constant representing index of fragment group in parsed URI. (getURIGroup) new static utility method. (parseURI) implemented. (quote) stub for new static utility method. (quoteAuthority) stub for new static utility method. (quoteHost) stub for new static utility method. (quotePath) stub for new static utility method. (quoteUserInfo) stub for new static utility method. (URI) implemented. (create) don't throw URISyntaxException. Implemented. (toString) implemented. From-SVN: r79375
* 2004-03-12 Michael Koch <konqueror@gmx.de>Michael Koch2004-03-122-1/+6
| | | | | | | * java/net/HttpURLConnection.java (getResponseCode): Fix another typo in javadoc. From-SVN: r79374
* alpha.c (xfloating_ops, [...]): New.Richard Henderson2004-03-113-80/+76
| | | | | | | | | | | | | | * config/alpha/alpha.c (xfloating_ops, vax_cvt_ops): New. (alpha_lookup_xfloating_lib_func): Use them, return rtx. (alpha_emit_xfloating_arith): Update to match. (alpha_emit_xfloating_compare): Likewise. (alpha_emit_xfloating_cvt): Likewise. (alpha_emit_xfloating_libcall): Take already built symbol, mark call const. * config/alpha/alpha.md (extendsftf2, extenddftf2): Take op1 in a register. From-SVN: r79371
* ballocator_doc.txt: New file.Dhruv Matani2004-03-1211-33/+1593
| | | | | | | | | | | | | | | | | | | | 2004-03-11 Dhruv Matani <dhruvbird@HotPOP.com> * docs/html/ext/ballocator_doc.txt: New file. * include/Makefile.am (ext_headers): Add ${ext_srcdir}/bitmap_allocator.h . * include/Makefile.in: Regenerate (by hand, since I didn't have automake de jure on hand). * include/ext/bitmap_allocator.h: New file. * testsuite/performance/20_util/allocator/list_sort_search.cc: New test. * testsuite/performance/20_util/allocator/map_mt_find.cc: Likewise. * testsuite/performance/20_util/allocator/producer_consumer.cc: Add test for the bitmap_allocator<>. * testsuite/performance/20_util/allocator/insert.cc: Likewise. * testsuite/performance/20_util/allocator/insert_insert.cc: Likewise. * testsuite/performance/20_util/allocator/map_thread.cc: Likewise. From-SVN: r79366
* Daily bump.GCC Administrator2004-03-122-2/+2
| | | | From-SVN: r79357
* * simplify-rtx.c (simplify_relational_operation): Fix typo.Richard Henderson2004-03-112-1/+3
| | | | From-SVN: r79353
* re PR target/14539 (128-bit long double improperly aligned)Richard Henderson2004-03-112-1/+6
| | | | | | | PR target/14539 * config/alpha/alpha.h (STACK_BOUNDARY): Set to 128. From-SVN: r79352
* except.c (remove_unreachable_regions): Look thru CALL_PLACEHOLDER.Richard Henderson2004-03-113-1/+38
| | | | | | | * except.c (remove_unreachable_regions): Look thru CALL_PLACEHOLDER. * g++.dg/opt/eh1.C: New. From-SVN: r79350
* re PR target/14262 (Structure size computed wrong)Ulrich Weigand2004-03-114-3/+62
| | | | | | | | | | PR target/14262 * calls.c (load_register_parameters): If BLOCK_REG_PADDING is not defined, pass small BLKmode values in registers in the low-order part. * gcc.dg/20040305-2.c: New test. From-SVN: r79348
* combine.c (if_then_else_cond): Check for NULL return value of ↵Ulrich Weigand2004-03-114-5/+52
| | | | | | | | | | | | | | | simplify_gen_subreg. ChangeLog: * combine.c (if_then_else_cond): Check for NULL return value of simplify_gen_subreg. testsuite/ChangeLog: * gcc.dg/20040310-1.c: New test. From-SVN: r79347
* re PR target/14496 (ICE at recog.c:2083 building libgcc2.c)Richard Sandiford2004-03-112-2/+10
| | | | | | | | PR target/14496 * config/mips/mips.h (UNITS_PER_FPVALUE): Fix value for TARGET_SINGLE_FLOAT. From-SVN: r79342
* Makefile.am (AUTOMAKE_OPTIONS): Set them.Andreas Tobler2004-03-119-3412/+8601
| | | | | | | | | | | | | | | | | | | | | | | | | | 2004-03-11 Andreas Tobler <a.tobler@schweiz.ch> Paolo Bonzini <bonzini@gnu.org> * Makefile.am (AUTOMAKE_OPTIONS): Set them. Remove VPATH. Remove rules for object files. Remove multilib support. (AM_CCASFLAGS): Add. * configure.in (AC_CONFIG_HEADERS): Relace AM_CONFIG_HEADER. (AC_PREREQ): Bump version to 2.59. (AC_INIT): Fill with version info and bug address. (ORIGINAL_LD_FOR_MULTILIBS): Remove. (AM_ENABLE_MULTILIB): Use this instead of AC_ARG_ENABLE. De-precious CC so that the right flags are passed down to multilibs. (AC_MSG_ERROR): Replace obsolete macro AC_ERROR. (AC_CONFIG_FILES): Replace obsolete macro AC_LINK_FILES. (AC_OUTPUT): Reorganize the output with AC_CONFIG_COMMANDS. * configure: Rebuilt. * aclocal.m4: Likewise. * Makefile.in, include/Makefile.in, testsuite/Makefile.in: Likewise. * fficonfig.h.in: Likewise. Co-Authored-By: Paolo Bonzini <bonzini@gnu.org> From-SVN: r79341
* hpux.h (TARGET_INIT_LIBFUNCS): Add undef.Steve Ellcey2004-03-114-0/+28
| | | | | | | | | * config/ia64/hpux.h (TARGET_INIT_LIBFUNCS): Add undef. * config/ia64/ia64.h (TARGET_INIT_LIBFUNCS): Add define. * config/ia64/ia64.c (ia64_init_libfuncs): New. (ia64_hpux_init_libfuncs): Add call to ia64_init_libfuncs. From-SVN: r79339
* std_complex.h (pow(const complex&, const _Tp&), [...]): Fully qualify with ↵Paolo Carlini2004-03-113-5/+13
| | | | | | | | | | | | | std:: a few calls. 2004-03-11 Paolo Carlini <pcarlini@suse.de> * include/std/std_complex.h (pow(const complex&, const _Tp&), pow(const _Tp&, const complex&), pow(const complex&, const complex&)): Fully qualify with std:: a few calls. * testsuite/26_numerics/complex/13450.cc: Minor tweak. From-SVN: r79338
* * call.c, cp-tree.h, pt.c: Fix comment typos.Kazu Hirata2004-03-114-3/+7
| | | | From-SVN: r79335
* fold-const.c (negate_expr_p): We can optimize -((int)X>>C) where C is an ↵Roger Sayle2004-03-115-0/+129
| | | | | | | | | | | | | | | | integer constant one bit less than... * fold-const.c (negate_expr_p) <RSHIFT_EXPR>: We can optimize -((int)X>>C) where C is an integer constant one bit less than the size of X into (unsigned)X>>C. Similarly for unsigned->signed. (negate_expr) <RSHIFT_EXPR>: Implement the above transformations. * simplify-rtx.c (simplify_unary_operation): Also implement the above transformations at the RTL level. * gcc.c-torture/execute/20040311-1.c: New test case. From-SVN: r79334
* 2004-03-11 Michael Koch <konqueror@gmx.de>Michael Koch2004-03-112-4/+8
| | | | | | | * java/util/logging/Level.java (parse): Use String.equals() instead of ==. From-SVN: r79333
* 2004-03-11 Michael Koch <konqueror@gmx.de>Michael Koch2004-03-112-0/+20
| | | | | | | * gnu/java/net/protocol/jar/Connection.java (getContentLength): New method. From-SVN: r79332
* PlainSocketImpl.java: Reformated to merge better with classpath's version.Michael Koch2004-03-112-33/+101
| | | | | | | | | 2004-03-11 Michael Koch <konqueror@gmx.de> * gnu/java/net/PlainSocketImpl.java: Reformated to merge better with classpath's version. From-SVN: r79331
* 2004-03-11 Michael Koch <konqueror@gmx.de>Michael Koch2004-03-112-2/+8
| | | | | | | | * java/util/Locale.java (getISO3Language): Use String.equals() instead of ==. (getISO3Country): Likewise. From-SVN: r79330
* [multiple changes]Michael Koch2004-03-113-8/+28
| | | | | | | | | | | | | | | | | | | 2004-03-11 Dalibor Topic <robilad@kaffe.org> * java/text/AttributedString.java (addAttribute(AttributedCharacterIterator.Attribute,Object,int,int)): Use HashMap instead of Hashtable since value can be null, and you can not store a null value in a Hashtable. 2004-03-11 Guilhem Lavaux <guilhem@kaffe.org> * java/text/AttributedStringIterator.java (getAllAttributesKey): Return only keys concerned by the current iterator. (getAttributes): Use strict inequality for end_index. From-SVN: r79329
* HttpURLConnection.java: Fixed typo in javadoc.Michael Koch2004-03-112-1/+6
| | | | | | | | | 2004-03-11 Michael Koch <konqueror@gmx.de> * java/net/HttpURLConnection.java: Fixed typo in javadoc. From-SVN: r79328
* BufferedInputStream.java (marktarget): New field for max mark limit.Guilhem Lavaux2004-03-112-5/+34
| | | | | | | | | | | | | | | 2004-03-11 Guilhem Lavaux <guilhem@kaffe.org> * java/io/BufferedInputStream.java (marktarget): New field for max mark limit. (CHUNKSIZE): New constant for incremental mark buffer allocation. (mark): Use new fields. (read): Likewise. (read(byte[],int,int)): Likewise. (skip): Likewise. (refill): Likewise. From-SVN: r79326
* re PR bootstrap/14522 (Bad sed command in the configure script)Eric Botcazou2004-03-113-6/+14
| | | | | | | | | | | | | | 2004-03-11 Eric Botcazou <ebotcazou@gcc.gnu.org> Paolo Bonzini <bonzini@gnu.org> PR bootstrap/14522 * configure.in: Cope with shell that do not support nesting quotes inside quoted backquote substitutions. * configure: Regenerate. Co-Authored-By: Paolo Bonzini <bonzini@gnu.org> From-SVN: r79325
* BeanDescriptor.java (BeanDescriptor): Set the FeatureDescriptor programmatic ↵Mark Wielaard2004-03-112-1/+14
| | | | | | | | | | | name. 2004-03-11 Mark Wielaard <mark@klomp.org> * java/beans/BeanDescriptor.java (BeanDescriptor): Set the FeatureDescriptor programmatic name. From-SVN: r79324
* ffi.c (ffi_prep_incoming_args_UNIX): Get floating point arguments from fp ↵Andreas Schwab2004-03-112-8/+13
| | | | | | | | | | registers only for the first 8 parameter slots. * src/ia64/ffi.c (ffi_prep_incoming_args_UNIX): Get floating point arguments from fp registers only for the first 8 parameter slots. Don't convert a float parameter when passed in memory. From-SVN: r79323
* * real.c (encode_ibm_extended): Do round low word.Alan Modra2004-03-122-3/+6
| | | | From-SVN: r79321
* natFileChannelEcos.cc: Totally reworked.Michael Koch2004-03-112-46/+69
| | | | | | | | | | 2004-03-11 Michael Koch <konqueror@gmx.de> * gnu/java/nio/channels/natFileChannelEcos.cc: Totally reworked. This file was was just copied form java/io/natFileDescriptorEcos.cc and never changed to compile correctly. From-SVN: r79320
* arm.md (is_xscale): Comment this attribute and move it a bit further up in ↵Ben Elliston2004-03-122-1/+8
| | | | | | | | | the file... * config/arm/arm.md (is_xscale): Comment this attribute and move it a bit further up in the file, closer to related attributes. From-SVN: r79319
* host-solaris.c (sol_gt_pch_use_address): Add missing terminating marker to ↵Eric Botcazou2004-03-112-1/+6
| | | | | | | | | comment. * config/host-solaris.c (sol_gt_pch_use_address): Add missing terminating marker to comment. From-SVN: r79317
* re PR libstdc++/11706 (std::pow(T, int) implementation pessimizes code)Steven Bosscher2004-03-112-2/+7
| | | | | | | | | 2004-03-11 Steven Bosscher <s.bosscher@student.tudelft.nl> PR libstdc++/11706 * include/c_std/cmath.tcc (__cmath_power): Define inline. From-SVN: r79316
* 2004-03-11 Michael Koch <konqueror@gmx.de>Michael Koch2004-03-112-9/+40
| | | | | | | | | | * gnu/java/nio/PipeImpl.java (SourceChannelImpl): Made final. (read): Implemented. (SinkChannelImpl): Made final. (write): Implemented. From-SVN: r79315
* PlainDatagramSocketImpl.java: Reformated to match classpath's version more.Michael Koch2004-03-112-23/+29
| | | | | | | | | 2004-03-11 Michael Koch <konqueror@gmx.de> * gnu/java/net/PlainDatagramSocketImpl.java: Reformated to match classpath's version more. From-SVN: r79314
* ClasspathFontPeer.java: Fixed javadoc to be correct xhtml.Michael Koch2004-03-113-3/+10
| | | | | | | | | | | 2004-03-11 Michael Koch <konqueror@gmx.de> * gnu/java/awt/peer/ClasspathFontPeer.java: Fixed javadoc to be correct xhtml. * gnu/java/awt/peer/gtk/GtkArgList.java (add): Use Boolean.valueOf() instead of new Boolean(). From-SVN: r79313
* re PR c++/14476 (ICE after error about enum not being defined when using it ↵Mark Mitchell2004-03-113-19/+11
| | | | | | | | | | | | as a bit field) PR c++/14476 * decl.c (xref_tag): Do not create dummy ENUMERAL_TYPEs. PR c++/14476 * g++.dg/lookup/enum1.C: New test. From-SVN: r79312
* mips.md: Use move_operand in splitters for 64-bit moves.Richard Sandiford2004-03-113-96/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/mips/mips.md: Use move_operand in splitters for 64-bit moves. (movdi, movsi, movhi, movqi, movsf, movdf): Remove predicates. (*movdi_32bit_mips16, *movsi_mips16, *movhi_mips16, *movqi_mips16) (*movsf_mips16, *movdf_mips16): Name unnamed patterns. Use move_operand as source predicate in all cases. (*movdi_32bit): Renamed from movdi_internal. Remove 'F' constraint. Test reg_or_0_operand. Use move_operand as source predicate. (*movdi_64bit): Renamed from movdi_internal2. Test reg_or_0_operand. (*movdi_64bit_mips16): Renamed from movdi_internal2_mips16. (*movsi_internal): Renamed from movsi_internal. Test reg_or_0_operand. (movhi, movqi, movsf, movdf): Use mips_legitimize_move. (*movhi_internal): Renamed from movhi_internal. Test reg_or_0_operand. Use move_operand as source predicate. Remove 'K' constraint. (*movqi_internal): Likewise movqi_internal. (*movsf_hardfloat): Renamed from movsf_internal1. Test reg_or_0_operand. Use move_operand as source predicate. (*movsf_softfloat): Likewise movsf_internal2. (*movdf_hardfloat_64bit): Likewise movsf_internal1a. (*movdf_hardfloat_32bit): Likewise movsf_internal1b. (*movdf_softfloat): Likewise movdf_internal2. * config/mips/mips.c (move_operand): Match arbitrary CONST_INTs for DImode if !TARGET_64BIT. (mips_legitimize_move): Simplify accordingly. From-SVN: r79309
* var-tracking.c (struct variable_def): Added field refcount.Josef Zlomek2004-03-112-38/+189
| | | | | | | | | | | | | | | | | | | | | | | | | PR/14362 * var-tracking.c (struct variable_def): Added field refcount. (variable_htab_free): Decrease the refcount and delete variable only if there are no more references. (unshare_variable): New function. (vars_copy_1): Increase refcount instead of copying the variable. (variable_union): Share the variables where possible, unshare the variables if needed. (variable_different_p): Return false if var1 and var2 are the same structure. (variable_was_changed): Init the refcount of new variable. (set_frame_base_location): Unshare variable if needed. (set_variable_part): Init the refcount of new variable. Unshare the variables if needed. (delete_variable_part): Unshare the variables if needed. (emit_notes_for_differences_1): Init the refcount of new variable. (vt_add_function_parameters): Do not add function parameters to IN set of ENTRY_BLOCK_PTR because it is unused anyway. (vt_initialize): Do not add frame_base_decl to IN set of ENTRY_BLOCK_PTR because it is unused anyway. From-SVN: r79307
* Fix typo in the changelog for the last entry:Andrew Pinski2004-03-101-1/+1
| | | | | | escaping instead of esacping From-SVN: r79306
* re PR bootstrap/14522 (Bad sed command in the configure script)Andrew Pinski2004-03-103-2/+8
| | | | | | | | | | 2004-03-10 Andrew Pinski <pinskia@physics.uc.edu> PR bootstrap/14522 * configure.in: Fix esacping of $. * configure: Regenerate. From-SVN: r79305
* var-tracking.c (vars_copy_1): Cleanup and speedup chain operations.Josef Zlomek2004-03-112-40/+36
| | | | | | | | | | * var-tracking.c (vars_copy_1): Cleanup and speedup chain operations. (vars_copy): Likewise. (variable_union): Likewise. (set_variable_part): Likewise. (delete_variable_part): Likewise. From-SVN: r79304
* c-typeck.c, [...]: Fix comment typos and formatting.Kazu Hirata2004-03-1127-48/+60
| | | | | | | | | | | | | | * c-typeck.c, combine.c, cse.c, dominance.c, et-forest.h, ggc-page.c, var-tracking.c, config/fp-bit.c, config/c4x/c4x.c, config/cris/cris.c, config/i386/ppro.md, config/i860/i860.c, config/i860/i860.h, config/m32r/m32r.h, config/m32r/xm-m32r.h, config/m68hc11/m68hc11.h, config/m68hc11/m68hc11.md, config/mips/mips.c, config/mmix/mmix.c, config/ns32k/ns32k.h, config/pa/pa.c, config/pa/pa32-regs.h, config/pa/pa64-regs.h, config/pdp11/pdp11.h, config/rs6000/rs6000.c, config/stormy16/stormy16.c: Fix comment typos and formatting. From-SVN: r79303