12021-07-28 Release Manager 2 3 * GCC 11.2.0 released. 4 52021-07-09 Eric Botcazou <ebotcazou@adacore.com> 6 7 * gcc-interface/utils.c (finish_subprog_decl): Remove obsolete line. 8 92021-07-01 Eric Botcazou <ebotcazou@adacore.com> 10 11 PR ada/101094 12 * exp_attr.adb (Get_Integer_Type): Return an integer type with the 13 same signedness as the input type. 14 152021-06-03 Eric Botcazou <ebotcazou@adacore.com> 16 17 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Add PAT 18 local constant and use it throughout. If it is set, use a ref-all 19 pointer type for the pointer-to-array field of the fat pointer type. 20 <E_Array_Subtype>: Add PAT local constant and use it throughout. 21 222021-05-21 Eric Botcazou <ebotcazou@adacore.com> 23 24 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Process 25 the implementation type of a packed type implemented specially. 26 272021-05-21 Eric Botcazou <ebotcazou@adacore.com> 28 29 * gcc-interface/decl.c (gnat_to_gnu_subprog_type): Always translate 30 the Is_Pure flag into the "pure" attribute of GNU C. 31 322021-05-21 Eric Botcazou <ebotcazou@adacore.com> 33 34 * gcc-interface/trans.c (Call_to_gnu): Restrict previous change 35 to bitfields whose size is not equal to the type size. 36 (gnat_to_gnu): Likewise. 37 382021-05-21 Eric Botcazou <ebotcazou@adacore.com> 39 40 * gcc-interface/trans.c (gnat_to_gnu) <N_Simple_Return_Statement>: 41 Put a SLOC on the assignment from the return value to the return 42 object in the copy-in/copy-out case. 43 442021-04-27 Release Manager 45 46 * GCC 11.1.0 released. 47 482021-04-21 Eric Botcazou <ebotcazou@adacore.com> 49 50 PR ada/99360 51 * exp_ch6.adb (Might_Have_Tasks): Return False when the type is the 52 class-wide type of a predefined iterator type. 53 542021-04-13 Eric Botcazou <ebotcazou@adacore.com> 55 56 * gcc-interface/misc.c (gnat_init): Set default range bits to 0. 57 * gcc-interface/trans.c (extract_encoding): Delete. 58 (decode_name): Likewise. 59 (File_Name_to_gnu): New function. 60 (gigi): Call it to translate file names. Replace assertion on 61 1-1 mapping between files and line maps with conditional error. 62 632021-04-11 Gerald Pfeifer <gerald@pfeifer.com> 64 65 * gnat_ugn.texi (Top): Avoid invalid "up" link. 66 672021-03-29 Eric Botcazou <ebotcazou@adacore.com> 68 69 PR ada/99802 70 * freeze.adb (Is_Full_Access_Aggregate): Call Is_Full_Access_Object 71 on the name of an N_Assignment_Statement to spot full access. 72 732021-03-10 Eric Botcazou <ebotcazou@adacore.com> 74 75 * gcc-interface/decl.c (gnat_to_gnu_entity): Build a TYPE_STUB_DECL 76 for the main variant of an enumeration type declared as volatile. 77 782021-03-09 Mikael Pettersson <mikpelinux@gmail.com> 79 80 * raise-gcc.c: On Cygwin include mingw32.h to prevent 81 windows.h from including x86intrin.h or emmintrin.h. 82 832021-03-05 Eric Botcazou <ebotcazou@adacore.com> 84 85 PR ada/99264 86 * init.c (__gnat_alternate_sta) [Linux]: Remove preprocessor test on 87 MINSIGSTKSZ and bump size to 32KB. 88 * libgnarl/s-osinte__linux.ads (Alternate_Stack_Size): Bump to 32KB. 89 902021-03-02 Mikael Pettersson <mikpelinux@gmail.com> 91 92 PR bootstrap/98590 93 * cstreams.c: Ensure fileno_unlocked() is visible on Cygwin. 94 952021-03-02 Eric Botcazou <ebotcazou@adacore.com> 96 97 PR ada/99095 98 * sem_ch8.adb (Check_Constrained_Object): Restrict again the special 99 optimization for limited types to non-array types except in the case 100 of an extended return statement. 101 1022021-03-02 Eric Botcazou <ebotcazou@adacore.com> 103 104 PR ada/99020 105 * sem_ch3.adb (Build_Discriminated_Subtype): Set the Cloned_Subtype 106 only if the type is not private. 107 1082021-02-26 YunQiang Su <yunqiang.su@cipunited.com> 109 110 PR ada/98996 111 * Makefile.rtl: <mips*-*-linux*> 112 add 128Bit operation file for MIPS N64 and N32 to 113 LIBGNAT_TARGET_PAIRS and EXTRA_GNATRTL_NONTASKING_OBJS 114 1152021-02-12 Arnaud Charlet <charlet@adacore.com> 116 117 * repinfo.ads, repinfo.adb (*SO_Ref*): Restore. 118 1192021-02-03 Eric Botcazou <ebotcazou@adacore.com> 120 121 * gcc-interface/decl.c (components_to_record): If the first component 122 with rep clause is the _Parent field with variable size, temporarily 123 set it aside when computing the internal layout of the REP part again. 124 * gcc-interface/utils.c (finish_record_type): Revert to taking the 125 maximum when merging sizes for all record types with rep clause. 126 (merge_sizes): Put SPECIAL parameter last and adjust recursive calls. 127 1282021-02-03 Eric Botcazou <ebotcazou@adacore.com> 129 130 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Make the 131 two fields of the fat pointer type addressable, and do not make the 132 template type read-only. 133 <E_Record_Type>: If the type has discriminants mark it as may_alias. 134 * gcc-interface/utils.c (make_dummy_type): Likewise. 135 (build_dummy_unc_pointer_types): Likewise. 136 1372021-01-26 Marius Hillenbrand <mhillen@linux.ibm.com> 138 139 PR ada/98228 140 * gcc-interface/utils.c (maybe_pad_type): Test the size of the new 141 packable type instead of its alignment for addressability's sake. 142 1432021-01-25 Eric Botcazou <ebotcazou@adacore.com> 144 145 * gcc-interface/trans.c (make_covariant_thunk): Set the DECL_CONTEXT 146 of the parameters and do not set TREE_PUBLIC on the thunk. 147 (maybe_make_gnu_thunk): Pass the alias to the covariant thunk. 148 * gcc-interface/utils.c (finish_subprog_decl): Set the DECL_CONTEXT 149 of the parameters here... 150 (begin_subprog_body): ...instead of here. 151 1522021-01-19 Eric Botcazou <ebotcazou@adacore.com> 153 154 PR ada/98740 155 * gcc-interface/trans.c (add_decl_expr): Always mark TYPE_ADA_SIZE. 156 1572021-01-14 Sebastian Huber <sebastian.huber@embedded-brains.de> 158 159 PR ada/98595 160 * Makefile.rtl (LIBGNAT_TARGET_PAIRS) <riscv*-*-rtems*>: Use 161 wraplf version of Aux_Long_Long_Float. 162 1632021-01-03 Eric Botcazou <ebotcazou@adacore.com> 164 165 * gnatvsn.ads: Bump copyright year. 166 1672021-01-01 Jakub Jelinek <jakub@redhat.com> 168 169 * gnat_ugn.texi: Bump @copying's copyright year. 170 * gnat_rm.texi: Likewise. 171 1722021-01-01 Jakub Jelinek <jakub@redhat.com> 173 174 * ChangeLog-2020: Rotate ChangeLog. New file. 175 176 177Copyright (C) 2021 Free Software Foundation, Inc. 178 179Copying and distribution of this file, with or without modification, 180are permitted in any medium without royalty provided the copyright 181notice and this notice are preserved. 182