- 06 Feb, 2004 36 commits
-
-
2004-02-06 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_construct.h: Wrap overlong lines, reformat according to the coding standards. * include/bits/stl_pair.h: Likewise. * include/bits/stl_raw_storage_iter.h: Likewise. * include/bits/stl_stack.h: Likewise. * include/bits/stl_uninitialized.h: Likewise. * include/bits/stream_iterator.h: Likewise. * include/bits/streambuf_iterator.h: Likewise. * include/bits/type_traits.h: Likewise. From-SVN: r77425
Paolo Carlini committed -
* dwarf2out.c (struct gcc_debug_hooks): Call dwarf2out_begin_function at the beginning of function, call dwarf2out_var_location for NOTE_INSN_VAR_LOCATION note. (struct var_loc_node, struct var_loc_list_def, loclabel_num, decl_loc_table): New. (lookup_decl_loc): New function. (add_var_loc_to_decl): New function. (based_loc_descr): Added parameter can_use_fbreg, DW_OP_fbreg is used only if can_use_fbreg. (mem_loc_descriptor): Added parameter can_use_fbreg, pass it to other functions. (loc_descriptor): Likewise. Process VAR_LOCATION. (concat_loc_descriptor): Call loc_descriptor with can_use_fbreg == true. (loc_descriptor_from_tree): Call mem_loc_descriptor with can_use_fbreg == true. (add_location_or_const_value_attribute): Added parameter enum dwarf_attribute attr, generate attribute ATTR. Create the location list. (add_bound_info): Call loc_descriptor with can_use_fbreg == true. (gen_formal_parameter_die): Call add_location_or_const_value_attribute with attr == DW_AT_location. (gen_subprogram_die): Generate the location list for DW_AT_frame_base if frame_base_decl is defined and has a location list. (gen_variable_die): Call add_location_or_const_value_attribute with attr == DW_AT_location. (dwarf2out_var_location): New function. (dwarf2out_begin_function): New function. (dwarf2out_init): Create decl_loc_table. Co-Authored-By: Josef Zlomek <zlomekj@suse.cz> From-SVN: r77421
Daniel Berlin committed -
* loop.c (force_movables): Transitively increase the priorities of all insns forces by an insn, not just the first one. From-SVN: r77419
Ulrich Weigand committed -
Josef Zlomek <zlomekj@suse.cz> * Makefile.in (var-tracking.o): New. * common.opt (fvar-tracking): New. * flags.h (flag_var_tracking): New. * gengtype.c (adjust_field_rtx_def): NOTE_INSN_VAR_LOCATION was added. * opts.c (common_handle_option): Add OPT_fvar_tracking. * print-rtl.c (print_rtx): NOTE_INSN_VAR_LOCATION was added. * rtl.c (note_insn_name): Likewise. * rtl.def (VAR_LOCATION): New. * rtl.h (NOTE_VAR_LOCATION): New. (NOTE_VAR_LOCATION_DECL): New. (NOTE_VAR_LOCATION_LOC): New. (enum insn_note): NOTE_INSN_VAR_LOCATION was added. (variable_tracking_main): New exported function. * timevar.def (TV_VAR_TRACKING): New. * toplev.c (enum dump_file_index): Added DFI_vartrack. (dump_file): "vartrack" was added (-dV). (flag_var_tracking): New. (f_options): "var-tracking" was added. (rest_of_handle_variable_tracking): New function. (rest_of_compilation): Run variable tracking. (process_options): If user has not specified flag_var_tracking set it according to optimize, debug_info_level and debug_hooks. * tree.h (frame_base_decl): New. * var-tracking.c: New file. * config/ia64/ia64.c (ia64_flag_var_tracking): New variable. (ia64_override_options): Set flags to run variable tracking in machine dependent reorg instead of toplev.c. (ia64_reorg): Run variable tracking if wanted. * doc/invoke.texi: Mention variable tracking in -dV, add and -fvar-tracking. * doc/passes.texi: Added variable tracking pass. Daniel Berlin <dberlin@dberlin.org> * debug.h (struct gcc_debug_hooks): Added var_location debug hook. * dbxout.c (dbx_debug_hooks): Likewise. (xcoff_debug): Likewise. * debug.c (do_nothing_debug_hooks): Likewise. * dwarf2out.c (dwarf2_debug_hooks): Likewise. * dwarfout.c (dwarf_debug_hooks): Likewise. * sdbout.c (sdb_debug_hooks): Likewise. * vmsdbgout.c (vmsdbg_debug_hooks): Likewise. * final.c (final_scan_insn): Call var_location debug hook for each NOTE_INSN_VAR_LOCATION. Co-Authored-By: Daniel Berlin <dberlin@dberlin.org> From-SVN: r77418
Josef Zlomek committed -
* flow.c (update_life_info): Allocate reg_deaths when called from scheudler. (attempt_auto_inc): Update life ranges accordingly. From-SVN: r77415
Jan Hubicka committed -
From-SVN: r77413
Loren J. Rittle committed -
PR debug/11816 * dwarf2out.c (gen_decl_die): Handle anonymous struct members. From-SVN: r77411
Ulrich Weigand committed -
From-SVN: r77410
Ulrich Weigand committed -
* dwarf2out.c (output_loc_list): Don't use deltas if we have a separate line info table in use. Use the correct size for terminators. (output_die): Use offset, not delta. From-SVN: r77409
Daniel Berlin committed -
2004-02-06 H.J. Lu <hongjiu.lu@intel.com> * doc/invoke.texi: Remove the pni option from -mfpmath=. From-SVN: r77404
H.J. Lu committed -
PR c++/14028 * g++.dg/parse/angle-bracket2.C: New test. From-SVN: r77403
Giovanni Bajo committed -
PR c++/14028 * parser.c (cp_parser_enclosed_template_argument_list): Emit straight error when terminator can not be found. From-SVN: r77402
Giovanni Bajo committed -
* java/io/ObjectInputStream.java (currentClassLoader): Reverted to old version of this method. From-SVN: r77397
Michael Koch committed -
* recog.c (split_all_insns): Do not update reg info. * regrename.c (regrename_optimize): Likewise. * toplev.c (rest_of_handle_reorder_blocks): Likewise. * flow.c (struct propagate_block_info): Add insn_num field. (reg_deaths): New array. (life_analysis): Free reg_deaths info. (allocate_reg_life_data): Allocate reg_deaths array. (propagate_one_insn): Use new array. (init_propagate_block): Initialize it. (free_propagate_block_info): Finish compuation of REG_LIVE_LENGTH (attempt_auto_inc): Sanity check that REG_INFO is not computed at same time. (mark_used_regs): Update new array. * reg-stack.c (subst_stack_regs): Unshare clobbers before substitution. From-SVN: r77396
Jan Hubicka committed -
2004-02-06 Jeroen Frijters <jeroen@frijters.net> * java/io/ObjectInputStream.java: Made all calls to dumpElement[ln] conditional on dump flag. (readObject): Changed to use cached info from ObjectStreamClass. (readClassDescriptor): Cache more information in ObjectStreamClass. (processResolution, readFields): Use cached info from ObjectStreamClass. (newObject): Throw exception instead of returning null for failure. (getField, getMethod, callReadMethod, setBooleanField, setByteField, setCharField, setDoubleField, setFloatField, setIntField, setLongField, setShortField, setObjectField, readObjectParams): Removed. (dumpElement, dumpElementln): Removed dump flag condition check. * java/io/ObjectStreamField.java (hasReadMethod): Removed. (setClass): Added call to cacheMethods() (findMethod): New method. (cacheMethods): New method. (ObjectStreamClass): Added call to cacheMethods(). (setFields): Cache fields. (getClassUID): Use AccessController.doPrivileged to invoke setAccessible. (readObjectMethod, readResolveMethod, realClassIsSerializable, realClassIsExternalizable, fieldMapping, firstNonSerializableParent): New fields. * java/io/ObjectStreamField.java (ObjectStreamField): New constructor. (ObjectStreamField): Removed FIXME workaround. (getTypeString, isPrimitive): Made safe for cases where type == null. (setBooleanField, setByteField, setCharField, setShortField, setIntField, setLongField, setFloatField, setDoubleField, setObjectField): New methods. From-SVN: r77395
Jeroen Frijters committed -
* config/s390/s390.md (*extendsiqi2_short_displ): Change to *extendqisi2_short_displ. From-SVN: r77394
Kazu Hirata committed -
2004-02-06 Paolo Carlini <pcarlini@suse.de> * testsuite/27_io/basic_filebuf/open/char/9507.cc: Adjust timings. From-SVN: r77392
Paolo Carlini committed -
From-SVN: r77391
Alan Modra committed -
* scripts/check_performance (CXX): Add -DNOTHREAD. * testsuite/performance/20_util/allocator/insert.cc: Integrate threaded tests from insert_insert.cc. Tweak iterations, remove special cases. * testsuite/performance/20_util/allocator/insert_insert.cc: Make all tests single-threaded. Tweak iterations. * testsuite/performance/20_util/allocator/map_thread.cc: Tweak iterations. * testsuite/performance/20_util/allocator/producer_consumer.cc: Likewise. From-SVN: r77388
Loren J. Rittle committed -
From-SVN: r77381
Alan Modra committed -
* doc/tm.texi (INIT_CUMULATIVE_ARGS): Update doco. * calls.c (expand_call): Pass n_named_args to INIT_CUMULATIVE_ARGS. (emit_library_call_value_1): Likewise pass nargs. * expr.c (block_move_libcall_safe_for_call_parm): Pass 3 here. * function.c (assign_parms): Pass -1 to INIT_CUMULATIVE_ARGS. * config/rs6000/rs6000.c (init_cumulative_args): Use n_named_args parameter instead of scanning TYPE_ARGS_TYPES to count args. * config/rs6000/rs6000-protos.h (init_cumulative_args): Update prototype. * config/rs6000/rs6000.h (INIT_CUMULATIVE_ARGS): Pass extra arg. (INIT_CUMULATIVE_INCOMING_ARGS): Set extra arg to 1000. (INIT_CUMULATIVE_LIBCALL_ARGS): Set extra arg to 0. * config/sh/sh.c (sh_output_mi_thunk): Pass 1 as n_named_args to INIT_CUMULATIVE_ARGS. * config/alpha/alpha.h (INIT_CUMULATIVE_ARGS): Update. * config/alpha/unicosmk.h, config/alpha/vms.h, config/arc/arc.h, config/arm/arm.h, config/avr/avr.h, config/c4x/c4x.h, config/cris/cris.h, config/fr30/fr30.h, config/frv/frv.h, config/h8300/h8300.h, config/i386/i386.h, config/i860/i860.h, config/ia64/ia64.h, config/ip2k/ip2k.h, config/iq2000/iq2000.h, config/iq2000/iq2000.c, config/m32r/m32r.h, config/m68hc11/m68hc11.h, config/m68k/m68k.h, config/mcore/mcore.h, config/mips/mips.h, config/mmix/mmix.h, config/mn10300/mn10300.h, config/ns32k/ns32k.h, config/pa/pa.h, config/pdp11/pdp11.h config/s390/s390.h, config/sh/sh.h, config/sparc/sparc.h, config/stormy16/stormy16.h, config/v850/v850.h, config/vax/vax.h, config/xtensa/xtensa.h: Likewise. From-SVN: r77380
Alan Modra committed -
* genemit.c (gen_exp) [CONST_INT]: Use const_int_rtx whenever possible. From-SVN: r77379
Kazu Hirata committed -
reload1.c (eliminate_regs_in_insn): If a set has a REG_EQUAL note containing (plus (reg) (const_int))... * reload1.c (eliminate_regs_in_insn): If a set has a REG_EQUAL note containing (plus (reg) (const_int)), where reg is an eliminable reg, then perform the register elimination without depending on eliminate_regs(). From-SVN: r77378
Kazu Hirata committed -
* config/arc/arc.c (arc_return_in_memory): Check the return value of int_size_in_bytes against -1. Don't check TREE_ADDRESSABLE. * config/avr/avr.c (avr_return_in_memory): Check the return value of int_size_in_bytes against -1. * config/ip2k/ip2k.c (ip2k_return_in_memory): Likewise. * config/m68hc11/m68hc11.c (m68hc11_return_in_memory): Likewise. * config/mcore/mcore.c (mcore_return_in_memory): Likewise. * config/stormy16/stormy16.c (xstormy16_return_in_memory): Likewise. From-SVN: r77377
Kazu Hirata committed -
* config/frv/frv-protos.h: Remove the prototype for frv_setup_incoming_varargs. * config/frv/frv.c (TARGET_SETUP_INCOMING_VARARGS): New. (frv_setup_incoming_varargs): Make it static. * config/frv/frv.h (SETUP_INCOMING_VARARGS): Remove. From-SVN: r77376
Kazu Hirata committed -
* config/fr30/fr30-protos.h: Remove the prototype for fr30_setup_incoming_varargs. Update the prototypes for fr30_num_arg_regs and fr30_function_arg_partial_nregs. * config/fr30/fr30.c (TARGET_STRUCT_VALUE_RTX): New. (TARGET_SETUP_INCOMING_VARARGS): Likewise. (fr30_setup_incoming_varargs): Make it static. Add argument second_time. Don't do anything when second_time is nonzero. (fr30_num_arg_regs): Change the type of the first argument to enum machine_mode. (fr30_function_arg_partial_nregs): Change the type of the second argument to enum machine_mode. * config/fr30/fr30.h (STRUCT_VALUE): Remove. (SETUP_INCOMING_VARARGS): Remove. From-SVN: r77375
Kazu Hirata committed -
* config/arc/arc-protos.h: Remove the prototype for arc_setup_incoming_varargs. * config/arc/arc.c (TARGET_ASM_EXTERNAL_LIBCALL): New. (TARGET_SETUP_INCOMING_VARARGS): Likewise. (arc_setup_incoming_varargs): Make it static. (arc_external_libcall): Likewise. * config/arc/arc.h (SETUP_INCOMING_VARARGS): Remove. Remove the commented-out definition of ASM_OUTPUT_EXTERNAL_LIBCALL. From-SVN: r77374
Kazu Hirata committed -
* config/sh/t-linux (SHLIB_INSTALL): Prepend $$(DESTDIR) to $$(slibdir) in the installation commands. From-SVN: r77371
SUGIOKA Toshinobu committed -
* reload.c (refers_to_regno_for_reload_p): Index hard_regno_nregs with inner_regno, not regno. * rtlanal.c (refers_to_regno_p): Same. From-SVN: r77370
David Edelsohn committed -
From-SVN: r77369
Kazu Hirata committed -
From-SVN: r77366
Joseph Myers committed -
2004-02-05 Kelley Cook <kcook@gcc.gnu.org> * doc/install.texi: Update automake and autoconf version requirements. Note where to find gcj automake version. 2004-02-05 Kelley Cook <kcook@gcc.gnu.org> * Makefile.in (generate-manpages): Move dependencies to ... (man): here. * doc/makefile.texi: Document new targets. * doc/sourcebuild.texi (Make-lang.in): Document new langhooks. From-SVN: r77365
Kelley Cook committed -
2004-02-05 Kelley Cook <kcook@gcc.gnu.org> PR/13485 Makefile.in (srcextra): Add a level of indirection to ... (gcc.srcextra): ... here. (po-generated): Delete. (po/$(PACKAGE).pot: Use srcextra instead of po-generated. Depend on options.c. (start.encap): Remove superfluous lang.srcextra dependency. objc/Make-lang.in (po-generated): Delete. From-SVN: r77363
Kelley Cook committed -
2004-01-14 Maciej W. Rozycki <macro@ds2.pg.gda.pl> * acinclude.m4: Quote names of macros to be defined by AC_DEFUN throughout. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r77361
Maciej W. Rozycki committed -
From-SVN: r77360
Loren J. Rittle committed -
From-SVN: r77356
GCC Administrator committed
-
- 05 Feb, 2004 4 commits
-
-
From-SVN: r77353
Kazu Hirata committed -
2004-02-05 Thomas Fitzsimmons <fitzsim@redhat.com> * java/awt/Component.java (getFont): Return a default font instead of null. From-SVN: r77352
Thomas Fitzsimmons committed -
Thu Feb 5 15:08:08 2004 Geoffrey Keating <geoffk@apple.com> PR 12179 * aclocal.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Use 'gcc', not 'gcc-lib'. Add comment about poorly-named variables. * Makefile.in (libsubdir): Use 'gcc', not 'gcc-lib'. * configure: Regenerate. Index: libstdc++-v3/ChangeLog 2004-02-05 Geoffrey Keating <geoffk@apple.com> PR 12179 * .cvsignore: New. * acinclude.m4 (GLIBCXX_EXPORT_INSTALL_INFO): Use 'gcc', not 'gcc-lib'. Add comment about poorly-named variables. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r77351
Geoffrey Keating committed -
* configure.in: Don't pass --with-stabs on IRIX 5 either. * configure: Regenerate. gcc: * config/mips/iris5gas.h (PREFERRED_DEBUGGING_TYPE): Define. From-SVN: r77349
Rainer Orth committed
-