- 28 May, 2008 11 commits
-
-
* Make-lang.in: Remove gprmake. * gprmake.adb, makegpr.ads, makegpr.adb: Removed. From-SVN: r136084
Arnaud Charlet committed -
* gnat.dg/old_errors.adb, gnat.dg/deep_old.adb: Adjust. * gnat.dg/fixce.adb: New test. * gnat.dg/frunaligned*.ad[sb]: New test. From-SVN: r136082
Arnaud Charlet committed -
From-SVN: r136081
Arnaud Charlet committed -
* exp_ch5.adb: (Expand_Simple_Function_Return): Copy unaligned result into temporary From-SVN: r136080
Robert Dewar committed -
2008-05-28 Robert Dewar <dewar@adacore.com> * exp_fixd.adb (Build_Multiply): Correct one-off error in computing size From-SVN: r136079
Robert Dewar committed -
2008-05-28 Robert Dewar <dewar@adacore.com> * gnat_rm.texi: Add note on Old giving warning when applied to constant * sem_attr.adb (Analyze_Attribute, case Old): Give warning if prefix is a constant From-SVN: r136078
Robert Dewar committed -
2008-05-28 Ed Schonberg <schonberg@adacore.com> * sem_ch3.adb (Diagnose_Interface): Cleanup error messages involving improper progenitor names, and avoid cascaded errors. From-SVN: r136077
Ed Schonberg committed -
* gnat.dg/specs/iface_eq_test.ads, gnat.dg/specs/iface_eq_test-child.ads: New test. * gnat.dg/specs/self_class.ads: New test. From-SVN: r136073
Arnaud Charlet committed -
sem_ch3.adb (Derive_Progenitor_Primitives): Add missing support for user-defined predefined primitives. 2008-05-28 Javier Miranda <miranda@adacore.com> * sem_ch3.adb (Derive_Progenitor_Primitives): Add missing support for user-defined predefined primitives. * sem_util.adb (Matches_Prefixed_View_Profile): Ditto. (Find_Overridden_Synchronized_Primitive): Ditto. * sem_ch6.adb (Check_Synchronized_Overriding): Ditto. From-SVN: r136072
Javier Miranda committed -
2008-05-28 Mark Shinwell <shinwell@codesourcery.com> * config/mips/mips.c (mips_cpu_info_table): Add loongson2e and loongson2f entries. (mips_rtx_cost_data): Add entries for Loongson-2E/2F. * config/mips/mips.h (processor_type): Add Loongson-2E and Loongson-2F entries. (TARGET_LOONGSON_2E, TARGET_LOONGSON_2F, TARGET_LOONGSON_2EF): New. (MIPS_ISA_LEVEL_SPEC): Handle Loongson-2E/2F. * config/mips/mips.md (define_attr cpu): Add loongson2e and loongson2f. * doc/invoke.texi (MIPS Options): Document loongson2e and loongson2f processor names. From-SVN: r136071
Mark Shinwell committed -
From-SVN: r136064
GCC Administrator committed
-
- 27 May, 2008 29 commits
-
-
* gcc.dg/tree-ssa/data-dep-1.c: Skip test for avr-*-* too much code. * gcc.dg/tree-ssa/ldist-3.c: Ditto. * gcc.dg/tree-ssa/ldist-5.c: Ditto. * gcc.dg/tree-ssa/ifc-20040816-2 .c: Adjust for int size < 4 bytes. * gcc.dg/tree-ssa/pr32540-1.c: Ditto. * gcc.dg/tree-ssa/pr32540-2.c: Ditto. * gcc.dg/tree-ssa/ssa-lim-5.c: Ditto. * gcc.dg/tree-ssa/pr23115.c: Adjust test for double size < 8 bytes. From-SVN: r136058
Andy Hutchinson committed -
gcc/ 2008-05-27 H.J. Lu <hongjiu.lu@intel.com> PR target/35767 PR target/35771 * config/i386/i386.c (ix86_function_arg_boundary): Use alignment of canonical type. (ix86_expand_vector_move): Check unaligned memory access for all SSE modes. gcc/testsuite/ 2008-05-27 H.J. Lu <hongjiu.lu@intel.com> PR target/35767 PR target/35771 * gcc.target/i386/pr35767-1.c: New. * gcc.target/i386/pr35767-1d.c: Likewise. * gcc.target/i386/pr35767-1i.c: Likewise. * gcc.target/i386/pr35767-2.c: Likewise. * gcc.target/i386/pr35767-2d.c: Likewise. * gcc.target/i386/pr35767-2i.c: Likewise. * gcc.target/i386/pr35767-3.c: Likewise. * gcc.target/i386/pr35767-4.c: Likewise. * gcc.target/i386/pr35767-5.c: Likewise. From-SVN: r136054
H.J. Lu committed -
2008-05-27 Tobias Burnus <burnus@net-b.de> * gfortran.dg/assignment_3.f90: Add missing cleanup-modules. From-SVN: r136053
Tobias Burnus committed -
2008-05-27 Tobias Burnus <burnus@net-b.de> PR fortran/36316 * trans-array.c (gfc_set_loop_bounds_from_array_spec): Add missing fold_convert. 2008-05-27 Tobias Burnus <burnus@net-b.de> PR fortran/36316 * gfortran.dg/assignment_3.f90: New. From-SVN: r136052
Tobias Burnus committed -
fortran-torture.exp (get-fortran-torture-options): New function, replacing old FORTRAN_TORTURE_OPTIONS code. gcc/testsuite/ * lib/fortran-torture.exp (get-fortran-torture-options): New function, replacing old FORTRAN_TORTURE_OPTIONS code. * gfortran.fortran-torture/compile/compile.exp: Use [get-fortran-torture-options] instead of $FORTRAN_TORTURE_OPTIONS. * gfortran.fortran-torture/execute/execute.exp: Likewise. From-SVN: r136050
Richard Sandiford committed -
2008-05-27 H.J. Lu <hongjiu.lu@intel.com> * dwarf2out.c (current_fde): Change return type to dw_fde_ref. Moved to the front of file. From-SVN: r136046
H.J. Lu committed -
2008-05-27 Xuepeng Guo <xuepeng.guo@intel.com> H.J. Lu <hongjiu.lu@intel.com> * dwarf2out.c (current_fde): New. (add_cfi): Use it. (lookup_cfa:): Likewise. (dwarf2out_end_epilogue): Likewise. (dwarf2out_note_section_used): Likewise. Co-Authored-By: H.J. Lu <hongjiu.lu@intel.com> From-SVN: r136043
Xuepeng Guo committed -
* c.opt (Wenum-compare): New warning option. * doc/invoke.texi (Warning Options): Document -Wenum-compare. cp/ * call.c (build_new_op): Make warning conditional on OPT_Wenum_compare. testsuite/ * g++.dg/warn/Wenum-compare.C: New testcase. * g++.dg/warn/Wenum-compare-no.C: Ditto. From-SVN: r136035
Michael Matz committed -
PR middle-end/36326 * tree-gimple.c (is_gimple_mem_rhs): Remove work-around for non-BLKmode types. * tree-tailcall.c (find_tail_calls): Don't mark calls storing into memory as tail calls. From-SVN: r136033
Michael Matz committed -
2008-05-27 Richard Guenther <rguenther@suse.de> PR tree-optimization/36339 * tree-ssa-alias.c (set_initial_properties): Escaped pt_anything pointers cause all addressable variables to be call clobbered. * gcc.c-torture/execute/pr36339.c: New testcase. * gcc.dg/tree-ssa/loadpre8.c: XFAIL. From-SVN: r136030
Richard Guenther committed -
2008-05-27 Richard Guenther <rguenther@suse.de> PR tree-optimization/36245 * tree-ssa-address.c (add_to_parts): Deal with non-pointer bases. * gcc.c-torture/compile/pr36245.c: New testcase. From-SVN: r136029
Richard Guenther committed -
From-SVN: r136028
Arnaud Charlet committed -
2008-05-27 Robert Dewar <dewar@adacore.com> * mlib-prj.adb: Minor reformatting * prj-part.adb: Minor reformatting * prj.ads: Minor reformatting * exp_ch3.adb: Minor reformatting. * sem_ch3.ads: Minor reformatting * sem_eval.adb: Minor reformatting From-SVN: r136027
Robert Dewar committed -
exp_aggr.adb (Build_Array_Aggr_Code): If component type includes tasks and context is an object declaration. 2008-05-27 Ed Schonberg <schonberg@adacore.com> * exp_aggr.adb (Build_Array_Aggr_Code): If component type includes tasks and context is an object declaration. create master entity before expansion. From-SVN: r136026
Ed Schonberg committed -
sem_ch3.adb (Build_Incomplete_Type_Declaration): In the case of an untagged private type with a tagged full type... 2008-05-27 Bob Duff <duff@adacore.com> * sem_ch3.adb (Build_Incomplete_Type_Declaration): In the case of an untagged private type with a tagged full type, where the full type has a self reference, create the corresponding class-wide type early, in case the self reference is "access T'Class". From-SVN: r136025
Bob Duff committed -
From-SVN: r136024
Arnaud Charlet committed -
* a-ststio.adb, s-direio.adb: Further code clean up of previous change. Update comments. From-SVN: r136023
Arnaud Charlet committed -
From-SVN: r136021
Arnaud Charlet committed -
Replace heavy address clause by 'Unrestricted_Access, cleaner and more portable across GNAT targets, since this kind of address clause is not supported by VM back-ends (.NET/JGNAT). From-SVN: r136020
Arnaud Charlet committed -
* prj-part.adb: (Project_Path_Name_Of.Try_Path): Do not use Locate_Regular_File to find a project file, so that symbolic links are not resolved. From-SVN: r136019
Vincent Celier committed -
From-SVN: r136018
Arnaud Charlet committed -
2008-05-27 Bob Duff <duff@adacore.com> * gnat_rm.texi: Document the new behavior regarding trampolines. From-SVN: r136017
Bob Duff committed -
2008-05-27 Ed Schonberg <schonberg@adacore.com> * exp_aggr.adb (Expand_Array_Aggregate): If the aggregate contains tasks, create an activation chain now, before the expansion into assignments and build-in-place calls that require the presence of an activation chain. (Backend_Processing_Possible): If the component type is inherently limited, the aggregate must be expanded into individual built-in-place assignments. * sem_ch6.adb (Build_Extra_Formals): Use underlying type of result to determine whether an allocation extra parameter must be built, to handle case of a private type whose full type is a discriminated type with defaults. From-SVN: r136016
Ed Schonberg committed -
2008-05-27 Vincent Celier <celier@adacore.com> * gnatcmd.adb: <prefix>-gnat stack spawns gnatstack, not <prefix>-gnatstack From-SVN: r136015
Vincent Celier committed -
2008-05-27 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.md: Replace all occurences of the 'm' constraint with 'RT'. From-SVN: r136014
Andreas Krebbel committed -
2008-05-27 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.md ("cpu_facility", "enabled"): Attribute definitions added. ("*movdi_64dfp", "*movdi_64extimm", "*movdi_64"): Merged into "*movdi_64". ("*anddi3_extimm", "*anddi3"): Merged into "*anddi3". ("*iordi3_extimm", "*iordi3"): Merged into "*iordi3". ("*xordi3_extimm", "*xordi3"): Merged into "*xordi3". From-SVN: r136013
Andreas Krebbel committed -
2008-05-27 Andreas Krebbel <krebbel1@de.ibm.com> * reload.c: (find_reloads): Skip alternatives according to the "enabled" attribute. Constify the constraint variable. * recog.c (get_attr_enabled): Add default implementation. (extract_insn): Set the alternative_enabled_p array in the recog_data struct. (preprocess_constraints, constrain_operands): Skip alternatives according to the "enabled" attribute * recog.h (struct recog_data): New field alternative_enabled_p. (skip_alternative): New inline function. * regclass.c: (record_operand_costs): Check the "enabled" attribute. (record_reg_classes): Skip alternative according to the "enabled" attribute. * doc/md.texi: Add documention for the "enabled" attribute. From-SVN: r136012
Andreas Krebbel committed -
2008-05-27 Andreas Krebbel <krebbel1@de.ibm.com> * defaults.h (TARGET_MEM_CONSTRAINT): New target macro added. * postreload.c (reload_cse_simplify_operands): Replace 'm' constraint with TARGET_MEM_CONSTRAINT. * recog.c (asm_operand_ok, preprocess_constraints, constrain_operands): Likewise. * regclass.c (record_reg_classes): Likewise. * reload.c (find_reloads, alternative_allows_const_pool_ref): Likewise. * reload1.c (maybe_fix_stack_asms): Likewise. * stmt.c (parse_output_constraint, parse_input_constraint): Likewise. * recog.h: Adjust comment. * genpreds.c (generic_constraint_letters): Remove 'm' constraint. * genoutput.c (note_constraint): Don't emit error for 'm' constraint. * doc/md.texi: Add a note to description of 'm' constraint. * doc/tm.texi: Document the new TARGET_MEM_CONSTRAINT macro. From-SVN: r136011
Andreas Krebbel committed -
From-SVN: r136010
Arnaud Charlet committed
-