aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2006-05-10re PR fortran/27470 (wrong memory allocator for derived types)Thomas Koenig4-1/+43
2005-05-10 Thomas Koenig <Thomas.Koenig@online.de> PR fortran/27470 * trans-array.c(gfc_array_allocate): If ref->next exists that is if there is a statement like ALLOCATE(foo%bar(2)), F95 rules require that bar should be a pointer. 2005-05-10 Thomas Koenig <Thomas.Koenig@online.de> PR fortran/27470 * gfortran.dg/multiple_allocation_2.f90: New test case. From-SVN: r113680
2006-05-10* gcc.target/arm/pr27387.C: Fix a comment typo.Kazu Hirata2-1/+5
From-SVN: r113678
2006-05-10class.c (emit_indirect_register_classes): Fix comment.Andrew Haley2-2/+6
2006-05-10 Andrew Haley <aph@redhat.com> * class.c (emit_indirect_register_classes): Fix comment. From-SVN: r113676
2006-05-10re PR target/24949 (FAIL: gcc.c-torture/compile/20000403-2.c -O0)Kazu Hirata2-28/+34
PR target/24949 * config/m68k/m68k.md (ashrdi_const32, ashrdi_const32_mem, ashrdi_const, ashrdi3): Use a scratch register. From-SVN: r113675
2006-05-10re PR fortran/20460 (Nasty extensions that should always warn)Francois-Xavier Coudert2-1/+7
PR fortran/20460 * resolve.c (gfc_resolve_index): Make REAL array indices a GFC_STD_LEGACY feature. From-SVN: r113672
2006-05-10re PR fortran/24549 ([4.1 only] ICE with invalid pseudo-declaration statement)Francois-Xavier Coudert4-1/+26
PR fortran/24549 * parse.c (reject_statement): Clear gfc_new_block. * gfortran.dg/error_recovery_1.f90: New test. From-SVN: r113671
2006-05-10re PR middle-end/27302 (Fold does not fold (i < j) == (j > i) to 1)Richard Guenther4-0/+43
2006-05-10 Richard Guenther <rguenther@suse.de> PR tree-optimization/27302 * fold-const.c (operand_equal_p): For two comparisons, try comparison of one comparison code swapped if that yields the same code. * gcc.dg/torture/pr27302.c: New testcase. From-SVN: r113670
2006-05-10tree-pretty-print.c (pretty_print_string): No need to handle '\0' as a ↵Ben Elliston2-3/+4
special character. * tree-pretty-print.c (pretty_print_string): No need to handle '\0' as a special character. From-SVN: r113669
2006-05-10tree.h: Include "hashtab.h".Ben Elliston3-2/+9
* tree.h: Include "hashtab.h". (iterative_hash_expr): Use hashval_t in its prototype. * Makefile.in (TREE_H): Add $(HASHTAB_H). From-SVN: r113668
2006-05-10Daily bump.GCC Administrator1-1/+1
From-SVN: r113666
2006-05-09re PR bootstrap/26872 (Internal Compiler Error when bootstrap GCC 4.1.0 with ↵Steve Ellcey2-10/+13
GCC 4.0.2) PR bootstrap/26872 * config.gcc (hppa[12]*-*-hpux10*): Set gas to yes. (hppa*64*-*-hpux11*): Ditto. (hppa[12]*-*-hpux11*): Ditto. From-SVN: r113661
2006-05-09re PR bootstrap/26545 (undeclared 64bit constants in c-common.c)David Edelsohn2-0/+8
PR target/26545 * config/rs6000/aix41.h (TARGET_64BIT): Define. From-SVN: r113659
2006-05-09Commit chnages missed in the previous commit.Steven G. Kargl2-1/+7
From-SVN: r113658
2006-05-09config.host (<i[34567]86-*-*, [...]): Set host_extra_gcc_objs and ↵Michael Matz8-3/+237
host_xmake_file. * config.host (<i[34567]86-*-*, x86_64-*-*>): Set host_extra_gcc_objs and host_xmake_file. (<*-*-linux*>): Don't overwrite host_xmake_file. * gcc.c (static_spec_functions): Add EXTRA_SPEC_FUNCTIONS. * config/i386/i386.h (EXTRA_SPEC_FUNCTIONS): Define. (host_detect_local_cpu): Declare. (CC1_CPU_SPEC): Add -march=native and -mtune=native cases. * config/i386/i386.c (override_options): Handle -mtune=native as -mtune=generic. * config/i386/x-i386: New file. * config/i386/driver-i386.c: New file. * doc/invoke.texi (<i386 and x86-64 Options>): Describe cpu-type "native". From-SVN: r113655
2006-05-09re PR middle-end/27498 (fold does not fold reads from constant static strings)Dirk Mueller4-1/+31
2006-05-09 Dirk Mueller <dmueller@suse.de> Richard Guenther <rguenther@suse.de> PR middle-end/27498 * fold-const.c (fold_read_from_constant_string): Relax check for matching types to matching modes. * gcc.dg/tree-ssa/pr27498.c: New testcase. Co-Authored-By: Richard Guenther <rguenther@suse.de> From-SVN: r113651
2006-05-09re PR rtl-optimization/27335 (ICE in get_loop_body)Zdenek Dvorak4-15/+45
PR rtl-optimization/27335 * loop-unroll.c (peel_loops_completely): Use loops->parray to walk the loops. * gcc.dg/pr27335.c: New test. From-SVN: r113648
2006-05-09mips-ps-3d.md (scc_ps, s<code>_ps): New patterns.Richard Sandiford7-14/+143
2006-05-06 Chao-ying Fu <fu@mips.com> Richard Sandiford <richard@codesourcery.com> gcc/ * config/mips/mips-ps-3d.md (scc_ps, s<code>_ps): New patterns. (vcondv2sf, sminv2sf3, smaxv2sf3): Likewise. * config/mips/mips.md (UNSPEC_SCC): New constant. * config/mips/mips-protos.h (mips_expand_vcondv2sf): Declare. * config/mips/mips.c (mips_reverse_fp_cond_p): New function. (mips_emit_compare): Use it. (mips_expand_vcondv2sf): New function. gcc/testsuite/ * gcc.target/mips/mips-ps-5.c: New file. From-SVN: r113644
2006-05-09Remove conflict marker around 2006-05-07.Ben Elliston1-2/+0
From-SVN: r113643
2006-05-09re PR tree-optimization/27093 (verify_ssa failed: definition does not ↵Daniel Berlin2-0/+18
dominate use) 2006-05-08 Daniel Berlin <dberlin@dberlin.org> Fix PR tree-optimization/27093 * tree-ssa-alias.c (recalculate_used_alone): Mark variables for renaming when they become not-used_alone. From-SVN: r113641
2006-05-09hpux-unwind.h (pa_fallback_frame_state): Handle return parameter relocation ↵John David Anglin2-0/+41
and relocation stubs. * hpux-unwind.h (pa_fallback_frame_state): Handle return parameter relocation and relocation stubs. From-SVN: r113640
2006-05-09Daily bump.GCC Administrator1-1/+1
From-SVN: r113638
2006-05-08unwind-dw2-fde-darwin.c (examine_objects): Only check data section for ppc.Eric Christopher2-10/+14
2006-05-08 Eric Christopher <echristo@apple.com> * unwind-dw2-fde-darwin.c (examine_objects): Only check data section for ppc. From-SVN: r113634
2006-05-08re PR middle-end/25962 (Pointer (null) check after the use in cgraph.c)Jan Hubicka4-2/+23
PR middle-end/25962 * cgraphunit.c (decide_is_function_needed): When not optimizing even unused static functions are needed. * gcc.dg/pr25962.c: New. From-SVN: r113633
2006-05-08re PR target/27158 (ICE in extract_insn with -maltivec)Roger Sayle4-5/+42
PR target/27158 * reload.c (find_reloads_toplev): Only return the simplified SUBREG of a reg_equiv_constant if the result is a legitimate constant. * gcc.target/powerpc/pr27158.c: New test case. From-SVN: r113632
2006-05-08re PR testsuite/27476 (ACATS: Ada testsuite Bourne shell compatibility ↵Laurent GUERBY2-1/+6
problem on hpux) 2006-05-08 Laurent GUERBY <laurent@guerby.net> PR testsuite/27476 * ada/acats/run_all.sh: Use test -z. From-SVN: r113630
2006-05-08re PR fortran/18271 (INT is allowed in a specification expression)Francois-Xavier Coudert2-0/+12
PR libfortran/18271 * gfortran.dg/spec_expr_3.f90: New test. From-SVN: r113627
2006-05-08re PR target/27277 (standard i387 constant loading insns (fldz, fld1) are ↵Uros Bizjak2-1/+23
not generated anymore) PR target/27277 * config/i386/i386.c (ix86_rtx_costs) [FLOAT_EXTEND]: For standard 80387 constants, raise the cost to prevent compress_float_constant() to generate load from memory. From-SVN: r113622
2006-05-08see.c, [...]: Fix comment typos.Kazu Hirata4-8/+11
* see.c, tree-flow-inline.h, tree-phinodes.c: Fix comment typos. From-SVN: r113621
2006-05-08* config/arm/constraints.md (c): Fix a typo.Kazu Hirata1-0/+4
From-SVN: r113620
2006-05-08Remove the svn:mime-type property.Kazu Hirata1-1/+1
From-SVN: r113619
2006-05-07re PR target/24879 ([4.1]: SSE3 monitor intrinsic doesn't work in 64bit)H.J. Lu5-9/+63
gcc/ 2006-05-07 H.J. Lu <hongjiu.lu@intel.com> PR target/24879 * config/i386/pmmintrin.h (_mm_monitor): Remove macro. Use inline function. (_mm_mwait): Likewise. * config/i386/sse.md (sse3_mwait): Replace "mwait\t%0, %1" with "mwait". (sse3_monitor): Make it 32bit only. (sse3_monitor64): New. 64bit monitor. gcc/testsuite/ 2006-05-07 H.J. Lu <hongjiu.lu@intel.com> PR target/24879 * gcc.target/i386/monitor.c: New file. From-SVN: r113617
2006-05-08pr27095.c: xfail *-*-darwin*.Alan Modra2-1/+5
* gcc.dg/pr27095.c: xfail *-*-darwin*. From-SVN: r113616
2006-05-08re PR c++/27447 (ICE on invalid ptr-to-member-function)Volker Reichelt4-0/+17
PR c++/27447 * decl2.c (build_memfn_type): Skip invalid functions and class types. * g++.dg/other/ptrmem7.C: New test. From-SVN: r113615
2006-05-08Daily bump.GCC Administrator1-1/+1
From-SVN: r113613
2006-05-07re PR target/27421 (ICE with invalid array in struct)Volker Reichelt4-0/+24
PR target/27421 * config/i386/i386.c (classify_argument): Skip fields with invalid types. * gcc.dg/array-9.c: New test. From-SVN: r113609
2006-05-07re PR middle-end/27409 (ICE in get_constraint_for_component_ref)Richard Guenther4-1/+36
2006-05-07 Richard Guenther <rguenther@suse.de> PR tree-optimization/27409 * tree-ssa-structalias.c (get_constraint_for_component_ref): Do not try to find zero-sized subvars. * gcc.dg/torture/pr27409.c: New testcase. From-SVN: r113607
2006-05-07ChangeLog: haste made me write my name, but I'm only the commiter of ↵Steven Bosscher1-1/+1
revision 113603. * ChangeLog: haste made me write my name, but I'm only the commiter of revision 113603. From-SVN: r113604
2006-05-07re PR fortran/27378 ([4.1 only] ICE on unexpected ELSE statement)Steven Bosscher2-0/+7
PR fortran/27378 * parse.c (next_statement): Add check to avoid an ICE when gfc_current_locus.lb is not set. From-SVN: r113603
2006-05-07re PR fortran/27457 (ICE in match_case_eos())Tobias Schlüter4-0/+26
fortran/ PR fortran/27457 * match.c (match_case_eos): Error out on garbage following CASE(...). testsuite/ PR fortran/27457 * gfortran.dg/select_6.f90: New. From-SVN: r113602
2006-05-07re PR middle-end/27136 (Compile failure with -O -ffast-math)Richard Guenther4-2/+31
2006-05-07 Richard Guenther <rguenther@suse.de> PR tree-optimization/27136 * tree-ssa-loop-niter.c (get_val_for): Correct function comment, assert requirements. (loop_niter_by_eval): Stop processing if the iterated value did not simplify. * gcc.dg/torture/pr27136.c: New testcase. From-SVN: r113601
2006-05-07opts.c (flag_see): remove its setting at -O3.Mircea Namolaru2-1/+4
2006-05-07 Mircea Namolaru <namolaru@il.ibm.com> * opts.c (flag_see): remove its setting at -O3. From-SVN: r113598
2006-05-07re PR fortran/24813 (ICE with scalarization LEN of character types)Paul Thomas6-1/+41
2006-05-07 Paul Thomas <pault@gcc.gnu.org> PR fortran/24813 * trans-array.c (get_array_ctor_strlen): Remove static attribute. * trans.h: Add prototype for get_array_ctor_strlen. * trans-intrinsic.c (gfc_conv_intrinsic_len): Switch on EXPR_ARRAY and call get_array_ctor_strlen. 2006-05-07 Paul Thomas <pault@gcc.gnu.org> PR fortran/24813 * gfortran.dg/char_cons_len_1.f90: New test. From-SVN: r113594
2006-05-07Daily bump.GCC Administrator1-1/+1
From-SVN: r113592
2006-05-06r113612@merlin: rearnsha | 2006-05-07 00:19:18 +0100Richard Earnshaw5-117/+206
r113612@merlin: rearnsha | 2006-05-07 00:19:18 +0100 * genpeep.c (main): Make insn-peep.c depend on flags.h. * arm/constraints.md: New file. * arm.h (REG_CLASS_FROM_LETTER_P): Delete. (CONST_OK_FOR_ARM_LETTER, CONST_OK_FOR_THUMB_LETTER) (CONST_OK_FOR_LETTER_P, CONST_DOUBLE_OK_FOR_ARM_LETTER) (CONST_DOUBLE_OK_FOR_LETTER_P, EXTRA_CONSTRAINT_STR_ARM) (CONSTRAINT_LEN, EXTRA_CONSTRAINT_THUMB, EXTRA_CONSTRAINT_STR) (EXTRA_MEMORY_CONSTRAINT): Likewise. * arm.md: Include constraints.md. (thumb_movsi_insn): Use satisfies_constraint_J. (movhi, movqi): Use satisfies_constraint_I. From-SVN: r113588
2006-05-07avr.h (CRT_BINUTILS_SPECS): Fixed crt* file name for atmega645 device.Anatoly Sokolov2-1/+6
* config/avr/avr.h (CRT_BINUTILS_SPECS): Fixed crt* file name for atmega645 device. From-SVN: r113585
2006-05-06re PR c++/27427 (ICE with invalid template parameter)Volker Reichelt4-0/+23
PR c++/27427 * pt.c (convert_nontype_argument): Return early on invalid arguments. * g++.dg/template/incomplete2.C: New test. From-SVN: r113582
2006-05-06re PR tree-optimization/27151 (ICE with -ftree-vectorize with mixed types)Richard Guenther4-0/+30
2006-05-06 Richard Guenther <rguenther@suse.de> PR tree-optimization/27151 * tree-vect-transform.c (vectorizable_condition): Punt on values that have a different type than the condition. * gcc.dg/vect/pr27151.c: New testcase. From-SVN: r113580
2006-05-06Credit Stanislaw Skowronek in 2006-05-02 change.Stanislaw Skowronek1-1/+2
From-SVN: r113577
2006-05-06* pt.c (process_template_parm): Remove superfluous temporary.Volker Reichelt2-4/+4
From-SVN: r113573
2006-05-06re PR c++/27430 (ICE on array of voids as template parameter)Volker Reichelt4-6/+21
PR c++/27430 * pt.c (process_template_parm): Handle erroneous non-type parameters. * g++.dg/template/void1.C: New test. From-SVN: r113572