summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2004-08-12 Andrew Pinski <pinskia@physics.uc.edu>pinskia2004-08-1325-69/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/darwin-c.c (find_subframework_file): Fix spelling of cannot. * config/libgloss.h: Likewise. * config/arm/arm.c (arm_gen_load_multiple): Likewise. * c4x/c4x-modes.def: Likewise. * config/c4x/c4x.c (c4x_hard_regno_rename_ok): Likewise. (c4x_rptb_nop_p): Likewise. (c4x_rptb_valid_p): Likewise. (c4x_rptb_insert): Likewise. (c4x_address_conflict): Likewise. * config/c4x/c4x.md: Likewise. * config/frv/frv.md: Likewise. * config/i386/athlon.md: Likewise. * config/i386/i386.md: Likewise. * config/i386/predicates.md: Likewise. * config/ia64/ia64.c: Likewise. * config/ia64/itanium1.md: Likewise. * config/ia64/itanium2.md: Likewise. * config/iq2000/iq2000.md: Likewise. * config/mcore/mcore.c: Likewise. * config/mips/mips.c: Likewise. * config/mips/r3900.h: Likewise. * config/mips/sb1.md: Likewise. * config/pa/milli64.S: Likewise. * config/pa/pa.c: Likewise. * config/pa/pa.h: Likewise. * config/rs6000/8540.md: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85944 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-13 Daniel Berlin <dberlin@dberlin.org>dberlin2004-08-132-1/+5
| | | | | | | * Makefile.in (BOOT_CFLAGS): Remove accidental addition of -dU. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85943 138bc75d-0d04-0410-961f-82ee72b054a4
* * sh.md (cbranch define_delay) Use cond_delay_slot foramylaar2004-08-132-1/+10
| | | | | | | non-anulled condition too. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85941 138bc75d-0d04-0410-961f-82ee72b054a4
* - correct ChangeLogdje2004-08-131-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85939 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.h (PREDICATE_CODES): Remove PARALLEL fromdje2004-08-131-1/+1
| | | | | | | any_operand. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85938 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.c (any_parallel_operand): New predicate.dje2004-08-134-5/+31
| | | | | | | | | | | | * config/rs6000/rs6000.h (PREDICATE_CODES): Add any_parallel_operand, lmw_operation, stmw_operation, mfcr_operation, mtcrf_operation. * config/rs6000/rs6000.md (save_fpregs_{si,di}): Use any_parallel_operand. (return_and_restore_fpregs_{si,di}): Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85937 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS: Remove myself from write-after-approval.bbooth2004-08-132-1/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85936 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-13 Olivier Hainque <hainque@act-europe.fr>charlet2004-08-1311-205/+412
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * decl.c (gnat_to_gnu_entity) <E_Variable>: When building an allocator for a global aliased object with a variable size and an unconstrained nominal subtype, pretend there is no initializer if the one we have is incomplete, and avoid referencing an inexistant component in there. The part we have will be rebuilt anyway and the reference may confuse further operations. 2004-08-13 Thomas Quinot <quinot@act-europe.fr> * einfo.ads: Minor reformatting * lib-writ.adb (Output_Main_Program_Line): Do not set parameter restrictions in the ALI if we only want to warn about violations. 2004-08-13 Vincent Celier <celier@gnat.com> * ali.adb (Scan_ALI): Initialize component Body_Needed_For_SAL to False when creating a new Unit_Record in table Units. * gnatls.adb (Output_Unit): In verbose mode, output the restrictions that are violated, if any. * prj-nmsc.adb (Ada_Check.Get_Path_Names_And_Record_Sources): Do not add directory separator if path already ends with a directory separator. 2004-08-13 Ed Schonberg <schonberg@gnat.com> * rtsfind.adb (Entity_Not_Defined): If the error ocurrs in a predefined unit, this is an attempt to inline a construct that is not available in the current restricted mode, so abort rather than trying to continue. * sem_ch3.adb (Build_Underlying_Full_View): If the new type has discriminants that rename those of the parent, recover names of original discriminants for the constraint on the full view of the parent. (Complete_Private_Subtype): Do not create a subtype declaration if the subtype is an itype. * gnat_rm.texi: Added section on implementation of discriminated records with default values for discriminants. 2004-08-13 Ed Schonberg <schonberg@gnat.com> PR ada/15601 * sem_res.adb (Make_Call_Into_Operator): Handle properly the case where the second operand is overloaded. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85934 138bc75d-0d04-0410-961f-82ee72b054a4
* * genrecog.c (add_to_sequence): When processing a MATCH_PARALLEL,zack2004-08-132-6/+22
| | | | | | | | if pred->singleton != PARALLEL, issue a warning and pretend it was. Also issue a warning for any predicate we don't know about. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85933 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.c (internal_label_prefix): Export.rth2004-08-136-1237/+922
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (internal_label_prefix_len, struct ix86_address, ix86_decompose_address, maybe_get_pool_constant, ix86_fp_compare_code_to_integer, ix86_fp_comparison_codes, memory_address_length): Export. (any_fp_register_operand, fp_register_operand, register_and_not_any_fp_reg_operand, register_and_not_fp_reg_operand, x86_64_general_operand, x86_64_szext_general_operand, x86_64_nonmemory_operand, x86_64_movabs_operand, x86_64_szext_nonmemory_operand, x86_64_immediate_operand, x86_64_zext_immediate_operand, const_int_1_31_operand, symbolic_operand, pic_symbolic_operand, local_symbolic_operand, tls_symbolic_operand, global_dynamic_symbolic_operand, local_dynamic_symbolic_operand, initial_exec_symbolic_operand, local_exec_symbolic_operand, call_insn_operand, sibcall_insn_operand, constant_call_address_operand, const0_operand, const1_operand, const248_operand, const_0_to_3_operand, const_0_to_7_operand, const_0_to_15_operand, const_0_to_255_operand, incdec_operand, shiftdi_operand, reg_no_sp_operand, mmx_reg_operand, general_no_elim_operand, nonmemory_no_elim_operand, index_register_operand, q_regs_operand, flags_reg_operand, non_q_regs_operand, zero_extended_scalar_load_operand, vector_move_operand, no_seg_address_operand, sse_comparison_operator, ix86_comparison_operator, ix86_carry_flag_operator, fcmov_comparison_operator, promotable_binary_operator, cmp_fp_expander_operand, ext_register_operand, binary_fp_operator, mult_operator, div_operator, arith_or_logical_operator, memory_displacement_operand, cmpsi_operand, long_memory_operand, aligned_operand): Move to predicates.md as define_predicates. (tls_symbolic_operand_1): Remove. (x86_64_sign_extended_value): Merge into x86_64_immediate_operand. (x86_64_zero_extended_value): Merge into x86_64_zext_immediate_operand. (legitimize_address): Merge tls_symbolic_operand contents. (ix86_expand_move): Likewise. * config/i386/i386-protos.h: Update for exports. * config/i386/i386.h (EXTRA_CONSTRAINT): Update for renames. (PREDICATE_CODES, SPECIAL_MODE_PREDICATES): Remove. * config/i386/i386.md: Include predicates.md. * config/i386/predicates.md: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85930 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Ziemowit Laski <zlaski@apple.com>zlaski2004-08-1313-111/+147
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * objc/NXConstStr.h: Update copyright date; bracket with 'extern "C"' for C++ use; make include syntax consistent by using <...> instead of "..."; hoist <objc/...> includes above the 'extern "C"' block. * objc/Object.h: Likewise. * objc/Protocol.h: Likewise. * objc/encoding.h: Likewise. * objc/hash.h: Likewise. * objc/runtime.h: Likewise. * objc/sarray.h: Likewise. * objc/thr.h: Likewise. * objc/typedstream.h: Likewise. * objc/objc-api.h: Add 'extern "C"' block for C++ use. (objc_static_instances): For C++ case, do away with zero-sized array. (objc_method): Hoist definition to file scope. (_objc_load_callback, _objc_object_alloc, class_get_class_method, class_get_instance_method, class_create_instance, class_get_class_name, class_get_instance_size, class_get_meta_class, class_get_super_class, class_get_version, class_is_class, class_is_meta_class, class_set_version, class_get_gc_object_type, class_ivar_set_gcinvisible, get_imp): Rename 'class' parameter to '_class'. * objc/objc-list.h: Add 'extern "C"' block for C++ use. * objc/objc.h: Update copyright date. (arglist_t): Provide a union tag. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85927 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/16924dannysmith2004-08-132-13/+24
| | | | | | | | | | | * config/i386/winnt.c (i386_pe_mark_dllexport): Set SYMBOL_REF_DECL. (i386_pe_mark_dllimport): Likewise. (i386_pe_encode_section_info): Likewise, when overriding dllimport attribute. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85924 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Janis Johnson <janis187@us.ibm.com>janis2004-08-134-693/+6
| | | | | | | | | gcc.dg/vmx/cw-bug-2.c: Remove. gcc.dg/vmx/vprint-1.c: Remove. gcc.dg/vmx/vscan-1.c: Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85923 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2004-08-132-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85921 138bc75d-0d04-0410-961f-82ee72b054a4
* remove file for realian2004-08-131-19/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85918 138bc75d-0d04-0410-961f-82ee72b054a4
* temporary add to fix file in CVSian2004-08-131-4/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85917 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.ac: When testing for flex, nm, ar, and bison, checkgeoffk2004-08-123-72/+141
| | | | | | | | that they will actually be built. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85914 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.def, configure.in: Remove useless, bogusneroden2004-08-124-389/+43
| | | | | | | | | | references to tix. * Makefile.in, configure: Regenerate. (Also fix up last ChangeLog entry.) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85913 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Nathanael Nerode <neroden@gcc.gnu.org>neroden2004-08-123-2/+7
| | | | | | | | | | * src-release: Stop distributing mmalloc with gdb (which doesn't use it). * Makefile.def: GDB doesn't depend on mmalloc anymore. * Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85912 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Paolo Carlini <pcarlini@suse.de>paolo2004-08-122-1/+5
| | | | | | | * configure.ac: Specify version 1.8.5 in AM_INIT_AUTOMAKE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85911 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Paolo Carlini <pcarlini@suse.de>paolo2004-08-128-61/+156
| | | | | | | | | | | | | | | | PR libstdc++/16956 * include/bits/sstream.tcc (basic_stringbuf<>::seekoff): Add __off to the returned value, reorganize a bit. * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: New. * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: New. * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Remove junk. * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise. * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise. * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85910 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/s390/s390.h (MAX_FIXED_MODE_SIZE): Define.uweigand2004-08-122-0/+10
| | | | | | | (MOVE_MAX_PIECES): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85909 138bc75d-0d04-0410-961f-82ee72b054a4
* * dbxout.c (dbxout_begin_prologue): New function.dpatel2004-08-125-4/+50
| | | | | | | | | | | | (dbx_debug_hooks): Use new begin prologue hook. (dbxout_function_end): Emit N_ENSYM. * stab.def (N_BNSYM, N_ENSYM): Define and document these two new stabs. testsuite: gcc.dg/darwin-20040809-2.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85908 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Janis Johnson <janis187@us.ibm.com>janis2004-08-122-0/+21
| | | | | | | * g++.dg/ext/altivec-12.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85907 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Janis Johnson <janis187@us.ibm.com>janis2004-08-122-4/+7
| | | | | | | | * config/rs6000/altivec.h (vec_dst): Fix C++ functions whose first argument is float*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85906 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Janis Johnson <janis1872us.ibm.com>janis2004-08-122-0/+16
| | | | | | | * g++.dg/ext/altivec-11.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85904 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Janis Johnson <janis187@us.ibm.com>janis2004-08-122-3/+6
| | | | | | | | * config/rs6000/rs6000.c (altivec_init_builtins): Fix argument type for vec_dss. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85903 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Janis Johnson <janis187@us.ibm.com>janis2004-08-122-602/+1397
| | | | | | | | * doc/extend.texi (AltiVec builtins): Fix description for recent changes. Update operation list to match current support. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85902 138bc75d-0d04-0410-961f-82ee72b054a4
* This commit was generated by cvs2svn to compensate for changes in r85899,bryce2004-08-1210-237/+546
| | | | | | | which included commits to RCS files with non-trunk default branches. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85900 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionbryce2004-08-123-0/+287
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85897 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/cpu/arm/cxxabi_tweaks.h: Define __cxa_vec_ctor_return andpbrook2004-08-127-6/+68
| | | | | | | | | | | | | | _GLIBCXX_CXA_VEC_CTOR_RETURN. * config/cpu/generic/cxxabi_tweaks.h: Ditto. * libsupc++/cxxabi.h (__cxa_vec_ctor, __cxa_vec_cctor): Use __cxa_vec_ctor_return. * libsupc++/vec.cc (__cxa_vec_ctor, __cxa_vec_cctor): Ditto. Use _GLIBCXX_CXA_VEC_CTOR_RETURN. * g++.dg/abi/arm_cxa_vec_1.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85891 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Janis Johnson <janis187@us.ibm.com>janis2004-08-122-3/+10
| | | | | | | | * g++.dg/ext/altivec-2.C: Check for hardware support before executing any VMX instructions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85890 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Janis Johnson <janis187@us.ibm.com>janis2004-08-122-12/+16
| | | | | | | * gcc.dg/vmx/ops-long-2.c: Add dg-error directives. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85889 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typommitchel2004-08-121-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85887 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/16273mmitchel2004-08-122-58/+115
| | | | | | | | | | | | | | | | | * class.c (count_depth_data): New type. (dfs_depth_post): New function. (dfs_depth_q): Likewise. (find_final_overrider_data_s): Change type of vpath. Add vpath_list. (dfs_find_final_overrider_1): New function. (dfs_find_final_overrider): Use it. (dfs_find_final_overrider_q): Adjust use of vpath. (dfs_find_final_overrider_post): Likewise. (find_final_overrider): Use dfs_depth. Allocate and deallocate vpath_list. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85886 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/16662hboehm2004-08-122-21/+139
| | | | | | | | | | | | | | | * java/lang/natObject.cc (LOCK_LOG, LOG): Add debug tracing. (Almost everywhere): add LOG calls, fix, add comments. (_Jv_MonitorEnter): Replace masking of LOCKED bit with assertion. Add explicit check for LOCKED bit in slow case (PR 16662). (_Jv_MonitorExit): Add casts in debug-only code. Always release LOCKED bit before throwing exception. (_Jv_ObjectCheckMonitor): Lock may be held if lightweight lock isn't. Handle easy cases without lock acquisition. (Object::wait): Use NotifyAll for lock inflation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85884 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Andreas Krebbel <krebbel1@de.ibm.com>uweigand2004-08-125-217/+567
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/s390/s390.c (struct s390_frame_layout): New struct as element of struct machine_function. (cfun->machine->frame_size): Moved into cfun->machine->frame_layout and changed all uses. (cfun->machine->save_fprs_p): Replaced by cfun_save_high_fprs and changed all uses. (cfun_frame_layout, cfun_save_high_fprs_p, cfun_gprs_save_area_size) (cfun_set_fpr_bit, cfun_fpr_bit_p): New macros. (s390_frame_area, s390_register_info): New functions. (s390_optimize_prolog): Renamed to s390_optimize_prologue. Added check for base register. (s390_return_addr_rtx, s390_return_address_offset) (s390_va_start, s390_gimplify_va_arg) (s390_emit_prologue, s390_emit_epilogue): Adjusted for new stack layouts. (s390_frame_info): Functionality partly moved to s390_register_info. Made adaptions for new stack layout. (save_gprs, restore_gprs): Changed meaning of second parameter and adapted all callers. * config/s390/s390.h (s390_backchain_string): New global variable. (MASK_BACKCHAIN): Removed definition. (TARGET_BACKCHAIN): Changed check. (TARGET_KERNEL_BACKCHAIN): New macro. (TARGET_SWITCHES): Removed entries of "backchain" and "no-backchain". (TARGET_OPTIONS): Added "backchain", "no-backchain" and "kernel-backchain". (DYNAMIC_CHAIN_ADDRESS): Adjusted for new stack layouts. * config/s390/s390.md ("allocate_stack"): Added TARGET_KERNEL_BACKCHAIN as condition. Adjusted for new stack layout. * doc/invoke.texi: Added documentation for new option "-mkernel-backchain" and adjusted documentation of "-mbackchain" and "-mno-backchain". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85882 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-03 David Daney <ddaney@avtrex.com>daney2004-08-1213-0/+286
| | | | | | | | | | | | | | | | | | * testsuite/libjava.lang/Process_1.java: New test. * testsuite/libjava.lang/Process_2.java: New test. * testsuite/libjava.lang/Process_3.java: New test. * testsuite/libjava.lang/Process_4.java: New test. * testsuite/libjava.lang/Process_5.java: New test. * testsuite/libjava.lang/Process_6.java: New test. * testsuite/libjava.lang/Process_1.out: Expected result. * testsuite/libjava.lang/Process_2.out: Expected result. * testsuite/libjava.lang/Process_3.out: Expected result. * testsuite/libjava.lang/Process_4.out: Expected result. * testsuite/libjava.lang/Process_5.out: Expected result. * testsuite/libjava.lang/Process_6.out: Expected result. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85881 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 David Daney <ddaney@avtrex.com>daney2004-08-1213-508/+1098
| | | | | | | | | | | | | | | | | | | | | | PR libgcj/11801 * java/lang/PosixProcess.java: Rewrote. * java/lang/natPosixProcess.cc: Rewrote. * java/lang/Runtime.java (execInternal): Declare throws IOException. * gcj/javaprims.h (ConcreteProcess$ProcessManager): Declare. * posix-threads.cc (block_sigchld) New function. (_Jv_ThreadRegister) Use it. (_Jv_ThreadStart) Use it. * configure.in (PLATFORM_INNER_NAT_HDRS): New AC_SUBST() used in... * Makefile.am: ... to specify extra native headers. * configure: Regenerated. * include/config.h: Regenerated. * Makefile.in: Regenerated. * gcj/Makefile.in: Regenerated. * include/Makefile.in: Regenerated. * testsuite/Makefile.in: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85880 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arm/lib1funcs.asm (ARM_FUNC_ALIAS): Also alias _L__name.pbrook2004-08-122-6/+36
| | | | | | | (aeabi_uidivmod, aeabi_idivmod): Provide thumb implementation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85879 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 David Daney <ddaney@avtrex.com>daney2004-08-122-0/+17
| | | | | | | * java/gcj.texi: Add subsection on signal usage. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85878 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (move_by_pieces): Set alignment for move to minimum ofdje2004-08-122-13/+75
| | | | | | | | | | | MOVE_MAX_PIECES mode alignment and the largest non-slow mode alignment, but not less than the original alignment. (move_by_pieces_ninsns): Same. (can_store_by_pieces): Similar for store with STORE_MAX_PIECES. (store_by_pieces_1): Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85875 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/16867dnovillo2004-08-1212-70/+173
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tree.c (is_global_var): New function. (needs_to_live_in_memory): Check for TREE_ADDRESSABLE. Call is_global_var. * tree.h (DECL_NEEDS_TO_LIVE_IN_MEMORY_INTERNAL): Remove. Update all users. (is_global_var): Declare. * tree-dfa.c (dump_variable): Display global and addressable attributes. (add_referenced_var): Clarify documentation when marking variables call-clobbered. * tree-flow-inline.h (is_call_clobbered): Call is_global_var instead of needs_to_live_in_memory. (mark_call_clobbered): If the variable is a tag, mark it DECL_EXTERNAL. * tree-gimple.c (is_gimple_reg): Don't check for TREE_ADDRESSABLE. (is_gimple_non_addressable): Likewise. * tree-ssa-alias.c (get_nmt_for): Always check whether the tag needs to be marked call-clobbered. (setup_pointers_and_addressables): Call is_global_var instead of needs_to_live_in_memory. * tree-ssa-dce.c (need_to_preserve_store): Remove. Update all users with is_global_var. (mark_stmt_if_obviously_necessary): Fix processing of aliased stores. Don't check the virtual definitions. Rather, check whether the store is going into global memory. (find_obviously_necessary_stmts): Get the symbol from the PHI result. * tree-ssa-operands.c (get_call_expr_operands): Do not add clobbering may-defs if the call does not have side effects. libjava/ChangeLog PR tree-optimization/16867 * testsuite/libjava.lang/PR16867.java: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85874 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/16276jakub2004-08-1219-2/+213
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * output.h (default_function_rodata_section, default_no_function_rodata_section): New prototypes. * target.h (struct gcc_target): Add asm_out.function_rodata_section. * target-def.h (TARGET_ASM_FUNCTION_RODATA_SECTION): Define. (TARGET_ASM_OUT): Add it. * varasm.c (default_function_rodata_section, default_no_function_rodata_section): New functions. * final.c (final_scan_insn): Call targetm.asm_out.function_rodata_section instead of readonly_data_section. * config/darwin.h (TARGET_ASM_FUNCTION_RODATA_SECTION): Define. * config/mcore/mcore.c (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * config/ip2k/ip2k.c (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * config/rs6000/xcoff.h (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * config/alpha/alpha.c (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * config/i386/cygming.h (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * config/i386/i386-interix.h (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * config/arm/pe.h (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * config/avr/avr.c (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * doc/tm.texi (TARGET_ASM_FUNCTION_RODATA_SECTION): Document. * g++.old-deja/g++.other/comdat4.C: New test. * g++.old-deja/g++.other/comdat4-aux.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85873 138bc75d-0d04-0410-961f-82ee72b054a4
* * dwarf2out.h (dwarf2out_frame_finish): Conditionalize outputting ehpbrook2004-08-123-5/+16
| | | | | | | | | frame info. * doc/tm.texi: Document interaction between TARGET_UNWIND_INFO and DWARF2_UNWIND_INFO. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85871 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Kelley Cook <kcook@gcc.gnu.org>kcook2004-08-122-137/+279
| | | | | | | * include/Makefile.in: Regenerate git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85870 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Kelley Cook <kcook@gcc.gnu.org>kcook2004-08-1210-2831/+1043
| | | | | | | | | * Makefile.in, aclocal.m4, configure, include/Makefile.in, libmath/Makefile.in, libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in, testsuite/Makefile.in: Regenerate git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85869 138bc75d-0d04-0410-961f-82ee72b054a4
* Patch for PR target/16286bje2004-08-124-5544/+5574
| | | | | | | | | | | | | | | 2004-08-12 Ben Elliston <bje@au.ibm.com> * config/rs6000/altivec.h: Change vector to __vector throughout. (Except for the `vector' macro itself). [testsuite] 2004-08-12 Ben Elliston <bje@au.ibm.com> * gcc.dg/pr16286.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85868 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-12 Jan Beulich <jbeulich@novell.com>paolo2004-08-123-2/+10
| | | | | | | | | | | * config/locale/generic/ctype_members.cc (ctype<wchar_t>::_M_convert_to_wmask): Default case must not use 0 as initializer for return value, as that is invalid for enumerated types. * config/locale/gnu/ctype_members.cc (ctype<wchar_t>::_M_convert_to_wmask): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85862 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***jbeulich2004-08-121-0/+35
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85861 138bc75d-0d04-0410-961f-82ee72b054a4