- 17 Jul, 2005 4 commits
-
-
From-SVN: r102106
Kenneth Zadeck committed -
PR fortran/21730 * gfortran.dg/pr21730.f: New test. From-SVN: r102105
David Edelsohn committed -
PR fortran/21730 * decl.c (do_parm): Adjust character initializer to character length of symbol before assigning. From-SVN: r102104
David Edelsohn committed -
[[Split portion of a mixed commit.]] From-SVN: r102102.2
GCC Administrator committed
-
- 16 Jul, 2005 17 commits
-
-
2005-07-16 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-structalias.c (need_to_solve): Need to check for preds, too. From-SVN: r102100
Daniel Berlin committed -
2005-07-16 Danny Berlin <dberlin@dberlin.org> Kenneth Zadeck <zadeck@naturalbridge.com> * Makefile.in: Added rules for ipa-pure-const.c, ipa-reference.c, ipa-reference.h, ipa-utils.c, ipa-utils.h, ipa-type-escape.c, ipa-type-escape.h, tree-promote-statics.c * ipa-pure-const.c, ipa-reference.c, ipa-reference.h, ipa-utils.c, ipa-utils.h, ipa-type-escape.c, ipa-type-escape.h, tree-promote-statics.c: new files. * alias.c: (nonlocal_mentioned_p_1, nonlocal_mentioned_p, nonlocal_referenced_p_1, nonlocal_referenced_p, nonlocal_set_p_1, int nonlocal_set_p, mark_constant_function): Deleted. (rest_of_handle_cfg): Removed call to mark_constant_function. (nonoverlapping_component_refs_p): Added calls to support type based aliasing. * tree-ssa-alias.c (may_alias_p, compute_flow_insensitive_aliasing): Ditto. * calls.c (flags_from_decl_or_type): Removed reference to cgraph_rtl_info. (flags_from_decl_or_type): Support ECF_POINTER_NO_CAPTURE attribute. * c-common.c (handle_pointer_no_capture_attribute): New function and added pointer_no_capture attribute. * c-typeck.c (convert_arguments): Make builtins tolerant of having too many arguments. This is necessary for Spec 2000. * cgraph.h (const_function, pure_function): Removed. * common.opt: Added "fipa-pure-const", "fipa-reference", "fipa-type-escape", and "ftree-promote-static". * opts.c: Ditto. * passes.c: Added ipa and tree-promote-statics passes. * timevar.def: Added TV_IPA_PURE_CONST, TV_IPA_REFERENCE, TV_IPA_TYPE_ESCAPE, and TV_PROMOTE_STATICS. * tree.h: Support ECF_POINTER_NO_CAPTURE attribute. * tree-dfa.c (referenced_var_lookup_if_exists): New function. * tree-flow.h: Added exposed sra calls and addition of reference_vars_info field for FUNCTION_DECLS. * tree-pass.h: Added passes. * tree-sra.c: (sra_init_cache): New function. (sra_insert_before, sra_insert_after) Made public. (type_can_be_decomposed_p): Renamed from type_can_be_decomposed_p and made public. * tree-ssa-alias.c (dump_alias_stats): Added stats for type based aliasing. (may_alias_p): Added code to use type escape analysis to improve alias sets. * tree-ssa-operands.c (add_call_clobber_ops): Added parameter and code to prune clobbers of static variables based on information produced in ipa-reference pass. Changed call clobbering so that statics are not marked as clobbered if the call does not clobber them. 2005-07-16 Danny Berlin <dberlin@dberlin.org> Kenneth Zadeck <zadeck@naturalbridge.com> * gcc.dg/tree-ssa/ssa-dce-2.c: Changed dg-options to run at -O2 since pure const detection cannot run at -O1 in c compiler. * gcc.dg/tree-ssa/20030714-1.c Changed scanning patterns because we can now optimize this case properly. * gcc.dg/tree-ssa/sra-2.c: Changed to -O3 and removed xfail because we now pass. * gcc.dg/vect/vect-92.c: Removed out of bounds array access. Co-Authored-By: Kenneth Zadeck <zadeck@naturalbridge.com> From-SVN: r102098
Daniel Berlin committed -
* scripts/makemake.tcl (emit_package_rule): Emit command to create target directory. * Makefile.am (%.lo): Don't create it here. * sources.am, Makefile.in: Regenerated. From-SVN: r102096
Andreas Schwab committed -
install.texi (*-*-solaris2*): Document recommended version of GNU binutils and mention GNU linker problem on... * doc/install.texi (*-*-solaris2*): Document recommended version of GNU binutils and mention GNU linker problem on Solaris 10. From-SVN: r102094
Eric Botcazou committed -
PR c/22421 * c-decl.c (c_build_bitfield_integer_type): New function. (finish_struct): Call it. * c-pretty-print.c (pp_c_type_specifier): Handle bit-field types. testsuite: * gcc.dg/format/bitfld-1.c: New test. From-SVN: r102091
Joseph Myers committed -
* c-typeck.c (digest_init): Call 'convert_for_assignment' before returning. From-SVN: r102090
Kaveh R. Ghazi committed -
* call.c (diagnostic_fn_t): New. (build_temp, convert_like_real): Use diagnostic_fn_t. From-SVN: r102089
Kaveh R. Ghazi committed -
* Makefile.in (WARN_CFLAGS): New. (.c.o): Add $(WARN_CFLAGS). * aclocal.m4: Include ../config/warnings.m4. * configure.ac: Invoke ACX_PROG_CC_WARNING_OPTS, ACX_PROG_CC_WARNING_ALMOST_PEDANTIC and ACX_PROG_CC_WARNINGS_ARE_ERRORS. * fixopts.c (initialize_opts): Fix old-style definintion. * configure: Regenerate. From-SVN: r102088
Kaveh R. Ghazi committed -
* cfg.c (update_bb_profile_for_threading): Fix profile updating. (scale_bbs_frequencies_int): Watch roundoff errors. * predict.c (return_prediction): Initialize return_stmt. From-SVN: r102087
Jan Hubicka committed -
2005-07-16 Kelley Cook <kcook@gcc.gnu.org> * all files: Update FSF address. From-SVN: r102084
Kelley Cook committed -
2005-07-16 Kelley Cook <kcook@gcc.gnu.org> * all files: Update FSF address. From-SVN: r102083
Kelley Cook committed -
Removed many duplicate files. * HACKING: Updated.x * classpath: Imported new directory. * standard.omit: New file. * Makefile.in, aclocal.m4, configure: Rebuilt. * sources.am: New file. * configure.ac: Run Classpath configure script. Moved code around to support. Disable xlib AWT peers (temporarily). * Makefile.am (SUBDIRS): Added 'classpath' (JAVAC): Removed. (AM_CPPFLAGS): Added more -I options. (BOOTCLASSPATH): Simplified. Completely redid how sources are built. Include sources.am. * include/Makefile.am (tool_include__HEADERS): Removed jni.h. * include/jni.h: Removed (in Classpath). * scripts/classes.pl: Updated to look at built classes. * scripts/makemake.tcl: New file. * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added -I options. (gcj_jni_invocation_compile_c_to_binary): Likewise. From-SVN: r102082
Tom Tromey committed -
* ChangeLog.gcj, Makefile.in, aclocal.m4, config.guess, config.sub, configure, ltmain.sh, doc/Makefile.in, doc/api/Makefile.in, examples/Makefile.in, external/Makefile.in, external/sax/Makefile.in, external/w3c_dom/Makefile.in, include/Makefile.in, include/config.h.in, include/jni.h, lib/Makefile.in, native/Makefile.in, native/fdlibm/Makefile.in, native/jni/Makefile.in, native/jni/classpath/Makefile.in, native/jni/gtk-peer/Makefile.in, native/jni/java-io/Makefile.in, native/jni/java-lang/Makefile.in, native/jni/java-net/Makefile.in, native/jni/java-nio/Makefile.in, native/jni/java-util/Makefile.in, native/jni/xmlj/Makefile.in, native/target/Makefile.in, native/target/Linux/Makefile.in, native/target/generic/Makefile.in, resource/Makefile.in, scripts/Makefile.in: Added. * native/fdlibm/.cvsignore, native/jni/xmlj/.cvsignore, native/jni/java-util/.cvsignore, native/jni/classpath/.cvsignore, native/jni/java-net/.cvsignore, native/jni/java-io/.cvsignore, native/jni/.cvsignore, native/jni/java-lang/.cvsignore, native/jni/gtk-peer/.cvsignore, native/jni/java-nio/.cvsignore, native/testsuite/.cvsignore, native/.cvsignore, native/vmi/.cvsignore, native/target/.cvsignore, native/target/generic/.cvsignore, native/target/Linux/.cvsignore, include/.cvsignore, doc/api/.cvsignore, doc/www.gnu.org/faq/.cvsignore, doc/www.gnu.org/downloads/.cvsignore, doc/www.gnu.org/docs/.cvsignore, doc/www.gnu.org/.cvsignore, doc/www.gnu.org/events/.cvsignore, doc/www.gnu.org/announce/.cvsignore, doc/.cvsignore, resource/.cvsignore, external/w3c_dom/.cvsignore, external/sax/.cvsignore, external/.cvsignore, java/util/.cvsignore, .cvsignore, test/java.net/.cvsignore, test/java.io/.cvsignore, test/.cvsignore, test/java.util/.cvsignore, test/gnu.java.lang.reflect/.cvsignore, test/java.lang.reflect/.cvsignore, examples/.cvsignore, lib/.cvsignore, gnu/classpath/.cvsignore, gnu/test/.cvsignore, compat/java.net/.cvsignore, compat/.cvsignore, vm/.cvsignore, vm/reference/.cvsignore, scripts/.cvsignore: Updated. From-SVN: r102079
Tom Tromey committed -
From-SVN: r102075
Tom Tromey committed -
From-SVN: r102074
Tom Tromey committed -
PR c++/22204 * repo.c (repo_emit_p): Robustify. PR c++/22204 * g++.dg/rtti/repo1.C: New test. From-SVN: r102073
Mark Mitchell committed -
[[Split portion of a mixed commit.]] From-SVN: r102071.2
GCC Administrator committed
-
- 15 Jul, 2005 13 commits
-
-
* profile.c (rest_of_handle_branch_prob): Fix handling of estimation after RTL profiling. From-SVN: r102069
Jan Hubicka committed -
2005-07-15 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/22398 * gcc.c-torture/compile/pr22398.c: New test. 2005-07-11 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/22398 * fold-const.c (build_range_check): Convert high/low to etype if we are only comparing against exp. From-SVN: r102067
Andrew Pinski committed -
re PR c++/22452 (ICE expected tree that contains 'decl with visibility' structure, have 'const_decl' in decl_linkage, at cp/tree.c:2132) 2005-07-14 Daniel Berlin <dberlin@dberlin.org> Fix PR c++/22452 * tree.c (decl_linkage): Don't check DECL_COMDAT on CONST_DECL. From-SVN: r102063
Daniel Berlin committed -
2005-07-15 Eric Christopher <echristo@redhat.com> * MAINTAINERS: Change affiliation. From-SVN: r102062
Eric Christopher committed -
re PR c++/22132 (Wrong code: upcasting a const class pointer to struct the class derives from (C/old-style cast)) PR c++/22132 * call.c (implicit_conversion): Add c_cast_p parameter. (standard_conversion): Likewise. Allow conversions between differently-qualified pointer types when performing a C-style cast. (add_function_candidate): Adjust callee. (build_builtin_candidate): Likewise. (build_user_type_conversion_1): Likewise. (conditional_conversion): Likewise. (can_convert_arg): Likewise. (can_convert_arg_bad): Likewise. (perform_implicit_conversion): Likewise. * cp-tree.h (comp_ptr_ttypes_const): Declare. * typeck.c (comp_ptr_ttypes_const): Give it external linkage. Return bool. PR c++/22132 * g++.dg/expr/cast4.C: New test. From-SVN: r102059
Mark Mitchell committed -
2005-07-15 Scott Gilbertson <scottg@mantatest.com> * gnu/awt/xlib/XCanvasPeer.java (attributes): New field. (eventMask): New field. (XCanvasPeer(Component)): Use attributes field. (setBackground): Implemented. (setEventMask): Process mask only if changed. * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable. (eventLoopThread): New field. (XEventLoop(Display,EventQueue)): Start eventLoopThread. (interrupt): Removed. (run): New method. * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container and Component events. * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New field. (configureNotify): Set and clear processingConfigureNotify. (setBounds): Process only if processingConfigureNotify is false. (toBack): Implemented. (toFront): Implemented. * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color. * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null color. * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true. (wakeNativeQueue): Do nothing. (iterateNativeQueue): Do queue.wait if blocking. * gnu/gcj/xlib/Font.java (loadFont): New method. (loadFontImpl): Renamed native method, was loadFont. * gnu/gcj/xlib/Window.java (toFront): New method. (toBack): New method. * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was loadFont. * gnu/gcj/xlib/natWindow.cc (toBack): New method. (toFront): New method. * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout. From-SVN: r102057
Scott Gilbertson committed -
2005-07-13 Daniel Berlin <dberlin@dberlin.org> Fix PR tree-optimization/22376 * tree-ssa-structalias.c (build_constraint_graph): We really meant special var here. (need_to_solve): New function. (compute_points_to_sets): Use it. From-SVN: r102056
Daniel Berlin committed -
* cfg.c (update_bb_profile_for_threading): More diagnostic. * tree-ssa-threadupdate.c (redirect_edges): Update profile of dup_block. From-SVN: r102053
Jan Hubicka committed -
2005-07-15 Richard Guenther <rguenther@suse.de> * c-common.c (handle_flatten_attribute): New function. Add flatten function attribute. * doc/extend.texi: Document flatten function attribute. * Makefile.in (ipa-inline.o): Depend on hashtab.h. * ipa-inline.c (cgraph_find_cycles, cgraph_flatten_node): New functions. (cgraph_decide_inlining): Handle functions with flatten attribute. * gcc.dg/tree-ssa/flatten-1.c: New testcase. * gcc.dg/tree-ssa/flatten-2.c: Likewise. From-SVN: r102051
Richard Guenther committed -
From-SVN: r102050
Ben Elliston committed -
* config/rs6000/rs6000.md (UNSPEC_SYNC, UNSPEC_LWSYNC, UNSPEC_ISYNC, UNSPEC_SYNC_OP, UNSPEC_ATOMIC, UNSPEC_CMPXCHG, UNSPEC_XCHG, UNSPEC_AND): New. (UNSPECV_ATOMIC, UNSPECV_SYNC, UNSPECV_SYNC_OP, UNSPECV_CMPXCHG, UNSPECV_LWSYNC, UNSPECV_ISYNC): Delete. * config/rs6000/sync.md (FETCHOP): New code macro. (fetchop_name, fetchop_pred, fetchopsi_constr, fetchopdi_constr): New code attrs. (memory_barrier, sync_internal): Use unspec instead of unspec_volatile. (sync_compare_and_swap<mode>): Same. (sync_lock_test_and_set<mode>): Same. (sync_<fetchop><mode>, sync_nand<mode>): Only use rs6000_emit_sync for QImode and HImode, and not PPC405. (sync_old_<fetchop><mode>, sync_old_nand<mode>): Same. (sync_new_<fetchop><mode>, sync_new_nand<mode>): Same. (sync_<fetchop>{si,di}_internal): New. (sync_nand{si,di}_internal): New. (sync_old_<fetchop>{si,di}_internal): New. (sync_old_nand{si,di}_internal): New (sync_new_<fetchop>{si,di}_internal): New. (sync_new_nand{si,di}_internal): New. (atomic_and{si,di}): New. (sync_new_nand{si,di}_internal): New. (atomic_and{si,di}): New. (sync_add<mode>_internal): Delete. (sync_addshort_internal): Use unspec instead of unspec_volatile. (sync_sub<mode>_internal): Delte. (sync_subshort_internal): New. (sync_andsi_internal): Use unspec instead of unspec_volatile. (sync_anddi_internal): Delete. (sync_boolsi_internal): Use unspec instead of unspec_volatile. (sync_booldi_internal): Delete. (sync_boolc<mode>_internal): Delete. (sync_boolcshort_internal): Use unspec instead of unspec_volatile. (sync_boolc<mode>_internal2): Delete. (sync_boolcc<mode>_internal): Delete. (isync, lwsync): Use unspec instead of unspec_volatile. * config/rs6000/rs6000.c (rs6000_emit_sync): Implement MINUS. Revert UNSPEC_VOLATILE. (rs6000_split_atomic_op): New. * config/rs6000/rs6000-protos.h (rs6000_split_atomic_op): Declare. From-SVN: r102049
David Edelsohn committed -
[[Split portion of a mixed commit.]] From-SVN: r102045.2
GCC Administrator committed -
2005-07-14 Paolo Carlini <pcarlini@suse.de> PR libstdc++/21193 (float, double, long double) * include/tr1/functional (hash<float>, hash<double>): Reimplement exploiting the Fnv_hash<>::hash helper. (hash<long double>): Reimplement using frexp (in this case, due to random padding bits, the former approach is not generally viable). From-SVN: r102043
Paolo Carlini committed
-
- 14 Jul, 2005 6 commits
-
-
mips.c (mips_canonicalize_comparison): Cast argument of trunc_int_for_mode to unsigned HOST_WIDE_INT. 2005-07-14 Eric Christopher <echristo@redhat.com> * config/mips/mips.c (mips_canonicalize_comparison): Cast argument of trunc_int_for_mode to unsigned HOST_WIDE_INT. From-SVN: r102041
Eric Christopher committed -
2005-07-14 Eric Christopher <echristo@redhat.com> * config/s390/t-tpf (SHLIB_MAPFILES): Remove. From-SVN: r102040
Eric Christopher committed -
Merge from src: * configure.in: Add cases for Renesas m32c. * configure: Regenerated. From-SVN: r102039
Jim Blandy committed -
PR tree-optimization/22230 gcc/ * tree-vrp.c (extract_range_from_binary_expr): Fix logics thinko in the computation of the four cross productions for "range op range". testsuite/ * gcc.dg/tree-ssa/pr22230.c: New test. From-SVN: r102038
Steven Bosscher committed -
From-SVN: r102034
Steve Ellcey committed -
2005-07-14 Alexandre Oliva <aoliva@redhat.com> Ulrich Weigand <uweigand@de.ibm.com> PR target/20126 * loop.c (loop_givs_rescan): Do not ICE if unable to reduce an IV in some insn. Co-Authored-By: Ulrich Weigand <uweigand@de.ibm.com> From-SVN: r102033
Alexandre Oliva committed
-