2018-11-02 | ro | Remove SPARC HAVE_AS_REGISTER_PSEUDO_OP |
commitcommitdifftree |
2018-10-26 | ro | Don't xfail gcc.dg/pr78973-2.c on non-ilp64 targets |
commitcommitdifftree |
2018-10-24 | ro | Disable string merging with alignment > 1 before Solaris... |
commitcommitdifftree |
2018-10-18 | uros | * config/i386/i386.c (ix86_emit_fp_unordered_jump): |
commitcommitdifftree |
2018-10-16 | ro | Introduce dg-add-options net_ts Introduce dg-add-options net_ts ...add_options_for_net_ts): New proc. |
commitcommitdifftree |
2018-10-16 | ro | Obsolete Solaris 10 support |
commitcommitdifftree |
2018-10-10 | uros | PR target/87573 |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Fix spurious -Wuninitialized warnings for small... The source of the problem is that the _Init parameter... initialization routine is declared as an in/out... array types, protected and task types. the initialization routine must now be: procedure r__recIP (_init : out r__rec1) is (Build_Array_Init_Proc): Use it to find out whether the initialization procedure Is_Null_Init_Proc; if so... (Build_Init_Procedure): Likewise. for proteced types or task types; use... * fe.h (Is_Init_Proc): Declare. parameter of an initialization procedure. |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Fix incorrect computation of Component_Size in... |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Minor tweaks to suppress warnings * terminals.c (ATTRIBUTE_UNUSED): Move around. |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Ignore pragmas Compile_Time_Error/Warning in... ...Ignore pragmas Compile_Time_Error/Warning in GNATprove mode GNATprove does not have sometimes the... expressions in pragma Compile_Time_Error/Warning the same way the ...pragmas should be ignored in GNATprove mode, * sem_prag.adb (Process_Compile_Time_Warning_Or_Error... pragmas as null statements in GNATprove mode. |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Fix spurious error on derived record passed as... [Ada] Fix spurious error on derived record passed as Out... ...fixlet gets rid of a spurious error issued in the specific case of a call to a subprogram taking an Out parameter of... derived from the record and has a representation... ...initialize the temporary made around the subprogram. |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] SPARK: fix bug related to non access object permissions 2018-10-09 Maroua Maalej <maalej@adacore.com> |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Minor copyright header fix |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Fix strange warning when using Ada.Iterator_Interface * exp_disp.adb (Make_Disp_Asynchronous_Select_Spec): Set |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Einfo: minor comment fix |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Internal error on inlined renaming of subprogram... [Ada] Internal error on inlined renaming of subprogram... This fixes a recent regression introduced in the compiler for the inlined renaming of a subprogram instantiated in a package... wrongly clearing the Is_Public flag... Has_Referencer_Of_Non_Subprograms to clear the Is_Public flag on subprogram entities. |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Unnesting: fix handling of private types that... ...of private types that are synchronized * exp_unst.adb (In_Synchronized_Call): Handle properly private types whose full views are synchronized types, in order to recognize generated subprograms whose bodies must be considered |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Fix expansion of operations on nonbinary modular... |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Unnesting: fix handling of uplevel refs to unconstrain... * exp_unst.adb (Unnest_Subprogram): When an uplevel reference conformance errors will be generated when the code... |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Remove spurious -Wuninitialized warning for small... |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Bounded_Holders: fix a typo |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Functional_Vectors: remove default value for... 2018-10-09 Claire Dross <dross@adacore.com> |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Reset Is_True_Constant on entites used as OUT... |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Unnesting: avoid unnecessary loads of System * exp_unst.adb (Unnest_Subprogram): Do not load System to obtain ...with_clauses for System when nested subprograms |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Spurious error message on visibiliy change in... [Ada] Spurious error message on visibiliy change in... This patch removes an improper error message on a visibility... body with multiple subprogram bodies. procedure Nothing is begin null; end; procedure Rien is begin null; end; procedure Nothing; ...Fully_Conformant_Expressions): Handle properly |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Repinfo: list the mechanism of functions only |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Various User Manual updates for GNATpp * doc/gnat_ugn/gnat_utility_programs.rst: Correct spelling of |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] System.Os_Lib.Normalize_Pathname: fix incorrect... |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Remove CodePeer annotation |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Preserve Do_Range_Check flags in SPARK mode ...Apply_Type_Conversion_Checks): Use GNATprove_Mode |
commitcommitdifftree |
2018-10-09 | pmderodat | [Ada] Spurious warning on uninitialized entity during... ...suppresses a spurious warning coming from the GCC backend, on spurious warnings from the backend when compiling with the |
commitcommitdifftree |
2018-10-08 | ro | Require string merging support in gnat.dg/string_merge... |
commitcommitdifftree |
2018-10-08 | ro | Require constructor priority support in c-c++-common... |
commitcommitdifftree |
2018-10-05 | uros | * config/i386/i386.md: Reorder cmpi patterns. |
commitcommitdifftree |
2018-10-05 | uros | * config/i386/i386.md (*cmpxf_cc_i387): Remove pattern. |
commitcommitdifftree |
2018-10-05 | uros | * config/i386/i386.md (*cmpxf_i387): Change operand... |
commitcommitdifftree |
2018-10-05 | uros | * config/i386/constraints.md ("C"): Do not depend... from vector_move_operand. Update... |
commitcommitdifftree |
2018-10-04 | uros | * config/i386/i386.md (*fop_<X87MODEF:mode>_2_i387... ...fop_<X87MODEF:mode>_2_i387): Macroize insn from *fop_<MODEF:mode>_2_i387 and... (*fop_<X87MODEF:mode>_3_i387): Macroize insn from |
commitcommitdifftree |
2018-10-03 | uros | * config/i386/i386.md (*cmp<X87MODEF:mode>_<SWI24... |
commitcommitdifftree |
2018-10-03 | uros | * libgcc2.c (isnan): Use __builtin_isnan. |
commitcommitdifftree |
2018-10-03 | uros | * config/i386/i386.md (*<absneg:code>extendsfdf2)... |
commitcommitdifftree |
2018-10-02 | uros | * config/i386/i386.md (fxam<mode>2_i387_with_temp... |
commitcommitdifftree |
2018-10-02 | uros | * config/i386/i386.c (ix86_emit_i387_round): Extend... * config/i386/i386.c (ix86_emit_i387_round): Extend op1 to XFmode |
commitcommitdifftree |
2018-09-30 | uros | * config/i386/mmx.md (EMMS): New int iterator. (mmx_<emms>): Macroize insn from *mmx_emms and *mmx_femms... (vzeroall_pattern): New predicate. (vzeroupper_pattern): Rename from vzeroupper_o... vzeroupper_pattern and vzeroall_pattern... |
commitcommitdifftree |
2018-09-28 | uros | * config/i386/i386.h (SSE_REGNO): Fix check for FIRST_REX_S... (GET_SSE_REGNO): Rename from SSE_REGNO. Update all uses for... |
commitcommitdifftree |
2018-09-28 | uros | * config/i386/i386.h (CC_REGNO): Remove FPSR_REGS. |
commitcommitdifftree |
2018-09-27 | uros | * config/i386/i386.md (UNSPEC_FLDCW): Remove. |
commitcommitdifftree |
2018-09-27 | uros | * config/i386/i386.md (FPSR_REG): Remove. |
commitcommitdifftree |
2018-09-26 | uros | * config/i386/crtprec.c (set_precision): Use fnstcw... |
commitcommitdifftree |
2018-09-26 | uros | * config/i386/i386.h (enum reg_class): Remove FP_TOP_SSE_REGS (fistdi2_<rounding>): Ditto. |
commitcommitdifftree |
2018-09-26 | uros | * ChangeLog: Add missing PR number. |
commitcommitdifftree |
2018-09-26 | uros | PR target/87439 |
commitcommitdifftree |
2018-09-26 | ro | Ignore chmod errors during mostlyclean-local, check... Ignore chmod errors during mostlyclean-local, check... ...mostlyclean-local): Ignore chmod errors. |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] SPARK: minor error message enhancement [Ada] SPARK: minor error message enhancement ...Check_Refined_Global_Item): Improve error |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Fix inheritance of representation items defined... |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Spurious ineffective use_clause warning ...issue whereby user-defined subprograms used as * sem_ch8.adb (Analyze_Subprogram_Renaming): Add extra condition to check for unmarked subprogram references coming from |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Store -G xxx switches |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Issue info message on inlined subprograms in... ...Issue info message on inlined subprograms in GNATprove mode ...inlining was performed in GNATprove mode, * errout.ads: Update comment for insertion... ...insertion character '?' for GNATprove in GNATprove mode. |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Missing front-end code for constraint checks... [Ada] Missing front-end code for constraint checks... This patch ensures that the front-end generates constraint checks for ...nd_N_Type_Conversion): In a conversion from ...the caller will generate the proper constraint check when |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] SPARK: fix a bug related to loop exit environment ...a bug related to loop exit environment 2018-09-26 Maroua Maalej <maalej@adacore.com> loop exit environment. |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Spurious elaboration issue due to inlining to package or subprogram instantiation/inlining and... (Instantiate_Subprogram_Body): Capture and restore... |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Do not issue by default info messages for inlining... ...messages for inlining in GNATprove ...inlining for analysis in GNATprove may be ...are now only issued when GNATprove is called failure to inline in GNATprove mode when switch -gnatd_f is |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Spurious error on interface conversion under ZFP [Ada] Spurious error on interface conversion under ZFP The frontend reports an error under ZFP... |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Add a No_Return annotation to ease static analysis |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Spurious error on private extension with predicate [Ada] Spurious error on private extension with predicate This patch fixes a spurious error involving a private extension... ...predicate check to prevent spurious errors when gnat.dg/predicate2-project-name_values.ads, gnat.dg/predicate2-project-registry-attribute.ads, gnat.dg/predicate2-project-registry.ads, gnat.dg/predicate2-project-typ-set.ads, gnat.dg/predicate2-project-typ.ads, gnat.dg/predicate2-project.ads, |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Spurious dependency on secondary stack routines First and Next return an... procedure Main is ...to analysis in order to either provide a local scope for ...ensure that the secondary stack is properly unanalyzed or contain prior errors. Update all uses of the subprogram. (Prepare_Loop_Statement): New routine. |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Mimic the C++ ABI when passing class-wide conversion... ...behavior of Ada-only code but improves |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Pair miscount in Dynamic_HTable.Put |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Add notes about processing of aggregate projects [Ada] Add notes about processing of aggregate projects * doc/gnat_ugn/gnat_utility_programs.rst: Add note about processing of aggregate projects in... |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Minor reformattings |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] New unit GNAT.Sets front end sources. (Is_Empty): New routine. to Iterated. Rename formal subprogram Equivalent_Keys to "=". (Is_Empty): New routine. (Size): New routine. (Size): New routine. |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] ICE on mix of tagged and limited interfaces This patch cascade errors. |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Illegal formal objects associated with anonymous... ...objects of named access-to-subprogram types associated with an ...of an anonymous access-to-subprogram type. access-to-subprogram values, and wraps a conversion... which normally will result in error checks during resolution in initialization expression Comes_From_Source, which prevented the conversion wrapping from happening for constant declarations... from generic expansion. The test for... The following test must report the error output given further below for the three constructs marked as errors when compiled with this command: procedure Bad_Anon_Access_Instance... type Ref is access procedure; ...Ref := Anon_Acc; -- ERROR (flagged by GNAT) ...constant Ref := Anon_Acc; -- ERROR (flagged by GNAT) ...Formal_Ref => Anon_Acc); -- ERROR (but not flagged by GNAT) Error output: ... access to subprogram, value has ... access to subprogram, value has ... anonymous access to subprogram, Comes_From_Source, which prevented implicit... ...applied to anonymous access-to-subprogram formals in constant declartions that arise from instance associations for |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Front-end support for OpenACC pragmas [Ada] Front-end support for OpenACC pragmas This patch introduces the upper part of the Ada... ...adb, sinfo.ads (Is_OpenAcc_Environment): New (Set_Is_OpenAcc_Environment, Set_Is_OpenAcc_Loop): Setters for referenced within an OpenACC environment. |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Missing error on non-limited derived type with... [Ada] Missing error on non-limited derived type with... This patch fixes a missing error on a type extension with limited may allow the unit to improperly compile, but may lead to... errors when compiling a client of that... ...limitedness is not inherited from limited interface procedure P is |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Inlining of renamed subprogram instances in package... [Ada] Inlining of renamed subprogram instances in package body ...in the handling of renamed subprograms subprogram and those an instance of a... The difference comes from the setting of the Is_Public... subprograms are done in compiler-generated... generic procedure Doit_G; procedure Doit; procedure Doit_G is procedure Doit_I is new Doit_G; procedure Doit renames Doit_I; Has_Outer_Referencer_Of_Non_Subprograms parameters. Rename Has_Non_Subprograms_Referencer variable into Has_Referencer_Of_Non_Subprograms and initialize it with the new |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Preparation for new description of interface... ...a couple of functions of the front-end used for the ...thunks so as to make them callable from gigi. This also propagates the debug info setting... (Expand_Interface_Thunk): Propagate debug info setting from components and robustify the implementation. |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Propagate bit order and SSO from root to classwide... [Ada] Propagate bit order and SSO from root... ...adb (Make_CW_Equivalent_Type): Propagate bit order and scalar storage order from root type to classwide equivalent |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Crash on expression functions within quantified... function not being frozen appropriately. |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Missing predicate check on return value Exclude case expressions from the check, because in this context |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] ICE on array of task type with -gnatct -gnatct mode, process the discriminants only for... |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Fix assertion failure on record subtype with... The following package must now compile properly with -gnatRj: |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Regression in partial compilation of RCI units |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Set Current_Error_Node directly [Ada] Set Current_Error_Node directly ...changes gigi to set Current_Error_Node directly, which should result in a more robust error handling. * gcc-interface/gigi.h (error_gnat_node): Delete. * gcc-interface/trans.c (error_gnat_node): Likewise. (gigi): Replace it with Current_Error_Node. ...interface/utils.c (rest_of_subprog_body_compilation): * gcc-interface/misc.c (internal_error_function): Do not set it. |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Wrong handling of address clause for limited... [Ada] Wrong handling of address clause for... processed. |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Introduce -gnatd_A to set Opt.Disable_ALI_File [Ada] Introduce -gnatd_A to set Opt.Disable_ALI_File |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Disable special handling for preconditions specified... * contracts.adb (Analyze_Entry_Or_Subprogram_Contract): The |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Unnesting: fix handling of up level refs for... |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Fix ICE related to type freezing * contracts.adb (Expand_Subprogram_Contract, Process_Preconditions_For): Apply... ...analyze the contract oc the subprogram (which ...generating code inside the subprogram body). |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] SPARK: update borrowing effects for IN parameters [Ada] SPARK: update borrowing effects for IN parameters 2018-09-26 Maroua Maalej <maalej@adacore.com> function, and borrow operation for a procedure. |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Vxlink: minor reformatting |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Fix miscellaneous typos |
commitcommitdifftree |
2018-09-26 | pmderodat | [Ada] Vxlink: kill a CodePeer warning 2018-09-26 Jerome Lambourg <lambourg@adacore... |
commitcommitdifftree |
2018-09-25 | uros | * config/i386/i386.md: Move nearbyint patterns closer... |
commitcommitdifftree |
2018-09-25 | uros | * config/i386/i386.md (frndintxf2_mask_pm): Remove. ...TARGET_SSE4_1 and expand them with round insn. |
commitcommitdifftree |
2018-09-23 | uros | * config/i386/i386.h (enum reg_class): Rename MASK_REGS to Use IN_RANGE macro where appropriate. |
commitcommitdifftree |
2018-09-18 | uros | * config/i386/i386.md (*<code>extend<mode>xf2): Macroize... ...md (*<code>extend<mode>xf2): Macroize insn from |
commitcommitdifftree |
2018-09-18 | ro | Use v2 map syntax in libgcc-unwind.map if Solaris ld... |
commitcommitdifftree |
2018-09-17 | uros | * config/i386/i386.c (ix86_emit_i387_log1p): Emit... |
commitcommitdifftree |
next |