- 03 Jul, 2003 2 commits
-
-
2003-07-02 Danny Smith <dannysmith@users.source.forge.net> * pex-win32.c (fix_argv): Ensure that the executable pathname uses Win32 backslashes. (pexecute): Cast away constness when assigning *errmsg_arg. From-SVN: r68862
Danny Smith committed -
From-SVN: r68860
GCC Administrator committed
-
- 02 Jul, 2003 31 commits
-
-
* config/i386/emmintrin.h: Fix comment typos. * config/i386/i386.c: Likewise. * config/i386/i386.h: Likewise. * config/i386/sco5.h: Likewise. * config/ia64/ia64.c: Likewise. * config/ia64/itanium2.md: Likewise. From-SVN: r68857
Kazu Hirata committed -
From-SVN: r68856
Wolfgang Bangerth committed -
2003-07-02 H.J. Lu <hongjiu.lu@intel.com> * dbxout.c (pending_bincls): Replace DBX_USE_BINCLS with DBX_USE_BINCL. (emit_bincl_stab): Same. (emit_pending_bincls): Same. From-SVN: r68855
H.J. Lu committed -
* config/h8300/h8300.c (compute_mov_length): Fix the length of loading CONST0_RTX (SFmode). * config/h8300/h8300.h (CONST_DOUBLE_OK_FOR_LETTER_P): Change 'G' to CONST0_RTX (SFmode). * config/h8300/h8300.md (movsf_h8300): Change the first constraint to 'G'. (movsf_h8300h): Likewise. From-SVN: r68854
Kazu Hirata committed -
From-SVN: r68853
Neil Booth committed -
From-SVN: r68852
Neil Booth committed -
* c-common.h (c_common_init_options): New prototype. * c-opts.c (deferred_size): Remove. (defer_opt): Array is now pre-allocated. (c_common_init_options): Pre-allocate deferred_opts. Make lang_flags unsigned. (push_command_line_options): Free deferred_opts. * hooks.c (hook_uint_uint_constcharptrptr_0): New. * hooks.h (hook_uint_uint_constcharptrptr_0): New. * langhooks-def.h (LANG_HOOKS_INIT_OPTIONS): Update. * langhooks.h (struct lang_hooks): New prototype for init_options. * main.c (main): Cast argv. * opts.c (handle_option, handle_options): Update prototypes. (decode_options): save_argc, save_argv are not global. Constify. * opts.h (decode_options): New prototype. * toplev.c (general_init): New protoype. (save_argv): Make static. (save_argc): Remove. (print_switch_values, general_init): Constify. (toplev_main): Save argv. * toplev.h (toplev_main): Update prototype. (save_argc, save_argv): Remove. ada: * misc.c (save_argc, save_argv): Make static. (gnat_init_options): New prototype. (gnat_init_options): Update. f: * top.c (ffe_init_options): Update prototype. * top.h (ffe_init_options): Update prototype. java: * lang.c (java_init_options): Update prototype. treelang: * tree1.c (treelang_init_options): Update prototype. * treelang.h (treelang_init_options): Update prototype. From-SVN: r68850
Neil Booth committed -
2003-07-02 Paolo Carlini <pcarlini@unitus.it> * include/bits/basic_string.tcc (_M_replace_aux): Constify __n1 and __off1. From-SVN: r68849
Paolo Carlini committed -
* dbxout.c (pending_bincls): Guard with DBX_USE_BINCLS. (emit_bincl_stab): Same. (emit_pending_bincls): Same. From-SVN: r68848
David Edelsohn committed -
re PR fastjar/9532 (jar -C flag is incompatible with Sun's (fastjar uses nonportable feature of getcwd)) PR java/9532 * jartool.c (add_to_jar): Return 1 on failure to open file. Split out -C case to: * jartool.c (add_to_jar_with_dir): New function. From-SVN: r68847
Nathanael Nerode committed -
PR c++/11072 * ginclude/stddef.h (offsetof): Remove cast to 'char &'. Explain why. testsuite: PR c++/11072 * g++.dg/other/offsetof2.C: XFAIL. * g++.dg/other/offsetof5.C: New. From-SVN: r68831
Nathan Sidwell committed -
From-SVN: r68829
Andreas Schwab committed -
2003-07-02 Paolo Carlini <pcarlini@unitus.it> * include/bits/stl_bvector.h: Fully qualify standard functions with std::, thus avoiding Koenig lookup. * include/bits/stl_construct.h: Likewise. * include/bits/stl_deque.h: Likewise. From-SVN: r68828
Paolo Carlini committed -
2003-07-02 Paolo Carlini <pcarlini@unitus.it> * testsuite/22_locale/num_put/put/char/7.cc: Include <testsuite_hooks.h>, tweak. * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise. From-SVN: r68827
Paolo Carlini committed -
From-SVN: r68826
Rainer Orth committed -
cp: PR c++/10219 * pt.c (type_unification_real): Don't unify exprs of error type. * tree.c (error_type): Don't die on error_type. testsuite: PR c++/10219 * g++.dg/template/error1.C: New. From-SVN: r68825
Nathan Sidwell committed -
cp: PR c++/9779 * decl2.c (arg_assoc_class): Don't die on NULL type. * typeck.c (type_unknown_p): Don't die on untyped expressions. testsuite: PR c++/9779 * g++.dg/template/dependent-expr1.C: New. From-SVN: r68824
Nathan Sidwell committed -
re PR rtl-optimization/11210 (optimizer drops conditional with typecast from signed to unsigned char) PR optimization/11210 * expr.c (handled_component_p) [NOP_EXPR]: Add ??? note about the behaviour with regard to bitfields. * fold-const (decode_field_reference): Record outermost type in case the expression is a NOP. Strip all NOPs. Set the signedness to that of the outermost type (if any) when the bitsize is equal to the size of the type. From-SVN: r68823
Eric Botcazou committed -
* config/mips/mips.md (addsi3): Remove workaround for adds of -32768. (addsi3_internal, adddi3, adddi3_internal_2): Likewise. (adddi3_internal_3, addsi3_internal_2): Likewise. From-SVN: r68822
Richard Sandiford committed -
* config/mips/mips.c (machine_function): Add new fields: ignore_hazard_length_p and all_noreorder_p. (mips_flag_delayed_branch): New variable. (override_options): Treat '/' as an operand punctuation character. Set up mips_flag_delayed_branch. (print_operand): Handle '/'. (mips_output_function_prologue): Put the whole function in .set noreorder and .set nomacro if all_noreorder_p is true. (mips_output_function_epilogue): End the noreorder/nomacro sequence. (mips16_optimize_gp): Remove "first insn" parameter. (mips16_lay_out_constants): New function, split out from mips_reorg. (mips_avoid_hazard, mips_avoid_hazards): New functions. (mips_reorg): For mips16 code, call mips16_lay_out_constant and (optionally) mips16_optimize. If TARGET_EXPLICIT_RELOCS, do delayed-branch scheduling followed by hazard detection. (mips_adjust_insn_length): Only account for hazards if !ignore_hazard_length_p. (mips_output_load_label): Add a nop to the o32 sequence if the target suffers from load delays. (mips_output_conditional_branch): Add %/ to the end of branches. (mips_output_division): Fill the branch delay slot with %#. * config/mips/mips.md: Remove redundant '%*' from mips16 branch instructions. End all other %* branches with %/. (ffssi2, ffsdi2): Fix lengths. (truncdisi2, truncdihi2, truncdiqi2): Add store attributes. (fix_truncdfsi2_macro): Turn off .set nomacro if appropriate. (fix_truncsfsi2_macro): Likewise. (mov_lwl): Set hazard to "none". (ashldi3_internal): Fill the branch delay slot with %#. (ashrdi3_internal, lshrdi3_internal): Likewise. (exception_receiver): Explicitly set $28. (hazard_nop): New pattern. From-SVN: r68821
Richard Sandiford committed -
cgraphunit.c (cgraph_finalize_unit): Set current_function_decl before calling tree_inlinable_function_p. * cgraphunit.c (cgraph_finalize_unit): Set current_function_decl before calling tree_inlinable_function_p. From-SVN: r68819
Jan Hubicka committed -
PR c++/6949 * decl2.c (grokfield): Create TEMPLATE_DECLs for methods in local classes. PR c++/6949 * g++.dg/template/local3.C: New test. From-SVN: r68818
Mark Mitchell committed -
2003-07-01 Phil Edwards <pme@gcc.gnu.org> * testsuite/Makefile.am (AM_MAKEFLAGS): Set to -j1 (affects check* targets, but not libs/programs). * testsuite/Makefile.in: Regenerate. From-SVN: r68813
Phil Edwards committed -
* fixinc/inclhack.def (irix_stdio_va_list): Apply to IRIX 6.5 <internal/stdio_core.h> too. (stdio_va_list): Apply to IRIX 6.5 <internal/stdio_core.h> and <internal/wchar_core.h> too. Substitute va_list uses in inline definition. * fixinc/fixincl.x: Regenerate. From-SVN: r68811
Rainer Orth committed -
From-SVN: r68809
Kaveh R. Ghazi committed -
* config/mips/iris5.h (SET_FILE_NUMBER): Moved here from iris3.h. Undef before redefinition. (LABEL_AFTER_LOC): Likewise. (DEFAULT_SIGNED_CHAR): Likewise. (ASM_OUTPUT_ASCII): Moved here from iris4.h. Fix IRIX spelling. * config/mips/iris3.h: Remove, unused. * config/mips/iris4.h: Likewise. * config/mips/mips.h (STACK_ARGS_ADJUST): Remove, unused. * config/mips/iris5.h (TARGET_DEFAULT): Move ... * config.gcc (mips-sgi-irix6*o32, mips-sgi-irix5*): ... here to target_cpu_default. * config/mips/iris5.h: Move explicit includes ... * config.gcc (mips-sgi-irix6*o32, mips-sgi-irix5*): ... here. * config/mips/iris6.h (MIPS_ISA_DEFAULT, MIPS_ABI_DEFAULT): Move ... * config.gcc (mips-sgi-irix6*, mips-sgi-irix5cross64): ... here to tm_defines. * config/mips/iris6.h (TARGET_DEFAULT): Move ... * config.gcc (mips-sgi-irix6*, mips-sgi-irix5cross64): ... here to target_cpu_default. * config/mips/iris6.h: Fix IRIX spelling. (MULTILIB_DEFAULTS): Undef before redefinition. * config/mips/iris6.h: Move explicit includes ... * config.gcc (mips-sgi-irix6*, mips-sgi-irix5cross64): ... here. From-SVN: r68808
Rainer Orth committed -
cgraph.c (cgraph_mark_needed_node, [...]): Use next_needed field instead of aux to maintain the queue. * cgraph.c (cgraph_mark_needed_node, cgraph_varpool_mark_needed_node, cgraph_varpool_finalize_decl, cgraph_varpool_assemble_pending_decls): Use next_needed field instead of aux to maintain the queue. * cgraph.h (cgraph_node): Add next_needed. (cgraph_varpool_node): Add next_needed; remove aux. * cgraphunit.c (cgraph_finalize_compilation_unit): Use next_needed. From-SVN: r68807
Jan Hubicka committed -
From-SVN: r68805
GCC Administrator committed -
* cgraphunit.c (cgraph_finalize_function): Set finalized. (cgraph_finalize_function): Do not examine inlinablility. (cgraph_finalize_compilation_unit): Do it here. * cgraph.h (cgraph_local_info): Add finalized field. From-SVN: r68803
Jan Hubicka committed -
* ggc-common.c (gt_pch_save): Cast MAP_FAILED to void *. (gt_pch_restore): Likewise. From-SVN: r68802
Rainer Orth committed -
* decl2.c (defer_fn): Set DECL_DEFER_OUTPUT. (finish-file): Do not process function with DECL_DEFER_OUTPUT clear; clear DECL_DEFER_OUTPUT once function is processed; avoid flags massaging. * cp-tree.h (DECL_NEEDED_P): Support unit-at-a-time (expand_or_defer_fn): Declare. (lower_function): Declare. * decl.c (start_cleanup_fn): Use expand_or_defer_fn. * decl2.c: Include cgraph.h and varpool.h (maybe_emit_vtables): Make explicit instantations as needed. (mark_member_pointers, lower_function): New functions. (finish_file): Do unit-at-a-time. * method.c (synthesize_method): Use expand_or_defer_fn. * optimize.c (maybe_clone_body): Use expand_or_defer_fn. * parser.c (cp_parser_function_definition_after_decl): Use expand_or_defer_fn. * pt.c (instantiate_decl): Likewise. * semantics.c: Include cgraph.h (expand_or_defer_fn): Break out from ... (expand_body): ... here; deal with unit-at-a-time. * cp-lang.c (LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION, LANG_HOOKS_CALLGRAPH_LOWER_FUNCTION): Define. From-SVN: r68801
Jan Hubicka committed
-
- 01 Jul, 2003 7 commits
-
-
* config/alpha/alpha.c: Fix comment typos. * config/alpha/elf.h: Likewise. * config/arm/arm.c: Likewise. * config/arm/arm.h: Likewise. * config/arm/arm.md: Likewise. * config/arm/t-arm-coff: Likewise. * config/arm/t-strongarm-pe: Likewise. * config/arm/xscale-elf.h: Likewise. * config/avr/avr.h: Likewise. From-SVN: r68800
Kazu Hirata committed -
treelang: * Make-lang.in: Update. * tree1.c: Include c-common.h. Define c_language. From-SVN: r68796
Neil Booth committed -
2003-07-01 Roger Sayle <roger@eyesopen.com> * acinclude.m4 (GLIBCPP_CHECK_STDLIB_SUPPORT): Fix typo in CXXFLAGS. (GLIBCPP_CHECK_MATH_SUPPORT): Likewise. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r68793
Roger Sayle committed -
2003-07-01 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4 (GLIBCPP_ENABLE_PCH): Fix obvious error. * aclocal.m4: Regenerated. * configure: Regenerated. From-SVN: r68792
Benjamin Kosnik committed -
From-SVN: r68791
Zack Weinberg committed -
From-SVN: r68789
Jeff Law committed -
* config/rs6000/rs6000.md (ctr{s,d}i_internal?): Add earlyclobber for MEM case. Co-Authored-By: J"orn Rennecke <joern.rennecke@superh.com> From-SVN: r68788
David Edelsohn committed
-