Age | Commit message (Collapse) | Author | Files | Lines |
|
From-SVN: r125746
|
|
* 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
|
|
* 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
|
|
From-SVN: r125738
|
|
* 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-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-14 Andrew Pinski <andrew_pinski@playstation.sony.com>
* tree-mudflap.c: Fix whitespace issues.
From-SVN: r125733
|
|
From-SVN: r125731
|
|
From-SVN: r125729
|
|
2007-06-14 Dirk Mueller <dmueller@suse.de>
PR c++/31806
* g++.dg/opt/static6.C: New testcase.
From-SVN: r125726
|
|
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
|
|
parameters are hidden.
* decl2.c (determine_visibility): Ensure that functions with
hidden types as parameters are hidden.
From-SVN: r125722
|
|
PR 31093
* decl2.c (determine_visibility): Remove duplicate code for
handling type info.
From-SVN: r125721
|
|
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
|
|
* 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
|
|
_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
|
|
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-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-14 Paolo Bonzini <bonzini@gnu.org>
* configure.ac: Fix earlier checkin.
* configure: Regenerated.
From-SVN: r125711
|
|
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-14 H.J. Lu <hongjiu.lu@intel.com>
* configure.ac: Fix a typo in --enable-checking=.
* configure: Regenerated.
From-SVN: r125705
|
|
PR target/32274
* gcc.dg/vect/pr32224.c: Fix.
From-SVN: r125703
|
|
From-SVN: r125702
|
|
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
|
|
From-SVN: r125699
|
|
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
|
|
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
|
|
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
|
|
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-13 Eric Christopher <echristo@apple.com>
* gcc.target/i386/ssefn-1.c: Add -march=i386.
From-SVN: r125694
|
|
From-SVN: r125692
|
|
* config/mips/linux.h, config/mips/linux64.h (LIB_SPEC): Always
imply -lpthread for -pthread.
From-SVN: r125688
|
|
* tree-ssa-pre.c (mergephitemp): Remove.
(init_pre): Don't use mergephitemp.
From-SVN: r125687
|
|
* 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
|
|
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
|
|
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
|
|
* df-scan.c (df_get_entry_block_def_set): Check if STATIC_CHAIN_REGNUM
is defined.
From-SVN: r125682
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* config/sparc/sparc.c (sparc_override_options): Initialize
fpu mask correctly.
From-SVN: r125674
|
|
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
|
|
* 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
|
|
From-SVN: r125664
|
|
* g++.dg/warn/weak1.C: Suppress on Darwin.
* g++.dg/other/unused1.C: Accept tabs or spaces in assembly.
From-SVN: r125659
|
|
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-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
|
|
ref-all pointers.
* tree-ssa-alias.c (finalize_ref_all_pointers): Clear pt_anything
flag on ref-all pointers.
From-SVN: r125656
|
|
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
|
|
* real.c (real_isfinite): New.
(real_sqrt): Use it.
* real.h (real_isfinite): New.
* builtins.c: Use it.
From-SVN: r125654
|