aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2007-06-15* rtlanal.c (note_stores): Improve documentation.Mark Mitchell2-4/+11
From-SVN: r125746
2007-06-15cp-tree.h (DECL_VAR_MARKED_P): Remove.Mark Mitchell7-24/+80
* cp-tree.h (DECL_VAR_MARKED_P): Remove. (DECL_ANON_UNION_VAR_P): New macro. * class.c (fixed_type_or_null): Tidy. Use a hash table, rather than DECL_VAR_MARKED_P, to keep track of which variables we have seen. * decl.c (redeclaration_error_message): Complain about redeclaring anonymous union members at namespace scope. * decl2.c (build_anon_union_vars): Set DECL_ANON_UNION_VAR_P. * g++.dg/lookup/anon6.C: New test. From-SVN: r125745
2007-06-15elf.h (ASM_GENERATE_INTERNAL_LABEL, [...]): Delete.Bernd Schmidt3-15/+7
* config/bfin/elf.h (ASM_GENERATE_INTERNAL_LABEL, LOCAL_LABEL_PREFIX): Delete. * config/bfin/bfin.c (TARGET_ASM_INTERNAL_LABEL): Delete. (bfin_internal_label): Delete. From-SVN: r125740
2007-06-15Add new testsArnaud Charlet5-0/+82
From-SVN: r125738
2007-06-15libgcc2.c (CEXT): When compiling L_multc3 and L_divtc3...Uros Bizjak3-6/+26
* libgcc2.c (CEXT): When compiling L_multc3 and L_divtc3, define to "l" if LIBGCC_LONG_DOUBLE_SIZE == 128, otherwise define to LIBGCC2_TF_CEXT. * config/i386/linux64.h (LIBGCC2_HAS_TF_MODE): New define. (LIBGCC_TF_CEXT): Ditto. (TF_SIZE): Ditto. From-SVN: r125737
2007-06-15re PR rtl-optimization/32339 (ICE in insert_save, at caller-save.c:726)Seongbae Park2-2/+8
2007-06-14 Seongbae Park <seongbae.park@gmail.com> PR rtl-optimization/32339 * df-scan.c (df_uses_record): Don't modify flags but just add to it for df_ref_record. From-SVN: r125736
2007-06-14tree-mudflap.c: Fix whitespace issues.Andrew Pinski2-15/+33
2007-06-14 Andrew Pinski <andrew_pinski@playstation.sony.com> * tree-mudflap.c: Fix whitespace issues. From-SVN: r125733
2007-06-15* config/m68k/m68k.c (ASM_DOT, ASM_DOTW, ASM_DOTL): Remove.Kazu Hirata2-14/+4
From-SVN: r125731
2007-06-15Daily bump.GCC Administrator1-1/+1
From-SVN: r125729
2007-06-14re PR c++/31806 (miscompilation with -fschedule-insns2 -fno-threadsafe-statics)Dirk Mueller2-0/+40
2007-06-14 Dirk Mueller <dmueller@suse.de> PR c++/31806 * g++.dg/opt/static6.C: New testcase. From-SVN: r125726
2007-06-14sse.md (movdi_to_sse): Rewrite body.Eric Christopher2-13/+12
2007-06-14 Eric Christopher <echristo@apple.com> * config/i386/sse.md (movdi_to_sse): Rewrite body. (movv4sf): Use gcc_unreachable instead of abort. From-SVN: r125723
2007-06-14decl2.c (determine_visibility): Ensure that functions with hidden types as ↵Geoffrey Keating4-1/+16
parameters are hidden. * decl2.c (determine_visibility): Ensure that functions with hidden types as parameters are hidden. From-SVN: r125722
2007-06-14re PR libgcj/31093 (Multicast PromiscuousTraffic)Geoffrey Keating4-4/+27
PR 31093 * decl2.c (determine_visibility): Remove duplicate code for handling type info. From-SVN: r125721
2007-06-14re PR target/32268 (Wrong comparison results for __float128 operands)Uros Bizjak4-2/+49
PR target/32268 * config/i386/sfp-machine.c (CMPtype): New define. (mach stubs): Use CMPtype instead of int as a return type. testsuite/ChangeLog: PR target/32268 * gcc.target/i386/pr32268.c: New test. From-SVN: r125720
2007-06-14eqdf2.c, [...]: Update from glibc CVS.Uros Bizjak14-38/+49
* config/soft-fp/eqdf2.c, config/soft-fp/eqsf2.c, config/soft-fp/eqtf2.c, config/soft-fp/gedf2.c, config/soft-fp/gesf2.c, config/soft-fp/getf2.c, config/soft-fp/ledf2.c, config/soft-fp/lesf2.c, config/soft-fp/letf2.c, config/soft-fp/unorddf2.c, config/soft-fp/unordsf2.c, config/soft-fp/unordtf2.c, config/soft-fp/soft-fp.h: Update from glibc CVS. From-SVN: r125719
2007-06-14fe-convert-1.c: Expect FE_OVERFLOW when converting from 10.000000e96DD to ↵H.J. Lu3-9/+24
_Decimal32... 2007-06-14 H.J. Lu <hongjiu.lu@intel.com> * gcc.dg/dfp/fe-convert-1.c: Expect FE_OVERFLOW when converting from 10.000000e96DD to _Decimal32, from 10.000000e96DL to _Decimal32 and from 10.00000000000000E384DL to _Decimal64. * gcc.dg/dfp/fe-convert-2.c: Expect FE_INEXACT when converting from 1.0e96 and -1.0e96 to _Decimal32. Enable testing for converting from 1.0e-96 and 0.00048828125 to _Decimal32 when BID is used. From-SVN: r125718
2007-06-14configure.ac: Don't add target-libmudflap to noconfigdirs for ↵Bernd Schmidt2-0/+12
bfin*-*-uclinux* targets. * configure.ac: Don't add target-libmudflap to noconfigdirs for bfin*-*-uclinux* targets. * configure: Regenerate. * gcc/config/bfin/uclinux.h (MFWRAP_SPEC): New. From-SVN: r125717
2007-06-14re PR target/32341 (undefined reference to `df_set_regs_ever_live_p')Rask Ingemann Lambertsen2-1/+8
2007-06-14 Rask Ingemann Lambertsen <rask@sygehus.dk> PR target/32341 * config/v850/v850.c: Include dataflow header file. (substitute_ep_register): Fix typo. From-SVN: r125715
2007-06-14configure.ac: Fix earlier checkin.Paolo Bonzini3-4/+4
2007-06-14 Paolo Bonzini <bonzini@gnu.org> * configure.ac: Fix earlier checkin. * configure: Regenerated. From-SVN: r125711
2007-06-14re PR fortran/32302 (Incorrect result with -O2)Paul Thomas4-6/+194
2007-06-14 Paul Thomas <pault@gcc.gnu.org> PR fortran/32302 * trans-common.c (build_common_decl): If resizing of common decl is needed, update the TREE_TYPE. 2007-06-14 Paul Thomas <pault@gcc.gnu.org> PR fortran/32302 * gfortran.dg/common_resize_1.f90: New test. From-SVN: r125708
2007-06-14configure.ac: Fix a typo in --enable-checking=.H.J. Lu3-4/+9
2007-06-14 H.J. Lu <hongjiu.lu@intel.com> * configure.ac: Fix a typo in --enable-checking=. * configure: Regenerated. From-SVN: r125705
2007-06-14re PR testsuite/32274 (FAIL: gcc.dg/vect/pr32224.c)Dorit Nuzman2-1/+6
PR target/32274 * gcc.dg/vect/pr32224.c: Fix. From-SVN: r125703
2007-06-14Add new tests.Arnaud Charlet4-0/+56
From-SVN: r125702
2007-06-14acinclude.m4 (gcc_AC_CHECK_PROG_VER): Remove.Paolo Bonzini6-331/+180
gcc: 2007-06-14 Paolo Bonzini <bonzini@gnu.org> * acinclude.m4 (gcc_AC_CHECK_PROG_VER): Remove. * aclocal.m4: Regenerate. * configure.ac: Use ACX_PROG_CC_WARNING_OPTS, ACX_PROG_CC_WARNINGS_ARE_ERRORS, ACX_PROG_CC_WARNING_ALMOST_PEDANTIC, ACX_CHECK_PROG_VER. * configure: Regenerate. * Makefile.in (LOOSE_WARN): Subst loose_warn. * Makefile.in (quickstrap): Build libgcc too. libiberty: 2007-06-14 Paolo Bonzini <bonzini@gnu.org> * aclocal.m4: Include config/warnings.m4. * configure.ac: Use ACX_PROG_CC_WARNING_OPTS. * configure: Regenerate. config: 2007-06-14 Paolo Bonzini <bonzini@gnu.org> * acx.m4 (ACX_CHECK_PROG_VER): Remove duplicate lines. From-SVN: r125700
2007-06-14svn missed the changelog for previous rev...Paolo Bonzini1-0/+8
From-SVN: r125699
2007-06-14configure.ac: Add --enable-checking=df.Paolo Bonzini4-41/+42
2007-06-14 Paolo Bonzini <bonzini@gnu.org> * configure.ac: Add --enable-checking=df. Explicitly mention that the variables are initialized as for "release". * df-core.c: Use it. * configure: Regenerate. * config.in: Regenerate. From-SVN: r125698
2007-06-14xtensa.c (xtensa_expand_nonlocal_goto): Use validate_replace_rtx instead of ↵Bob Wilson2-6/+14
replace_rtx. * config/xtensa/xtensa.c (xtensa_expand_nonlocal_goto): Use validate_replace_rtx instead of replace_rtx. (xtensa_expand_prologue): Call df_insn_rescan after replace_rtx. From-SVN: r125697
2007-06-14config.host (*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to extra_parts.Danny Smith7-7/+489
ChangeLog/libgcc 2007-06-14 Danny Smith <dannysmith@users.sourceforge.net> * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to extra_parts. Add config/i386/t-cygming to tmake_file. * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o. ChangeLog/gcc 2007-06-14 Danny Smith <dannysmith@users.sourceforge.net> * config/i386/cygming.h (DWARF_FRAME_REGNUM): Define. (DWARF2_UNWIND_INFO): Override default if configured with SJLJ EH disabled. * config/i386/cygwin.h (STARTFILE_SPEC): Add crtbegin.o. (ENDFILE_SPEC): Add crtend.o. * config/i386/mingw32.h (STARTFILE_SEC): Add crtbegin.o. (ENDFILE_SPEC): Add crtend.o. (TARGET_USE_JCR_SECTION): Define. (MD_UNWIND_SUPPORT): Define for 32-bit target. * config/i386/cygming-crtbegin.c: New file. * config/i386/cygming-crtend.c: New file. 2007-06-14 Pascal Obry Pascal Obry <obry@adacore.com> * config/i386/w32-unwind.h: New file. From-SVN: r125696
2007-06-14darwin.h (PREFERRED_STACK_BOUNDARY): Don't let the user set a value below ↵Eric Christopher2-0/+15
STACK_BOUNDARY. 2007-06-13 Eric Christopher <echristo@apple.com> * config/i386/darwin.h (PREFERRED_STACK_BOUNDARY): Don't let the user set a value below STACK_BOUNDARY. From-SVN: r125695
2007-06-14ssefn-1.c: Add -march=i386.Eric Christopher2-11/+14
2007-06-13 Eric Christopher <echristo@apple.com> * gcc.target/i386/ssefn-1.c: Add -march=i386. From-SVN: r125694
2007-06-14Daily bump.GCC Administrator1-1/+1
From-SVN: r125692
2007-06-13linux.h, linux64.h (LIB_SPEC): Always imply -lpthread for -pthread.Thiemo Seufer3-6/+13
* config/mips/linux.h, config/mips/linux64.h (LIB_SPEC): Always imply -lpthread for -pthread. From-SVN: r125688
2007-06-13tree-ssa-pre.c (mergephitemp): Remove.Kazu Hirata2-2/+3
* tree-ssa-pre.c (mergephitemp): Remove. (init_pre): Don't use mergephitemp. From-SVN: r125687
2007-06-13basic-block.h: Remove the prototype for free_basic_block_vars.Kazu Hirata4-6/+8
* basic-block.h: Remove the prototype for free_basic_block_vars. * cfglayout.h: Remove the prototype for insn_locators_initialize. * tree.h: Remove the prototype for emit_line_note. From-SVN: r125686
2007-06-13i386.c (override_options): If we've specified an arch then don't use ↵Eric Christopher2-10/+21
TARGET_SUBTARGET_ISA_DEFAULTs. 2007-06-13 Eric Christopher <echristo@apple.com> * config/i386/i386.c (override_options): If we've specified an arch then don't use TARGET_SUBTARGET_ISA_DEFAULTs. From-SVN: r125685
2007-06-13re PR fortran/32323 (Accepts invalid vector subscript actual argument for ↵Tobias Burnus4-45/+125
intent(out) dummy argument) 2007-06-13 Tobias Burnus <burnus@net-b.de> PR fortran/32323 * interface.c (has_vector_section): New. (compare_actual_formal): Check for array sections with vector subscript. 2007-06-13 Tobias Burnus <burnus@net-b.de> PR fortran/32323 * gfortran.dg/actual_array_vect_1.f90: New. From-SVN: r125684
2007-06-13df-scan.c (df_get_entry_block_def_set): Check if STATIC_CHAIN_REGNUM is defined.Bob Wilson2-4/+10
* df-scan.c (df_get_entry_block_def_set): Check if STATIC_CHAIN_REGNUM is defined. From-SVN: r125682
2007-06-13bfin.h (EH_RETURN_HANDLER_RTX): Use gen_frame_mem.Bernd Schmidt3-3/+19
* config/bfin/bfin.h (EH_RETURN_HANDLER_RTX): Use gen_frame_mem. * config/bfin/bfin.md (UNSPEC_VOLATILE_STORE_EH_HANDLER): New constant. (eh_store_handler): New pattern. (eh_return): Emit it instead of a plain move. From-SVN: r125681
2007-06-13i386.c (ix86_init_mmx_sse_builtins): Define usign def_builtin.Uros Bizjak2-4/+11
* config/i386/i386.c (ix86_init_mmx_sse_builtins) [__builtin_infq, __builtin_fabsq]: Define usign def_builtin. [__builtin_ia32_rsqrtps, __builtin_ia32_rsqrtss]: Define using def_builtin_const. From-SVN: r125680
2007-06-13bfin.c (gen_one_bundle): Delete unused local variables.Bernd Schmidt2-6/+48
* config/bfin/bfin.c (gen_one_bundle): Delete unused local variables. (find_next_insn_start, find_load): New functions. (bfin_reorg): Use them to deal with the fact that parallel insns are no longer represented as a SEQUENCE. From-SVN: r125677
2007-06-13sparc.c (sparc_override_options): Initialize fpu mask correctly.Eric Botcazou4-1/+21
* config/sparc/sparc.c (sparc_override_options): Initialize fpu mask correctly. From-SVN: r125674
2007-06-13i386.c (ix86_eax_live_at_start_p): Use df_get_live_out.Dave Korn2-1/+6
2007-06-13 Dave Korn <dave.korn@artimi.com> * config/i386/i386.c (ix86_eax_live_at_start_p): Use df_get_live_out. From-SVN: r125673
2007-06-13auto-inc-dec.c, [...]: Fix comment typos.Kazu Hirata17-39/+48
* auto-inc-dec.c, c-incpath.c, config/c4x/libgcc.S, config/sh/divcost-analysis, dbgcnt.def, df-core.c, df-problems.c, df-scan.c, df.h, dominance.c, dse.c, regstat.c, tree-data-ref.c, tree-ssa-loop-im.c, tree-ssa-loop-prefetch.c, tree-vect-transform.c: Fix comment typos. Follow spelling conventions. From-SVN: r125666
2007-06-13Daily bump.GCC Administrator1-1/+1
From-SVN: r125664
2007-06-12weak1.C: Suppress on Darwin.Geoffrey Keating3-3/+10
* g++.dg/warn/weak1.C: Suppress on Darwin. * g++.dg/other/unused1.C: Accept tabs or spaces in assembly. From-SVN: r125659
2007-06-12df-scan.c (df_get_exit-block_use_set): Always add the stack pointer to the ↵Seongbae Park4-21/+13
exit block use set. 2007-06-12 Seongbae Park <seongbae.park@gmail.com> * df-scan.c (df_get_exit-block_use_set): Always add the stack pointer to the exit block use set. * gcse.c (cpro_jump): Don't emit barrier in cfglayout mode. * config/sparc/sparc.c (sparc_check_64): Check df != NULL. From-SVN: r125658
2007-06-12opts.c (common_handle_option): Handle new option -fdbg-cnt-list.Seongbae Park6-15/+89
2007-06-12 Seongbae Park <seongbae.park@gmail.com> * opts.c (common_handle_option): Handle new option -fdbg-cnt-list. * dbgcnt.c (dbg_cnt_set_limit_by_name): Return value to indicate an error. (dbg_cnt_process_single_pair, dbg_cnt_list_all_counters): New functions (dbg_cnt_process_opt): Print an error on a bad argument. * dbgcnt.h (dbg_cnt_list_all_counters): New function declaration. * common.opt (-fdbg-cnt-list): New. * doc/invoke.texi (-fdbg-cnt-list,-fdbg-cnt=): New. From-SVN: r125657
2007-06-12tree-ssa-alias.c (finalize_ref_all_pointers): Clear pt_anything flag on ↵Eric Botcazou2-1/+12
ref-all pointers. * tree-ssa-alias.c (finalize_ref_all_pointers): Clear pt_anything flag on ref-all pointers. From-SVN: r125656
2007-06-12re PR middle-end/31579 (ICE when compiling attached code)Andrew Pinski4-10/+27
2007-06-12 Andrew Pinski <andrew_pinski@playstation.sony.com> PR middle-end/31579 * expr.c (expand_expr_addr_expr_1): Call expand_expr for the offset with the modifier as EXPAND_INITIALIZER if the modifier is EXPAND_INITIALIZER. (expand_expr_real_1 <case INTEGER_CST>): Don't force to a register if we had an overflow. 2007-06-12 Andrew Pinski <andrew_pinski@playstation.sony.com> PR middle-end/31579 * g++.dg/torture/pr31579.C: New testcase. From-SVN: r125655
2007-06-12real.c (real_isfinite): New.Kaveh R. Ghazi4-18/+30
* real.c (real_isfinite): New. (real_sqrt): Use it. * real.h (real_isfinite): New. * builtins.c: Use it. From-SVN: r125654