Skip to content
Snippets Groups Projects
  1. Aug 17, 2003
    • Phil Edwards's avatar
      acinclude.m4 (GLIBCXX_EXPORT_INCLUDES): Remove LIBMATH_INCLUDES and LIBSUPCXX_INCLUDES. · 0df3f383
      Phil Edwards authored
      2003-08-17  Phil Edwards  <pme@gcc.gnu.org>
      
      	* acinclude.m4 (GLIBCXX_EXPORT_INCLUDES):  Remove LIBMATH_INCLUDES
      	and LIBSUPCXX_INCLUDES.  Re-purpose TOPLEVEL_INCLUDES to refer to
      	things from the top level.
      	* configure.ac (GLIBCXX_IS_NATIVE):  Determine earlier and re-order.
      	Comment out the conditionals for CANADIAN and GLIBCXX_BUILD_LIBMATH
      	(currently unused).  Strip the fake-VPATH shell fragment from
      	automake-generated rules, if present.
      	* linkage.m4:  Add comment.
      
      	* fragment.am:  New file, containing factored-out common settings.
      	(AM_CPPFLAGS):  Absorb the deprecated INCLUDES variable contents.
      	* Makefile.am:  Include fragment.am.  Remove common variables.
      	* include/Makefile.am:  Likewise.
      	* libmath/Makefile.am:  Likewise.
      	* libsupc++/Makefile.am:  Likewise.
      	* po/Makefile.am:  Likewise.  Print rules during check.
      	* src/Makefile.am:  Likewise.
      	* testsuite/Makefile.am:  Likewise.
      
      	* aclocal.m4, configure, Makefile.in, include/Makefile.in,
      	libmath/Makefile.in, libsupc++/Makefile.in, po/Makefile.in,
      	src/Makefile.in, testsuite/Makefile.in:  Regenerate.
      
      From-SVN: r70522
      0df3f383
    • Roger Sayle's avatar
      simplify-rtx.c (associative_constant_p): New function to test whether an RTX... · dd61aa98
      Roger Sayle authored
      simplify-rtx.c (associative_constant_p): New function to test whether an RTX expression is an immediate constant.
      
      
      	* simplify-rtx.c (associative_constant_p): New function to test
      	whether an RTX expression is an immediate constant.
      	(simplify_associative_operation): New function to perform some
      	reassociation optimizations of associative binary expressions.
      	(simplify_binary_operation): Use simplify_associative_operation
      	to simplify PLUS, MULT, AND, IOR, XOR, SMIN, SMAX, UMIN and UMAX.
      	Floating point expressions are only reassociated when unsafe
      	math optimizations are permitted.
      
      From-SVN: r70521
      dd61aa98
    • Andreas Jaeger's avatar
      Convert K&R prototypes to ISO C90. · fde46628
      Andreas Jaeger authored
      From-SVN: r70516
      fde46628
    • Andreas Jaeger's avatar
      alpha.md: Remove usage of PARAMS. · 9c808aad
      Andreas Jaeger authored
              * config/alpha/alpha.md: Remove usage of PARAMS.
      
              * config/i386/cygwin.h: Convert K&R prototypes to ISO C90.
              * config/i386/i386-interix.h: Likewise.
              * config/i386/winnt.c: Likewise.
              * config/i386/cygming.h: Likewise.
              * config/i386/cygwin2.c: Likewise.
              * config/darwin.c: Likewise.
              * config/darwin-c.c: Likewise.
              * config/darwin-protos.h: Likewise.
              * config/darwin.h: Likewise.
              * config/s390/s390-protos.h: Likewise.
              * config/s390/s390.c: Likewise.
              * config/ia64/ia64.c: Likewse
              * config/ia64/ia64-protos.h: Likewise.
      
      From-SVN: r70515
      9c808aad
    • Jan Hubicka's avatar
      re PR c++/11702 ([unit-at-a-time] Failure to emit code for inlined function in space) · e20bcc5e
      Jan Hubicka authored
      	PR C++/11702
      	* semantics.c (finish_id_expression): Mark all functions as used.
      
      From-SVN: r70514
      e20bcc5e
    • GCC Administrator's avatar
      Daily bump. · d234f341
      GCC Administrator authored
      From-SVN: r70512
      d234f341
  2. Aug 16, 2003
    • Kaveh R. Ghazi's avatar
      * config/sparc/sparc.c: Convert to ISO C. · fc27d102
      Kaveh R. Ghazi authored
      From-SVN: r70510
      fc27d102
    • Kaveh R. Ghazi's avatar
      sparc-protos.h: Don't use the PARAMS macro. · e80d5f80
      Kaveh R. Ghazi authored
      	* config/sparc/sparc-protos.h: Don't use the PARAMS macro.
      	* config/sparc/sparc.c: Likewise.
      
      From-SVN: r70509
      e80d5f80
    • Gerald Pfeifer's avatar
      gcc_release (build_sources): Use two new variables EXPORTTAG and EXPORTDATE to... · ae7a5439
      Gerald Pfeifer authored
      gcc_release (build_sources): Use two new variables EXPORTTAG and EXPORTDATE to make the extraction of...
      
      	* gcc_release (build_sources): Use two new variables EXPORTTAG and
      	EXPORTDATE to make the extraction of sources more transparent and
      	also allow snapshots (off mainline) without a tag.
      
      From-SVN: r70507
      ae7a5439
    • Nathan Sidwell's avatar
      Remove 3.4 change list, point to gcc-3.4/changes.html · bfeec33d
      Nathan Sidwell authored
      From-SVN: r70506
      bfeec33d
    • Nathan Sidwell's avatar
      re PR c++/11512 (Spurious warning for comma-operator in templates) · e895113a
      Nathan Sidwell authored
      	PR c++/11512
      	* stmt.c (expand_expr_stmt_value): Don't warn about any void
      	typed expression.
      cp:
      	PR c++/11512
      	* cvt.c (convert_to_void): Indicate which side of conditional has
      	no effects, and rhs of comma operator. Test for no sideeffect
      	expressions here and always build a convert expr.
      	* init.c (expand_default_init): Convert the init to void.
      	* typeck.c (build_x_compound_expr): Do not check for side effects
      	here.
      	(build_compound_expr): Do not convert lhs when building a
      	template.
      testsuite:
      	PR C++/11512
      	* g++.dg/template/warn1.C: New.
      
      From-SVN: r70505
      e895113a
    • Jan Hubicka's avatar
      i386.c (ix86_fntype_regparm): Rename from ... · e767b5be
      Jan Hubicka authored
      	* i386.c (ix86_fntype_regparm): Rename from ...
      	(ix86_function_regparm): ... this one; add fastcall and local
      	functions.
      	(ix86_function_ok_for_sibcall): Update.
      	(ix86_return_pops_args): Likewise.
      	(init_cumulative_args): Likewise.
      	(x86_can_output_mi_thunk): Likewise.
      	(function_arg): Fix formating.
      	(x86_this_parameter): Fix fastcall.
      	(x86_output_mi_thunk): Likewise.
      
      	* cgraph.c (cgraph_mark_needed_node): Do not mark functions without
      	body as reachable; mark nested functions as needed too.
      	(dump_cgraph): Do not output global.calls.
      	* cgraph.h (cgraph_global_info): Kill.
      	* cgraphunit.c (cgraph_finalize_function): Enqueue needed functions.
      	(record_call_1): Speedup.
      	(cgraph_analyze_function): Break out from ...; compute inlining
      	parameters.
      	(cgraph_finalize_compilation_unit): ... here.
      	(cgraph_mark_inline): Kill computation of calls.
      	(cgraph_decide_inlining): Do not compute most of initial values.
      
      From-SVN: r70504
      e767b5be
    • GCC Administrator's avatar
      Daily bump. · 5ab7486e
      GCC Administrator authored
      From-SVN: r70498
      5ab7486e
  3. Aug 15, 2003
  4. Aug 14, 2003
    • Roger Sayle's avatar
      fold-const.c (negate_expr_p): MULT_EXPRs and RDIV_EXPRs are easy to negate if... · 8ab49fef
      Roger Sayle authored
      fold-const.c (negate_expr_p): MULT_EXPRs and RDIV_EXPRs are easy to negate if either operand is easy to negate...
      
      
      	* fold-const.c (negate_expr_p): MULT_EXPRs and RDIV_EXPRs are easy
      	to negate if either operand is easy to negate, if we don't care
      	about sign-dependent rounding.
      	(negate_expr): Make the logic to negate a REAL_CST explicit.
      	Attempt to negate a MULT_EXPR or RDIV_EXPR by negating an operand
      	that's easy to negate, if we don't honor sign-dependent rounding.
      	(fold <MULT_EXPR>): Optimize -A * B as A * -B if B is easy to
      	negate, and the symmetric A * -B as -A * B if A is easy to negate.
      	(fold <RDIV_EXPR>): Likewise, optimize -A/B and C/-D as A/-B and
      	-C/D if B and C are cheap to negate.  Add an explicit rule to
      	optimize X/-1.0 as -X when we don't care about signaling NaNs.
      
      From-SVN: r70455
      8ab49fef
    • Alexandre Duret-Lutz's avatar
      * config-ml.in, symlink-tree: Add license. · 74bed51b
      Alexandre Duret-Lutz authored
      From-SVN: r70454
      74bed51b
    • Zack Weinberg's avatar
      Makefile.in (tm_file): Rename tm_include_list. · e22340b0
      Zack Weinberg authored
      	* Makefile.in (tm_file): Rename tm_include_list.
      	(tm_p_file): Rename tm_p_include_list.
      	(build_xm_file): Rename build_xm_include_list.
      	(host_xm_file): Rename host_xm_include_list.
      	(xm_file): Rename xm_include_list.
      	(xm_file_list): Add to be substituted.
      	(cs-config.h, cs-bconfig.h, cs-tconfig.h, cs-tm.h, cs-tm_p.h):
      	Update to match.
      	(bt-load.o): Add missing dependency on $(TM_H).
      	* configure.in: Prefix value of EXTRA_MODES_FILE with config/.
      	For each of tm_file, tm_p_file, xm_file, host_xm_file, and
      	build_xm_file, generate both *_file_list and *_include_list
      	values from it.  (xm_file_list was formerly not being generated.)
      	In *_include_list, prefix the names of all headers found in
      	$(srcdir)/config with config/.  In each loop, consider only
      	the special case files that can actually appear in that list.
      	AC_SUBST all *_file_list and all *_include_list variables; do
      	not AC_SUBST the plain *_file variables.
      	* configure: Regenerate.
      
      From-SVN: r70449
      e22340b0
    • Zdenek Dvorak's avatar
      * cfg.c (dump_edge_info): Add name of loop_exit edge flag. · 4139675b
      Zdenek Dvorak authored
      From-SVN: r70442
      4139675b
    • John David Anglin's avatar
      pa.c (pa_adjust_insn_length): Delete adjustment for delay slot in direct calls. · 32562302
      John David Anglin authored
      	* pa.c (pa_adjust_insn_length): Delete adjustment for delay slot in
      	direct calls.
      	(attr_length_call): Include it here.  Improve length estimate for
      	local calls.
      	(output_call): Use targetm.binds_local_p.
      
      From-SVN: r70441
      32562302
    • Kaveh R. Ghazi's avatar
      builtins.c (CASE_MATHFN): New helper macro. · daa027cc
      Kaveh R. Ghazi authored
      	* builtins.c (CASE_MATHFN): New helper macro.
      	(mathfn_built_in): Simplify and sort.
      
      From-SVN: r70436
      daa027cc
    • Kaveh R. Ghazi's avatar
      strcat.c: New. · d256ac69
      Kaveh R. Ghazi authored
      	* gcc.c-torture/execute/builtins/lib/strcat.c: New.
      	* gcc.c-torture/execute/builtins/string-9-lib.c: New.
      	* gcc.c-torture/execute/builtins/string-9.c: New, from
      	string-opt-9.c.  Adjust for execute/builtins framework.
      	* gcc.c-torture/execute/string-opt-9.c: Delete.
      
      From-SVN: r70435
      d256ac69
    • Kaveh R. Ghazi's avatar
      * protoize.c (substr): Delete, callers changed to `strstr'. · 9e46226d
      Kaveh R. Ghazi authored
      From-SVN: r70430
      9e46226d
    • Zack Weinberg's avatar
      config.gcc (iq2000*-*-elf*): Don't set xm_file. · c5d19037
      Zack Weinberg authored
              * config.gcc (iq2000*-*-elf*): Don't set xm_file.
              * config/iq2000/xm-iq2000.h: Delete file.
      
      From-SVN: r70428
      c5d19037
    • Geoffrey Keating's avatar
      gengtype.c (walk_type): Process a subobject before processing the pointer that... · 4da6879c
      Geoffrey Keating authored
      gengtype.c (walk_type): Process a subobject before processing the pointer that points to the subobject.
      
      	* gengtype.c (walk_type): Process a subobject before processing
      	the pointer that points to the subobject.
      
      From-SVN: r70427
      4da6879c
    • Per Bothner's avatar
      regclass.c (init_reg_modes): Make non-static. · 28420116
      Per Bothner authored
      	* regclass.c (init_reg_modes):  Make non-static.
      	Rename to init_reg_modes_once per new naming convention.
      	(init_regs):  Don't call init_reg_modes here.
      	* emit-rtl.c (init_emit_once):  Call init_reg_modes_once here instead.
      	* rtl.h (init_reg_modes_once):  New declaration.
      	* toplev.c (backend_init):  Call init_regs after init_emit_once.
      
      From-SVN: r70426
      28420116
    • GCC Administrator's avatar
      Daily bump. · 3def5fb4
      GCC Administrator authored
      From-SVN: r70424
      3def5fb4
    • Kaz Kojima's avatar
      linux.h (DBX_REGISTER_NUMBER): Define so to map a special index for... · 235b4b36
      Kaz Kojima authored
      linux.h (DBX_REGISTER_NUMBER): Define so to map a special index for MD_FALLBACK_FRAME_STATE_FOR to itself.
      
      	* config/sh/linux.h (DBX_REGISTER_NUMBER): Define so to map a
      	special index for MD_FALLBACK_FRAME_STATE_FOR to itself.
      
      From-SVN: r70422
      235b4b36
  5. Aug 13, 2003
Loading