- 11 Nov, 2004 4 commits
-
-
2004-11-10 Peter S. Mazinger <ps.m@gmx.net> * config/mips/linux.h (LINUX_TARGET_OS_CPP_BUILTINS): Define __PIC__ and __pic__ only if TARGET_ABICALLS. (SUBTARGET_CPP_SPECS): Don't define or undefine __PIC__ and __pic__. (SUBTARGET_ASM_SPECS): Don't pass -non_shared to assembler; pass -KPIC only if not -mno-abicalls. * config/alpha/linux.h, config/arm/linux-elf.h, config/pa/pa-linux.h * config/sparc/linux.h, config/sparc/linux64.h (TARGET_OS_CPP_BUILTINS): Define __PIC__ and __pic__ if flag_pic. * config/arm/linux-gas.h (CPP_SPEC): Don't define __PIC__ or __pic__. * config/pa/pa/linux.h (CPP_SPEC): Likewise. * config/sparc/linux.h (CPP_SUBTARGET_SPEC): Likewise. * config/sparc/linux64.h (CPP_SUBTARGET_SPEC): Likewise. From-SVN: r90470
Peter S. Mazinger committed -
2004-11-10 Andrew Pinski <pinskia@physics.uc.edu> * typeck.c (cxx_mark_addressable): Add braces around the first if. From-SVN: r90469
Andrew Pinski committed -
arm.c (arm_compute_save_reg0_reg12_mask): Save PIC register if current_function_uses_pic_offset_table is set. * config/arm/arm.c (arm_compute_save_reg0_reg12_mask): Save PIC register if current_function_uses_pic_offset_table is set. From-SVN: r90465
Paul Brook committed -
From-SVN: r90462
GCC Administrator committed
-
- 10 Nov, 2004 25 commits
-
-
From-SVN: r90459
Joseph Myers committed -
From-SVN: r90457
David Edelsohn committed -
* config/rs6000/rs6000.md (define_attr "type"): Add two and three. Change multi-instruction sequences to new attribute. * config/rs6000/{40x.md,440.md,603.md,6xx.md, 7450.md,7xx.md,8540.md,mpc.md,power4.md,power5.md, rios1.md,rios2.md,rs64.md}: Add descriptions for two and three. From-SVN: r90456
David Edelsohn committed -
tree-data-ref.c (build_classic_dist_vector): If either loop is outside of the nest we asked about, the dependence can't matter. 2004-11-10 Daniel Berlin <dberlin@dberlin.org> * tree-data-ref.c (build_classic_dist_vector): If either loop is outside of the nest we asked about, the dependence can't matter. (build_classic_dir_vector): Ditto. From-SVN: r90454
Daniel Berlin committed -
PR middle-end/18160 * g++.dg/warn/register-var-1.C: New test. * g++.dg/warn/register-var-2.C: New test. From-SVN: r90453
Adam Nemet committed -
PR middle-end/18160 * typeck.c (cxx_mark_addressable): Issue an error if address of an explicit register variable is requested. From-SVN: r90452
Adam Nemet committed -
* tree-ssa-loop-ivopts.c (get_address_cost): Add address elements in right order. (force_var_cost): Determine cost of addition and multiplication more precisely. (get_computation_cost_at): Add cost for computing address elements to the final cost. * fold-const.c (fold): Attempt to use ptr_difference_const whenever one of the arguments of MINUS_EXPR is an address. (split_address_to_core_and_offset): New function. (ptr_difference_const): Handle case when one of the operands is a pointer. * tree-ssa-loop-ivopts.c (determine_base_object): Fold &*addr. (ptr_difference_cost): Pass addresses instead of objects to ptr_difference_const. From-SVN: r90451
Zdenek Dvorak committed -
PR fortran/18375 * trans-expr.c (gfc_trans_subarray_assign): Free shape before ss. * trans-io.c (transfer_array_component): Ditto. From-SVN: r90449
Paul Brook committed -
From-SVN: r90447
Fariborz Jahanian committed -
From-SVN: r90401
Janis Johnson committed -
.: * tree.c (tree_check_failed): Emit general error if the list of node types is empty. cp: PR c++/18143 * cp-tree.h (NON_THUNK_FUNCTION_CHECK, THUNK_FUNCTION_CHECK): New. (struct lang_decl_flags): Add thunk_p flag. (struct lang_decl): Remove separate fixed_offset. Place cloned_function and fixed_offset into union. (DECL_CLONED_FUNCTION_P, DECL_CLONED_FUNCTION): Adjust. (DECL_THUNK_P, SET_DECL_THUNK_P): Adjust. (THUNK_FIXED_OFFSET): Adjust. * method.c (make_thunk): Adjust. From-SVN: r90399
Nathan Sidwell committed -
* config/sparc/sparc.c (function_arg_union_value): New 'slotno' argument. When the union is passed in the 6th slot, build a PARALLEL with only one element. (function_arg): Adjust call to function_arg_union_value. (function_value): Likewise. From-SVN: r90396
Eric Botcazou committed -
Fix for PR tree-optimization/17892. OKed by Roger Sayle. From-SVN: r90395
Fariborz Jahanian committed -
PR c++/18369 * init.c (build_new_1): Handle parenthesized type-ids that name an array type. Tidy. PR c++/18369 * g++.dg/init/new12.C: New test. From-SVN: r90394
Mark Mitchell committed -
PR target/18230 (addsi3, subsi3): Set "fptype" attribute. (addv2si, addv4hi, addv2hi, subv2si, subv4hi, subv2hi): New patterns. From-SVN: r90391
James A. Morrison committed -
* basic-block.h (XMALLOC_REG_SET, XFREE_REG_SET): New. (struct basic_block_def): Remove local_set and cond_local_set fields. Update comment for global_live_at_start. * flow.c (calculate_global_regs_live): Allocate local_sets and cond_local_sets here as arrays of bitmaps previously stored in bb->local_set and bb->cond_local_set. Use xmalloc instead of obstack allocated bitmaps. From-SVN: r90390
Steven Bosscher committed -
2004-11-09 H.J. Lu <hongjiu.lu@intel.com> PR target/18380 * config/ia64/unwind-ia64.h (_Unwind_FindTableEntry): Mark it hidden. * unwind-dw2.c (_Unwind_FindTableEntry): Removed. From-SVN: r90387
H.J. Lu committed -
* cfganal.c (flow_dfs_compute_reverse_execute): Accept new argument holding last unvisited block. Start search for unvisited blocks at LAST_UNVISITED rather than EXIT_BLOCK. (connect_infinite_loops_to_exit): Supply last unvisited block to flow_dfs_compute_reverse_execute. From-SVN: r90386
Jeff Law committed -
From-SVN: r90384
Paul Brook committed -
From-SVN: r90383
Paul Brook committed -
PR fortran/18218 * configure.ac: Check for strtof. * configure: Regenerate. * config.h.in: Regenerate. * io/read.c (convert_real): Use strtof if available. (convert_precision_real): Remove. (read_f): Avoid poor exponentiation algorithm. gcc/testsuite/ * gfortran.dg/list_read.c: New test. From-SVN: r90382
Paul Brook committed -
2004-11-11 Paul Brook <paul@codesourcery.com> * MAINTAINERS: Add self as arm maintainer. Update email address. From-SVN: r90381
Paul Brook committed -
* config/rs6000/rs6000.md (fix_truncdfsi2): Handle e500 doubles. (floatunssidf2): Same. (floatsidf2): Same. ("extendsfdf2"): New expander. (*extendsfdf2_fpr): Rename. (*truncdfsf2_fpr): Same. (*negdf2_fpr): Same. (*absdf2_fpr): Same. (*nabsdf2_fpr): Same. (*adddf3_fpr): Same. (*subdf3_fpr): Same. (*muldf3_fpr): Same. (*divdf3_fpr): Same. * config/rs6000/spe.md ("spe_extendsfdf2"): Remove FIXME comment. ("spe_fix_truncdfsi2"): Same. (spe_floatunssidf2): Same. (spe_floatsidf2): Same. From-SVN: r90379
Aldy Hernandez committed -
[[Split portion of a mixed commit.]] From-SVN: r90377.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r90375.2
GCC Administrator committed
-
- 09 Nov, 2004 11 commits
-
-
* inclhack.def (hpux8_bogus_inlines): Bypass on __GNUG__. (int_abort_free_and_exit, sun_malloc, sysv68_string): Bypass on _CLASSIC_ANSI_TYPES. (sun_auth_proto): Bypass on __cplusplus. * fixincl.x: Regenerate. From-SVN: r90371
Joseph Myers committed -
From-SVN: r90370
Tom Tromey committed -
From-SVN: r90369
Joseph Myers committed -
* Makefile.in ($(PACKAGE).pot): New rule. Depend on po/$(PACKAGE).pot. (po/$(PACKAGE).pot): Use ":" instead of "," in --keyword arguments. Add keywords _, N_, SYNTAX_ERROR and SYNTAX_ERROR2. Remove local srcdir path from generated file. From-SVN: r90368
Joseph Myers committed -
From-SVN: r90367
Joseph Myers committed -
PR c/18322 * c-common.c (fname_decl): Don't use line number of decl in diagnostic. testsuite: * gcc.dg/func-outside-1.c, gcc.dg/func-outside-2.c: Correct expected diagnostic location. From-SVN: r90365
Joseph Myers committed -
ChangeLog: * config/s390/s390-protos.h (s390_pool_operand): Remove. * config/s390/s390.c (s390_pool_operand): Likewise. (s390_extra_constraint_str): Handle 'B' constraints. * config/s390/s390.h (CONSTRAINT_LEN): Handle 'B' constraints. * config/s390/s390.md: Document 'B' constraints. ("*cmpdi_cct", "*cmpsi_cct"): Use 'B' constraint instead of s390_pool_operand to prevent insns with two literal pool references. Make pattern commutative. ("*cmpdi_ccu", "*cmpsi_ccu", "*cmphi_ccu", "*cmpqi_ccu"): Use 'B' constraint instead of s390_pool_operand. testsuite/ChangeLog: * gcc.dg/20041109-1.c: New test. From-SVN: r90364
Ulrich Weigand committed -
2004-11-09 Andrew Pinski <pinskia@physics.uc.edu> PR objc/18406 * obj-act.c (encode_type): 96bits doubles are encoded the same way as 64bit and 128bit doubles are. 2004-11-09 Andrew Pinski <pinskia@physics.uc.edu> PR objc/18406 * objc/compile/pr18406.m: New test. From-SVN: r90361
Andrew Pinski committed -
From-SVN: r90360
Kazu Hirata committed -
* tree-ssa-threadupdate.c (copy_phis_to_block): Remove. (thread_block): Call flush_pending_stmt instead of copy_phis_to_block. From-SVN: r90359
Kazu Hirata committed -
* loop-iv.c (iv_number_of_iterations): Make it static. * cfgloop.h: Remove the corresponding prototype. From-SVN: r90358
Kazu Hirata committed
-