+2022-08-26 Martin Liska <mliska@suse.cz>
+
+ * config.host: Remove cr16 related stuff.
+ * config/cr16/crti.S: Removed.
+ * config/cr16/crtlibid.S: Removed.
+ * config/cr16/crtn.S: Removed.
+ * config/cr16/divmodhi3.c: Removed.
+ * config/cr16/lib1funcs.S: Removed.
+ * config/cr16/t-cr16: Removed.
+ * config/cr16/t-crtlibid: Removed.
+ * config/cr16/unwind-cr16.c: Removed.
+ * config/cr16/unwind-dw2.h: Removed.
+
+2022-08-16 Kito Cheng <kito.cheng@sifive.com>
+
+ * config/riscv/sfp-machine.h (_FP_NANFRAC_H): New.
+ (_FP_NANFRAC_H): Ditto.
+ (_FP_NANSIGN_H): Ditto.
+ * config/riscv/t-softfp32 (softfp_extensions): Add HF related
+ routines.
+ (softfp_truncations): Ditto.
+ (softfp_extras): Ditto.
+ * config/riscv/t-softfp64 (softfp_extras): Add HF related routines.
+
+2022-08-16 Kito Cheng <kito.cheng@sifive.com>
+
+ * soft-fp/fixhfdi.c: New.
+ * soft-fp/fixhfsi.c: Likewise.
+ * soft-fp/fixunshfdi.c: Likewise.
+ * soft-fp/fixunshfsi.c: Likewise.
+ * soft-fp/floatdihf.c: Likewise.
+ * soft-fp/floatsihf.c: Likewise.
+ * soft-fp/floatundihf.c: Likewise.
+ * soft-fp/floatunsihf.c: Likewise.
+ * soft-fp/adddf3.c: Updating copyright years, removing "Contributed by"
+ lines and update URL for license.
+ * soft-fp/addsf3.c: Likewise.
+ * soft-fp/addtf3.c: Likewise.
+ * soft-fp/divdf3.c: Likewise.
+ * soft-fp/divsf3.c: Likewise.
+ * soft-fp/divtf3.c: Likewise.
+ * soft-fp/double.h: Likewise.
+ * soft-fp/eqdf2.c: Likewise.
+ * soft-fp/eqhf2.c: Likewise.
+ * soft-fp/eqsf2.c: Likewise.
+ * soft-fp/eqtf2.c: Likewise.
+ * soft-fp/extenddftf2.c: Likewise.
+ * soft-fp/extended.h: Likewise.
+ * soft-fp/extendhfdf2.c: Likewise.
+ * soft-fp/extendhfsf2.c: Likewise.
+ * soft-fp/extendhftf2.c: Likewise.
+ * soft-fp/extendhfxf2.c: Likewise.
+ * soft-fp/extendsfdf2.c: Likewise.
+ * soft-fp/extendsftf2.c: Likewise.
+ * soft-fp/extendxftf2.c: Likewise.
+ * soft-fp/fixdfdi.c: Likewise.
+ * soft-fp/fixdfsi.c: Likewise.
+ * soft-fp/fixdfti.c: Likewise.
+ * soft-fp/fixhfti.c: Likewise.
+ * soft-fp/fixsfdi.c: Likewise.
+ * soft-fp/fixsfsi.c: Likewise.
+ * soft-fp/fixsfti.c: Likewise.
+ * soft-fp/fixtfdi.c: Likewise.
+ * soft-fp/fixtfsi.c: Likewise.
+ * soft-fp/fixtfti.c: Likewise.
+ * soft-fp/fixunsdfdi.c: Likewise.
+ * soft-fp/fixunsdfsi.c: Likewise.
+ * soft-fp/fixunsdfti.c: Likewise.
+ * soft-fp/fixunshfti.c: Likewise.
+ * soft-fp/fixunssfdi.c: Likewise.
+ * soft-fp/fixunssfsi.c: Likewise.
+ * soft-fp/fixunssfti.c: Likewise.
+ * soft-fp/fixunstfdi.c: Likewise.
+ * soft-fp/fixunstfsi.c: Likewise.
+ * soft-fp/fixunstfti.c: Likewise.
+ * soft-fp/floatdidf.c: Likewise.
+ * soft-fp/floatdisf.c: Likewise.
+ * soft-fp/floatditf.c: Likewise.
+ * soft-fp/floatsidf.c: Likewise.
+ * soft-fp/floatsisf.c: Likewise.
+ * soft-fp/floatsitf.c: Likewise.
+ * soft-fp/floattidf.c: Likewise.
+ * soft-fp/floattihf.c: Likewise.
+ * soft-fp/floattisf.c: Likewise.
+ * soft-fp/floattitf.c: Likewise.
+ * soft-fp/floatundidf.c: Likewise.
+ * soft-fp/floatundisf.c: Likewise.
+ * soft-fp/floatunditf.c: Likewise.
+ * soft-fp/floatunsidf.c: Likewise.
+ * soft-fp/floatunsisf.c: Likewise.
+ * soft-fp/floatunsitf.c: Likewise.
+ * soft-fp/floatuntidf.c: Likewise.
+ * soft-fp/floatuntihf.c: Likewise.
+ * soft-fp/floatuntisf.c: Likewise.
+ * soft-fp/floatuntitf.c: Likewise.
+ * soft-fp/gedf2.c: Likewise.
+ * soft-fp/gesf2.c: Likewise.
+ * soft-fp/getf2.c: Likewise.
+ * soft-fp/half.h: Likewise.
+ * soft-fp/ledf2.c: Likewise.
+ * soft-fp/lesf2.c: Likewise.
+ * soft-fp/letf2.c: Likewise.
+ * soft-fp/muldf3.c: Likewise.
+ * soft-fp/mulsf3.c: Likewise.
+ * soft-fp/multf3.c: Likewise.
+ * soft-fp/negdf2.c: Likewise.
+ * soft-fp/negsf2.c: Likewise.
+ * soft-fp/negtf2.c: Likewise.
+ * soft-fp/op-1.h: Likewise.
+ * soft-fp/op-2.h: Likewise.
+ * soft-fp/op-4.h: Likewise.
+ * soft-fp/op-8.h: Likewise.
+ * soft-fp/op-common.h: Likewise.
+ * soft-fp/quad.h: Likewise.
+ * soft-fp/single.h: Likewise.
+ * soft-fp/soft-fp.h: Likewise.
+ * soft-fp/subdf3.c: Likewise.
+ * soft-fp/subsf3.c: Likewise.
+ * soft-fp/subtf3.c: Likewise.
+ * soft-fp/truncdfhf2.c: Likewise.
+ * soft-fp/truncdfsf2.c: Likewise.
+ * soft-fp/truncsfhf2.c: Likewise.
+ * soft-fp/trunctfdf2.c: Likewise.
+ * soft-fp/trunctfhf2.c: Likewise.
+ * soft-fp/trunctfsf2.c: Likewise.
+ * soft-fp/trunctfxf2.c: Likewise.
+ * soft-fp/truncxfhf2.c: Likewise.
+ * soft-fp/unorddf2.c: Likewise.
+ * soft-fp/unordsf2.c: Likewise.
+ * soft-fp/unordtf2.c: Likewise.
+
+2022-07-18 Claudiu Zissulescu <claziss@synopsys.com>
+
+ * config/arc/lib2funcs.c (udivmodsi4): Update AND mask.
+ * config/arc/lib1funcs.S (umodsi3): Don't use it for RF16
+ configurations.
+
+2022-06-25 Jeff Law <jeffreyalaw@gmail.com>
+
+ * config.host: Removed tilegx and tilepro entries.
+ * config/tilegx/sfp-machine.h: Removed.
+ * config/tilegx/sfp-machine32.h: Removed.
+ * config/tilegx/sfp-machine64.h: Removed.
+ * config/tilegx/t-crtstuff: Removed.
+ * config/tilegx/t-softfp: Removed.
+ * config/tilegx/t-tilegx: Removed.
+ * config/tilepro/atomic.c: Removed.
+ * config/tilepro/atomic.h: Removed.
+ * config/tilepro/linux-unwind.h: Removed.
+ * config/tilepro/sfp-machine.h: Removed.
+ * config/tilepro/softdivide.c: Removed.
+ * config/tilepro/softmpy.S: Removed.
+ * config/tilepro/t-crtstuff: Removed.
+ * config/tilepro/t-tilepro: Removed.
+
+2022-06-09 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
+
+ * config/xtensa/lib1funcs.S (__clrsbsi2): New function.
+ * config/xtensa/t-xtensa (LIB1ASMFUNCS): Add _clrsbsi2.
+
+2022-06-01 H.J. Lu <hjl.tools@gmail.com>
+
+ PR libgcc/27576
+ * crtstuff.c (__EH_FRAME_BEGIN__): Aligned to pointer size.
+
+2022-05-25 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ PR libgcc/105708
+ * config/aarch64/lse-init.c: Increase constructor priority.
+
+2022-05-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ PR target/104689
+ * config/aarch64/aarch64-unwind.h (aarch64_frob_update_context):
+ Handle the !REG_UNSAVED case.
+ * unwind-dw2.c (execute_cfa_program): Fail toggle if !REG_UNSAVED.
+
+2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
+
+ * Makefile.in (D32PBIT_FUNCS): Add _hf_to_sd and _sd_to_hf.
+ (D64PBIT_FUNCS): Add _hf_to_dd and _dd_to_hf.
+ (D128PBIT_FUNCS): Add _hf_to_td _td_to_hf.
+
+2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
+
+ * config.host: Add t-dfprules to AArch64 targets.
+
+2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
+
+ * configure: Regenerate.
+
+2022-05-13 Sebastian Pop <spop@amazon.com>
+
+ PR target/105162
+ * config/aarch64/lse.S: Define BARRIER and handle memory MODEL 5.
+ * config/aarch64/t-lse: Add a 5th memory model for _sync functions.
+
+2022-05-10 Martin Liska <mliska@suse.cz>
+ Hans-Peter Helfert <peter-helfert@t-online.de>
+
+ PR gcov-profile/105535
+ * libgcov.h (struct gcov_info): Use gcov_unsigned_t for
+ n_functions.
+
+2022-05-02 Martin Liska <mliska@suse.cz>
+
+ * libgcov-driver.c: Add ATTRIBUTE_UNUSED.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-util.c (ftw_read_file): Improve notice using xstrerror().
+ (gcov_profile_merge_stream): Likewise.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-util.c (consume_stream): New.
+ (get_target_profiles_for_merge): Likewise.
+ (gcov_profile_merge_stream): Likewise.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-util.c (ftw_read_file): Use size_t for strlen() variables.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-util.c (read_gcda_file): Do not open file.
+ (ftw_read_file): Open file here.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-util.c (read_gcda_file): Prepend new info object to global
+ list.
+ (ftw_read_file): Remove list append here.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-util.c (read_gcda_file): Do not duplicate filename.
+ (ftw_read_file): Duplicate filename for read_gcda_file().
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * gcov.h (__gcov_info_to_gcda): Mention __gcov_filename_to_gcfn().
+ (__gcov_filename_to_gcfn): Declare and document.
+ * libgcov-driver.c (dump_string): New.
+ (__gcov_filename_to_gcfn): Likewise.
+ (__gcov_info_to_gcda): Adjust comment to match C11 standard language.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov.h (gcov_seek): Remove define and declaration.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-driver-system.c (gcov_exit_open_gcda_file): Add mode
+ parameter. Pass mode to gcov_open() calls.
+ * libgcov-driver.c (dump_one_gcov): Add mode parameter. Pass mode to
+ gcov_exit_open_gcda_file() call.
+ (gcov_do_dump): Add mode parameter. Pass mode to dump_one_gcov()
+ calls.
+ (__gcov_dump_one): Open file for reading and writing.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-driver-system.c (gcov_exit_open_gcda_file): Open file for
+ reading and writing.
+ * libgcov-util.c (read_gcda_file): Open file for reading.
+ * libgcov.h (gcov_open): Delete declaration.
+
+2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libgcov-util.c (gcov_profile_merge): Return the list of merged
+ profiles. Accept empty target and source profile lists.
+
+2022-04-08 Sergei Trofimovich <siarheit@google.com>
+
+ * config/ia64/fde-glibc.c: Make a no-op in inhibit_libc mode.
+
+2022-03-29 Chenghua Xu <xuchenghua@loongson.cn>
+ Lulu Cheng <chenglulu@loongson.cn>
+
+ * configure: Regenerate file.
+
+2022-03-29 Chenghua Xu <xuchenghua@loongson.cn>
+ Lulu Cheng <chenglulu@loongson.cn>
+
+ * config/loongarch/crtfastmath.c: New file.
+ * config/loongarch/linux-unwind.h: Like wise.
+ * config/loongarch/sfp-machine.h: Like wise.
+ * config/loongarch/t-crtstuff: Like wise.
+ * config/loongarch/t-loongarch: Like wise.
+ * config/loongarch/t-loongarch64: Like wise.
+ * config/loongarch/t-softfp-tf: Like wise.
+ * config.host: Add LoongArch tuples.
+ * configure.ac: Add LoongArch support.
+
+2022-03-19 Sergei Trofimovich <slyfox at gentoo dot org>
+
+ PR libgcc/86224
+ * config/m68k/lb1sf68.S (__mulsi3_internal): Internal, hidden alias
+ for __mulsi3.
+ (__udivsi3_internal, __divsi3_internal): Similarly.
+ (__umodsi3, __modsi3): Use the internal function names.
+
+2022-03-09 Tobias Burnus <tobias@codesourcery.com>
+
+ PR target/102215
+ * config/gcn/atomic.c (__sync_val_compare_and_swap_##SIZE): Move
+ a line up to non-arg-dependent value first.
+ (__ATOMIC_COMPARE_EXCHANGE): Define + call to generate
+ __atomic_compare_exchange_{1,2}.
+
+2022-03-04 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/rs6000/t-darwin-ehs: Add darwin-fallback.o.
+ * config/t-darwin-ehs: Add dependency on unwind.h.
+
+2022-02-24 Xi Ruoyao <xry111@mengyan1223.wang>
+
+ * unwind-dw2-fde-dip.c (_Unwind_Find_FDE): Call find_fde_tail
+ with 0 instead of NULL.
+
+2022-02-24 Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ PR target/104656
+ * configure.ac: --disable-gcov if targetting bpf-*.
+ * configure: Regenerate.
+
+2022-01-25 Florian Weimer <fweimer@redhat.com>
+
+ PR libgcc/104207
+ * unwind-dw2-fde-dip.c (_Unwind_Find_FDE): Add NULL check.
+
+2022-01-17 Martin Liska <mliska@suse.cz>
+
+ * libgcov-driver.c: Rename .c names to .cc.
+
+2022-01-15 David <gccbugzilla@limegreensocks.com>
+
+ * config/i386/gthr-win32.c (__gthr_i486_lock_cmp_xchg):
+ Remove inlined version, Windows 95 is no longer relevant.
+ * config/i386/gthr-win32.h
+ (__GTHREAD_I486_INLINE_LOCK_PRIMITIVES): unset.
+
+2022-01-14 Claudiu Zissulescu <claziss@synopsys.com>
+
+ * config/arc/linux-unwind.h (arc_fallback_frame_state): Use
+ DWARF_ALT_FRAME_RETURN_COLUMN macro.
+
+2022-01-04 Florian Weimer <fweimer@redhat.com>
+
+ * unwind-dw2-fde-dip.c (_Unwind_Find_FDE): Call _dl_find_object
+ if available.
+
+2022-01-02 John David Anglin <danglin@gcc.gnu.org>
+
+ * config/pa/linux-atomic.c (_ASM_EFAULT): Define.
+ (__kernel_cmpxchg): Nullify illegal iitlbp instruction if error
+ return is not equal _ASM_EFAULT.
+ (__kernel_cmpxchg2): Likewise.
+
+2021-12-17 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config.host: Add shim declaration header to powerpc*-darwin builds.
+ * config/rs6000/t-darwin-ehs: Remove dependency on the powerpc end
+ file.
+ * config/t-darwin-ehs: Add dependencies to the shared unwinder
+ objects.
+ * config/t-slibgcc-darwin: Add extra_parts to the dependencies for
+ the shared EH lib. Add all-multi to the dependencies for the
+ libgcc_s.1.dylib redirections.
+
+2021-12-13 Olivier Hainque <hainque@adacore.com>
+
+ * config.host (powerpc*-*-vxworks7*): Remove
+ rs6000/t-linux and t-slibgcc-libgcc from tmake_file.
+
+2021-12-13 Olivier Hainque <hainque@adacore.com>
+
+ * config.host (*vxworks*): Remove special case for
+ arm on the use of vxcrtstuff.
+
+2021-12-13 Fred Konrad <konrad@adacore.com>
+ Olivier Hainque <hainque@adacore.com>
+
+ * config/t-vxcrtstuffS: New Makefile fragment.
+ * config/vxcrtstuff.c: Provide __dso_handle. Provide _init/_fini
+ functions for INITFINI_ARRAY support in shared libs and guard
+ the definition of eh table registration functions on conditions
+ indicating they are needed.
+
+2021-12-13 Olivier Hainque <hainque@adacore.com>
+
+ * config.host (powerpc*-wrs-vxworks7*): Place t-crtstuff
+ ahead of the other files in tmake_files.
+ * config/t-vxworks: Add to CRTSTUFF_T_CFLAGS instead of
+ overriding it.
+
+2021-12-13 Olivier Hainque <hainque@adacore.com>
+
+ * config/t-vxworks (LIBGCC2_INCLUDES): Simplify and handle
+ both VxWorks7 and earlier.
+ * config/t-vxworks7: Remove.
+ * config.host: Remove special case for vxworks7.
+
+2021-12-11 Rasmus Villemoes <rasmus.villemoes@prevas.dk>
+
+ * config/vxcrtstuff.c: Make constructor and destructor
+ functions static when possible.
+
+2021-12-11 Rasmus Villemoes <rasmus.villemoes@prevas.dk>
+
+ * config/vxcrtstuff.c: Remove constructor/destructor
+ declarations.
+
+2021-12-10 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/t-darwin: Add libgcc_tm.h to the dependencies
+ for darwin10-unwind-find-enc-func.
+
+2021-12-10 Rasmus Villemoes <rv@rasmusvillemoes.dk>
+
+ * config/rs6000/t-vxworks: New file.
+ * config.host (powerpc*-*-vxworks*): Use it instead of
+ t-ppccomm.
+
+2021-12-09 Fred Konrad <konrad@adacore.com>
+
+ * config.host (powerpc*-wrs-vxworks7*): Fix path to
+ rs6000/t-ppc64-fp, relative to config/ not libgcc/.
+
+2021-12-09 Olivier Hainque <hainque@adacore.com>
+ Rasmus Villemoes <rv@rasmusvillemoes.dk>
+
+ * config/t-vxworks: Set CRTSTUFF_T_CFLAGS to
+ $(LIBGCC2_INCLUDES).
+ * config/t-vxworks7: Likewise.
+
+2021-12-08 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config.host (*-*-darwin*): Add logic to build a shared
+ unwinder library for Darwin8-10.
+ * config/i386/t-darwin: Build legacy libgcc_s.1.
+ * config/rs6000/t-darwin: Likewise.
+ * config/t-darwin: Reorganise the EH fragments to place
+ them for inclusion in a shared EH lib.
+ * config/t-slibgcc-darwin: Build a legacy libgcc_s.1 and
+ the supporting pieces (all FAT libs).
+ * config/t-darwin-noeh: Removed.
+ * config/darwin-unwind.ver: New file.
+ * config/rs6000/t-darwin-ehs: New file.
+ * config/t-darwin-ehs: New file.
+
+2021-12-06 Nelson Chu <nelson.chu@sifive.com>
+
+ * config/riscv/div.S: Add the hidden alias symbol for __udivdi3, and
+ then use HIDDEN_JUMPTARGET to target it since it is non-preemptible.
+ * config/riscv/riscv-asm.h: Added new macros HIDDEN_JUMPTARGET and
+ HIDDEN_DEF.
+
+2021-11-30 Rasmus Villemoes <rasmus.villemoes@prevas.dk>
+
+ * config/vxcrtstuff.c: Undefine caddr_t, pid_t, rlim_t,
+ ssize_t and vfork after including auto-host.h.
+
+2021-11-29 Rasmus Villemoes <rasmus.villemoes@prevas.dk>
+
+ * config.host (powerpc-wrs-vxworks): Do not add crtbegin.o and
+ crtend.o to extra_parts.
+
+2021-11-27 John David Anglin <danglin@gcc.gnu.org>
+
+ * config/pa/t-dimode (lib2difuncs): Fix typo.
+
+2021-11-25 Florian Weimer <fweimer@redhat.com>
+
+ * unwind-dw2-fde-dip.c (struct unw_eh_callback_data): Add hdr.
+ Remove func, ret.
+ (find_fde_tail): New function. Split from
+ _Unwind_IteratePhdrCallback. Move the result initialization
+ from _Unwind_Find_FDE.
+ (_Unwind_Find_FDE): Updated to call find_fde_tail.
+
+2021-11-22 Florian Weimer <fweimer@redhat.com>
+
+ * unwind-dw2-fde-dip.c (NEED_DBASE_MEMBER): Define.
+ (struct unw_eh_callback_data): Make dbase member conditional.
+ (unw_eh_callback_data_dbase): New function.
+ (base_from_cb_data): Simplify for the non-dbase case.
+ (_Unwind_IteratePhdrCallback): Adjust.
+ (_Unwind_Find_FDE): Likewise.
+
+2021-11-22 Florian Weimer <fweimer@redhat.com>
+
+ * unwind-dw2-fde-dip.c (struct unw_eh_callback_data): Remove
+ tbase member.
+ (base_from_cb_data): Adjust.
+ (_Unwind_IteratePhdrCallback): Likewise.
+ (_Unwind_Find_FDE): Likewise.
+
+2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config.host: Add weak emutls crt to the extra_parts.
+ * config/i386/darwin-lib.h (DECLARE_LIBRARY_RENAMES): Remove
+ workaround.
+ * config/libgcc-libsystem.ver: Add exclude list for the system-
+ provided unwinder.
+ * config/t-slibgcc-darwin: Bump SO version, remove stubs code.
+ * config/i386/libgcc-darwin.10.4.ver: Removed.
+ * config/i386/libgcc-darwin.10.5.ver: Removed.
+ * config/rs6000/libgcc-darwin.10.4.ver: Removed.
+ * config/rs6000/libgcc-darwin.10.5.ver: Removed.
+ * config/t-darwin-noeh: New file.
+
+2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/t-darwin: Build weak-defined emutls objects.
+ * emutls.c (__emutls_get_address): Add optional attributes.
+ (__emutls_register_common): Likewise.
+ (EMUTLS_ATTR): New.
+
+2021-11-11 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
+
+ PR libgcc/103044
+ * config/rs6000/linux-unwind.h (ppc_backchain_fallback): Check if it's
+ called with a null argument or at the end of the backtrace and return.
+ * unwind.inc (_Unwind_ForcedUnwind_Phase2): Treat _URC_NORMAL_STOP.
+
+2021-11-10 Jakub Jelinek <jakub@redhat.com>
+
+ * config/rs6000/linux-unwind.h (ppc_back_fallback): Make it static,
+ formatting fix.
+
+2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/darwin10-unwind-find-enc-func.c: Include libgcc_tm.h.
+ * config/i386/darwin-lib.h: Declare Darwin10 crt function.
+
+2021-11-05 John David Anglin <danglin@gcc.gnu.org>
+
+ PR libgomp/96661
+ * config.host (hppa*64*-*-linux*): Revise tmake_file.
+ (hppa*64*-*-hpux11*): Likewise.
+ * config/pa/sfp-exceptions.c: New.
+ * config/pa/sfp-machine.h: New.
+ * config/pa/t-dimode: New.
+ * config/pa/t-softfp-sfdftf: New.
+
+2021-10-27 John David Anglin <danglin@gcc.gnu.org>
+
+ * config.host (hppa*64*-*-linux*): Don't add pa/t-linux to
+ tmake_file.
+ * config/pa/linux-atomic.c: Define u8, u16 and u64 types.
+ Use them in FETCH_AND_OP_2, OP_AND_FETCH_2, COMPARE_AND_SWAP_2,
+ SYNC_LOCK_TEST_AND_SET_2 and SYNC_LOCK_RELEASE_1 macros.
+ * config/pa/t-linux64 (LIB1ASMSRC): New define.
+ (LIB1ASMFUNCS): Revise.
+ (HOST_LIBGCC2_CFLAGS): Add "-DLINUX=1".
+
+2021-10-22 Stafford Horne <shorne@gmail.com>
+
+ * config/or1k/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
+ Change to 0.
+
+2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
+
+ * config/rs6000/linux-unwind.h (struct rt_sigframe): Move it to
+ outside of get_regs() in order to use it in another function, this
+ is done twice: for __powerpc64__ and for !__powerpc64__.
+ (struct trace_arg): New struct.
+ (struct layout): New struct.
+ (ppc_backchain_fallback): New function.
+ * unwind.inc (_Unwind_Backtrace): Look for _URC_NORMAL_STOP code
+ state and call MD_BACKCHAIN_FALLBACK.
+
+2021-10-13 Martin Liska <mliska@suse.cz>
+
+ PR gcov-profile/90364
+ * libgcov-driver.c (merge_one_data): Skip timestamp and verify
+ checksums.
+ (write_one_data): Write also checksum.
+ * libgcov-util.c (read_gcda_file): Read also checksum field.
+ * libgcov.h (struct gcov_info): Add new field.
+
+2021-10-08 Ian Lance Taylor <iant@golang.org>
+
+ * config/i386/morestack.S: Use .init_array for constructor if
+ available.
+ * config/rs6000/morestack.S: Likewise.
+ * config/s390/morestack.S: Likewise.
+
+2021-10-03 Patrick McGehearty <patrick.mcgehearty@oracle.com>
+
+ PR target/101104
+ * libgcc2.c (RMIN2, RMINSCAL, RMAX2):
+ Use more correct values for native IBM 128-bit.
+
+2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/i386/libgcc-darwin.ver: Add Symbols for
+ __cpu_model, __cpu_indicator_init.
+
+2021-09-22 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/i386/sfp-machine.h: Guard Mach-O-specific code
+ using __APPLE__.
+
+2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/t-slibgcc-darwin: Delete unused code.
+
+2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/i386/t-darwin: Add in a vers file for X86-specific
+ symbols.
+ * config/t-darwin: Add the generic symbol maps here...
+ * config/t-slibgcc-darwin: ... removing from here.
+ * config/i386/libgcc-darwin.ver: New file.
+
+2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/i386/t-softfp: Exclude libgcc2 versions of __divhc3
+ and __mulhc3.
+
+2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config.host: Use convenience library for Darwin10
+ unwinder shim.
+ * config/t-darwin: Build Darwin10 unwinder shim as a
+ convenience library.
+
+2021-09-13 Andrew Pinski <apinski@marvell.com>
+
+ * config.host: Remove m32r-*-linux* and m32rle-*-linux*.
+ * config/m32r/libgcc-glibc.ver: Removed.
+ * config/m32r/t-linux: Removed.
+
+2021-09-08 liuhongt <hongtao.liu@intel.com>
+
+ * config/i386/t-softfp: Compile __{mul,div}hc3 into
+ libgcc_s.so.1.
+
+2021-09-08 Jakub Jelinek <jakub@redhat.com>
+ Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/i386/libgcc-glibc.ver: Add %inherit GCC_12.0.0 GCC_7.0.0
+ and export *hf* and *hc* functions at GCC_12.0.0.
+
+2021-09-06 liuhongt <hongtao.liu@intel.com>
+
+ * Makefile.in: Adjust to support specific CFLAGS for each
+ libgcc source file.
+ * config/i386/64/t-softfp: Explicitly add -msse2 for HF
+ related libgcc source files.
+ * config/i386/t-softfp: Ditto.
+ * config/i386/_divhc3.c: New file.
+ * config/i386/_mulhc3.c: New file.
+
+2021-09-03 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/i386/sfp-machine.h (alias_HFtype, alias_SFtype
+ alias_DFtype, alias_TFtype): New.
+ (ALIAS_SELECTOR): New.
+ (strong_alias): Use __typeof and a _Generic selector to
+ provide the type to the synthesized function.
+
2021-09-02 liuhongt <hongtao.liu@intel.com>
* config/i386/32/sfp-machine.h (_FP_NANFRAC_H): New macro.
shared-object.mk, siditi-object.mk, static-object.mk: New files.
* configure: Generated.
\f
-Copyright (C) 2007-2021 Free Software Foundation, Inc.
+Copyright (C) 2007-2022 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright