- 31 Mar, 2010 18 commits
-
-
2010-03-31 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk> PR objc++/23613 * gcc/testsuite/objc-obj-c++-shared/next-mapping.h (CLASSPTRFIELD): New macro. * gcc/testsuite/obj-c++.dg/isa-field-1.mm: Use new CLASSPTRFIELD macro. Remove dg-xfail-if. From-SVN: r157872
Iain Sandoe committed -
dwarf2out.c (size_of_die): For -gdwarf-4 use uleb128 size instead of fixed 1 or 2 for dw_val_class_loc and... * dwarf2out.c (size_of_die): For -gdwarf-4 use uleb128 size instead of fixed 1 or 2 for dw_val_class_loc and 0 instead of 1 for dw_val_class_flag. (value_format): For -gdwarf-4 use DW_FORM_sec_offset for dw_val_class_range_list, dw_val_class_loc_list, dw_val_class_lineptr and dw_val_class_macptr, use DW_FORM_flag_present for dw_val_class_flag and DW_FORM_exprloc for dw_val_class_loc. (output_die): For -gdwarf-4 print dw_val_class_loc size as uleb128 instead of 1 or 2 bytes and don't print anything for dw_val_class_flag. From-SVN: r157871
Jakub Jelinek committed -
var-tracking.c (vt_init_cfa_base): Use cselib_lookup_from_insn instead of cselib_lookup following by tweaking... * var-tracking.c (vt_init_cfa_base): Use cselib_lookup_from_insn instead of cselib_lookup following by tweaking locs->setting_insn. From-SVN: r157870
Jakub Jelinek committed -
PR bootstrap/43596 * cselib.c (cselib_process_insn): Clear cselib_current_insn even before returning from label, setjmp call or volatile asm handling. From-SVN: r157869
Jakub Jelinek committed -
2010-03-31 Richard Guenther <rguenther@suse.de> PR middle-end/43600 * cgraphunit.c (cgraph_output_in_order): Do not allocate temporary data on stack. From-SVN: r157867
Richard Guenther committed -
2010-03-31 Martin Jambor <mjambor@suse.cz> * gcc.dg/guality/inline-params.c: Disable early inlining. Xfail run only with -O2, -O3 or -Os and not with -fwhopr. From-SVN: r157863
Martin Jambor committed -
* config/sparc/sysv4.h (PUSHSECTION_FORMAT): Remove undef. (PUSHSECTION_ASM_OP): Remove. (POPSECTION_ASM_OP): Remove. (PUSHSECTION_FORMAT): Remove. * config/sol2.h (PUSHSECTION_FORMAT): Define. * config/sparc/sol2.h [!USE_GAS] (PUSHSECTION_FORMAT): Redefine. * config/sol2.c (solaris_output_init_fini): Use it. From-SVN: r157861
Rainer Orth committed -
PR 43574 * opt-functions.awk (var_type_struct): Use signed char type for simple variables. From-SVN: r157859
Jie Zhang committed -
* inclhack.def (alpha_assert): Allow for more whitespace in select. * fixincl.x: Regenerate. From-SVN: r157858
Rainer Orth committed -
Fix PR c++/43558 gcc/cp/ChangeLog: PR c++/43558 * cp-tree.h (TEMPLATE_TYPE_PARM_SIBLING_PARMS): New accessor macro. * pt.c (end_template_parm_list): Store sibling template parms of each TEMPLATE_TYPE_PARMs into its TEMPLATE_TYPE_PARM_SIBLING_PARMS. (push_template_decl_real): Don't store the containing template decl into the DECL_CONTEXT of TEMPLATE_TYPE_PARMs anymore. * typeck.c (get_template_parms_of_dependent_type): Get sibling parms of a TEMPLATE_TYPE_PARM from TEMPLATE_TYPE_PARM_SIBLING_PARMS. Simplify the logic. gcc/testsuite/ChangeLog: PR c++/43558 * g++.dg/template/typedef31.C: New test. From-SVN: r157857
Dodji Seketeli committed -
gcc: * config/sol2.c: Include output.h. (solaris_assemble_visibility): New function. * config/t-sol2 (sol2.o): Add output.h dependency. * config/sol2-protos.h (solaris_assemble_visibility): Declare. * config/sol2.h [!USE_GAS] (TARGET_ASM_ASSEMBLE_VISIBILITY): Redefine. gcc/testsuite: * g++.dg/ext/visibility/pragma-override1.C: Allow for .hidden in assembler output on *-*-solaris2*. * g++.dg/ext/visibility/pragma-override2.C: Likewise. From-SVN: r157856
Rainer Orth committed -
From-SVN: r157855
Rainer Orth committed -
re PR target/39048 (gcc 4.4.0 20090131 - Extra underscore hides libgcc's soft-fp functions from Testsuite causing FAILs + naming error in libgcc) gcc: PR target/39048 * config.gcc (i[34567]86-*-solaris2*): Add i386/t-fprules-softfp and soft-fp/t-softfp to tmake_file. * config/i386/sol2.h (LIBGCC2_HAS_TF_MODE): Redefine. (LIBGCC2_TF_CEXT): Define. (TF_SIZE): Define. libgcc: PR target/39048 * config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86 like other remaining 32-bit x86 OSes. * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun assembler syntax. * config/i386/libgcc-sol2.ver: New file. * config/i386/t-sol2 (SHLIB_MAPFILES): Add it. Co-Authored-By: Uros Bizjak <ubizjak@gmail.com> From-SVN: r157854
Rainer Orth committed -
PR target/43580 * config/arm/arm.c (arm_save_coproc_regs): Use Pmode instead of V2SImode or XFmode on PRE_DEC. From-SVN: r157853
Jakub Jelinek committed -
PR debug/43557 * cfgexpand.c (expand_debug_expr): Handle VOIDmode mode like BLKmode. * gcc.dg/pr43557-1.c: New test. * gcc.dg/pr43557-2.c: New file. From-SVN: r157852
Jakub Jelinek committed -
/: PR bootstrap/43328 * configure.ac: Do not pass --enable-multilib nor --disable-multilib in baseargs. Accept explicitly passed --enable_multilib. * configure: Regenerate. From-SVN: r157851
Ralf Wildenhues committed -
PR 43562 * reload.h (caller_save_initialized_p): Declare. * toplev.c (backend_init_target): Don't call init_caller_save but set caller_save_initialized_p to false. * caller-save.c (caller_save_initialized_p): Define. (init_caller_save): Check caller_save_initialized_p. * ira.c (ira): Call init_caller_save if flag_caller_saves. testsuite/ PR 43562 * gcc.dg/pr43562.c: New test. From-SVN: r157849
Jie Zhang committed -
From-SVN: r157845
GCC Administrator committed
-
- 30 Mar, 2010 18 commits
-
-
PR c++/43076 * pt.c (push_template_decl_real): Deal better with running out of scopes before running out of template parms. From-SVN: r157842
Jason Merrill committed -
PR c++/41185 PR c++/41786 * parser.c (cp_parser_direct_declarator): Don't allow VLAs in function parameter context. Don't print an error if parsing tentatively. From-SVN: r157838
Jason Merrill committed -
re PR debug/42977 ("-fcompare-debug failure" with "-O2 -finline-functions -fomit-frame-pointer -ftracer -fsched2-use-superblocks -fPIC") PR debug/42977 * cselib.c (n_useless_values): Document handling of debug locs. (n_useless_debug_values, n_debug_values): New variables. (new_elt_loc_list): Don't add to debug values, keep count. (promote_debug_loc): New. (cselib_reset_table): Zero new variables. (entry_and_rtx_equal_p): Promote debug locs. (discard_useless_locs): Increment n_useless_debug_values for debug values. (remove_useless_values): Adjust n_useless_values and n_debug_values with n_useless_debug_values. (add_mem_for_addr): Promote debug locs. (cselib_lookup_mem): Likewise. (cselib_lookup_addr): Renamed to... (cselib_lookup_addr_1): ... this. Promote debug locs. Don't call... (cselib_log_lookup): ... this. Turn into... (cselib_lookup_addr): ... new wrapper. (cselib_lookup_from_insn): New. (cselib_invalidate_regno): Increment n_useless_debug_values for debug values. (cselib_invalidate_mem): Likewise. (cselib_process_insn): Take n_deleted and n_debug_values into account to guard remove_useless_value call. (cselib_finish): Zero n_useless_debug_values. * cselib.h (cselib_lookup_from_insn): Declare. * sched-deps.c (sched_analyze_1): Use cselib_lookup_from_insn. (sched_analyze_2): Likewise. From-SVN: r157837
Alexandre Oliva committed -
* var-tracking.c (use_narrower_mode_test, use_narrower_mode): New functions. (adjust_mems): Replace narrowing SUBREG of expression containing just PLUS, MINUS, MULT and ASHIFT of registers and constants with operations in the narrower mode. From-SVN: r157835
Jakub Jelinek committed -
re PR debug/43593 (Var-tracking unnecessarily flushes all call used registers on calls instead of regs invalidated by call) PR debug/43593 * var-tracking.c (dataflow_set_clear_at_call): Invalidate just regs_invalidated_by_call instead all call_used_reg_set registers. * gcc.dg/guality/pr43593.c: New test. From-SVN: r157834
Jakub Jelinek committed -
2010-03-30 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/43430 * tree-vect-slp.c (vect_get_and_check_slp_defs): Replace type pointer comparisons with types_compatible_p. * tree-vect-stmts.c (vectorizable_call): Same. (vectorizable_condition): Same. * gcc.dg/vect/pr43430-1.c: New. From-SVN: r157833
Sebastian Pop committed -
PR c++/43559 * pt.c (more_specialized_fn): Don't control cv-qualifier check with same_type_p. From-SVN: r157831
Jason Merrill committed -
2010-03-30 Johannes Singler <singler@kit.edu> * include/parallel/random_shuffle.h (__parallel_random_shuffle_drs) : Take as many threads as possible, i. e. favor parallelism over cache efficiency. Use own PRNG also for the 1 thread case. From-SVN: r157826
Johannes Singler committed -
2010-03-30 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * config/s390/s390.c (s390_emit_prologue): Omit issuing a dynamic stack check if the mask would be zero. 2010-03-30 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * gcc.target/s390/stackcheck1.c: New testcase. From-SVN: r157825
Andreas Krebbel committed -
2010-03-30 Seongbae Park <seongbae.park@gmail.com> Jack Howarth <howarth@bromo.med.uc.edu> * tree-profile.c (tree_init_ic_make_global_vars): Make static variables TLS. Co-Authored-By: Jack Howarth <howarth@bromo.med.uc.edu> From-SVN: r157822
Seongbae Park committed -
2010-03-30 Jack Howarth <howarth@bromo.med.uc.edu> PR c/43553 * Makefile.in (INTERNAL_CFLAGS): Add @set_use_emutls@. * configure.ac: Use GCC_CHECK_EMUTLS to see if emulated TLS is used and substitute set_use_emutls. * configure: Regenerated. From-SVN: r157821
Jack Howarth committed -
PR other/25232 * libgcc-std.ver (GCC_4.5.0): Define version. Include __unordxf2 and __unordtf2. * config/bfin/libgcc-bfin.ver (GCC_4.5.0): Define version. Include ___unordxf2 and ___unordtf2. * config/i386/libgcc-glibc.ver: Do not define inheritance from GCC_4.4.0 here. From-SVN: r157819
Joseph Myers committed -
2010-03-30 Paolo Carlini <paolo.carlini@oracle.com> * include/debug/unordered_map: Clean-up includes and guards. * include/debug/unordered_set: Likewise. * include/debug/list: Likewise. * include/profile/unordered_map: Likewise. * include/profile/unordered_set: Likewise. From-SVN: r157818
Paolo Carlini committed -
2010-03-30 Tarik Graba <tarik.graba@telecom-paristech.fr> gcc/ * config/lm32/t-lm32: New file. * config.gcc: Use the above file when targetting lm32. libgcc/ * config/lm32/t-lm32: Remove misplaced MULTILIB_OPTIONS. From-SVN: r157817
Tarik Graba committed -
plugin headers. From-SVN: r157816
Duncan Sands committed -
2010-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/43265 * gfortran.dg/read_eof_8.f90: New test. From-SVN: r157811
Jerry DeLisle committed -
2010-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/43265 * io/transfer.c (next_record_r): Only call hit_eof for specific conditions when an EOF is encountered. From-SVN: r157810
Jerry DeLisle committed -
From-SVN: r157809
GCC Administrator committed
-
- 29 Mar, 2010 4 commits
-
-
PR target/43458 * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc: Xfail hppa*-*-hpux*. From-SVN: r157806
John David Anglin committed -
From-SVN: r157805
Jason Merrill committed -
More N3077 raw string changes * charset.c (cpp_interpret_string): Don't transform UCNs in raw strings. * lex.c (bufring_append): Split out from... (lex_raw_string): ...here. Undo trigraph and line splicing transformations. Do process line notes in multi-line literals. (_cpp_process_line_notes): Ignore notes that were already handled. From-SVN: r157804
Jason Merrill committed -
* c-c++-common/raw-string-1.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-2.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-3.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-4.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-5.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-6.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-7.c: Combine C and C++ raw string tests. From-SVN: r157803
Jason Merrill committed
-