- Aug 17, 2003
-
-
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
-
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
-
Andreas Jaeger authored
From-SVN: r70516
-
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
-
Jan Hubicka authored
PR C++/11702 * semantics.c (finish_id_expression): Mark all functions as used. From-SVN: r70514
-
GCC Administrator authored
From-SVN: r70512
-
- Aug 16, 2003
-
-
Kaveh R. Ghazi authored
From-SVN: r70510
-
Kaveh R. Ghazi authored
* config/sparc/sparc-protos.h: Don't use the PARAMS macro. * config/sparc/sparc.c: Likewise. From-SVN: r70509
-
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
-
Nathan Sidwell authored
From-SVN: r70506
-
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
-
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
-
GCC Administrator authored
From-SVN: r70498
-
- Aug 15, 2003
-
-
Nathan Sidwell authored
* cp-tree.def (NON_DEPENDENT_EXPR): Add operand. * decl2.c (build_offset_ref_call_from_tree): Use build_non_dependent_expr. * error.c (dump_expr) <NON_DEPENDENT_EXPR case>: Dump the operand. * pt.c (build_non_dependent_expr): Set operand. From-SVN: r70478
-
Jan Hubicka authored
* decl2.c (mark_member_pointers): Rename to... (mark_member_pointers_and_eh_tinfos): ... this one; deal with eh tinfos (lower_function): Update call. * except.c (eh_type_info): Break out from ... (build_eh_type): ... here; tinfo is already used. (finish_eh_spec_block): Mark tinfos as used. * semantics.c (finish_handler_params): Mark tinfo as used. * cp-tree.h(eh_type_info): Declare. From-SVN: r70477
-
Nathan Sidwell authored
cp: * pt.c (instantiate_class_template): Set location before substuting bases. testsuite: * g++.dg/template/error2.C: New test. * g++.dg/lookup/using7.C: Adjust errors * g++.old-deja/g++.pt/crash36.C: Likewise. * g++.old-deja/g++.pt/derived3.C: Likewise. From-SVN: r70476
-
Nathan Sidwell authored
* decl.c (make_typename_type): Use my_friendly_assert. * pt.c (tsubst_aggr_type): Rearrange context substitution. From-SVN: r70475
-
Jan Hubicka authored
From-SVN: r70473
-
GCC Administrator authored
From-SVN: r70459
-
- Aug 14, 2003
-
-
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
-
Alexandre Duret-Lutz authored
From-SVN: r70454
-
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
-
Zdenek Dvorak authored
From-SVN: r70442
-
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
-
Kaveh R. Ghazi authored
* builtins.c (CASE_MATHFN): New helper macro. (mathfn_built_in): Simplify and sort. From-SVN: r70436
-
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
-
Kaveh R. Ghazi authored
From-SVN: r70430
-
Zack Weinberg authored
* config.gcc (iq2000*-*-elf*): Don't set xm_file. * config/iq2000/xm-iq2000.h: Delete file. From-SVN: r70428
-
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
-
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
-
GCC Administrator authored
From-SVN: r70424
-
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
-
- Aug 13, 2003
-
-
Kaz Kojima authored
* src/sh/ffi.c (OFS_INT16): Set 0 for little endian case. Update copyright years. From-SVN: r70421
-
Matthias Klose authored
2003-08-13 Matthias Klose <doko@debian.org> * fastjar.texi: License manual under the GPL. * Makefile.am: Remove reference to fdl.texi * Makefile.in: Regenerate From-SVN: r70414
-
J"orn Rennecke authored
* sh.c (sh_get_pr_initial_val): Always wrap in unspec for TARGET_SH1. * sh.md (load_ra): Change insn predicate to TARGET_SH1. From-SVN: r70410
-
Tom Tromey authored
From-SVN: r70407
-
Tom Tromey authored
From-SVN: r70406
-
Dale Johannesen authored
* config/rs6000/rs6000.md (ctrsi, ctrdi): Reenable handling of decrement-and-branch farther than 32 bits. From-SVN: r70405
-
Graydon Hoare authored
2003-08-12 Graydon Hoare <graydon@redhat.com> * java/awt/Font.java: Stub out more recent API. From-SVN: r70404
-
Mohan Embar authored
* Make-lang.in: Added missing win32-host.o to JAVA_OBJS, GCJH_OBJS, JCFDUMP_OBJS * win32-host.c: Removed the unnecessary and broken dependency on jcf.h From-SVN: r70402
-