- 14 Sep, 2010 11 commits
-
-
re PR target/45277 (make bootstrap fails at:checking whether the GNU Fortran compiler is working... no) PR target/45277 PR target/45363 PR target/45407 * doc/install.texi (sparc*-*-*): New section. (sparc-sun-solaris2*): Mention MPC alongside GMP and MPFR. From-SVN: r164277
Eric Botcazou committed -
In libobjc/: Implemented objc_sync_enter() and objc_sync_exit(), which are required by @synchronized() to work. In libobjc/: Implemented objc_sync_enter() and objc_sync_exit(), which are required by @synchronized() to work. * objc-sync.c: New file. * objc/objc-sync.h: New file. * objc-private/objc-sync.h: New file. * init.c (__objc_exec_class): Call __objc_sync_init() during the Objective-C runtime startup. * Makefile.in: Added objc-sync.c and objc-sync.h. * configure.ac: Added GCC_CHECK_TLS. * acinclude.m4: Include ../config/enable.m4 and ../config/tls.m4. * configure: Regenerated. * config.h.in: Regenerated. From-SVN: r164276
Nicola Pero committed -
PR middle-end/45567 * builtins.c (expand_builtin_interclass_mathfn, expand_builtin_cexpi, expand_builtin_powi): Remove subtarget argument, pass NULL_RTX instead. (expand_builtin): Adjust caller. (expand_builtin_unop): Only use subtarget if it has the right mode. * gcc.dg/pr45567.c: New test. From-SVN: r164274
Jakub Jelinek committed -
2010-09-14 Tristan Gingold <gingold@adacore.com> * configure.ac (plugins): Fix typos. * configure: Regenerate. From-SVN: r164273
Tristan Gingold committed -
PR debug/45660 * dwarf2out.c (gen_decl_die): Call gen_type_die for origin before gen_type_die for function/method return type. * g++.dg/debug/pr45660.C: New test. From-SVN: r164271
Jakub Jelinek committed -
re PR tree-optimization/45470 (ICE: verify_flow_info failed: BB 2 can not throw but has an EH edge with -ftree-vectorize -fnon-call-exceptions) PR tree-optimization/45470 * tree-vect-data-refs.c (vect_analyze_data_refs): Fail if a statement can throw an exception. * tree-vect-stmts.c (vectorizable_call): Likewise. From-SVN: r164270
Ira Rosen committed -
2010-09-10 Jack Howarth <howarth@bromo.med.uc.edu> PR target/42070 * gcc/testsuite/lib/profopt.exp: Prune warnings on execname2 compile. * gcc/testsuite/lib/prune.exp: Prune "can't add line info" warnings. From-SVN: r164269
Jack Howarth committed -
PR target/44749 * config/mep/mep-protos.h (mep_save_register_info, mep_reinit_regs, mep_init_regs): Declare. * config/mep/mep.c: Move all target definitions to the end of the file to avoid the need for duplicate declarations. (mep_save_register_info, mep_reinit_regs, mep_init_regs): New. (mep_reorg_erepeat): Remove unused variables. (mep_expand_builtin): Likewise. * config/mep/mep-pragma.c: Don't include rtl.h. (INVALID_REGNUM): New. (mep_pragma_coprocessor_which): Call mep-specific rtl-layer bridge functions. (mep_pragma_coprocessor_subclass): Rename "class" to "rclass". Avoid enum/integer math. From-SVN: r164268
DJ Delorie committed -
2010-09-14 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/45532 * gfortran.dg/namelist_64.f90: New test. From-SVN: r164267
Jerry DeLisle committed -
2010-09-14 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/45532 * io/list_read.c (nml_get_obj_data): Set first_nl if the previous is NULL. From-SVN: r164266
Jerry DeLisle committed -
From-SVN: r164265
GCC Administrator committed
-
- 13 Sep, 2010 20 commits
-
-
PR target/44749 * config/mep/t-mep (GTM_H): Add insn-constants.h. * config/mep/mep.c (mep_conditional_register_usage): Take no parameters. * config/mep/mep-protos.h (mep_conditional_register_usage): Update prototype. * config/mep/mep-pragma.c (CONDITIONAL_REGISTER_USAGE): Update call to mep_conditional_register_usage. From-SVN: r164260
Joseph Myers committed -
From-SVN: r164259
Olivier Hainque committed -
PR debug/43937 * varasm.c (output_constant_def_contents): Set TREE_ASM_WRITTEN on the DECL as well. From-SVN: r164258
Eric Botcazou committed -
PR rtl-optimization/45617 * combine.c (simplify_comparison): Optimize (X >> N) {>,>=,<,<=} C even if low N bits of X aren't known to be zero. * gcc.target/i386/pr45617.c: New test. From-SVN: r164257
Jakub Jelinek committed -
* gcc.target/i386/volatile-2.c: Allow underscores before symbols. From-SVN: r164256
Dave Korn committed -
gcc/ 2010-09-13 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386-protos.h (ix86_units_per_simd_word): New. * config/i386/i386.c (initial_ix86_tune_features): Add X86_TUNE_VECTORIZE_DOUBLE. (ix86_units_per_simd_word): New. * config/i386/i386.h (ix86_tune_indices): Add X86_TUNE_VECTORIZE_DOUBLE. (TARGET_VECTORIZE_DOUBLE): New. (UNITS_PER_SIMD_WORD): Defined with ix86_units_per_simd_word. gcc/testsuite/ 2010-09-13 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/fma4-256-vector.c: Add -mtune=generic. * gcc.target/i386/fma4-vector.c: Likewise. * gcc.target/i386/vectorize2.c: Likewise. * gcc.target/i386/vectorize4.c: Likewise. * gcc.target/i386/vectorize5.c: Likewise. * gcc.target/i386/vectorize6.c: Likewise. * gcc.target/i386/vectorize8.c: Likewise. * gcc.target/i386/vect-double-1.c: New. * gcc.target/i386/vect-double-1a.c: Likewise. * gcc.target/i386/vect-double-2.c: Likewise. * gcc.target/i386/vect-double-2a.c: Likewise. * lib/target-supports.exp (check_effective_target_vect_double): Set et_vect_double_saved to 0 when tuning for Atom. From-SVN: r164255
H.J. Lu committed -
2010-09-13 Benjamin Kosnik <bkoz@redhat.com> * doc/xml/api.xml: Add title. * doc/xml/manual/spine.xml: Same. * doc/xml/spine.xml: Same. From-SVN: r164254
Benjamin Kosnik committed -
2010-09-13 Matt Austern <austern@google.com> * src/hash_bytes.cc: New file, exports _Hash_bytes (a Murmur hash), and _Fnv_hash_bytes (based on a FNV algorithm). * src/compatibility-c++0x.cc (hash<string>::operator(), hash<const string&>::operator(), hash<wstring>::operator(), hash<const wstring&>::operator(), hash<error_code>::operator()): Adjust, use _Hash_bytes. * include/std/system_error (hash<error_code>::operator()): Likewise. * include/std/thread (hash<thread::id>operator()): Likewise. * include/std/bitset (hash<bitset>operator()): Likewise. * include/bits/basic_string.h (hash<string>::operator(), hash<wstring>::operator(), hash<u16string>::operator(), hash<u32string>::operator()): Adjust. * include/bits/vector.tcc (hash<vector<bool>>::operator()): Adjust. * include/bits/functional_hash.h (_Hash_bytes, _Fnv_hash_bytes): Declare. (struct _Hash_impl, struct _Fnv_hash_impl): Add, use _Hash_bytes and _Fnv_hash_bytes, respectively. (hash<float>::operator(), hash<double>::operator()): Adjust. * config/abi/pre/gnu.ver: Add exports. * src/Makefile.am: Add. * src/Makefile.in: Regenerate. From-SVN: r164253
Matt Austern committed -
* tree-ssa-ter.c (temp_expr_table_d): Add call_cnt field. (new_temp_expr_table): Allocate call_cnt vector. (free_temp_expr_table): Free it. (process_replaceable): Add call_cnt parm and set in vector. (find_replaceable_in_bb): Skip replacement if def/use span a call. (debug_ter): Dump call_cnt value, remove stderr uses. From-SVN: r164252
Pat Haugen committed -
* semantics.c (finish_for_stmt): Always test flag_new_for_scope. (begin_range_for_stmt): Likewise. From-SVN: r164251
Rodrigo Rivas Costa committed -
* tree.c (build_zero_cst): New. * tree.h (build_zero_cst): Declare. * tree-ssa-ccp.c (get_constant_value): Accept general operands. (get_base_constructor): Break out from ... (fold_const_aggregate_ref): Here; handle empty constructors. * gcc.dg/torture/pr23821.c: Drop static keyword. * gcc.dg/tree-ssa/loop-19.c: Likewise. * gcc.dg/tree-ssa/foldconst-4.c: New. From-SVN: r164250
Jan Hubicka committed -
2010-09-13 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/forward_list.h (forward_list<>::resize(size_type, value_type)): Fix signature, per LWG 1340. * include/bits/forward_list.tcc: Adjust definition. From-SVN: r164249
Paolo Carlini committed -
2010-09-13 Paolo Carlini <paolo.carlini@oracle.com> * testsuite/27_io/basic_filebuf/seekoff/char/4.cc: New. * testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc: Likewise. From-SVN: r164248
Paolo Carlini committed -
2010-09-13 Marcus Shawcroft <marcus.shawcroft@arm.com> * config/arm/arm.md: (define_attr "conds"): Update comment. * config/arm/sync.md (arm_sync_compare_and_swapsi): Change conds attribute to clob. (arm_sync_compare_and_swapsi): Likewise. (arm_sync_compare_and_swap<mode>): Likewise. (arm_sync_lock_test_and_setsi): Likewise. (arm_sync_lock_test_and_set<mode>): Likewise. (arm_sync_new_<sync_optab>si): Likewise. (arm_sync_new_nandsi): Likewise. (arm_sync_new_<sync_optab><mode>): Likewise. (arm_sync_new_nand<mode>): Likewise. (arm_sync_old_<sync_optab>si): Likewise. (arm_sync_old_nandsi): Likewise. (arm_sync_old_<sync_optab><mode>): Likewise. (arm_sync_old_nand<mode>): Likewise. 2010-09-13 Marcus Shawcroft <marcus.shawcroft@arm.com> * gcc.target/arm/sync-1.c: New. From-SVN: r164247
Marcus Shawcroft committed -
From-SVN: r164246
Rainer Orth committed -
fwprop.c (forward_propagate_and_simplify): Only attach a REG_EQUAL note to an insn if the destination is a register. * fwprop.c (forward_propagate_and_simplify): Only attach a REG_EQUAL note to an insn if the destination is a register. * gcse.c (try_replace_reg): Likewise. testsuite/ * gnat.dg/memtrap.adb: New test. From-SVN: r164245
Olivier Hainque committed -
2010-09-13 Richard Guenther <rguenther@suse.de> PR tree-optimization/45611 * tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Fix typo. (copy_ref_info): Likewise. From-SVN: r164244
Richard Guenther committed -
PR debug/45604 PR debug/45419 PR debug/45408 * tree-pretty-print.c (dump_generic_node): Disregard top-level types of MEM_REF pointer types to the same type. From-SVN: r164242
Alexandre Oliva committed -
PR rtl-optimization/41087 * ifcvt.c (noce_get_condition): Don't allow conditions with side-effects. From-SVN: r164240
Hans-Peter Nilsson committed -
From-SVN: r164239
GCC Administrator committed
-
- 12 Sep, 2010 8 commits
-
-
* config/frv/frv.h (REGISTER_MOVE_COST, MEMORY_MOVE_COST): Remove. * config/frv/frv-protos.h (frv_register_move_cost): Remove. * config/frv/frv.c (frv_register_move_cost): Make static. Change arguments type to reg_class_t. Add mode argument. (frv_memory_move_cost): New. (TARGET_REGISTER_MOVE_COSTS, TARGET_MEMORY_MOVE_COSTS): Define. From-SVN: r164233
Anatoly Sokolov committed -
* config/arm/arm.md (arm_ashldi3_1bit, arm_ashrdi3_1bit, arm_lshrdi3_1bit): Put earlyclobber on the right alternative. From-SVN: r164232
Bernd Schmidt committed -
* Makefile.in (%_gc.lo): New pattern rules to build the garbage-collected version of the library. Removed rules for specific files that are no longer needed. Standardized all rules. (C_SOURCE_FILES, OBJC_SOURCE_FILES): New variables. (OBJS, OBJS_GC): Compute these from C_SOURCE_FILES and OBJC_SOURCE_FILES. (INCLUDES): Removed the unused include -I$(srcdir)/objc. * memory.c (objc_calloc): Fixed call to GC_malloc when building with Garbage Colletion. From-SVN: r164231
Nicola Pero committed -
* intrinsics/pack_generic.c (pack): Add missing return and fix whitespace. * intrinsics/cshift0.c (cshift0): Fix whitespace. * intrinsics/unpack_generic.c (unpack1, unpack0): Fix whitespace. From-SVN: r164230
Francois-Xavier Coudert committed -
* memory.c: Do not include objc-private/runtime.h. From-SVN: r164225
Nicola Pero committed -
* objc/deprecated/objc_malloc.h: New file. * objc/deprecated/objc_valloc.h: New file. * objc/objc-api.h: Include the files instead of defining objc_valloc, _objc_malloc() and similar. * Makefile.in (OBJC_DEPRECATED_H): Added objc_valloc.h and objc_malloc.h. * memory.c: Removed the extra layer of indirection of _objc_malloc and similar. (objc_calloc): Use GC_malloc in the garbage-collected implementation as GC_malloc returns memory that is already freed. (objc_valloc): Deprecated. From-SVN: r164224
Nicola Pero committed -
* objc/deprecated/objc_error.h: New file. * objc/objc-api.h: Include deprecated/objc_error.h instead of defining objc_error and related. * error.c: New file. Added _objc_abort function which replaces objc_error. No change in functionality as they both print an error and abort. * misc.c: File removed. Code moved into memory.c and error.c. * memory.c: New file. * objc-private/error.h: New file. * archive.c: Include objc-private/error.h and use _objc_abort instead of objc_error everywhere. * class.c: Same change. * encoding.c: Same change. * init.c: Same change, and simplified init_check_module_version. * memory.c: Same change. * sendmsg.c: Same change. * thr.c: Same change. * Makefile.in (OBJ_DEPRECATED_H): Added objc_error.h. (OBJ_H): Reordered list. (OBJS): Removed misc.lo, added memory.lo and error.lo. (OBJS_GC): Removed misc_gc.lo, added memory_gc.lo and error_gc.lo. (misc_gc.lo): Rule removed. (error_gc.lo): Rule added. (memory_gc.lo): Rule added. From-SVN: r164223
Nicola Pero committed -
From-SVN: r164222
GCC Administrator committed
-
- 11 Sep, 2010 1 commit
-
-
* objc/objc.h (__GNU_LIBOBJC__): New #define providing an easy way to check the API version. Added some comments. * objc-private/common.h: New file. * NXConstStr.m: Include objc-private/common.h. * Object.m: Same change. * Protocol.m: Same change. * archive.c: Same change. * class.c: Same change. * encoding.c: Same change. * exception.c: Same change. * gc.c: Same change. * hash.c: Same change. * init.c: Same change. * libobjc_entry.c: Same change. * linking.m: Same change. * misc.c: Same change (and added a comment). * nil_method.c: Same change. * objects.c: Same change. * sarray.c: Same change. * selector.c: Same change. * sendmsg.c: Same change. * thr.c: Same change. From-SVN: r164218
Nicola Pero committed
-