1 2025-05-23 Release Manager 2 3 * GCC 14.3.0 released. 4 5 2024-08-01 Release Manager 6 7 * GCC 14.2.0 released. 8 9 2024-05-07 Release Manager 10 11 * GCC 14.1.0 released. 12 13 2022-05-20 Christophe Lyon <christophe.lyon (a] arm.com> 14 15 * bid_binarydecimal.c (CLZ32_MASK16): Delete. 16 (CLZ32_MASK8): Delete. 17 (CLZ32_MASK4): Delete. 18 (CLZ32_MASK2): Delete. 19 (CLZ32_MASK1): Delete. 20 (clz32_nz): Use __builtin_clz. 21 (ctz32_1bit): Delete. 22 (ctz32): Use __builtin_ctz. 23 (CLZ64_MASK32): Delete. 24 (CLZ64_MASK16): Delete. 25 (CLZ64_MASK8): Delete. 26 (CLZ64_MASK4): Delete. 27 (CLZ64_MASK2): Delete. 28 (CLZ64_MASK1): Delete. 29 (clz64_nz): Use __builtin_clzl. 30 (ctz64_1bit): Delete. 31 (ctz64): Use __builtin_ctzl. 32 33 2022-05-20 Christophe Lyon <christophe.lyon (a] arm.com> 34 35 * bid_gcc_intrinsics.h (LIBGCC2_HAS_HF_MODE): Define according to 36 __LIBGCC_HAS_HF_MODE__. 37 (BID_HAS_HF_MODE): Define. 38 (HFtype): Define. 39 (__bid_extendhfsd): New prototype. 40 (__bid_extendhfdd): Likewise. 41 (__bid_extendhftd): Likewise. 42 (__bid_truncsdhf): Likewise. 43 (__bid_truncddhf): Likewise. 44 (__bid_trunctdhf): Likewise. 45 * _dd_to_hf.c: New file. 46 * _hf_to_dd.c: New file. 47 * _hf_to_sd.c: New file. 48 * _hf_to_td.c: New file. 49 * _sd_to_hf.c: New file. 50 * _td_to_hf.c: New file. 51 52 2022-05-20 Christophe Lyon <christophe.lyon (a] arm.com> 53 54 * _dd_to_xf.c: Check __LIBGCC_HAS_XF_MODE__. 55 * _sd_to_xf.c: Likewise. 56 * _td_to_xf.c: Likewise. 57 * _xf_to_dd.c: Likewise. 58 * _xf_to_sd.c: Likewise. 59 * _xf_to_td.c: Likewise. 60 61 2020-10-23 Jakub Jelinek <jakub (a] redhat.com> 62 63 PR tree-optimization/97164 64 * bid_functions.h (UINT192): Decrease alignment to 8 bytes. 65 66 2020-05-05 Martin Liska <mliska (a] suse.cz> 67 68 PR libgcc/92565 69 * bid_internal.h (handle_UF_128_rem): Remove unused variable. 70 (handle_UF_128): Likewise. 71 72 2020-01-01 Jakub Jelinek <jakub (a] redhat.com> 73 74 Update copyright years. 75 76 2018-01-03 Jakub Jelinek <jakub (a] redhat.com> 77 78 Update copyright years. 79 80 2016-01-04 Jakub Jelinek <jakub (a] redhat.com> 81 82 Update copyright years. 83 84 2014-07-23 Marius Cornea <marius.cornea (a] intel.com> 85 86 PR libgcc/61685 87 * bid128_fma.c (rounding_correction): Remove redundant tests. 88 89 2014-06-10 Uros Bizjak <ubizjak (a] gmail.com> 90 91 * bid128_div.c (BID128_FUNCTION_ARG2): Remove unused variable 'Ql'. 92 Call __mul_128x128_high instead of __mul_128x128_full. 93 (TYPE0_FUNCTION_ARGTYPE1_ARGTYPE2): Ditto. 94 (BID128_FUNCTION_ARGTYPE1_ARG128): Ditto. 95 (BID128_FUNCTION_ARG128_ARGTYPE2): Ditto. 96 * bid64_div.c (TYPE0_FUNCTION_ARGTYPE1_ARG128): Ditto. 97 (TYPE0_FUNCTION_ARG128_ARGTYPE2): Ditto. 98 (TYPE0_FUNCTION_ARG128_ARG128): Ditto. 99 100 2014-01-02 Richard Sandiford <rdsandiford (a] googlemail.com> 101 102 Update copyright years 103 104 2012-11-04 Thomas Schwinge <thomas (a] codesourcery.com> 105 106 * bid_functions.h: Check for __GLIBC__ additionally to LINUX when 107 defining format specifiers. 108 109 2007-09-27 H.J. Lu <hongjiu.lu (a] intel.com> 110 111 * bid128_fromstring.c: Removed. 112 113 * bid_dpd.c: New from libbid 2007-09-26. 114 * bid128_to_int16.c: Likewise. 115 * bid128_to_int8.c: Likewise. 116 * bid128_to_uint8.c: Likewise. 117 * bid128_to_uint16.c: Likewise. 118 * bid64_to_int16.c: Likewise. 119 * bid64_to_int8.c: Likewise. 120 * bid64_to_uint16.c: Likewise. 121 * bid64_to_uint8.c: Likewise. 122 123 * bid128_2_str.h: Updated from libbid 2007-09-26. 124 * bid128_2_str_macros.h: Likewise. 125 * bid128_2_str_tables.c: Likewise. 126 * bid128_add.c: Likewise. 127 * bid128.c: Likewise. 128 * bid128_compare.c: Likewise. 129 * bid128_div.c: Likewise. 130 * bid128_fma.c: Likewise. 131 * bid128_logb.c: Likewise. 132 * bid128_minmax.c: Likewise. 133 * bid128_mul.c: Likewise. 134 * bid128_next.c: Likewise. 135 * bid128_noncomp.c: Likewise. 136 * bid128_quantize.c: Likewise. 137 * bid128_rem.c: Likewise. 138 * bid128_round_integral.c: Likewise. 139 * bid128_scalb.c: Likewise. 140 * bid128_sqrt.c: Likewise. 141 * bid128_string.c: Likewise. 142 * bid128_to_int32.c: Likewise. 143 * bid128_to_int64.c: Likewise. 144 * bid128_to_uint32.c: Likewise. 145 * bid128_to_uint64.c: Likewise. 146 * bid32_to_bid128.c: Likewise. 147 * bid32_to_bid64.c: Likewise. 148 * bid64_add.c: Likewise. 149 * bid64_compare.c: Likewise. 150 * bid64_div.c: Likewise. 151 * bid64_fma.c: Likewise. 152 * bid64_logb.c: Likewise. 153 * bid64_minmax.c: Likewise. 154 * bid64_mul.c: Likewise. 155 * bid64_next.c: Likewise. 156 * bid64_noncomp.c: Likewise. 157 * bid64_quantize.c: Likewise. 158 * bid64_rem.c: Likewise. 159 * bid64_round_integral.c: Likewise. 160 * bid64_scalb.c: Likewise. 161 * bid64_sqrt.c: Likewise. 162 * bid64_string.c: Likewise. 163 * bid64_to_bid128.c: Likewise. 164 * bid64_to_int32.c: Likewise. 165 * bid64_to_int64.c: Likewise. 166 * bid64_to_uint32.c: Likewise. 167 * bid64_to_uint64.c: Likewise. 168 * bid_b2d.h: Likewise. 169 * bid_binarydecimal.c: Likewise. 170 * bid_conf.h: Likewise. 171 * bid_convert_data.c: Likewise. 172 * bid_decimal_data.c: Likewise. 173 * bid_decimal_globals.c: Likewise. 174 * bid_div_macros.h: Likewise. 175 * bid_flag_operations.c: Likewise. 176 * bid_from_int.c: Likewise. 177 * bid_functions.h: Likewise. 178 * bid_gcc_intrinsics.h: Likewise. 179 * bid_inline_add.h: Likewise. 180 * bid_internal.h: Likewise. 181 * bid_round.c: Likewise. 182 * bid_sqrt_macros.h: Likewise. 183 * _addsub_dd.c: Likewise. 184 * _addsub_sd.c: Likewise. 185 * _addsub_td.c: Likewise. 186 * _dd_to_df.c: Likewise. 187 * _dd_to_di.c: Likewise. 188 * _dd_to_sd.c: Likewise. 189 * _dd_to_sf.c: Likewise. 190 * _dd_to_si.c: Likewise. 191 * _dd_to_td.c: Likewise. 192 * _dd_to_tf.c: Likewise. 193 * _dd_to_udi.c: Likewise. 194 * _dd_to_usi.c: Likewise. 195 * _dd_to_xf.c: Likewise. 196 * _df_to_dd.c: Likewise. 197 * _df_to_sd.c: Likewise. 198 * _df_to_td.c: Likewise. 199 * _di_to_dd.c: Likewise. 200 * _di_to_sd.c: Likewise. 201 * _di_to_td.c: Likewise. 202 * _div_dd.c: Likewise. 203 * _div_sd.c: Likewise. 204 * _div_td.c: Likewise. 205 * _eq_dd.c: Likewise. 206 * _eq_sd.c: Likewise. 207 * _eq_td.c: Likewise. 208 * _ge_dd.c: Likewise. 209 * _ge_sd.c: Likewise. 210 * _ge_td.c: Likewise. 211 * _gt_dd.c: Likewise. 212 * _gt_sd.c: Likewise. 213 * _gt_td.c: Likewise. 214 * _isinfd128.c: Likewise. 215 * _isinfd32.c: Likewise. 216 * _isinfd64.c: Likewise. 217 * _le_dd.c: Likewise. 218 * _le_sd.c: Likewise. 219 * _le_td.c: Likewise. 220 * _lt_dd.c: Likewise. 221 * _lt_sd.c: Likewise. 222 * _lt_td.c: Likewise. 223 * _mul_dd.c: Likewise. 224 * _mul_sd.c: Likewise. 225 * _mul_td.c: Likewise. 226 * _ne_dd.c: Likewise. 227 * _ne_sd.c: Likewise. 228 * _ne_td.c: Likewise. 229 * _sd_to_dd.c: Likewise. 230 * _sd_to_df.c: Likewise. 231 * _sd_to_di.c: Likewise. 232 * _sd_to_sf.c: Likewise. 233 * _sd_to_si.c: Likewise. 234 * _sd_to_td.c: Likewise. 235 * _sd_to_tf.c: Likewise. 236 * _sd_to_udi.c: Likewise. 237 * _sd_to_usi.c: Likewise. 238 * _sd_to_xf.c: Likewise. 239 * _sf_to_dd.c: Likewise. 240 * _sf_to_sd.c: Likewise. 241 * _sf_to_td.c: Likewise. 242 * _si_to_dd.c: Likewise. 243 * _si_to_sd.c: Likewise. 244 * _si_to_td.c: Likewise. 245 * _td_to_dd.c: Likewise. 246 * _td_to_df.c: Likewise. 247 * _td_to_di.c: Likewise. 248 * _td_to_sd.c: Likewise. 249 * _td_to_sf.c: Likewise. 250 * _td_to_si.c: Likewise. 251 * _td_to_tf.c: Likewise. 252 * _td_to_udi.c: Likewise. 253 * _td_to_usi.c: Likewise. 254 * _td_to_xf.c: Likewise. 255 * _tf_to_dd.c: Likewise. 256 * _tf_to_sd.c: Likewise. 257 * _tf_to_td.c: Likewise. 258 * _udi_to_dd.c: Likewise. 259 * _udi_to_sd.c: Likewise. 260 * _udi_to_td.c: Likewise. 261 * _unord_dd.c: Likewise. 262 * _unord_sd.c: Likewise. 263 * _unord_td.c: Likewise. 264 * _usi_to_dd.c: Likewise. 265 * _usi_to_sd.c: Likewise. 266 * _usi_to_td.c: Likewise. 267 * _xf_to_dd.c: Likewise. 268 * _xf_to_sd.c: Likewise. 269 * _xf_to_td.c: Likewise. 270 271 2007-09-27 H.J. Lu <hongjiu.lu (a] intel.com> 272 273 * b2d.h: Renamed to ... 274 * bid_b2d.h: This. 275 276 * bid128_to_string.c: Renamed to ... 277 * bid128_string.c: This. 278 279 * bid_intrinsics.h: Renamed to ... 280 * bid_gcc_intrinsics.h: This. 281 282 * bid_string.c: Renamed to ... 283 * bid64_string.c: This. 284 285 * binarydecimal.c: Renamed to ... 286 * bid_decimal_globals.c: This. 287 288 * convert_data.c: Renamed to ... 289 * bid_convert_data.c: This. 290 291 * decimal_data.c: Renamed to ... 292 * bid_decimal_data.c: This. 293 294 * decimal_globals.c: Renamed to ... 295 * bid_decimal_globals.c: This. 296 297 * div_macros.h: Renamed to ... 298 * bid_div_macros.h: This. 299 300 * inline_bid_add.h: Renamed to ... 301 * bid_inline_add.h: This. 302 303 * sqrt_macros.h: Renamed to ... 304 * bid_sqrt_macros.h: This. 305 306 2007-07-06 H.J. Lu <hongjiu.lu (a] intel.com> 307 308 Updated from Intel BID library: 309 * bid_conf.h (BID_THREAD): Defined only if both HAVE_CC_TLS 310 and USE_TLS are defined. 311 312 2007-07-05 H.J. Lu <hongjiu.lu (a] intel.com> 313 314 Updated from Intel BID library: 315 * bid_conf.h (BID_THREAD): Defined. 316 (__bid_IDEC_glbround): Add BID_THREAD in declaration. 317 (__bid_IDEC_glbflags): Likewise. 318 319 * decimal_globals.c (__bid_IDEC_glbround): Add BID_THREAD in 320 declaration. 321 (__bid_IDEC_glbflags): Likewise. 322 323 2007-07-04 Marius Cornea <marius.cornea (a] intel.com> 324 H.J. Lu <hongjiu.lu (a] intel.com> 325 326 * _addsub_dd.c: New file from Intel BID library. 327 * _addsub_sd.c: Likewise. 328 * _addsub_td.c: Likewise. 329 * _dd_to_df.c: Likewise. 330 * _dd_to_di.c: Likewise. 331 * _dd_to_sd.c: Likewise. 332 * _dd_to_sf.c: Likewise. 333 * _dd_to_si.c: Likewise. 334 * _dd_to_td.c: Likewise. 335 * _dd_to_tf.c: Likewise. 336 * _dd_to_udi.c: Likewise. 337 * _dd_to_usi.c: Likewise. 338 * _dd_to_xf.c: Likewise. 339 * _df_to_dd.c: Likewise. 340 * _df_to_sd.c: Likewise. 341 * _df_to_td.c: Likewise. 342 * _di_to_dd.c: Likewise. 343 * _di_to_sd.c: Likewise. 344 * _di_to_td.c: Likewise. 345 * _div_dd.c: Likewise. 346 * _div_sd.c: Likewise. 347 * _div_td.c: Likewise. 348 * _eq_dd.c: Likewise. 349 * _eq_sd.c: Likewise. 350 * _eq_td.c: Likewise. 351 * _ge_dd.c: Likewise. 352 * _ge_sd.c: Likewise. 353 * _ge_td.c: Likewise. 354 * _gt_dd.c: Likewise. 355 * _gt_sd.c: Likewise. 356 * _gt_td.c: Likewise. 357 * _isinfd128.c: Likewise. 358 * _isinfd32.c: Likewise. 359 * _isinfd64.c: Likewise. 360 * _le_dd.c: Likewise. 361 * _le_sd.c: Likewise. 362 * _le_td.c: Likewise. 363 * _lt_dd.c: Likewise. 364 * _lt_sd.c: Likewise. 365 * _lt_td.c: Likewise. 366 * _mul_dd.c: Likewise. 367 * _mul_sd.c: Likewise. 368 * _mul_td.c: Likewise. 369 * _ne_dd.c: Likewise. 370 * _ne_sd.c: Likewise. 371 * _ne_td.c: Likewise. 372 * _sd_to_dd.c: Likewise. 373 * _sd_to_df.c: Likewise. 374 * _sd_to_di.c: Likewise. 375 * _sd_to_sf.c: Likewise. 376 * _sd_to_si.c: Likewise. 377 * _sd_to_td.c: Likewise. 378 * _sd_to_tf.c: Likewise. 379 * _sd_to_udi.c: Likewise. 380 * _sd_to_usi.c: Likewise. 381 * _sd_to_xf.c: Likewise. 382 * _sf_to_dd.c: Likewise. 383 * _sf_to_sd.c: Likewise. 384 * _sf_to_td.c: Likewise. 385 * _si_to_dd.c: Likewise. 386 * _si_to_sd.c: Likewise. 387 * _si_to_td.c: Likewise. 388 * _td_to_dd.c: Likewise. 389 * _td_to_df.c: Likewise. 390 * _td_to_di.c: Likewise. 391 * _td_to_sd.c: Likewise. 392 * _td_to_sf.c: Likewise. 393 * _td_to_si.c: Likewise. 394 * _td_to_tf.c: Likewise. 395 * _td_to_udi.c: Likewise. 396 * _td_to_usi.c: Likewise. 397 * _td_to_xf.c: Likewise. 398 * _tf_to_dd.c: Likewise. 399 * _tf_to_sd.c: Likewise. 400 * _tf_to_td.c: Likewise. 401 * _udi_to_dd.c: Likewise. 402 * _udi_to_sd.c: Likewise. 403 * _udi_to_td.c: Likewise. 404 * _unord_dd.c: Likewise. 405 * _unord_sd.c: Likewise. 406 * _unord_td.c: Likewise. 407 * _usi_to_dd.c: Likewise. 408 * _usi_to_sd.c: Likewise. 409 * _usi_to_td.c: Likewise. 410 * _xf_to_dd.c: Likewise. 411 * _xf_to_sd.c: Likewise. 412 * _xf_to_td.c: Likewise. 413 414 2007-07-04 Marius Cornea <marius.cornea (a] intel.com> 415 416 * b2d.h: New file from Intel BID library. 417 * bid128_2_str.h: Likewise. 418 * bid128_2_str_macros.h: Likewise. 419 * bid128_2_str_tables.c: Likewise. 420 * bid128_add.c: Likewise. 421 * bid128.c: Likewise. 422 * bid128_compare.c: Likewise. 423 * bid128_div.c: Likewise. 424 * bid128_fma.c: Likewise. 425 * bid128_fromstring.c: Likewise. 426 * bid128_logb.c: Likewise. 427 * bid128_minmax.c: Likewise. 428 * bid128_mul.c: Likewise. 429 * bid128_next.c: Likewise. 430 * bid128_noncomp.c: Likewise. 431 * bid128_quantize.c: Likewise. 432 * bid128_rem.c: Likewise. 433 * bid128_round_integral.c: Likewise. 434 * bid128_scalb.c: Likewise. 435 * bid128_sqrt.c: Likewise. 436 * bid128_to_int32.c: Likewise. 437 * bid128_to_int64.c: Likewise. 438 * bid128_to_string.c: Likewise. 439 * bid128_to_uint32.c: Likewise. 440 * bid128_to_uint64.c: Likewise. 441 * bid32_to_bid128.c: Likewise. 442 * bid32_to_bid64.c: Likewise. 443 * bid64_add.c: Likewise. 444 * bid64_compare.c: Likewise. 445 * bid64_div.c: Likewise. 446 * bid64_fma.c: Likewise. 447 * bid64_logb.c: Likewise. 448 * bid64_minmax.c: Likewise. 449 * bid64_mul.c: Likewise. 450 * bid64_next.c: Likewise. 451 * bid64_noncomp.c: Likewise. 452 * bid64_quantize.c: Likewise. 453 * bid64_rem.c: Likewise. 454 * bid64_round_integral.c: Likewise. 455 * bid64_scalb.c: Likewise. 456 * bid64_sqrt.c: Likewise. 457 * bid64_to_bid128.c: Likewise. 458 * bid64_to_int32.c: Likewise. 459 * bid64_to_int64.c: Likewise. 460 * bid64_to_uint32.c: Likewise. 461 * bid64_to_uint64.c: Likewise. 462 * bid_conf.h: Likewise. 463 * bid_flag_operations.c: Likewise. 464 * bid_from_int.c: Likewise. 465 * bid_functions.h: Likewise. 466 * bid_internal.h: Likewise. 467 * bid_round.c: Likewise. 468 * bid_string.c: Likewise. 469 * binarydecimal.c: Likewise. 470 * convert_data.c: Likewise. 471 * decimal_data.c: Likewise. 472 * decimal_globals.c: Likewise. 473 * div_macros.h: Likewise. 474 * inline_bid_add.h: Likewise. 475 * sqrt_macros.h: Likewise. 476 478 Copyright (C) 2007-2024 Free Software Foundation, Inc. 479 480 Copying and distribution of this file, with or without modification, 481 are permitted in any medium without royalty provided the copyright 482 notice and this notice are preserved. 483