1. 02 Feb, 2006 11 commits
  2. 01 Feb, 2006 13 commits
  3. 31 Jan, 2006 16 commits
    • gcc.c (main): Correct type that is allocated for explicit_link_files. · d900f77d
      2006-01-31  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * gcc.c (main): Correct type that is allocated for
              explicit_link_files.
      
      From-SVN: r110455
      Andrew Pinski committed
    • re PR fortran/26039 (ICE with maxval) · 17d761bb
      2006-01-31  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/26039
      	expr.c (gfc_check_conformance):  Reorder error message
      	to avoid plural.
      	check.c(gfc_check_minloc_maxloc):  Call gfc_check_conformance
      	for checking arguments array and mask.
      	(check_reduction):  Likewise.
      
      2006-01-31  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/26039
      	maxval_maxloc_conformance_1.f90:  New test.
      
      From-SVN: r110453
      Thomas Koenig committed
    • s390.c (init_alignment_context): Set ALIAS_SET_MEMORY_BARRIER on the MEM. · 44d64274
      	* config/s390/s390.c (init_alignment_context): Set
      	ALIAS_SET_MEMORY_BARRIER on the MEM.
      	* config/sparc/sparc.c (sparc_expand_compare_and_swap_12): Likewise.
      
      From-SVN: r110451
      Jakub Jelinek committed
    • re PR middle-end/25933 (memory leaks) · b6cdba27
      2006-01-31  Uttam Pawar  <uttamp@us.ibm.com>
      
              PR middle-end/25933
              * loop-unroll.c (unroll_loop_runtime_iterations): Free
              dom_bbs pointer.
              * tree-ssa-live.c (type_var_init): Allocate bitmap after
              call to tpa_init.
      
      From-SVN: r110449
      Uttam Pawar committed
    • configure.ac: Check for asprintf, basename, vasprintf. · 03e34d09
      2006-01-31  Marcin Dalecki  <martin@dalecki.de>
      
      	* configure.ac: Check for asprintf, basename, vasprintf.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r110448
      Marcin Dalecki committed
    • tree-vrp.c: Use XNEW/XCNEW allocation wrappers. · 5ed6ace5
      2006-01-31  Marcin Dalecki  <martin@dalecki.de>
      
      	* tree-vrp.c: Use XNEW/XCNEW allocation wrappers.
      	* regrename.c: Ditto.
      	* tree-ssa-loop-im.c: Ditto.
      	* tree-dump.c: Ditto.
      	* tree-complex.c: Ditto.
      	* genrecog.c: Ditto.
      	* tree-ssa-threadupdate.c: Ditto.
      	* tracer.c: Ditto.
      	* java/class.c: Ditto.
      	* java/jcf-parse.c: Ditto.
      	* java/resource.c: Ditto.
      	* java/except.c: Ditto.
      	* java/jvspec.c: Ditto.
      	* java/jcf-write.c: Ditto.
      	* java/jcf-path.c: Ditto.
      	* java/gjavah.c: Ditto.
      	* java/zextract.c: Ditto.
      	* java/jcf-io.c: Ditto.
      	* java/jcf.h: Ditto.
      	* java/buffer.c: Ditto.
      	* java/lang.c: Ditto.
      	* java/parse-scan.y: Ditto.
      	* java/lex.c: Ditto.
      	* java/lex.h: Ditto.
      	* cfgloopmanip.c: Ditto.
      	* postreload-gcse.c: Ditto.
      	* tree-ssa-loop-manip.c: Ditto.
      	* postreload.c: Ditto.
      	* tree-ssa-loop-ch.c: Ditto.
      	* loop.c: Ditto.
      	* ipa-cp.c: Ditto.
      	* cppspec.c: Ditto.
      	* diagnostic.c: Ditto.
      	* final.c: Ditto.
      	* genoutput.c: Ditto.
      	* gcc.c: Ditto.
      	* cfghooks.c: Ditto.
      	* cfgloopanal.c: Ditto.
      	* objc/objc-act.c: Ditto.
      	* gcov.c: Ditto.
      	* genextract.c: Ditto.
      	* genautomata.c: Ditto.
      	* pretty-print.c: Ditto.
      	* genemit.c: Ditto.
      	* cgraphunit.c: Ditto.
      	* flow.c: Ditto.
      	* df-scan.c: Ditto.
      	* haifa-sched.c: Ditto.
      	* dominance.c: Ditto.
      	* dbxout.c: Ditto.
      	* tree-ssa-loop-ivopts.c: Ditto.
      	* df-core.c: Ditto.
      	* mode-switching.c: Ditto.
      	* modulo-sched.c: Ditto.
      	* graph.c: Ditto.
      	* ipa-pure-const.c: Ditto.
      	* cse.c: Ditto.
      	* fix-header.c: Ditto.
      	* web.c: Ditto.
      	* tree-stdarg.c: Ditto.
      	* ipa-utils.c: Ditto.
      	* loop-init.c: Ditto.
      	* ipa-inline.c: Ditto.
      	* cfganal.c: Ditto.
      	* global.c: Ditto.
      	* alloc-pool.c: Ditto.
      	* dwarf2out.c: Ditto.
      	* opts.c: Ditto.
      	* genattrtab.c: Ditto.
      	* tree-ssa-loop-ivcanon.c: Ditto.
      	* predict.c: Ditto.
      	* timevar.c: Ditto.
      	* lcm.c: Ditto.
      	* fortran/gfortranspec.c: Ditto.
      	* regmove.c: Ditto.
      	* local-alloc.c: Ditto.
      	* langhooks.c: Ditto.
      	* function.c: Ditto.
      	* tree-vectorizer.c: Ditto.
      	* gcse.c: Ditto.
      	* ipa-type-escape.c: Ditto.
      	* alias.c: Ditto.
      	* tree-if-conv.c: Ditto.
      	* profile.c: Ditto.
      	* ipa.c: Ditto.
      	* tree-data-ref.c: Ditto.
      	* loop-unroll.c: Ditto.
      	* treelang/treetree.c: Ditto.
      	* calls.c: Ditto.
      	* bt-load.c: Ditto.
      	* ggc-common.c: Ditto.
      	* except.c: Ditto.
      	* coverage.c: Ditto.
      	* cselib.c: Ditto.
      	* tree-cfgcleanup.c: Ditto.
      	* tree-ssa-pre.c: Ditto.
      	* cfgcleanup.c: Ditto.
      	* loop-invariant.c: Ditto.
      	* loop-iv.c: Ditto.
      	* ipa-prop.c: Ditto.
      	* print-tree.c: Ditto.
      	* conflict.c: Ditto.
      	* ggc-page.c: Ditto.
      	* sched-deps.c: Ditto.
      	* regclass.c: Ditto.
      	* tree-object-size.c: Ditto.
      	* combine.c: Ditto.
      	* bb-reorder.c: Ditto.
      	* resource.c: Ditto.
      	* var-tracking.c: Ditto.
      	* cfgloop.c: Ditto.
      	* df-problems.c: Ditto.
      	* reg-stack.c: Ditto.
      	* tlink.c: Ditto.
      	* gccspec.c: Ditto.
      	* sched-rgn.c: Ditto.
      	* tree-ssa-structalias.c: Ditto.
      	* tree-ssa-reassoc.c: Ditto.
      	* config/darwin-c.c: Ditto.
      	* config/darwin.c: Ditto.
      	* config/arm/arm.c: Ditto.
      	* cfgrtl.c: Ditto.
      	* collect2.c: Ditto.
      	* reload1.c: Ditto.
      
      From-SVN: r110446
      Marcin Dalecki committed
    • re PR libstdc++/21554 (ext/array_allocator/2.cc execution fails) · 8f13c4d6
      2006-01-31  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/21554
      	* include/tr1/array (array<>::_M_instance): Maximally align.
      	* testsuite/ext/array_allocator/2.cc: Do not xfail for powerpc.
      
      From-SVN: r110445
      Paolo Carlini committed
    • arm.md (smaxsi3): Make aware of smax_m1. · 0cb381f0
      	* arm.md (smaxsi3): Make aware of smax_m1.
      	(smax_m1): New.
      
      From-SVN: r110443
      Nicolas Pitre committed
    • invoke.texi (-msselibm): Document. · ee963181
      2006-01-31  Richard Guenther  <rguenther@suse.de>
      
      	* doc/invoke.texi (-msselibm): Document.
      	* target.h (expand_library_builtin): New target hook.
      	* builtins.c (expand_builtin): Use expand_library_builtin.
      	(default_expand_library_builtin): New function.
      	* gcc.c (LINK_GCC_MATH_SPEC): Define.
      	(LINK_COMMAND_SPEC): Handle %(link_gcc_math).
      	(link_gcc_math_spec): Declare.
      	(static_specs): Add link_gcc_math_spec.
      	* expr.h (default_expand_library_builtin): Declare.
      	* target-def.h (TARGET_EXPAND_LIBRARY_BUILTIN): Define.
      	(TARGET_INITIALIZER): Add TARGET_EXPAND_LIBRARY_BUILTIN.
      	* config/i386/i386.h: Provide LINK_GCC_MATH_SPEC.
      	* config/i386/i386.opt (msselibm): New target option.
      	* config/i386/i386.c (ix86_builtin_function_variants): New array.
      	(ix86_init_sse_abi_builtins): New function.
      	(ix86_expand_library_builtin): Likewise.
      	(TARGET_EXPAND_LIBRARY_BUILTIN): Define.
      	(override_options): Handle error conditions wrt -msselibm.
      	(ix86_builtins): Add function codes for SSE2 ABI builtins.
      	(ix86_init_builtins): Call ix86_init_sse_abi_builtins.
      	* doc/extend.texi (__builtin_sse2_*): Document new target specific
      	builtins.
      
      	* gcc.target/i386/sselibm-1.c: New testcase.
      	* gcc.target/i386/sselibm-2.c: Likewise.
      	* gcc.target/i386/sselibm-3.c: Likewise.
      	* gcc.target/i386/sselibm-4.c: Likewise.
      	* gcc.target/i386/sselibm-5.c: Likewise.
      
      From-SVN: r110439
      Richard Guenther committed
    • * NEWS: Add 4.1 updates. · b0822765
      From-SVN: r110437
      Mark Wielaard committed
    • index.html ([1.0]): Replace references to CVS with appropriate references to SVN. · 26182891
      2006-01-31  Ed Smith-Rowland  <3dw4rd@verizon.net>
      
      	* docs/html/faq/index.html ([1.0]): Replace references to CVS
      	with appropriate references to SVN.
      	([1.3]): Likewise.
      	([1.4]): Likewise.
      	([2.3]): Likewise.
      	* docs/html/faq/index.txt: Regenerated.
      
      From-SVN: r110435
      Ed Smith-Rowland committed
    • Makefile.def (target_modules): Add libgcc-math target module. · 0058967b
      2006-01-31  Richard Guenther  <rguenther@suse.de>
      	Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.def (target_modules): Add libgcc-math target module.
      	* configure.in (target_libraries): Add libgcc-math target library.
      	(--enable-libgcc-math): New configure switch.
      	* Makefile.in: Re-generate.
      	* configure: Re-generate.
      	* libgcc-math: New toplevel directory.
      
      	* doc/install.texi (--disable-libgcc-math): Document.
      
      	libgcc-math/
      	* configure.ac: New file.
      	* Makefile.am: Likewise.
      	* configure: New generated file.
      	* Makefile.in: Likewise.
      	* aclocal.m4: Likewise.
      	* libtool-version: New file.
      	* include/ieee754.h: New file.
      	* include/libc-symbols.h: Likewise.
      	* include/math_private.h: Likewise.
      	* i386/Makefile.am: New file.
      	* i386/Makefile.in: New generated file.
      	* i386/sse2.h: New file.
      	* i386/endian.h: Likewise.
      	* i386/sse2.map: Linker script for SSE2 ABI math intrinsics.
      	* flt-32/: Import from glibc.
      	* dbl-64/: Likewise.
      
      Co-Authored-By: Paolo Bonzini <bonzini@gnu.org>
      
      From-SVN: r110434
      Richard Guenther committed
    • expr.h (expand_normal): new inline function. · 84217346
      2006-01-30  Marcin Dalecki  <martin@dalecki.de>
      
      	* expr.h (expand_normal): new inline function.
      	* builtins.c: use it, use EXPAND_NORMAL explicitely.
      	* dojump.c: use it.
      	* dwarf2out.c: use it.
      	* expr.c: use it.
      	* calls.c: use it.
      	* expmed.c: use it.
      	* except.c: use it.
      	* config/sparc/sparc.c: use it.
      	* config/i386/i386.c: use it.
      	* config/rs6000/rs6000.c: use it.
      	* config/arm/arm.c: use it.
      	* config/mips/mips.c: use it.
      	* stmt.c: use it, use EXPAND_NORMAL explicitely.
      
      From-SVN: r110428
      Marcin Dalecki committed
    • cygwin.h (GCC_DRIVER_HOST_INITIALIZATION): Cast argv to the appropriate type. · 4536bcac
      
      	* config/i386/cygwin.h (GCC_DRIVER_HOST_INITIALIZATION): Cast
      	argv to the appropriate type.
      
      From-SVN: r110427
      Roger Sayle committed
    • tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Remove unreachable code. · b729952b
      	* tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Remove
      	unreachable code.
      
      From-SVN: r110426
      Zdenek Dvorak committed