diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2018-02-08 18:22:39 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2018-02-08 18:22:39 +0000 |
commit | 78cce47cff6efdfc96821cc3d94e789abca1c39a (patch) | |
tree | f26b729ad50f3c18a319ff63f115f7eeb5c01eb5 /libgcc | |
parent | 42c1be422c610d844de315d7de6fd29c28afa1ae (diff) | |
parent | 74e6f14adb7057b29d361cc35c76f16663d1e649 (diff) | |
download | gcc-78cce47cff6efdfc96821cc3d94e789abca1c39a.zip gcc-78cce47cff6efdfc96821cc3d94e789abca1c39a.tar.gz gcc-78cce47cff6efdfc96821cc3d94e789abca1c39a.tar.bz2 |
Merge from trunk revision 257495.
From-SVN: r257499
Diffstat (limited to 'libgcc')
1021 files changed, 2649 insertions, 1423 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index f137fdf..1eb1663 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,273 @@ +2018-02-02 Julia Koval <julia.koval@intel.com> + + * config/i386/cpuinfo.h (processor_subtypes): Add INTEL_COREI7_ICELAKE. + +2018-01-26 Claudiu Zissulescu <claziss@synopsys.com> + + * config/arc/lib1funcs.S (__udivmodsi4): Use safe version for RF16 + option. + (__divsi3): Use RF16 safe registers. + (__modsi3): Likewise. + +2018-01-23 Max Filippov <jcmvbkbc@gmail.com> + + * config/xtensa/ieee754-df.S (__addsf3, __subsf3, __mulsf3) + (__divsf3): Make NaN return value quiet. + * config/xtensa/ieee754-sf.S (__adddf3, __subdf3, __muldf3) + (__divdf3): Make NaN return value quiet. + +2018-01-22 Sebastian Perta <sebastian.perta@renesas.com> + + * config/rl78/anddi3.S: New assembly file. + * config/rl78/t-rl78: Added anddi3.S to LIB2ADD. + +2018-01-22 Sebastian Perta <sebastian.perta@renesas.com> + + * config/rl78/umindi3.S: New assembly file. + * config/rl78/t-rl78: Added umindi3.S to LIB2ADD. + +2018-01-22 Sebastian Perta <sebastian.perta@renesas.com> + + * config/rl78/smindi3.S: New assembly file. + * config/rl78/t-rl78: Added smindi3.S to LIB2ADD. + +2018-01-22 Sebastian Perta <sebastian.perta@renesas.com> + + * config/rl78/smaxdi3.S: New assembly file. + * config/rl78/t-rl78: Added smaxdi3.S to LIB2ADD. + +2018-01-22 Sebastian Perta <sebastian.perta@renesas.com> + + * config/rl78/umaxdi3.S: New assembly file. + * config/rl78/t-rl78: Added umaxdi3.S to LIB2ADD. + +2018-01-21 John David Anglin <danglin@gcc.gnu.org> + + PR lto/83452 + * config/pa/stublib.c (L_gnu_lto_v1): New stub definition. + * config/pa/t-stublib (gnu_lto_v1-stub.o): Add make fragment. + +2018-01-13 Richard Sandiford <richard.sandiford@linaro.org> + + * config/aarch64/value-unwind.h (aarch64_vg): New function. + (DWARF_LAZY_REGISTER_VALUE): Define. + * unwind-dw2.c (_Unwind_GetGR): Use DWARF_LAZY_REGISTER_VALUE + to provide a fallback register value. + +2018-01-08 Michael Meissner <meissner@linux.vnet.ibm.com> + + * config/rs6000/quad-float128.h (IBM128_TYPE): Explicitly use + __ibm128, instead of trying to use long double. + (CVT_FLOAT128_TO_IBM128): Use TFtype instead of __float128 to + accomidate -mabi=ieeelongdouble multilibs. + (CVT_IBM128_TO_FLOAT128): Likewise. + * config/rs6000/ibm-ldouble.c (IBM128_TYPE): New macro to define + the appropriate IBM extended double type. + (__gcc_qadd): Change all occurances of long double to IBM128_TYPE. + (__gcc_qsub): Likewise. + (__gcc_qmul): Likewise. + (__gcc_qdiv): Likewise. + (pack_ldouble): Likewise. + (__gcc_qneg): Likewise. + (__gcc_qeq): Likewise. + (__gcc_qne): Likewise. + (__gcc_qge): Likewise. + (__gcc_qle): Likewise. + (__gcc_stoq): Likewise. + (__gcc_dtoq): Likewise. + (__gcc_itoq): Likewise. + (__gcc_utoq): Likewise. + (__gcc_qunord): Likewise. + * config/rs6000/_mulkc3.c (toplevel): Include soft-fp.h and + quad-float128.h for the definitions. + (COPYSIGN): Use the f128 version instead of the q version. + (INFINITY): Likewise. + (__mulkc3): Use TFmode/TCmode for float128 scalar/complex types. + * config/rs6000/_divkc3.c (toplevel): Include soft-fp.h and + quad-float128.h for the definitions. + (COPYSIGN): Use the f128 version instead of the q version. + (INFINITY): Likewise. + (FABS): Likewise. + (__divkc3): Use TFmode/TCmode for float128 scalar/complex types. + * config/rs6000/extendkftf2-sw.c (__extendkftf2_sw): Likewise. + * config/rs6000/trunctfkf2-sw.c (__trunctfkf2_sw): Likewise. + +2018-01-05 Sebastian Huber <sebastian.huber@embedded-brains.de> + + * config.host (epiphany-*-elf*): Add (epiphany-*-rtems*) + configuration. + +2018-01-03 Jakub Jelinek <jakub@redhat.com> + + Update copyright years. + +2017-12-12 Kito Cheng <kito.cheng@gmail.com> + + * config/riscv/t-elf: Use multi3.c instead of multi3.S. + * config/riscv/multi3.c: New file. + * config/riscv/multi3.S: Remove. + +2017-12-08 Jim Wilson <jimw@sifive.com> + + * config/riscv/div.S: Use FUNC_* macros. + * config/riscv/muldi3.S, config/riscv/multi3.S: Likewise + * config/riscv/save-restore.S: Likewise. + * config/riscv/riscv-asm.h: New. + +2017-11-30 Michael Meissner <meissner@linux.vnet.ibm.com> + + * config/rs6000/_mulkc3.c (__mulkc3): Add forward declaration. + * config/rs6000/_divkc3.c (__divkc3): Likewise. + + PR libgcc/83112 + * config/rs6000/float128-ifunc.c (__addkf3_resolve): Use the + correct type for all ifunc resolvers to silence -Wattribute-alias + warnings. Eliminate the forward declaration of the resolver + functions which is no longer needed. + (__subkf3_resolve): Likewise. + (__mulkf3_resolve): Likewise. + (__divkf3_resolve): Likewise. + (__negkf2_resolve): Likewise. + (__eqkf2_resolve): Likewise. + (__nekf2_resolve): Likewise. + (__gekf2_resolve): Likewise. + (__gtkf2_resolve): Likewise. + (__lekf2_resolve): Likewise. + (__ltkf2_resolve): Likewise. + (__unordkf2_resolve): Likewise. + (__extendsfkf2_resolve): Likewise. + (__extenddfkf2_resolve): Likewise. + (__trunckfsf2_resolve): Likewise. + (__trunckfdf2_resolve): Likewise. + (__fixkfsi_resolve): Likewise. + (__fixkfdi_resolve): Likewise. + (__fixunskfsi_resolve): Likewise. + (__fixunskfdi_resolve): Likewise. + (__floatsikf_resolve): Likewise. + (__floatdikf_resolve): Likewise. + (__floatunsikf_resolve): Likewise. + (__floatundikf_resolve): Likewise. + (__extendkftf2_resolve): Likewise. + (__trunctfkf2_resolve): Likewise. + + PR libgcc/83103 + * config/rs6000/quad-float128.h (TF): Don't define if long double + is IEEE 128-bit floating point. + (TCtype): Define as either TCmode or KCmode, depending on whether + long double is IEEE 128-bit floating point. + (__mulkc3_sw): Add declarations for software/hardware versions of + complex multiply/divide. + (__divkc3_sw): Likewise. + (__mulkc3_hw): Likewise. + (__divkc3_hw): Likewise. + * config/rs6000/_mulkc3.c (_mulkc3): If we are building ifunc + handlers to switch between using software emulation and hardware + float128 instructions, build the complex multiply/divide functions + for both software and hardware support. + * config/rs6000/_divkc3.c (_divkc3): Likewise. + * config/rs6000/float128-ifunc.c (__mulkc3_resolve): Likewise. + (__divkc3_resolve): Likewise. + (__mulkc3): Likewise. + (__divkc3): Likewise. + * config/rs6000/t-float128-hw (fp128_hardfp_src): Likewise. + (fp128_hw_src): Likewise. + (fp128_hw_static_obj): Likewise. + (fp128_hw_shared_obj): Likewise. + (_mulkc3-hw.c): Create _mulkc3-hw.c and _divkc3-hw.c from + _mulkc3.c and _divkc3.c, changing the function name. + (_divkc3-hw.c): Likewise. + * config/rs6000/t-float128 (clean-float128): Delete _mulkc3-hw.c + and _divkc3-hw.c. + +2017-11-26 Julia Koval <julia.koval@intel.com> + + * config/i386/cpuinfo.c (get_intel_cpu): Handle cannonlake. + * config/i386/cpuinfo.h (processor_subtypes): Add + INTEL_COREI7_CANNONLAKE. + +2017-11-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com> + + PR bootstrap/83015 + * config/cr16/unwind-cr16.c (uw_install_context): Add FRAMES + parameter. + * config/xtensa/unwind-dw2-xtensa.c: Likewise + * config/ia64/unwind-ia64.c: Add frames parameter. + * unwind-sjlj.c: Likewise. + +2017-11-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com> + + * config/i386/linux-unwind.h: Include + config/i386/shadow-stack-unwind.h. + * config/i386/shadow-stack-unwind.h: New file. + * unwind-dw2.c: (uw_install_context): Add a frame parameter and + pass it to _Unwind_Frames_Extra. + * unwind-generic.h (_Unwind_Frames_Extra): New. + * unwind.inc (_Unwind_RaiseException_Phase2): Add frames_p + parameter. Add local variable frames to count number of frames. + (_Unwind_ForcedUnwind_Phase2): Likewise. + (_Unwind_RaiseException): Add local variable frames to count + number of frames, pass it to _Unwind_RaiseException_Phase2 and + uw_install_context. + (_Unwind_ForcedUnwind): Likewise. + (_Unwind_Resume): Likewise. + (_Unwind_Resume_or_Rethrow): Likewise. + +2017-11-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com> + + * Makefile.in (configure_deps): Add $(srcdir)/../config/cet.m4. + (CET_FLAGS): New. + * config/i386/morestack.S: Include <cet.h>. + (__morestack_large_model): Add _CET_ENDBR at function entrance. + * config/i386/resms64.h: Include <cet.h>. + * config/i386/resms64f.h: Likewise. + * config/i386/resms64fx.h: Likewise. + * config/i386/resms64x.h: Likewise. + * config/i386/savms64.h: Likewise. + * config/i386/savms64f.h: Likewise. + * config/i386/t-linux (HOST_LIBGCC2_CFLAGS): Add $(CET_FLAGS). + (CRTSTUFF_T_CFLAGS): Likewise. + * configure.ac: Include ../config/cet.m4. + Set and substitute CET_FLAGS. + * configure: Regenerated. + +2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + + * config.host (*-*-solaris2*): Adapt comment for Solaris 12 + renaming. + * config/sol2/crtpg.c (__start_crt_compiler): Likewise. + * configure.ac (libgcc_cv_solaris_crts): Likewise. + * configure: Regenerate. + +2017-11-07 Tom de Vries <tom@codesourcery.com> + + * config/rs6000/aix-unwind.h (REGISTER_CFA_OFFSET_FOR): Remove semicolon + after "do {} while (0)". + +2017-11-07 Tom de Vries <tom@codesourcery.com> + + PR other/82784 + * config/aarch64/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Remove + semicolon after "do {} while (0)". + * config/i386/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Same. + * config/ia64/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Same. + * config/mips/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Same. + * config/rs6000/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Same. + +2017-11-04 Andreas Tobler <andreast@gcc.gnu.org> + + PR libgcc/82635 + * config/i386/freebsd-unwind.h (MD_FALLBACK_FRAME_STATE_FOR): Use a + sysctl to determine whether we're in a trampoline. + Keep the pattern matching method for systems without + KERN_PROC_SIGTRAMP sysctl. + +2017-11-03 Cupertino Miranda <cmiranda@synopsys.com> + Vineet Gupta <vgupta@synopsys.com> + + * config.host (arc*-*-linux*): Set md_unwind_header variable. + * config/arc/linux-unwind-reg.def: New file. + * config/arc/linux-unwind-reg.h: Likewise. + 2017-10-23 Sebastian Perta <sebastian.perta@renesas.com> * config/rl78/subdi3.S: New assembly file. @@ -8702,7 +8972,7 @@ shared-object.mk, siditi-object.mk, static-object.mk: New files. * configure: Generated. -Copyright (C) 2007-2017 Free Software Foundation, Inc. +Copyright (C) 2007-2018 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright diff --git a/libgcc/Makefile.in b/libgcc/Makefile.in index a1a392d..dd8cee9 100644 --- a/libgcc/Makefile.in +++ b/libgcc/Makefile.in @@ -1,6 +1,6 @@ # Makefile.in -# Copyright (C) 2005-2017 Free Software Foundation, Inc. +# Copyright (C) 2005-2018 Free Software Foundation, Inc. # # This file is part of GCC. # @@ -171,7 +171,8 @@ configure_deps = \ $(srcdir)/../config/dfp.m4 \ $(srcdir)/../config/unwind_ipinfo.m4 \ $(srcdir)/../config/gthr.m4 \ - $(srcdir)/../config/sjlj.m4 + $(srcdir)/../config/sjlj.m4 \ + $(srcdir)/../config/cet.m4 $(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(configure_deps) cd $(srcdir) && $(AUTOCONF) @@ -254,6 +255,8 @@ HOST_LIBGCC2_CFLAGS = PICFLAG = @PICFLAG@ +CET_FLAGS = @CET_FLAGS@ + # Defined in libgcc2.c, included only in the static library. LIB2FUNCS_ST = _eprintf __gcc_bcmp diff --git a/libgcc/config.host b/libgcc/config.host index 68d8fe6..96d55a4 100644 --- a/libgcc/config.host +++ b/libgcc/config.host @@ -1,5 +1,5 @@ # libgcc host-specific configuration file. -# Copyright (C) 1997-2017 Free Software Foundation, Inc. +# Copyright (C) 1997-2018 Free Software Foundation, Inc. #This file is part of GCC. @@ -277,7 +277,7 @@ case ${host} in tmake_file="$tmake_file $cpu_type/t-sol2" extra_parts="gmon.o crtbegin.o crtend.o" if test "${libgcc_cv_solaris_crts}" = yes; then - # Solaris 11.x and 12 provide crt1.o, crti.o, and crtn.o as part of the + # Solaris 11.4 provides crt1.o, crti.o, and crtn.o as part of the # base system. crtp.o and crtpg.o implement the compiler-dependent parts. extra_parts="$extra_parts crtp.o crtpg.o" # If the Solaris CRTs are present, both ld and gld will have PIE support. @@ -390,6 +390,7 @@ arc*-*-linux*) tmake_file="${tmake_file} t-slibgcc-libgcc t-slibgcc-nolc-override arc/t-arc-uClibc arc/t-arc" extra_parts="$extra_parts crti.o crtn.o" extra_parts="$extra_parts crttls.o" + md_unwind_header=arc/linux-unwind.h ;; arm-wrs-vxworks|arm-wrs-vxworks7) tmake_file="$tmake_file arm/t-arm arm/t-elf t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp" @@ -506,8 +507,8 @@ cris-*-elf) cris-*-linux* | crisv32-*-linux*) tmake_file="$tmake_file cris/t-cris t-softfp-sfdf t-softfp cris/t-linux" ;; -epiphany-*-elf*) - tmake_file="epiphany/t-epiphany t-fdpbit epiphany/t-custom-eqsf" +epiphany-*-elf* | epiphany-*-rtems*) + tmake_file="$tmake_file epiphany/t-epiphany t-fdpbit epiphany/t-custom-eqsf" extra_parts="$extra_parts crti.o crtint.o crtrunc.o crtm1reg-r43.o crtm1reg-r63.o crtn.o" ;; fr30-*-elf) diff --git a/libgcc/config/aarch64/aarch64-unwind.h b/libgcc/config/aarch64/aarch64-unwind.h index 94e0d34..ff05226 100644 --- a/libgcc/config/aarch64/aarch64-unwind.h +++ b/libgcc/config/aarch64/aarch64-unwind.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2017 Free Software Foundation, Inc. +/* Copyright (C) 2017-2018 Free Software Foundation, Inc. Contributed by ARM Ltd. This file is part of GCC. diff --git a/libgcc/config/aarch64/crtfastmath.c b/libgcc/config/aarch64/crtfastmath.c index 3abf48f..31592ac 100644 --- a/libgcc/config/aarch64/crtfastmath.c +++ b/libgcc/config/aarch64/crtfastmath.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014-2017 Free Software Foundation, Inc. + * Copyright (C) 2014-2018 Free Software Foundation, Inc. * * This file is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/aarch64/crti.S b/libgcc/config/aarch64/crti.S index 543473d..a56ab62 100644 --- a/libgcc/config/aarch64/crti.S +++ b/libgcc/config/aarch64/crti.S @@ -1,5 +1,5 @@ # Machine description for AArch64 architecture. -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # Contributed by ARM Ltd. # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/aarch64/crtn.S b/libgcc/config/aarch64/crtn.S index dabd2b5..cec9d72 100644 --- a/libgcc/config/aarch64/crtn.S +++ b/libgcc/config/aarch64/crtn.S @@ -1,5 +1,5 @@ # Machine description for AArch64 architecture. -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # Contributed by ARM Ltd. # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/aarch64/freebsd-unwind.h b/libgcc/config/aarch64/freebsd-unwind.h index b822a72..57dba20 100644 --- a/libgcc/config/aarch64/freebsd-unwind.h +++ b/libgcc/config/aarch64/freebsd-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for FreeBSD/ARM64 (aarch64). - Copyright (C) 2017 Free Software Foundation, Inc. + Copyright (C) 2017-2018 Free Software Foundation, Inc. Contributed by John Marino <gnugcc@marino.st> This file is part of GCC. diff --git a/libgcc/config/aarch64/linux-unwind.h b/libgcc/config/aarch64/linux-unwind.h index d46d5f5..e27ec86 100644 --- a/libgcc/config/aarch64/linux-unwind.h +++ b/libgcc/config/aarch64/linux-unwind.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2009-2017 Free Software Foundation, Inc. +/* Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by ARM Ltd. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/aarch64/sfp-exceptions.c b/libgcc/config/aarch64/sfp-exceptions.c index 9c32447..ee4e9b877 100644 --- a/libgcc/config/aarch64/sfp-exceptions.c +++ b/libgcc/config/aarch64/sfp-exceptions.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2012-2017 Free Software Foundation, Inc. + * Copyright (C) 2012-2018 Free Software Foundation, Inc. * * This file is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/aarch64/sfp-machine.h b/libgcc/config/aarch64/sfp-machine.h index 6cdfe49..863c149 100644 --- a/libgcc/config/aarch64/sfp-machine.h +++ b/libgcc/config/aarch64/sfp-machine.h @@ -1,5 +1,5 @@ /* Machine description for AArch64 architecture. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by ARM Ltd. This file is part of GCC. @@ -90,7 +90,7 @@ void __sfp_handle_exceptions (int); do { \ if (__builtin_expect (_fex, 0)) \ __sfp_handle_exceptions (_fex); \ - } while (0); + } while (0) #define FP_TRAPPING_EXCEPTIONS ((_fpcr >> FP_EX_SHIFT) & FP_EX_ALL) diff --git a/libgcc/config/aarch64/sync-cache.c b/libgcc/config/aarch64/sync-cache.c index 7bdbb5d..8f30509 100644 --- a/libgcc/config/aarch64/sync-cache.c +++ b/libgcc/config/aarch64/sync-cache.c @@ -1,5 +1,5 @@ /* Machine description for AArch64 architecture. - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by ARM Ltd. This file is part of GCC. diff --git a/libgcc/config/aarch64/t-aarch64 b/libgcc/config/aarch64/t-aarch64 index 3af933c..188daf4 100644 --- a/libgcc/config/aarch64/t-aarch64 +++ b/libgcc/config/aarch64/t-aarch64 @@ -1,5 +1,5 @@ # Machine description for AArch64 architecture. -# Copyright (C) 2012-2017 Free Software Foundation, Inc. +# Copyright (C) 2012-2018 Free Software Foundation, Inc. # Contributed by ARM Ltd. # # This file is part of GCC. diff --git a/libgcc/config/aarch64/value-unwind.h b/libgcc/config/aarch64/value-unwind.h index c79e832..e1539625 100644 --- a/libgcc/config/aarch64/value-unwind.h +++ b/libgcc/config/aarch64/value-unwind.h @@ -1,5 +1,5 @@ /* Store register values as _Unwind_Word type in DWARF2 EH unwind context. - Copyright (C) 2017 Free Software Foundation, Inc. + Copyright (C) 2017-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -23,3 +23,19 @@ #if defined __aarch64__ && !defined __LP64__ # define REG_VALUE_IN_UNWIND_CONTEXT #endif + +/* Return the value of the pseudo VG register. This should only be + called if we know this is an SVE host. */ +static inline int +aarch64_vg (void) +{ + register int vg asm ("x0"); + /* CNTD X0. */ + asm (".inst 0x04e0e3e0" : "=r" (vg)); + return vg; +} + +/* Lazily provide a value for VG, so that we don't try to execute SVE + instructions unless we know they're needed. */ +#define DWARF_LAZY_REGISTER_VALUE(REGNO, VALUE) \ + ((REGNO) == AARCH64_DWARF_VG && ((*VALUE) = aarch64_vg (), 1)) diff --git a/libgcc/config/alpha/crtfastmath.c b/libgcc/config/alpha/crtfastmath.c index 98ec714..4963c3e 100644 --- a/libgcc/config/alpha/crtfastmath.c +++ b/libgcc/config/alpha/crtfastmath.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2001-2017 Free Software Foundation, Inc. + * Copyright (C) 2001-2018 Free Software Foundation, Inc. * Contributed by Richard Henderson (rth@redhat.com) * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/alpha/libgcc-alpha-ldbl.ver b/libgcc/config/alpha/libgcc-alpha-ldbl.ver index 27b21fb..3d8be56 100644 --- a/libgcc/config/alpha/libgcc-alpha-ldbl.ver +++ b/libgcc/config/alpha/libgcc-alpha-ldbl.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2006-2017 Free Software Foundation, Inc. +# Copyright (C) 2006-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/alpha/linux-unwind.h b/libgcc/config/alpha/linux-unwind.h index 7202516..5519859 100644 --- a/libgcc/config/alpha/linux-unwind.h +++ b/libgcc/config/alpha/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for Alpha Linux. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/alpha/qrnnd.S b/libgcc/config/alpha/qrnnd.S index bc75000..41b165c 100644 --- a/libgcc/config/alpha/qrnnd.S +++ b/libgcc/config/alpha/qrnnd.S @@ -1,5 +1,5 @@ # Alpha 21064 __udiv_qrnnd - # Copyright (C) 1992-2017 Free Software Foundation, Inc. + # Copyright (C) 1992-2018 Free Software Foundation, Inc. # This file is part of GCC. diff --git a/libgcc/config/alpha/vms-dwarf2.S b/libgcc/config/alpha/vms-dwarf2.S index bf8e858..4d8be91 100644 --- a/libgcc/config/alpha/vms-dwarf2.S +++ b/libgcc/config/alpha/vms-dwarf2.S @@ -1,5 +1,5 @@ /* VMS dwarf2 section sequentializer. - Copyright (C) 2001-2017 Free Software Foundation, Inc. + Copyright (C) 2001-2018 Free Software Foundation, Inc. Contributed by Douglas B. Rupp (rupp@gnat.com). This file is part of GCC. diff --git a/libgcc/config/alpha/vms-dwarf2eh.S b/libgcc/config/alpha/vms-dwarf2eh.S index c497ce5..5380641 100644 --- a/libgcc/config/alpha/vms-dwarf2eh.S +++ b/libgcc/config/alpha/vms-dwarf2eh.S @@ -1,5 +1,5 @@ /* VMS dwarf2 exception handling section sequentializer. - Copyright (C) 2002-2017 Free Software Foundation, Inc. + Copyright (C) 2002-2018 Free Software Foundation, Inc. Contributed by Douglas B. Rupp (rupp@gnat.com). This file is part of GCC. diff --git a/libgcc/config/alpha/vms-gcc_shell_handler.c b/libgcc/config/alpha/vms-gcc_shell_handler.c index 5ec044b..d566bd1 100644 --- a/libgcc/config/alpha/vms-gcc_shell_handler.c +++ b/libgcc/config/alpha/vms-gcc_shell_handler.c @@ -1,5 +1,5 @@ /* Static condition handler for Alpha/VMS. - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/alpha/vms-unwind.h b/libgcc/config/alpha/vms-unwind.h index e44b402..1fc8e4e 100644 --- a/libgcc/config/alpha/vms-unwind.h +++ b/libgcc/config/alpha/vms-unwind.h @@ -1,5 +1,5 @@ /* Fallback frame unwinding for Alpha/VMS. - Copyright (C) 1996-2017 Free Software Foundation, Inc. + Copyright (C) 1996-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/arc/asm.h b/libgcc/config/arc/asm.h index 461eee8..4f22786 100644 --- a/libgcc/config/arc/asm.h +++ b/libgcc/config/arc/asm.h @@ -1,6 +1,6 @@ /* Assembler macros for the Synopsys DesignWare ARC CPU. - Copyright (C) 1994-2017 Free Software Foundation, Inc. + Copyright (C) 1994-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/crti.S b/libgcc/config/arc/crti.S index 6d6d11b..43166dc 100644 --- a/libgcc/config/arc/crti.S +++ b/libgcc/config/arc/crti.S @@ -1,6 +1,6 @@ /* .fini/.init stack frame setup for the Synopsys DesignWare ARC CPU. - Copyright (C) 1994-2017 Free Software Foundation, Inc. + Copyright (C) 1994-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/crtn.S b/libgcc/config/arc/crtn.S index 7327f8c..932630f 100644 --- a/libgcc/config/arc/crtn.S +++ b/libgcc/config/arc/crtn.S @@ -1,6 +1,6 @@ /* Ensure .fini/.init return for the Synopsys DesignWare ARC CPU. - Copyright (C) 1994-2017 Free Software Foundation, Inc. + Copyright (C) 1994-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/crttls.S b/libgcc/config/arc/crttls.S index bed0788..9287018 100644 --- a/libgcc/config/arc/crttls.S +++ b/libgcc/config/arc/crttls.S @@ -1,6 +1,6 @@ ; newlib tls glue code for Synopsys DesignWare ARC cpu. -/* Copyright (C) 2016-2017 Free Software Foundation, Inc. +/* Copyright (C) 2016-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/divtab-arc700.c b/libgcc/config/arc/divtab-arc700.c index 7f28c77..2f89639 100644 --- a/libgcc/config/arc/divtab-arc700.c +++ b/libgcc/config/arc/divtab-arc700.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2004-2017 Free Software Foundation, Inc. +/* Copyright (C) 2004-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/dp-hack.h b/libgcc/config/arc/dp-hack.h index af6c66d..d1a6975 100644 --- a/libgcc/config/arc/dp-hack.h +++ b/libgcc/config/arc/dp-hack.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/fp-hack.h b/libgcc/config/arc/fp-hack.h index 58f42be..8b3ee32 100644 --- a/libgcc/config/arc/fp-hack.h +++ b/libgcc/config/arc/fp-hack.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/adddf3.S b/libgcc/config/arc/ieee-754/adddf3.S index ecd10f9..54b99d4 100644 --- a/libgcc/config/arc/ieee-754/adddf3.S +++ b/libgcc/config/arc/ieee-754/adddf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/addsf3.S b/libgcc/config/arc/ieee-754/addsf3.S index cca9f30..b33a95f 100644 --- a/libgcc/config/arc/ieee-754/addsf3.S +++ b/libgcc/config/arc/ieee-754/addsf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/arc-ieee-754.h b/libgcc/config/arc/ieee-754/arc-ieee-754.h index e3e486b..d8df22c 100644 --- a/libgcc/config/arc/ieee-754/arc-ieee-754.h +++ b/libgcc/config/arc/ieee-754/arc-ieee-754.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/arc600-dsp/divdf3.S b/libgcc/config/arc/ieee-754/arc600-dsp/divdf3.S index fb49ed8..20b0671 100644 --- a/libgcc/config/arc/ieee-754/arc600-dsp/divdf3.S +++ b/libgcc/config/arc/ieee-754/arc600-dsp/divdf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/arc600-dsp/divsf3.S b/libgcc/config/arc/ieee-754/arc600-dsp/divsf3.S index f5afbc0..07ae4af 100644 --- a/libgcc/config/arc/ieee-754/arc600-dsp/divsf3.S +++ b/libgcc/config/arc/ieee-754/arc600-dsp/divsf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/arc600-dsp/muldf3.S b/libgcc/config/arc/ieee-754/arc600-dsp/muldf3.S index d3fdc1a..22c01de 100644 --- a/libgcc/config/arc/ieee-754/arc600-dsp/muldf3.S +++ b/libgcc/config/arc/ieee-754/arc600-dsp/muldf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/arc600-dsp/mulsf3.S b/libgcc/config/arc/ieee-754/arc600-dsp/mulsf3.S index a434656..7c2204f 100644 --- a/libgcc/config/arc/ieee-754/arc600-dsp/mulsf3.S +++ b/libgcc/config/arc/ieee-754/arc600-dsp/mulsf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/arc600-mul64/divdf3.S b/libgcc/config/arc/ieee-754/arc600-mul64/divdf3.S index 738c65b..67f0af9 100644 --- a/libgcc/config/arc/ieee-754/arc600-mul64/divdf3.S +++ b/libgcc/config/arc/ieee-754/arc600-mul64/divdf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/arc600-mul64/divsf3.S b/libgcc/config/arc/ieee-754/arc600-mul64/divsf3.S index d1c7926..73e3e9e 100644 --- a/libgcc/config/arc/ieee-754/arc600-mul64/divsf3.S +++ b/libgcc/config/arc/ieee-754/arc600-mul64/divsf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/arc600-mul64/muldf3.S b/libgcc/config/arc/ieee-754/arc600-mul64/muldf3.S index a38b847..f7eb664 100644 --- a/libgcc/config/arc/ieee-754/arc600-mul64/muldf3.S +++ b/libgcc/config/arc/ieee-754/arc600-mul64/muldf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/arc600-mul64/mulsf3.S b/libgcc/config/arc/ieee-754/arc600-mul64/mulsf3.S index a8e5a72..a9a9fa7 100644 --- a/libgcc/config/arc/ieee-754/arc600-mul64/mulsf3.S +++ b/libgcc/config/arc/ieee-754/arc600-mul64/mulsf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/arc600/divsf3.S b/libgcc/config/arc/ieee-754/arc600/divsf3.S index 0106f9e..8a868af 100644 --- a/libgcc/config/arc/ieee-754/arc600/divsf3.S +++ b/libgcc/config/arc/ieee-754/arc600/divsf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/arc600/mulsf3.S b/libgcc/config/arc/ieee-754/arc600/mulsf3.S index e7e890c..344f489 100644 --- a/libgcc/config/arc/ieee-754/arc600/mulsf3.S +++ b/libgcc/config/arc/ieee-754/arc600/mulsf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/divdf3.S b/libgcc/config/arc/ieee-754/divdf3.S index b8085a6..c2f2252 100644 --- a/libgcc/config/arc/ieee-754/divdf3.S +++ b/libgcc/config/arc/ieee-754/divdf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/divsf3-stdmul.S b/libgcc/config/arc/ieee-754/divsf3-stdmul.S index 20e4fae..b6d0b4d 100644 --- a/libgcc/config/arc/ieee-754/divsf3-stdmul.S +++ b/libgcc/config/arc/ieee-754/divsf3-stdmul.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/divsf3.S b/libgcc/config/arc/ieee-754/divsf3.S index 4e180f7..76d002d 100644 --- a/libgcc/config/arc/ieee-754/divsf3.S +++ b/libgcc/config/arc/ieee-754/divsf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/divtab-arc-df.c b/libgcc/config/arc/ieee-754/divtab-arc-df.c index 5c040e2..c62deef 100644 --- a/libgcc/config/arc/ieee-754/divtab-arc-df.c +++ b/libgcc/config/arc/ieee-754/divtab-arc-df.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/divtab-arc-sf.c b/libgcc/config/arc/ieee-754/divtab-arc-sf.c index f626475..5a347f5 100644 --- a/libgcc/config/arc/ieee-754/divtab-arc-sf.c +++ b/libgcc/config/arc/ieee-754/divtab-arc-sf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/eqdf2.S b/libgcc/config/arc/ieee-754/eqdf2.S index bb5e486..f8c752b 100644 --- a/libgcc/config/arc/ieee-754/eqdf2.S +++ b/libgcc/config/arc/ieee-754/eqdf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/eqsf2.S b/libgcc/config/arc/ieee-754/eqsf2.S index 7a01408..345a584 100644 --- a/libgcc/config/arc/ieee-754/eqsf2.S +++ b/libgcc/config/arc/ieee-754/eqsf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/extendsfdf2.S b/libgcc/config/arc/ieee-754/extendsfdf2.S index ef59622..4cb072f 100644 --- a/libgcc/config/arc/ieee-754/extendsfdf2.S +++ b/libgcc/config/arc/ieee-754/extendsfdf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2006-2017 Free Software Foundation, Inc. +/* Copyright (C) 2006-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/fixdfsi.S b/libgcc/config/arc/ieee-754/fixdfsi.S index e4b1feb..5f0e60c 100644 --- a/libgcc/config/arc/ieee-754/fixdfsi.S +++ b/libgcc/config/arc/ieee-754/fixdfsi.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/fixsfsi.S b/libgcc/config/arc/ieee-754/fixsfsi.S index cdc4a68..d1862d8 100644 --- a/libgcc/config/arc/ieee-754/fixsfsi.S +++ b/libgcc/config/arc/ieee-754/fixsfsi.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/fixunsdfsi.S b/libgcc/config/arc/ieee-754/fixunsdfsi.S index 04e61cf..6340dc2 100644 --- a/libgcc/config/arc/ieee-754/fixunsdfsi.S +++ b/libgcc/config/arc/ieee-754/fixunsdfsi.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/floatsidf.S b/libgcc/config/arc/ieee-754/floatsidf.S index 8d317a6..4163299 100644 --- a/libgcc/config/arc/ieee-754/floatsidf.S +++ b/libgcc/config/arc/ieee-754/floatsidf.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/floatsisf.S b/libgcc/config/arc/ieee-754/floatsisf.S index ea27b50..bbb667b 100644 --- a/libgcc/config/arc/ieee-754/floatsisf.S +++ b/libgcc/config/arc/ieee-754/floatsisf.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/floatunsidf.S b/libgcc/config/arc/ieee-754/floatunsidf.S index 4e21d81..c0313fc 100644 --- a/libgcc/config/arc/ieee-754/floatunsidf.S +++ b/libgcc/config/arc/ieee-754/floatunsidf.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/gedf2.S b/libgcc/config/arc/ieee-754/gedf2.S index 0b8bd5c..b8f3b37 100644 --- a/libgcc/config/arc/ieee-754/gedf2.S +++ b/libgcc/config/arc/ieee-754/gedf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/gesf2.S b/libgcc/config/arc/ieee-754/gesf2.S index d0f679b..cc3d3a2 100644 --- a/libgcc/config/arc/ieee-754/gesf2.S +++ b/libgcc/config/arc/ieee-754/gesf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/gtdf2.S b/libgcc/config/arc/ieee-754/gtdf2.S index c3ff49b..0d490b2 100644 --- a/libgcc/config/arc/ieee-754/gtdf2.S +++ b/libgcc/config/arc/ieee-754/gtdf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/gtsf2.S b/libgcc/config/arc/ieee-754/gtsf2.S index a67ac9e..7da8c02 100644 --- a/libgcc/config/arc/ieee-754/gtsf2.S +++ b/libgcc/config/arc/ieee-754/gtsf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/muldf3.S b/libgcc/config/arc/ieee-754/muldf3.S index 33c8cae..31c13af 100644 --- a/libgcc/config/arc/ieee-754/muldf3.S +++ b/libgcc/config/arc/ieee-754/muldf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/mulsf3.S b/libgcc/config/arc/ieee-754/mulsf3.S index 916a594..23235ae 100644 --- a/libgcc/config/arc/ieee-754/mulsf3.S +++ b/libgcc/config/arc/ieee-754/mulsf3.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/orddf2.S b/libgcc/config/arc/ieee-754/orddf2.S index 21d59d2..98fe9d9 100644 --- a/libgcc/config/arc/ieee-754/orddf2.S +++ b/libgcc/config/arc/ieee-754/orddf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/ordsf2.S b/libgcc/config/arc/ieee-754/ordsf2.S index 8f6b273..e913230 100644 --- a/libgcc/config/arc/ieee-754/ordsf2.S +++ b/libgcc/config/arc/ieee-754/ordsf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/truncdfsf2.S b/libgcc/config/arc/ieee-754/truncdfsf2.S index b9e1147..d4acc3f 100644 --- a/libgcc/config/arc/ieee-754/truncdfsf2.S +++ b/libgcc/config/arc/ieee-754/truncdfsf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2006-2017 Free Software Foundation, Inc. +/* Copyright (C) 2006-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/uneqdf2.S b/libgcc/config/arc/ieee-754/uneqdf2.S index b078b60..de6ba46 100644 --- a/libgcc/config/arc/ieee-754/uneqdf2.S +++ b/libgcc/config/arc/ieee-754/uneqdf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/ieee-754/uneqsf2.S b/libgcc/config/arc/ieee-754/uneqsf2.S index 339e276..d528785 100644 --- a/libgcc/config/arc/ieee-754/uneqsf2.S +++ b/libgcc/config/arc/ieee-754/uneqsf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/initfini.c b/libgcc/config/arc/initfini.c index de857b1..a785fa7 100644 --- a/libgcc/config/arc/initfini.c +++ b/libgcc/config/arc/initfini.c @@ -1,7 +1,7 @@ /* .init/.fini section handling + C++ global constructor/destructor handling. This file is based on crtstuff.c, sol2-crti.asm, sol2-crtn.asm. - Copyright (C) 1995-2017 Free Software Foundation, Inc. + Copyright (C) 1995-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/lib1funcs.S b/libgcc/config/arc/lib1funcs.S index c3127ad..9a62602 100644 --- a/libgcc/config/arc/lib1funcs.S +++ b/libgcc/config/arc/lib1funcs.S @@ -1,6 +1,6 @@ ; libgcc1 routines for Synopsys DesignWare ARC cpu. -/* Copyright (C) 1995-2017 Free Software Foundation, Inc. +/* Copyright (C) 1995-2018 Free Software Foundation, Inc. Contributor: Joern Rennecke <joern.rennecke@embecosm.com> on behalf of Synopsys Inc. @@ -370,7 +370,7 @@ SYM(__udivmodsi4): mov_s r0,1 j_s.d [blink] mov.c r0,0 -#elif !defined (__OPTIMIZE_SIZE__) +#elif !defined (__OPTIMIZE_SIZE__) && !defined (__ARC_RF16__) #if defined (__ARC_NORM__) && defined (__ARC_BARREL_SHIFTER__) lsr_s r2,r0 brhs.d r1,r2,.Lret0_3 @@ -509,14 +509,14 @@ SYM(__udivsi3): #ifndef __ARC_EA__ SYM(__divsi3): /* A5 / ARC60? */ - mov r7,blink - xor r6,r0,r1 + mov r12,blink + xor r11,r0,r1 abs_s r0,r0 bl.d @SYM(__udivmodsi4) - abs_s r1,r1 - tst r6,r6 - j.d [r7] - neg.mi r0,r0 + abs_s r1,r1 + tst r11,r11 + j.d [r12] + neg.mi r0,r0 #else /* !ifndef __ARC_EA__ */ ;; We can use the abs, norm, divaw and mpy instructions for ARC700 #define MULDIV @@ -913,14 +913,14 @@ SYM(__modsi3): #ifndef __ARC_EA__ /* A5 / ARC60? */ mov_s r12,blink - mov_s r6,r0 + mov_s r11,r0 abs_s r0,r0 bl.d @SYM(__udivmodsi4) - abs_s r1,r1 - tst r6,r6 + abs_s r1,r1 + tst r11,r11 neg_s r0,r1 j_s.d [r12] - mov.pl r0,r1 + mov.pl r0,r1 #else /* __ARC_EA__ */ abs_s r2,r1 norm.f r4,r0 diff --git a/libgcc/config/arc/libgcc-excl.ver b/libgcc/config/arc/libgcc-excl.ver index 27aa195..92d6c21 100644 --- a/libgcc/config/arc/libgcc-excl.ver +++ b/libgcc/config/arc/libgcc-excl.ver @@ -1,6 +1,6 @@ # Exclude libgcc.so symbols for the Synopsys DesignWare ARC CPU. -# Copyright (C) 2007-2017 Free Software Foundation, Inc. +# Copyright (C) 2007-2018 Free Software Foundation, Inc. # Contributor: Joern Rennecke <joern.rennecke@embecosm.com> # on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/linux-unwind-reg.def b/libgcc/config/arc/linux-unwind-reg.def new file mode 100644 index 0000000..b8108c8 --- /dev/null +++ b/libgcc/config/arc/linux-unwind-reg.def @@ -0,0 +1,42 @@ +/* Copyright (C) 2017-2018 Free Software Foundation, Inc. + + This file is part of GCC. + + GCC is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3, or (at your option) + any later version. + + GCC is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU General Public License + along with GCC; see the file COPYING3. If not see + <http://www.gnu.org/licenses/>. +*/ + +REGISTER_IN_STACK(bta, -1) +REGISTER_IN_STACK(lp_start, -1) +REGISTER_IN_STACK(lp_end, -1) +REGISTER_IN_STACK(lp_count, -1) +REGISTER_IN_STACK(status32, -1) +REGISTER_IN_STACK(ret, -1) +REGISTER_IN_STACK(blink, 31) +REGISTER_IN_STACK(fp, 27) +REGISTER_IN_STACK(gp, 26) +REGISTER_IN_STACK(r12, 12) +REGISTER_IN_STACK(r11, 11) +REGISTER_IN_STACK(r10, 10) +REGISTER_IN_STACK(r9, 9) +REGISTER_IN_STACK(r8, 8) +REGISTER_IN_STACK(r7, 7) +REGISTER_IN_STACK(r6, 6) +REGISTER_IN_STACK(r5, 5) +REGISTER_IN_STACK(r4, 4) +REGISTER_IN_STACK(r3, 3) +REGISTER_IN_STACK(r2, 2) +REGISTER_IN_STACK(r1, 1) +REGISTER_IN_STACK(r0, 0) +REGISTER_IN_STACK(sp, 28) diff --git a/libgcc/config/arc/linux-unwind.h b/libgcc/config/arc/linux-unwind.h new file mode 100644 index 0000000..0daaa6d --- /dev/null +++ b/libgcc/config/arc/linux-unwind.h @@ -0,0 +1,153 @@ +/* DWARF2 EH unwinding support for ARC Linux. + Copyright (C) 2017-2018 Free Software Foundation, Inc. + + This file is part of GCC. + + GCC is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3, or (at your option) + any later version. + + GCC is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + Under Section 7 of GPL version 3, you are granted additional + permissions described in the GCC Runtime Library Exception, version + 3.1, as published by the Free Software Foundation. + + You should have received a copy of the GNU General Public License + and a copy of the GCC Runtime Library Exception along with this + program; see the files COPYING3 and COPYING.RUNTIME respectively. + If not, see <http://www.gnu.org/licenses/>. */ + +/* This order is defined by a structure in the kernel, in file + arch/arc/kernel/signal.c. */ + +#define REGISTER_IN_STACK(REG_NAME, ID) \ + REG_NAME, +enum registers_stack_order { + REGISTER_STACK_ORDER_START = -1, + #include "config/arc/linux-unwind-reg.def" + REGISTER_STACK_ORDER_SIZE, +}; + +struct register_position { + int reg_id; + int offset_in_stack; +}; +#undef REGISTER_IN_STACK + +#define REGISTER_SIZE_IN_WORDS 4 +#define REGISTER_IN_STACK(REG_NAME, ID) (int) ID, +int +register_id_for_index[REGISTER_STACK_ORDER_SIZE] = { + #include "config/arc/linux-unwind-reg.def" +}; +#undef REGISTER_IN_STACK + +#ifndef inhibit_libc +/* Do code reading to identify a signal frame, and set the frame + state data appropriately. See unwind-dw2.c for the structs. */ + +#include <signal.h> +#include <asm/unistd.h> + +/* +00010edc <__default_rt_sa_restorer>: + 10edc: 208a 12c2 mov r8,139 + 10ee0: 781e trap_s 0 + 10ee2: 7ee0 j_s [blink] +*/ + +#if __BIG_ENDIAN__ +#define MOV_R8_139 0x8a20c212 +#define TRAP_S_J_S_BLINK 0x1e78e07e +#define SWI 0x6f223f00 +#elif __LITTLE_ENDIAN__ +#define MOV_R8_139 0x12c2208a +#define TRAP_S_J_S_BLINK 0x7ee0781e +#define SWI 0x003f226f +#endif + +#define MD_FALLBACK_FRAME_STATE_FOR arc_fallback_frame_state + +static __attribute__((noinline)) _Unwind_Reason_Code +arc_fallback_frame_state (struct _Unwind_Context *context, + _Unwind_FrameState *fs) +{ + struct rt_sigframe { + siginfo_t info; + ucontext_t uc; + unsigned int sigret_magic; + }; + + struct rt_sigframe *rt_; + u_int32_t *pc = (u_int32_t *) context->ra; + struct sigcontext *sc; + _Unwind_Ptr new_cfa; + int i; + +#ifdef __ARC700__ + if (pc[1] != SWI) + return _URC_END_OF_STACK; +#else + if (pc[1] != TRAP_S_J_S_BLINK) + return _URC_END_OF_STACK; +#endif + + if (pc[0] == MOV_R8_139) + { + rt_ = context->cfa; + sc = &rt_->uc.uc_mcontext; + } + else + return _URC_END_OF_STACK; + + new_cfa = (_Unwind_Ptr) sc; + fs->regs.cfa_how = CFA_REG_OFFSET; + fs->regs.cfa_reg = __LIBGCC_STACK_POINTER_REGNUM__; + fs->regs.cfa_offset = new_cfa - (_Unwind_Ptr) context->cfa; + + unsigned long *regs = &sc->regs.scratch.bta; + for (i = 0; i < REGISTER_STACK_ORDER_SIZE; i++) + { + if (register_id_for_index[i] == -1) + continue; + fs->regs.reg[register_id_for_index[i]].how = REG_SAVED_OFFSET; + fs->regs.reg[register_id_for_index[i]].loc.offset + = ((_Unwind_Ptr) &(regs[i])) - new_cfa; + } + + fs->regs.reg[31].how = REG_SAVED_VAL_OFFSET; + fs->regs.reg[31].loc.offset = ((_Unwind_Ptr) (regs[ret])) - new_cfa; + + fs->retaddr_column = 31; + + return _URC_NO_REASON; +} +#endif + +#define MD_FROB_UPDATE_CONTEXT arc_frob_update_context +/* Save fp register for unwinding to work. */ + +static void +arc_frob_update_context (struct _Unwind_Context *context, + _Unwind_FrameState *fs) +{ + _Unwind_Word fp_val; + asm ("mov %0,fp" : "=r" (fp_val)); + + switch (fs->regs.reg[27].how) + { + case REG_UNSAVED: + case REG_UNDEFINED: + if (context->reg[27] == NULL) + _Unwind_SetGRValue (context, 27, fp_val); + break; + + default: + break; + } +} diff --git a/libgcc/config/arc/t-arc b/libgcc/config/arc/t-arc index 0ac0389..ad30fdb 100644 --- a/libgcc/config/arc/t-arc +++ b/libgcc/config/arc/t-arc @@ -1,6 +1,6 @@ # GCC Makefile fragment for Synopsys DesignWare ARC -# Copyright (C) 2007-2017 Free Software Foundation, Inc. +# Copyright (C) 2007-2018 Free Software Foundation, Inc. # Contributor: Joern Rennecke <joern.rennecke@embecosm.com> # on behalf of Synopsys Inc. diff --git a/libgcc/config/arc/t-arc-uClibc b/libgcc/config/arc/t-arc-uClibc index 98056bd..2285cb7 100644 --- a/libgcc/config/arc/t-arc-uClibc +++ b/libgcc/config/arc/t-arc-uClibc @@ -1,6 +1,6 @@ # GCC Makefile fragment for the Synopsys DesignWare ARC700 CPU with uClibc. -# Copyright (C) 2007-2017 Free Software Foundation, Inc. +# Copyright (C) 2007-2018 Free Software Foundation, Inc. # Contributor: Joern Rennecke <joern.rennecke@embecosm.com> # on behalf of Synopsys Inc. diff --git a/libgcc/config/arm/bpabi-lib.h b/libgcc/config/arm/bpabi-lib.h index bd5acad..70acfa7 100644 --- a/libgcc/config/arm/bpabi-lib.h +++ b/libgcc/config/arm/bpabi-lib.h @@ -1,5 +1,5 @@ /* Configuration file for ARM BPABI targets, library renames. - Copyright (C) 2010-2017 Free Software Foundation, Inc. + Copyright (C) 2010-2018 Free Software Foundation, Inc. Contributed by CodeSourcery, LLC This file is part of GCC. diff --git a/libgcc/config/arm/bpabi-v6m.S b/libgcc/config/arm/bpabi-v6m.S index b1ef2fc..fb729d0 100644 --- a/libgcc/config/arm/bpabi-v6m.S +++ b/libgcc/config/arm/bpabi-v6m.S @@ -1,7 +1,7 @@ /* Miscellaneous BPABI functions. Thumb-1 implementation, suitable for ARMv4T, ARMv6-M and ARMv8-M Baseline like ISA variants. - Copyright (C) 2006-2017 Free Software Foundation, Inc. + Copyright (C) 2006-2018 Free Software Foundation, Inc. Contributed by CodeSourcery. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/arm/bpabi.S b/libgcc/config/arm/bpabi.S index edbfb4b..51de0c9 100644 --- a/libgcc/config/arm/bpabi.S +++ b/libgcc/config/arm/bpabi.S @@ -1,6 +1,6 @@ /* Miscellaneous BPABI functions. - Copyright (C) 2003-2017 Free Software Foundation, Inc. + Copyright (C) 2003-2018 Free Software Foundation, Inc. Contributed by CodeSourcery, LLC. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/arm/bpabi.c b/libgcc/config/arm/bpabi.c index 179a4e3..6dd4b95 100644 --- a/libgcc/config/arm/bpabi.c +++ b/libgcc/config/arm/bpabi.c @@ -1,6 +1,6 @@ /* Miscellaneous BPABI functions. - Copyright (C) 2003-2017 Free Software Foundation, Inc. + Copyright (C) 2003-2018 Free Software Foundation, Inc. Contributed by CodeSourcery, LLC. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/arm/cmse.c b/libgcc/config/arm/cmse.c index 4ef7102..3ded385 100644 --- a/libgcc/config/arm/cmse.c +++ b/libgcc/config/arm/cmse.c @@ -1,5 +1,5 @@ /* ARMv8-M Security Extensions routines. - Copyright (C) 2015-2017 Free Software Foundation, Inc. + Copyright (C) 2015-2018 Free Software Foundation, Inc. Contributed by ARM Ltd. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/arm/cmse_nonsecure_call.S b/libgcc/config/arm/cmse_nonsecure_call.S index 9b7dbb4..9864a58 100644 --- a/libgcc/config/arm/cmse_nonsecure_call.S +++ b/libgcc/config/arm/cmse_nonsecure_call.S @@ -1,7 +1,7 @@ /* CMSE wrapper function used to save, clear and restore callee saved registers for cmse_nonsecure_call's. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. Contributed by ARM Ltd. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/arm/crtfastmath.c b/libgcc/config/arm/crtfastmath.c index 0ad8852..48780c2 100644 --- a/libgcc/config/arm/crtfastmath.c +++ b/libgcc/config/arm/crtfastmath.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014-2017 Free Software Foundation, Inc. + * Copyright (C) 2014-2018 Free Software Foundation, Inc. * * This file is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/arm/crti.S b/libgcc/config/arm/crti.S index 79386d9..2a6c412 100644 --- a/libgcc/config/arm/crti.S +++ b/libgcc/config/arm/crti.S @@ -1,4 +1,4 @@ -# Copyright (C) 2001-2017 Free Software Foundation, Inc. +# Copyright (C) 2001-2018 Free Software Foundation, Inc. # Written By Nick Clifton # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/arm/crtn.S b/libgcc/config/arm/crtn.S index f37f54b..2a9c8d9 100644 --- a/libgcc/config/arm/crtn.S +++ b/libgcc/config/arm/crtn.S @@ -1,4 +1,4 @@ -# Copyright (C) 2001-2017 Free Software Foundation, Inc. +# Copyright (C) 2001-2018 Free Software Foundation, Inc. # Written By Nick Clifton # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/arm/fp16.c b/libgcc/config/arm/fp16.c index bb64d76..2803dbf 100644 --- a/libgcc/config/arm/fp16.c +++ b/libgcc/config/arm/fp16.c @@ -1,6 +1,6 @@ /* Half-float conversion routines. - Copyright (C) 2008-2017 Free Software Foundation, Inc. + Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributed by CodeSourcery. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/arm/freebsd-atomic.c b/libgcc/config/arm/freebsd-atomic.c index 5f237b6..73a9ac6 100644 --- a/libgcc/config/arm/freebsd-atomic.c +++ b/libgcc/config/arm/freebsd-atomic.c @@ -1,5 +1,5 @@ /* FreeBSD specific atomic operations for ARM EABI. - Copyright (C) 2015-2017 Free Software Foundation, Inc. + Copyright (C) 2015-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/arm/ieee754-df.S b/libgcc/config/arm/ieee754-df.S index f470151..570e5f6 100644 --- a/libgcc/config/arm/ieee754-df.S +++ b/libgcc/config/arm/ieee754-df.S @@ -1,6 +1,6 @@ /* ieee754-df.S double-precision floating point support for ARM - Copyright (C) 2003-2017 Free Software Foundation, Inc. + Copyright (C) 2003-2018 Free Software Foundation, Inc. Contributed by Nicolas Pitre (nico@cam.org) This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/arm/ieee754-sf.S b/libgcc/config/arm/ieee754-sf.S index 86c3199..dac3e2e 100644 --- a/libgcc/config/arm/ieee754-sf.S +++ b/libgcc/config/arm/ieee754-sf.S @@ -1,6 +1,6 @@ /* ieee754-sf.S single-precision floating point support for ARM - Copyright (C) 2003-2017 Free Software Foundation, Inc. + Copyright (C) 2003-2018 Free Software Foundation, Inc. Contributed by Nicolas Pitre (nico@cam.org) This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/arm/lib1funcs.S b/libgcc/config/arm/lib1funcs.S index 8d8c3ce..04c1b77 100644 --- a/libgcc/config/arm/lib1funcs.S +++ b/libgcc/config/arm/lib1funcs.S @@ -1,7 +1,7 @@ @ libgcc routines for ARM cpu. @ Division routines, written by Richard Earnshaw, (rearnsha@armltd.co.uk) -/* Copyright (C) 1995-2017 Free Software Foundation, Inc. +/* Copyright (C) 1995-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/arm/libgcc-bpabi.ver b/libgcc/config/arm/libgcc-bpabi.ver index 3991e54..0cce06d 100644 --- a/libgcc/config/arm/libgcc-bpabi.ver +++ b/libgcc/config/arm/libgcc-bpabi.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2017 Free Software Foundation, Inc. +# Copyright (C) 2004-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/arm/libunwind.S b/libgcc/config/arm/libunwind.S index fe6de65..8d0ef97 100644 --- a/libgcc/config/arm/libunwind.S +++ b/libgcc/config/arm/libunwind.S @@ -1,5 +1,5 @@ /* Support functions for the unwinder. - Copyright (C) 2003-2017 Free Software Foundation, Inc. + Copyright (C) 2003-2018 Free Software Foundation, Inc. Contributed by Paul Brook This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/arm/linux-atomic-64bit.c b/libgcc/config/arm/linux-atomic-64bit.c index c69f67f..147c56e 100644 --- a/libgcc/config/arm/linux-atomic-64bit.c +++ b/libgcc/config/arm/linux-atomic-64bit.c @@ -1,5 +1,5 @@ /* 64bit Linux-specific atomic operations for ARM EABI. - Copyright (C) 2008-2017 Free Software Foundation, Inc. + Copyright (C) 2008-2018 Free Software Foundation, Inc. Based on linux-atomic.c 64 bit additions david.gilbert@linaro.org diff --git a/libgcc/config/arm/linux-atomic.c b/libgcc/config/arm/linux-atomic.c index ab57221..d334c58 100644 --- a/libgcc/config/arm/linux-atomic.c +++ b/libgcc/config/arm/linux-atomic.c @@ -1,5 +1,5 @@ /* Linux-specific atomic operations for ARM EABI. - Copyright (C) 2008-2017 Free Software Foundation, Inc. + Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributed by CodeSourcery. This file is part of GCC. diff --git a/libgcc/config/arm/pr-support.c b/libgcc/config/arm/pr-support.c index 206cac3..4c8f71f 100644 --- a/libgcc/config/arm/pr-support.c +++ b/libgcc/config/arm/pr-support.c @@ -1,5 +1,5 @@ /* ARM EABI compliant unwinding routines - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. Contributed by Paul Brook This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/arm/symbian-lib.h b/libgcc/config/arm/symbian-lib.h index e3ba750..5c0572b 100644 --- a/libgcc/config/arm/symbian-lib.h +++ b/libgcc/config/arm/symbian-lib.h @@ -1,5 +1,5 @@ /* Configuration file for Symbian OS on ARM processors, library renames. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/arm/unaligned-funcs.c b/libgcc/config/arm/unaligned-funcs.c index 297e2da..a548bc8 100644 --- a/libgcc/config/arm/unaligned-funcs.c +++ b/libgcc/config/arm/unaligned-funcs.c @@ -1,6 +1,6 @@ /* EABI unaligned read/write functions. - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. Contributed by CodeSourcery, LLC. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/arm/unwind-arm-vxworks.c b/libgcc/config/arm/unwind-arm-vxworks.c index ed23ab9..04596cc 100644 --- a/libgcc/config/arm/unwind-arm-vxworks.c +++ b/libgcc/config/arm/unwind-arm-vxworks.c @@ -1,5 +1,5 @@ /* Support for ARM EABI unwinding in VxWorks Downloadable Kernel Modules. - Copyright (C) 2017 Free Software Foundation, Inc. + Copyright (C) 2017-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/arm/unwind-arm.c b/libgcc/config/arm/unwind-arm.c index c6bfe13..564e4f1 100644 --- a/libgcc/config/arm/unwind-arm.c +++ b/libgcc/config/arm/unwind-arm.c @@ -1,5 +1,5 @@ /* ARM EABI compliant unwinding routines. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. Contributed by Paul Brook This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/arm/unwind-arm.h b/libgcc/config/arm/unwind-arm.h index 037be34..9f7d3f2 100644 --- a/libgcc/config/arm/unwind-arm.h +++ b/libgcc/config/arm/unwind-arm.h @@ -1,5 +1,5 @@ /* Header file for the ARM EABI unwinder - Copyright (C) 2003-2017 Free Software Foundation, Inc. + Copyright (C) 2003-2018 Free Software Foundation, Inc. Contributed by Paul Brook This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/avr/avr-lib.h b/libgcc/config/avr/avr-lib.h index 9c7a72a..245aae3 100644 --- a/libgcc/config/avr/avr-lib.h +++ b/libgcc/config/avr/avr-lib.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/avr/lib1funcs-fixed.S b/libgcc/config/avr/lib1funcs-fixed.S index 6dd68ee..ef2e72b 100644 --- a/libgcc/config/avr/lib1funcs-fixed.S +++ b/libgcc/config/avr/lib1funcs-fixed.S @@ -1,5 +1,5 @@ /* -*- Mode: Asm -*- */ -;; Copyright (C) 2012-2017 Free Software Foundation, Inc. +;; Copyright (C) 2012-2018 Free Software Foundation, Inc. ;; Contributed by Sean D'Epagnier (sean@depagnier.com) ;; Georg-Johann Lay (avr@gjlay.de) diff --git a/libgcc/config/avr/lib1funcs.S b/libgcc/config/avr/lib1funcs.S index 2dc8045..32c4aaf 100644 --- a/libgcc/config/avr/lib1funcs.S +++ b/libgcc/config/avr/lib1funcs.S @@ -1,5 +1,5 @@ /* -*- Mode: Asm -*- */ -/* Copyright (C) 1998-2017 Free Software Foundation, Inc. +/* Copyright (C) 1998-2018 Free Software Foundation, Inc. Contributed by Denis Chertykov <chertykov@gmail.com> This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/avr/lib2funcs.c b/libgcc/config/avr/lib2funcs.c index d431010..61246b6 100644 --- a/libgcc/config/avr/lib2funcs.c +++ b/libgcc/config/avr/lib2funcs.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2013-2017 Free Software Foundation, Inc. +/* Copyright (C) 2013-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/bfin/crti.S b/libgcc/config/bfin/crti.S index aa126bf..04c83d2 100644 --- a/libgcc/config/bfin/crti.S +++ b/libgcc/config/bfin/crti.S @@ -1,6 +1,6 @@ /* Specialized code needed to support construction and destruction of file-scope objects in C++ and Java code, and to support exception handling. - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. Contributed by Analog Devices. This file is part of GCC. diff --git a/libgcc/config/bfin/crtlibid.S b/libgcc/config/bfin/crtlibid.S index 551a82fd7..8b4d947 100644 --- a/libgcc/config/bfin/crtlibid.S +++ b/libgcc/config/bfin/crtlibid.S @@ -1,6 +1,6 @@ /* Provide a weak definition of the library ID, for the benefit of certain configure scripts. - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/bfin/crtn.S b/libgcc/config/bfin/crtn.S index b975047..82be208 100644 --- a/libgcc/config/bfin/crtn.S +++ b/libgcc/config/bfin/crtn.S @@ -1,6 +1,6 @@ /* Specialized code needed to support construction and destruction of file-scope objects in C++ and Java code, and to support exception handling. - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. Contributed by Analog Devices. This file is part of GCC. diff --git a/libgcc/config/bfin/lib1funcs.S b/libgcc/config/bfin/lib1funcs.S index 1c5f3af..7d8d717 100644 --- a/libgcc/config/bfin/lib1funcs.S +++ b/libgcc/config/bfin/lib1funcs.S @@ -1,5 +1,5 @@ /* libgcc functions for Blackfin. - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. Contributed by Analog Devices. This file is part of GCC. diff --git a/libgcc/config/bfin/libgcc-glibc.ver b/libgcc/config/bfin/libgcc-glibc.ver index b052b61..5222aec 100644 --- a/libgcc/config/bfin/libgcc-glibc.ver +++ b/libgcc/config/bfin/libgcc-glibc.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2000-2017 Free Software Foundation, Inc. +# Copyright (C) 2000-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/bfin/linux-unwind.h b/libgcc/config/bfin/linux-unwind.h index 37e9feb..658d3eb 100644 --- a/libgcc/config/bfin/linux-unwind.h +++ b/libgcc/config/bfin/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for Blackfin. - Copyright (C) 2007-2017 Free Software Foundation, Inc. + Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/c6x/c6x-abi.h b/libgcc/config/c6x/c6x-abi.h index 98ba893..6016daa 100644 --- a/libgcc/config/c6x/c6x-abi.h +++ b/libgcc/config/c6x/c6x-abi.h @@ -1,5 +1,5 @@ /* Header file for C6X ABI versions of libgcc functions. - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. Contributed by Bernd Schmidt <bernds@codesourcery.com> This file is part of GCC. diff --git a/libgcc/config/c6x/crti.S b/libgcc/config/c6x/crti.S index eb7fcba..1d4e7d7 100644 --- a/libgcc/config/c6x/crti.S +++ b/libgcc/config/c6x/crti.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2010-2017 Free Software Foundation, Inc. +/* Copyright (C) 2010-2018 Free Software Foundation, Inc. Contributed by Bernd Schmidt <bernds@codesourcery.com>. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/c6x/crtn.S b/libgcc/config/c6x/crtn.S index ac2b20d..03b1a51 100644 --- a/libgcc/config/c6x/crtn.S +++ b/libgcc/config/c6x/crtn.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2010-2017 Free Software Foundation, Inc. +/* Copyright (C) 2010-2018 Free Software Foundation, Inc. Contributed by Bernd Schmidt <bernds@codesourcery.com>. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/c6x/eqd.c b/libgcc/config/c6x/eqd.c index 2583446..6ea2793 100644 --- a/libgcc/config/c6x/eqd.c +++ b/libgcc/config/c6x/eqd.c @@ -1,6 +1,6 @@ /* Software floating-point emulation. Return 1 iff a == b, 0 otherwise. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. Contributed by Richard Henderson (rth@cygnus.com) and Jakub Jelinek (jj@ultra.linux.cz). diff --git a/libgcc/config/c6x/eqf.c b/libgcc/config/c6x/eqf.c index 72f2e4f..45f2e09 100644 --- a/libgcc/config/c6x/eqf.c +++ b/libgcc/config/c6x/eqf.c @@ -1,6 +1,6 @@ /* Software floating-point emulation. Return 1 iff a == b, 0 otherwise. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. Contributed by Richard Henderson (rth@cygnus.com) and Jakub Jelinek (jj@ultra.linux.cz). diff --git a/libgcc/config/c6x/ged.c b/libgcc/config/c6x/ged.c index 5817e18..0452325 100644 --- a/libgcc/config/c6x/ged.c +++ b/libgcc/config/c6x/ged.c @@ -1,6 +1,6 @@ /* Software floating-point emulation. Return 1 iff a >= b, 0 otherwise. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. Contributed by Richard Henderson (rth@cygnus.com) and Jakub Jelinek (jj@ultra.linux.cz). diff --git a/libgcc/config/c6x/gef.c b/libgcc/config/c6x/gef.c index 1175612..534b5ad 100644 --- a/libgcc/config/c6x/gef.c +++ b/libgcc/config/c6x/gef.c @@ -1,6 +1,6 @@ /* Software floating-point emulation. Return 1 iff a >= b, 0 otherwise. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. Contributed by Richard Henderson (rth@cygnus.com) and Jakub Jelinek (jj@ultra.linux.cz). diff --git a/libgcc/config/c6x/gtd.c b/libgcc/config/c6x/gtd.c index c711b37..6db8156 100644 --- a/libgcc/config/c6x/gtd.c +++ b/libgcc/config/c6x/gtd.c @@ -1,6 +1,6 @@ /* Software floating-point emulation. Return 1 iff a > b, 0 otherwise. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. Contributed by Richard Henderson (rth@cygnus.com) and Jakub Jelinek (jj@ultra.linux.cz). diff --git a/libgcc/config/c6x/gtf.c b/libgcc/config/c6x/gtf.c index 828a7f6..657e3ce 100644 --- a/libgcc/config/c6x/gtf.c +++ b/libgcc/config/c6x/gtf.c @@ -1,6 +1,6 @@ /* Software floating-point emulation. Return 1 iff a > b, 0 otherwise. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. Contributed by Richard Henderson (rth@cygnus.com) and Jakub Jelinek (jj@ultra.linux.cz). diff --git a/libgcc/config/c6x/led.c b/libgcc/config/c6x/led.c index 4fdcd13..b7efbae 100644 --- a/libgcc/config/c6x/led.c +++ b/libgcc/config/c6x/led.c @@ -1,6 +1,6 @@ /* Software floating-point emulation. Return 1 iff a <= b, 0 otherwise. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. Contributed by Richard Henderson (rth@cygnus.com) and Jakub Jelinek (jj@ultra.linux.cz). diff --git a/libgcc/config/c6x/lef.c b/libgcc/config/c6x/lef.c index b4fbdfa..0124af7 100644 --- a/libgcc/config/c6x/lef.c +++ b/libgcc/config/c6x/lef.c @@ -1,6 +1,6 @@ /* Software floating-point emulation. Return 1 iff a <= b, 0 otherwise. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. Contributed by Richard Henderson (rth@cygnus.com) and Jakub Jelinek (jj@ultra.linux.cz). diff --git a/libgcc/config/c6x/lib1funcs.S b/libgcc/config/c6x/lib1funcs.S index 257060b..bf31a70 100644 --- a/libgcc/config/c6x/lib1funcs.S +++ b/libgcc/config/c6x/lib1funcs.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2010-2017 Free Software Foundation, Inc. +/* Copyright (C) 2010-2018 Free Software Foundation, Inc. Contributed by Bernd Schmidt <bernds@codesourcery.com>. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/c6x/libgcc-eabi.ver b/libgcc/config/c6x/libgcc-eabi.ver index fa3cc59..c332691 100644 --- a/libgcc/config/c6x/libgcc-eabi.ver +++ b/libgcc/config/c6x/libgcc-eabi.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2011-2017 Free Software Foundation, Inc. +# Copyright (C) 2011-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/c6x/ltd.c b/libgcc/config/c6x/ltd.c index f3c25d4..23c359d 100644 --- a/libgcc/config/c6x/ltd.c +++ b/libgcc/config/c6x/ltd.c @@ -1,6 +1,6 @@ /* Software floating-point emulation. Return 1 iff a < b, 0 otherwise. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. Contributed by Richard Henderson (rth@cygnus.com) and Jakub Jelinek (jj@ultra.linux.cz). diff --git a/libgcc/config/c6x/ltf.c b/libgcc/config/c6x/ltf.c index a679a6e..d877c18 100644 --- a/libgcc/config/c6x/ltf.c +++ b/libgcc/config/c6x/ltf.c @@ -1,6 +1,6 @@ /* Software floating-point emulation. Return 1 iff a < b, 0 otherwise. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. Contributed by Richard Henderson (rth@cygnus.com) and Jakub Jelinek (jj@ultra.linux.cz). diff --git a/libgcc/config/c6x/pr-support.c b/libgcc/config/c6x/pr-support.c index f1ab7ad..e4deac8 100644 --- a/libgcc/config/c6x/pr-support.c +++ b/libgcc/config/c6x/pr-support.c @@ -1,5 +1,5 @@ /* C6X ABI compliant unwinding routines - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/c6x/sfp-machine.h b/libgcc/config/c6x/sfp-machine.h index 77b6bf1..7812930 100644 --- a/libgcc/config/c6x/sfp-machine.h +++ b/libgcc/config/c6x/sfp-machine.h @@ -1,5 +1,5 @@ /* Soft-FP definitions for TI C6X. - Copyright (C) 2010-2017 Free Software Foundation, Inc. + Copyright (C) 2010-2018 Free Software Foundation, Inc. This files is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public diff --git a/libgcc/config/c6x/unwind-c6x.c b/libgcc/config/c6x/unwind-c6x.c index 960a45a..c91135d 100644 --- a/libgcc/config/c6x/unwind-c6x.c +++ b/libgcc/config/c6x/unwind-c6x.c @@ -1,5 +1,5 @@ /* C6X EABI compliant unwinding routines. - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/c6x/unwind-c6x.h b/libgcc/config/c6x/unwind-c6x.h index 24dab50..666165e 100644 --- a/libgcc/config/c6x/unwind-c6x.h +++ b/libgcc/config/c6x/unwind-c6x.h @@ -1,5 +1,5 @@ /* Header file for the C6X EABI unwinder - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/cr16/crti.S b/libgcc/config/cr16/crti.S index 2c9c492..cc5b6e4 100644 --- a/libgcc/config/cr16/crti.S +++ b/libgcc/config/cr16/crti.S @@ -1,6 +1,6 @@ # Specialized code needed to support construction and destruction of # file-scope objects in C++ and Java code, and to support exception handling. -# Copyright (C) 2012-2017 Free Software Foundation, Inc. +# Copyright (C) 2012-2018 Free Software Foundation, Inc. # Contributed by KPIT Cummins Infosystems Limited. # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/cr16/crtlibid.S b/libgcc/config/cr16/crtlibid.S index bb08516..edcdd26 100644 --- a/libgcc/config/cr16/crtlibid.S +++ b/libgcc/config/cr16/crtlibid.S @@ -1,6 +1,6 @@ # Provide a weak definition of the library ID, for the benefit of certain # configure scripts. -# Copyright (C) 2012-2017 Free Software Foundation, Inc. +# Copyright (C) 2012-2018 Free Software Foundation, Inc. # Contributed by KPIT Cummins Infosystems Limited. # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/cr16/crtn.S b/libgcc/config/cr16/crtn.S index 8359f26..2ba4817 100644 --- a/libgcc/config/cr16/crtn.S +++ b/libgcc/config/cr16/crtn.S @@ -1,6 +1,6 @@ # Specialized code needed to support construction and destruction of # file-scope objects in C++ and Java code, and to support exception handling. -# Copyright (C) 2012-2017 Free Software Foundation, Inc. +# Copyright (C) 2012-2018 Free Software Foundation, Inc. # Contributed by KPIT Cummins Infosystems Limited. # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/cr16/divmodhi3.c b/libgcc/config/cr16/divmodhi3.c index dc8df3a..408275f 100644 --- a/libgcc/config/cr16/divmodhi3.c +++ b/libgcc/config/cr16/divmodhi3.c @@ -1,5 +1,5 @@ /* Libgcc Target specific implementation - Emulating div and mod. - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by KPIT Cummins Infosystems Limited. This file is part of GCC. diff --git a/libgcc/config/cr16/lib1funcs.S b/libgcc/config/cr16/lib1funcs.S index 478b687..73da631 100644 --- a/libgcc/config/cr16/lib1funcs.S +++ b/libgcc/config/cr16/lib1funcs.S @@ -1,5 +1,5 @@ /* Libgcc Target specific implementation. - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by KPIT Cummins Infosystems Limited. This file is part of GCC. diff --git a/libgcc/config/cr16/t-cr16 b/libgcc/config/cr16/t-cr16 index f5d52fd..4618a3f 100644 --- a/libgcc/config/cr16/t-cr16 +++ b/libgcc/config/cr16/t-cr16 @@ -1,5 +1,5 @@ # Makefile fragment for building LIBGCC for the Renesas CR16 target. -# Copyright (C) 2012-2017 Free Software Foundation, Inc. +# Copyright (C) 2012-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/cr16/t-crtlibid b/libgcc/config/cr16/t-crtlibid index 14e82e8..4aa4757 100644 --- a/libgcc/config/cr16/t-crtlibid +++ b/libgcc/config/cr16/t-crtlibid @@ -1,5 +1,5 @@ # Makefile fragment for building LIBGCC for the Renesas CR16 target. -# Copyright (C) 2012-2017 Free Software Foundation, Inc. +# Copyright (C) 2012-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/cr16/unwind-cr16.c b/libgcc/config/cr16/unwind-cr16.c index 1a5ca79..3884dad 100644 --- a/libgcc/config/cr16/unwind-cr16.c +++ b/libgcc/config/cr16/unwind-cr16.c @@ -1,5 +1,5 @@ /* DWARF2 exception handling and frame unwind runtime interface routines. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -1567,7 +1567,7 @@ _Unwind_DebugHook (void *cfa __attribute__ ((__unused__)), our caller. */ #if defined( __CR16C__ ) -#define uw_install_context(CURRENT, TARGET) \ +#define uw_install_context(CURRENT, TARGET, FRAMES) \ do \ { \ long offset = uw_install_context_1 ((CURRENT), (TARGET)); \ @@ -1578,7 +1578,7 @@ _Unwind_DebugHook (void *cfa __attribute__ ((__unused__)), } \ while (0) #else -#define uw_install_context(CURRENT, TARGET) \ +#define uw_install_context(CURRENT, TARGET, FRAMES) \ do \ { \ long offset = uw_install_context_1 ((CURRENT), (TARGET)); \ diff --git a/libgcc/config/cr16/unwind-dw2.h b/libgcc/config/cr16/unwind-dw2.h index df048e4..56b300c 100644 --- a/libgcc/config/cr16/unwind-dw2.h +++ b/libgcc/config/cr16/unwind-dw2.h @@ -1,5 +1,5 @@ /* DWARF2 frame unwind data structure. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/cris/arit.c b/libgcc/config/cris/arit.c index 55f97b9..4ff2f03 100644 --- a/libgcc/config/cris/arit.c +++ b/libgcc/config/cris/arit.c @@ -2,7 +2,7 @@ Contributed by Axis Communications. Written by Hans-Peter Nilsson <hp@axis.se>, c:a 1992. - Copyright (C) 1998-2017 Free Software Foundation, Inc. + Copyright (C) 1998-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/cris/mulsi3.S b/libgcc/config/cris/mulsi3.S index fbb705f..e420434 100644 --- a/libgcc/config/cris/mulsi3.S +++ b/libgcc/config/cris/mulsi3.S @@ -1,4 +1,4 @@ -;; Copyright (C) 2001-2017 Free Software Foundation, Inc. +;; Copyright (C) 2001-2018 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/libgcc/config/cris/sfp-machine.h b/libgcc/config/cris/sfp-machine.h index db8cba4..7c1da02 100644 --- a/libgcc/config/cris/sfp-machine.h +++ b/libgcc/config/cris/sfp-machine.h @@ -1,5 +1,5 @@ /* Soft-FP definitions for CRIS. - Copyright (C) 2013-2017 Free Software Foundation, Inc. + Copyright (C) 2013-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/cris/umulsidi3.S b/libgcc/config/cris/umulsidi3.S index aa49df0..1b37176 100644 --- a/libgcc/config/cris/umulsidi3.S +++ b/libgcc/config/cris/umulsidi3.S @@ -1,4 +1,4 @@ -;; Copyright (C) 2001-2017 Free Software Foundation, Inc. +;; Copyright (C) 2001-2018 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/libgcc/config/darwin-64.c b/libgcc/config/darwin-64.c index 5b26cf8..b4604f6 100644 --- a/libgcc/config/darwin-64.c +++ b/libgcc/config/darwin-64.c @@ -1,6 +1,6 @@ /* Functions shipped in the ppc64 and x86_64 version of libgcc_s.1.dylib in older Mac OS X versions, preserved for backwards compatibility. - Copyright (C) 2006-2017 Free Software Foundation, Inc. + Copyright (C) 2006-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/darwin-crt-tm.c b/libgcc/config/darwin-crt-tm.c index f7f11a4..da31e78 100644 --- a/libgcc/config/darwin-crt-tm.c +++ b/libgcc/config/darwin-crt-tm.c @@ -1,5 +1,5 @@ /* Provide the runtime infrastructure for the transactional memory lib. - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. Contributed by Iain Sandoe <iains@gcc.gnu.org> This file is part of GCC. diff --git a/libgcc/config/darwin-crt3.c b/libgcc/config/darwin-crt3.c index fb83d37..bedaaeb 100644 --- a/libgcc/config/darwin-crt3.c +++ b/libgcc/config/darwin-crt3.c @@ -1,5 +1,5 @@ /* __cxa_atexit backwards-compatibility support for Darwin. - Copyright (C) 2006-2017 Free Software Foundation, Inc. + Copyright (C) 2006-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/crti.S b/libgcc/config/epiphany/crti.S index 01dce64..919babf 100644 --- a/libgcc/config/epiphany/crti.S +++ b/libgcc/config/epiphany/crti.S @@ -1,5 +1,5 @@ # Start .init and .fini sections. -# Copyright (C) 2010-2017 Free Software Foundation, Inc. +# Copyright (C) 2010-2018 Free Software Foundation, Inc. # Contributed by Embecosm on behalf of Adapteva, Inc. # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/epiphany/crtint.S b/libgcc/config/epiphany/crtint.S index 5eb016c..16adf8b 100644 --- a/libgcc/config/epiphany/crtint.S +++ b/libgcc/config/epiphany/crtint.S @@ -1,5 +1,5 @@ # initialize config for -mfp-mode=int -# Copyright (C) 2011-2017 Free Software Foundation, Inc. +# Copyright (C) 2011-2018 Free Software Foundation, Inc. # Contributed by Embecosm on behalf of Adapteva, Inc. # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/epiphany/crtm1reg-r43.S b/libgcc/config/epiphany/crtm1reg-r43.S index 4c4b6ad..3a0a75a 100644 --- a/libgcc/config/epiphany/crtm1reg-r43.S +++ b/libgcc/config/epiphany/crtm1reg-r43.S @@ -1,5 +1,5 @@ # initialize config for -m1reg-r43 -# Copyright (C) 2011-2017 Free Software Foundation, Inc. +# Copyright (C) 2011-2018 Free Software Foundation, Inc. # Contributed by Embecosm on behalf of Adapteva, Inc. # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/epiphany/crtm1reg-r63.S b/libgcc/config/epiphany/crtm1reg-r63.S index ba20052..624d66d 100644 --- a/libgcc/config/epiphany/crtm1reg-r63.S +++ b/libgcc/config/epiphany/crtm1reg-r63.S @@ -1,5 +1,5 @@ # initialize config for -m1reg-r63 -# Copyright (C) 2011-2017 Free Software Foundation, Inc. +# Copyright (C) 2011-2018 Free Software Foundation, Inc. # Contributed by Embecosm on behalf of Adapteva, Inc. # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/epiphany/crtn.S b/libgcc/config/epiphany/crtn.S index 1f558f5..c7d49a3 100644 --- a/libgcc/config/epiphany/crtn.S +++ b/libgcc/config/epiphany/crtn.S @@ -1,5 +1,5 @@ # End .init and .fini sections. -# Copyright (C) 2010-2017 Free Software Foundation, Inc. +# Copyright (C) 2010-2018 Free Software Foundation, Inc. # Contributed by Embecosm on behalf of Adapteva, Inc. # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/epiphany/crtrunc.S b/libgcc/config/epiphany/crtrunc.S index 292ec82..e03a79b 100644 --- a/libgcc/config/epiphany/crtrunc.S +++ b/libgcc/config/epiphany/crtrunc.S @@ -1,5 +1,5 @@ # initialize config for -mfp-mode=truncate -# Copyright (C) 2011-2017 Free Software Foundation, Inc. +# Copyright (C) 2011-2018 Free Software Foundation, Inc. # Contributed by Embecosm on behalf of Adapteva, Inc. # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/epiphany/divsi3-float.S b/libgcc/config/epiphany/divsi3-float.S index 7493fa6..fe3b922 100644 --- a/libgcc/config/epiphany/divsi3-float.S +++ b/libgcc/config/epiphany/divsi3-float.S @@ -1,5 +1,5 @@ /* Signed 32 bit division optimized for Epiphany. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/divsi3.S b/libgcc/config/epiphany/divsi3.S index 9bcc18f..3325875 100644 --- a/libgcc/config/epiphany/divsi3.S +++ b/libgcc/config/epiphany/divsi3.S @@ -1,5 +1,5 @@ /* Signed 32 bit division optimized for Epiphany. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/divsi3.c b/libgcc/config/epiphany/divsi3.c index a02358d..e8046da 100644 --- a/libgcc/config/epiphany/divsi3.c +++ b/libgcc/config/epiphany/divsi3.c @@ -1,5 +1,5 @@ /* Generic signed 32 bit division implementation. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/epiphany-asm.h b/libgcc/config/epiphany/epiphany-asm.h index 2659544..ab40183 100644 --- a/libgcc/config/epiphany/epiphany-asm.h +++ b/libgcc/config/epiphany/epiphany-asm.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1995-2017 Free Software Foundation, Inc. +/* Copyright (C) 1995-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/ieee-754/eqsf2.S b/libgcc/config/epiphany/ieee-754/eqsf2.S index 5266e50..ef14311 100644 --- a/libgcc/config/epiphany/ieee-754/eqsf2.S +++ b/libgcc/config/epiphany/ieee-754/eqsf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/ieee-754/fast_div.S b/libgcc/config/epiphany/ieee-754/fast_div.S index d3dd257..1082993 100644 --- a/libgcc/config/epiphany/ieee-754/fast_div.S +++ b/libgcc/config/epiphany/ieee-754/fast_div.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2011-2017 Free Software Foundation, Inc. +/* Copyright (C) 2011-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/ieee-754/gtesf2.S b/libgcc/config/epiphany/ieee-754/gtesf2.S index 8e2c033..4e08735 100644 --- a/libgcc/config/epiphany/ieee-754/gtesf2.S +++ b/libgcc/config/epiphany/ieee-754/gtesf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/ieee-754/ordsf2.S b/libgcc/config/epiphany/ieee-754/ordsf2.S index 99d8356..ddee394 100644 --- a/libgcc/config/epiphany/ieee-754/ordsf2.S +++ b/libgcc/config/epiphany/ieee-754/ordsf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/ieee-754/uneqsf2.S b/libgcc/config/epiphany/ieee-754/uneqsf2.S index f3e9d12..a43c569 100644 --- a/libgcc/config/epiphany/ieee-754/uneqsf2.S +++ b/libgcc/config/epiphany/ieee-754/uneqsf2.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/modsi3-float.S b/libgcc/config/epiphany/modsi3-float.S index 310f85e..9f0c1af 100644 --- a/libgcc/config/epiphany/modsi3-float.S +++ b/libgcc/config/epiphany/modsi3-float.S @@ -1,5 +1,5 @@ /* Unsigned 32 bit division optimized for Epiphany. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/modsi3.S b/libgcc/config/epiphany/modsi3.S index eee7142..b7e463d 100644 --- a/libgcc/config/epiphany/modsi3.S +++ b/libgcc/config/epiphany/modsi3.S @@ -1,5 +1,5 @@ /* Signed 32 bit modulo optimized for Epiphany. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/modsi3.c b/libgcc/config/epiphany/modsi3.c index a7b6c0f..4fb3991 100644 --- a/libgcc/config/epiphany/modsi3.c +++ b/libgcc/config/epiphany/modsi3.c @@ -1,5 +1,5 @@ /* Generic signed 32 bit modulo implementation. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/mulsi3.c b/libgcc/config/epiphany/mulsi3.c index 50e0121..91e4f73 100644 --- a/libgcc/config/epiphany/mulsi3.c +++ b/libgcc/config/epiphany/mulsi3.c @@ -1,5 +1,5 @@ /* Generic 32 bit multiply. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/t-epiphany b/libgcc/config/epiphany/t-epiphany index 6d399c0..ef35e4c 100644 --- a/libgcc/config/epiphany/t-epiphany +++ b/libgcc/config/epiphany/t-epiphany @@ -1,4 +1,4 @@ -# Copyright (C) 1997-2017 Free Software Foundation, Inc. +# Copyright (C) 1997-2018 Free Software Foundation, Inc. # Contributed by Embecosm on behalf of Adapteva, Inc. # # This file is part of GCC. diff --git a/libgcc/config/epiphany/udivsi3-float.S b/libgcc/config/epiphany/udivsi3-float.S index f8d7603..7eaf2062b1 100644 --- a/libgcc/config/epiphany/udivsi3-float.S +++ b/libgcc/config/epiphany/udivsi3-float.S @@ -1,5 +1,5 @@ /* Unsigned 32 bit division optimized for Epiphany. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/udivsi3-float.c b/libgcc/config/epiphany/udivsi3-float.c index 152768b..1c8b84d 100644 --- a/libgcc/config/epiphany/udivsi3-float.c +++ b/libgcc/config/epiphany/udivsi3-float.c @@ -1,5 +1,5 @@ /* Generic unsigned 32 bit division implementation. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/udivsi3.S b/libgcc/config/epiphany/udivsi3.S index 94a5ffb..8966088 100644 --- a/libgcc/config/epiphany/udivsi3.S +++ b/libgcc/config/epiphany/udivsi3.S @@ -1,5 +1,5 @@ /* Unsigned 32 bit division optimized for Epiphany. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/udivsi3.c b/libgcc/config/epiphany/udivsi3.c index 22f4090..632e9133 100644 --- a/libgcc/config/epiphany/udivsi3.c +++ b/libgcc/config/epiphany/udivsi3.c @@ -1,5 +1,5 @@ /* Generic unsigned 32 bit division implementation. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/umodsi3-float.S b/libgcc/config/epiphany/umodsi3-float.S index 08ee830..fcb88dc 100644 --- a/libgcc/config/epiphany/umodsi3-float.S +++ b/libgcc/config/epiphany/umodsi3-float.S @@ -1,5 +1,5 @@ /* Unsigned 32 bit division optimized for Epiphany. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/umodsi3.S b/libgcc/config/epiphany/umodsi3.S index d42db13..8be3cd3 100644 --- a/libgcc/config/epiphany/umodsi3.S +++ b/libgcc/config/epiphany/umodsi3.S @@ -1,5 +1,5 @@ /* Unsigned 32 bit modulo optimized for Epiphany. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/epiphany/umodsi3.c b/libgcc/config/epiphany/umodsi3.c index bb39f6c..3a60849 100644 --- a/libgcc/config/epiphany/umodsi3.c +++ b/libgcc/config/epiphany/umodsi3.c @@ -1,5 +1,5 @@ /* Generic unsigned 32 bit modulo implementation. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Embecosm on behalf of Adapteva, Inc. This file is part of GCC. diff --git a/libgcc/config/fr30/crti.S b/libgcc/config/fr30/crti.S index bb87802..76b3b48 100644 --- a/libgcc/config/fr30/crti.S +++ b/libgcc/config/fr30/crti.S @@ -1,6 +1,6 @@ # crti.s for ELF -# Copyright (C) 1992-2017 Free Software Foundation, Inc. +# Copyright (C) 1992-2018 Free Software Foundation, Inc. # Written By David Vinayak Henkel-Wallace, June 1992 # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/fr30/crtn.S b/libgcc/config/fr30/crtn.S index 7a3f7ee..4a746fd 100644 --- a/libgcc/config/fr30/crtn.S +++ b/libgcc/config/fr30/crtn.S @@ -1,6 +1,6 @@ # crtn.S for ELF -# Copyright (C) 1992-2017 Free Software Foundation, Inc. +# Copyright (C) 1992-2018 Free Software Foundation, Inc. # Written By David Vinayak Henkel-Wallace, June 1992 # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/fr30/lib1funcs.S b/libgcc/config/fr30/lib1funcs.S index d7d4dc5..119123a 100644 --- a/libgcc/config/fr30/lib1funcs.S +++ b/libgcc/config/fr30/lib1funcs.S @@ -1,5 +1,5 @@ /* libgcc routines for the FR30. - Copyright (C) 1998-2017 Free Software Foundation, Inc. + Copyright (C) 1998-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/frv/cmovd.c b/libgcc/config/frv/cmovd.c index e18e909..d78afc6 100644 --- a/libgcc/config/frv/cmovd.c +++ b/libgcc/config/frv/cmovd.c @@ -1,5 +1,5 @@ /* Move double-word library function. - Copyright (C) 2000-2017 Free Software Foundation, Inc. + Copyright (C) 2000-2018 Free Software Foundation, Inc. Contributed by Red Hat, Inc. This file is part of GCC. diff --git a/libgcc/config/frv/cmovh.c b/libgcc/config/frv/cmovh.c index 42545e7..e35ab34 100644 --- a/libgcc/config/frv/cmovh.c +++ b/libgcc/config/frv/cmovh.c @@ -1,5 +1,5 @@ /* Move half-word library function. - Copyright (C) 2000-2017 Free Software Foundation, Inc. + Copyright (C) 2000-2018 Free Software Foundation, Inc. Contributed by Red Hat, Inc. This file is part of GCC. diff --git a/libgcc/config/frv/cmovw.c b/libgcc/config/frv/cmovw.c index fa78d2f..4bbef80 100644 --- a/libgcc/config/frv/cmovw.c +++ b/libgcc/config/frv/cmovw.c @@ -1,5 +1,5 @@ /* Move word library function. - Copyright (C) 2000-2017 Free Software Foundation, Inc. + Copyright (C) 2000-2018 Free Software Foundation, Inc. Contributed by Red Hat, Inc. This file is part of GCC. diff --git a/libgcc/config/frv/elf-lib.h b/libgcc/config/frv/elf-lib.h index 5f25dc5..e3e9ba3 100644 --- a/libgcc/config/frv/elf-lib.h +++ b/libgcc/config/frv/elf-lib.h @@ -1,5 +1,5 @@ /* Target macros for the FRV port of GCC. - Copyright (C) 2015-2017 Free Software Foundation, Inc. + Copyright (C) 2015-2018 Free Software Foundation, Inc. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free diff --git a/libgcc/config/frv/frv-abi.h b/libgcc/config/frv/frv-abi.h index d5cb6a9..5ad2b4c 100644 --- a/libgcc/config/frv/frv-abi.h +++ b/libgcc/config/frv/frv-abi.h @@ -1,5 +1,5 @@ /* Frv map GCC names to FR-V ABI. - Copyright (C) 2000-2017 Free Software Foundation, Inc. + Copyright (C) 2000-2018 Free Software Foundation, Inc. Contributed by Red Hat, Inc. This file is part of GCC. diff --git a/libgcc/config/frv/frvbegin.c b/libgcc/config/frv/frvbegin.c index 5f53cbd..48d0b3d 100644 --- a/libgcc/config/frv/frvbegin.c +++ b/libgcc/config/frv/frvbegin.c @@ -1,5 +1,5 @@ /* Frv initialization file linked before all user modules - Copyright (C) 1999-2017 Free Software Foundation, Inc. + Copyright (C) 1999-2018 Free Software Foundation, Inc. Contributed by Red Hat, Inc. This file is part of GCC. diff --git a/libgcc/config/frv/frvend.c b/libgcc/config/frv/frvend.c index abd7aba..c00591b 100644 --- a/libgcc/config/frv/frvend.c +++ b/libgcc/config/frv/frvend.c @@ -1,5 +1,5 @@ /* Frv initialization file linked after all user modules - Copyright (C) 1999-2017 Free Software Foundation, Inc. + Copyright (C) 1999-2018 Free Software Foundation, Inc. Contributed by Red Hat, Inc. This file is part of GCC. diff --git a/libgcc/config/frv/lib1funcs.S b/libgcc/config/frv/lib1funcs.S index 11d5a8d..37a0735 100644 --- a/libgcc/config/frv/lib1funcs.S +++ b/libgcc/config/frv/lib1funcs.S @@ -1,5 +1,5 @@ /* Library functions. - Copyright (C) 2000-2017 Free Software Foundation, Inc. + Copyright (C) 2000-2018 Free Software Foundation, Inc. Contributed by Red Hat, Inc. This file is part of GCC. diff --git a/libgcc/config/frv/libgcc-glibc.ver b/libgcc/config/frv/libgcc-glibc.ver index f94f710..993cb8d 100644 --- a/libgcc/config/frv/libgcc-glibc.ver +++ b/libgcc/config/frv/libgcc-glibc.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2017 Free Software Foundation, Inc. +# Copyright (C) 2004-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/ft32/crti.S b/libgcc/config/ft32/crti.S index fa087be..9e3c484 100644 --- a/libgcc/config/ft32/crti.S +++ b/libgcc/config/ft32/crti.S @@ -1,6 +1,6 @@ # crti.S for FT32 # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/ft32/crtn.S b/libgcc/config/ft32/crtn.S index 14e65b6..5c5ce92 100644 --- a/libgcc/config/ft32/crtn.S +++ b/libgcc/config/ft32/crtn.S @@ -1,6 +1,6 @@ # crtn.S for FT32 # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/ft32/lib1funcs.S b/libgcc/config/ft32/lib1funcs.S index ae0e1f8..72b8299 100644 --- a/libgcc/config/ft32/lib1funcs.S +++ b/libgcc/config/ft32/lib1funcs.S @@ -1,6 +1,6 @@ # ieee754 sf routines for FT32 -/* Copyright (C) 1995-2017 Free Software Foundation, Inc. +/* Copyright (C) 1995-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/gthr-lynx.h b/libgcc/config/gthr-lynx.h index 7befaa0..1cab565 100644 --- a/libgcc/config/gthr-lynx.h +++ b/libgcc/config/gthr-lynx.h @@ -1,7 +1,7 @@ /* Threads compatibility routines for libgcc2 and libobjc for LynxOS. */ /* Compile this one with gcc. */ -/* Copyright (C) 2004-2017 Free Software Foundation, Inc. +/* Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/gthr-rtems.h b/libgcc/config/gthr-rtems.h index 6cb1c78..25e04b3 100644 --- a/libgcc/config/gthr-rtems.h +++ b/libgcc/config/gthr-rtems.h @@ -1,7 +1,7 @@ /* RTEMS threads compatibility routines for libgcc2 and libobjc. by: Rosimildo da Silva( rdasilva@connecttel.com ) */ /* Compile this one with gcc. */ -/* Copyright (C) 1997-2017 Free Software Foundation, Inc. +/* Copyright (C) 1997-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/gthr-vxworks.h b/libgcc/config/gthr-vxworks.h index 97fb674..e43253b 100644 --- a/libgcc/config/gthr-vxworks.h +++ b/libgcc/config/gthr-vxworks.h @@ -1,6 +1,6 @@ /* Threads compatibility routines for libgcc2 and libobjc for VxWorks. */ /* Compile this one with gcc. */ -/* Copyright (C) 1997-2017 Free Software Foundation, Inc. +/* Copyright (C) 1997-2018 Free Software Foundation, Inc. Contributed by Mike Stump <mrs@wrs.com>. This file is part of GCC. diff --git a/libgcc/config/h8300/clzhi2.c b/libgcc/config/h8300/clzhi2.c index 3e257f4..14892e1 100644 --- a/libgcc/config/h8300/clzhi2.c +++ b/libgcc/config/h8300/clzhi2.c @@ -1,5 +1,5 @@ /* The implementation of __clzhi2. - Copyright (C) 2003-2017 Free Software Foundation, Inc. + Copyright (C) 2003-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/h8300/crti.S b/libgcc/config/h8300/crti.S index b959cfe..531e863 100644 --- a/libgcc/config/h8300/crti.S +++ b/libgcc/config/h8300/crti.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2001-2017 Free Software Foundation, Inc. +/* Copyright (C) 2001-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/h8300/crtn.S b/libgcc/config/h8300/crtn.S index 65634cd..b7e619a 100644 --- a/libgcc/config/h8300/crtn.S +++ b/libgcc/config/h8300/crtn.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2001-2017 Free Software Foundation, Inc. +/* Copyright (C) 2001-2018 Free Software Foundation, Inc. This file was adapted from glibc sources. This file is part of GCC. diff --git a/libgcc/config/h8300/ctzhi2.c b/libgcc/config/h8300/ctzhi2.c index 56f3c93..413fabe 100644 --- a/libgcc/config/h8300/ctzhi2.c +++ b/libgcc/config/h8300/ctzhi2.c @@ -1,5 +1,5 @@ /* The implementation of __ctzhi2. - Copyright (C) 2003-2017 Free Software Foundation, Inc. + Copyright (C) 2003-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/h8300/fixunssfsi.c b/libgcc/config/h8300/fixunssfsi.c index 366ccf9..ee71d5c 100644 --- a/libgcc/config/h8300/fixunssfsi.c +++ b/libgcc/config/h8300/fixunssfsi.c @@ -1,6 +1,6 @@ /* More subroutines needed by GCC output code on some machines. */ /* Compile this one with gcc. */ -/* Copyright (C) 1989-2017 Free Software Foundation, Inc. +/* Copyright (C) 1989-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/h8300/lib1funcs.S b/libgcc/config/h8300/lib1funcs.S index 7099b80..167f228 100644 --- a/libgcc/config/h8300/lib1funcs.S +++ b/libgcc/config/h8300/lib1funcs.S @@ -2,7 +2,7 @@ ;; Contributed by Steve Chamberlain <sac@cygnus.com> ;; Optimizations by Toshiyasu Morita <toshiyasu.morita@renesas.com> -/* Copyright (C) 1994-2017 Free Software Foundation, Inc. +/* Copyright (C) 1994-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/h8300/parityhi2.c b/libgcc/config/h8300/parityhi2.c index 8bb1b28..d351371 100644 --- a/libgcc/config/h8300/parityhi2.c +++ b/libgcc/config/h8300/parityhi2.c @@ -1,5 +1,5 @@ /* The implementation of __parityhi2. - Copyright (C) 2003-2017 Free Software Foundation, Inc. + Copyright (C) 2003-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/h8300/popcounthi2.c b/libgcc/config/h8300/popcounthi2.c index 41af0d8..c4a0e28 100644 --- a/libgcc/config/h8300/popcounthi2.c +++ b/libgcc/config/h8300/popcounthi2.c @@ -1,5 +1,5 @@ /* The implementation of __popcounthi2. - Copyright (C) 2003-2017 Free Software Foundation, Inc. + Copyright (C) 2003-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/h8300/sfp-machine.h b/libgcc/config/h8300/sfp-machine.h index 9b31095..1f76371 100644 --- a/libgcc/config/h8300/sfp-machine.h +++ b/libgcc/config/h8300/sfp-machine.h @@ -1,5 +1,5 @@ /* Soft-FP definitions for H8/300 - Copyright (C) 2015-2017 Free Software Foundation, Inc. + Copyright (C) 2015-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/hardfp.c b/libgcc/config/hardfp.c index e60fd84..cba844b 100644 --- a/libgcc/config/hardfp.c +++ b/libgcc/config/hardfp.c @@ -1,5 +1,5 @@ /* Dummy floating-point routines for hard-float code. - Copyright (C) 2014-2017 Free Software Foundation, Inc. + Copyright (C) 2014-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/i386/32/tf-signs.c b/libgcc/config/i386/32/tf-signs.c index c98432ae..a73d3d8 100644 --- a/libgcc/config/i386/32/tf-signs.c +++ b/libgcc/config/i386/32/tf-signs.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/i386/cpuinfo.c b/libgcc/config/i386/cpuinfo.c index c2ab8be..a8821af 100644 --- a/libgcc/config/i386/cpuinfo.c +++ b/libgcc/config/i386/cpuinfo.c @@ -1,5 +1,5 @@ /* Get CPU type and Features for x86 processors. - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Sriraman Tallam (tmsriram@google.com) This file is part of GCC. @@ -198,6 +198,11 @@ get_intel_cpu (unsigned int family, unsigned int model, unsigned int brand_id) __cpu_model.__cpu_type = INTEL_COREI7; __cpu_model.__cpu_subtype = INTEL_COREI7_SKYLAKE_AVX512; break; + case 0x66: + /* Cannon Lake. */ + __cpu_model.__cpu_type = INTEL_COREI7; + __cpu_model.__cpu_subtype = INTEL_COREI7_CANNONLAKE; + break; case 0x17: case 0x1d: /* Penryn. */ diff --git a/libgcc/config/i386/cpuinfo.h b/libgcc/config/i386/cpuinfo.h index 3978401..a247072 100644 --- a/libgcc/config/i386/cpuinfo.h +++ b/libgcc/config/i386/cpuinfo.h @@ -1,5 +1,5 @@ /* Get CPU type and Features for x86 processors. - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Sriraman Tallam (tmsriram@google.com) This file is part of GCC. @@ -69,6 +69,8 @@ enum processor_subtypes INTEL_COREI7_BROADWELL, INTEL_COREI7_SKYLAKE, INTEL_COREI7_SKYLAKE_AVX512, + INTEL_COREI7_CANNONLAKE, + INTEL_COREI7_ICELAKE, CPU_SUBTYPE_MAX }; diff --git a/libgcc/config/i386/crtfastmath.c b/libgcc/config/i386/crtfastmath.c index 4a2d199..d13d3b2 100644 --- a/libgcc/config/i386/crtfastmath.c +++ b/libgcc/config/i386/crtfastmath.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2017 Free Software Foundation, Inc. + * Copyright (C) 2005-2018 Free Software Foundation, Inc. * * This file is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/i386/crti.S b/libgcc/config/i386/crti.S index 7c688d2..c25e8f9 100644 --- a/libgcc/config/i386/crti.S +++ b/libgcc/config/i386/crti.S @@ -1,6 +1,6 @@ /* crti.S for x86. - Copyright (C) 1993-2017 Free Software Foundation, Inc. + Copyright (C) 1993-2018 Free Software Foundation, Inc. Written By Fred Fish, Nov 1992 This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/i386/crtn.S b/libgcc/config/i386/crtn.S index a2ab417..ec24e71 100644 --- a/libgcc/config/i386/crtn.S +++ b/libgcc/config/i386/crtn.S @@ -1,6 +1,6 @@ /* crtn.S for x86. - Copyright (C) 1993-2017 Free Software Foundation, Inc. + Copyright (C) 1993-2018 Free Software Foundation, Inc. Written By Fred Fish, Nov 1992 This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/i386/crtprec.c b/libgcc/config/i386/crtprec.c index 4d6016f..a397799 100644 --- a/libgcc/config/i386/crtprec.c +++ b/libgcc/config/i386/crtprec.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2017 Free Software Foundation, Inc. + * Copyright (C) 2007-2018 Free Software Foundation, Inc. * * This file is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/i386/cygming-crtbegin.c b/libgcc/config/i386/cygming-crtbegin.c index d59738b..d953f0b 100644 --- a/libgcc/config/i386/cygming-crtbegin.c +++ b/libgcc/config/i386/cygming-crtbegin.c @@ -1,5 +1,5 @@ /* crtbegin object for windows32 targets. - Copyright (C) 2007-2017 Free Software Foundation, Inc. + Copyright (C) 2007-2018 Free Software Foundation, Inc. Contributed by Danny Smith <dannysmith@users.sourceforge.net> diff --git a/libgcc/config/i386/cygming-crtend.c b/libgcc/config/i386/cygming-crtend.c index e86a841..bc73f33 100644 --- a/libgcc/config/i386/cygming-crtend.c +++ b/libgcc/config/i386/cygming-crtend.c @@ -1,5 +1,5 @@ /* crtend object for windows32 targets. - Copyright (C) 2007-2017 Free Software Foundation, Inc. + Copyright (C) 2007-2018 Free Software Foundation, Inc. Contributed by Danny Smith <dannysmith@users.sourceforge.net> diff --git a/libgcc/config/i386/cygwin.S b/libgcc/config/i386/cygwin.S index e121f2a..449b7d7 100644 --- a/libgcc/config/i386/cygwin.S +++ b/libgcc/config/i386/cygwin.S @@ -1,6 +1,6 @@ /* stuff needed for libgcc on win32. * - * Copyright (C) 1996-2017 Free Software Foundation, Inc. + * Copyright (C) 1996-2018 Free Software Foundation, Inc. * Written By Steve Chamberlain * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/i386/darwin-lib.h b/libgcc/config/i386/darwin-lib.h index 756c179..e627fca 100644 --- a/libgcc/config/i386/darwin-lib.h +++ b/libgcc/config/i386/darwin-lib.h @@ -1,5 +1,5 @@ /* Target definitions for x86 running Darwin, library renames. - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/i386/dragonfly-unwind.h b/libgcc/config/i386/dragonfly-unwind.h index ca1f46e..21808aa 100644 --- a/libgcc/config/i386/dragonfly-unwind.h +++ b/libgcc/config/i386/dragonfly-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for DragonFly BSD: AMD x86-64 and x86. - Copyright (C) 2014-2017 Free Software Foundation, Inc. + Copyright (C) 2014-2018 Free Software Foundation, Inc. Contributed by John Marino <gnugcc@marino.st> This file is part of GCC. diff --git a/libgcc/config/i386/elf-lib.h b/libgcc/config/i386/elf-lib.h index f50798c..310f21f 100644 --- a/libgcc/config/i386/elf-lib.h +++ b/libgcc/config/i386/elf-lib.h @@ -1,5 +1,5 @@ /* Definitions for Intel 386 ELF systems. - Copyright (C) 2015-2017 Free Software Foundation, Inc. + Copyright (C) 2015-2018 Free Software Foundation, Inc. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free diff --git a/libgcc/config/i386/enable-execute-stack-mingw32.c b/libgcc/config/i386/enable-execute-stack-mingw32.c index a4af7ce..96da4bd 100644 --- a/libgcc/config/i386/enable-execute-stack-mingw32.c +++ b/libgcc/config/i386/enable-execute-stack-mingw32.c @@ -1,5 +1,5 @@ /* Implement __enable_execute_stack for Windows32. - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/i386/freebsd-unwind.h b/libgcc/config/i386/freebsd-unwind.h index 0eec584..ec4ca6c 100644 --- a/libgcc/config/i386/freebsd-unwind.h +++ b/libgcc/config/i386/freebsd-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for FreeBSD: AMD x86-64 and x86. - Copyright (C) 2015-2017 Free Software Foundation, Inc. + Copyright (C) 2015-2018 Free Software Foundation, Inc. Contributed by John Marino <gnugcc@marino.st> This file is part of GCC. @@ -28,7 +28,10 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see #include <sys/types.h> #include <signal.h> +#include <unistd.h> +#include <sys/sysctl.h> #include <sys/ucontext.h> +#include <sys/user.h> #include <machine/sigframe.h> #define REG_NAME(reg) sf_uc.uc_mcontext.mc_## reg @@ -36,6 +39,38 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see #ifdef __x86_64__ #define MD_FALLBACK_FRAME_STATE_FOR x86_64_freebsd_fallback_frame_state +#ifdef KERN_PROC_SIGTRAMP +/* FreeBSD past 9.3 provides a kern.proc.sigtramp.<pid> sysctl that + returns the location of the signal trampoline. Use this to find + out whether we're in a trampoline. +*/ +static int +x86_64_outside_sigtramp_range (unsigned char *pc) +{ + static int sigtramp_range_determined = 0; + static unsigned char *sigtramp_start, *sigtramp_end; + + if (sigtramp_range_determined == 0) + { + struct kinfo_sigtramp kst = {0}; + size_t len = sizeof (kst); + int mib[4] = { CTL_KERN, KERN_PROC, KERN_PROC_SIGTRAMP, getpid() }; + + sigtramp_range_determined = 1; + if (sysctl (mib, 4, &kst, &len, NULL, 0) == 0) + { + sigtramp_range_determined = 2; + sigtramp_start = kst.ksigtramp_start; + sigtramp_end = kst.ksigtramp_end; + } + } + if (sigtramp_range_determined < 2) /* sysctl failed if < 2 */ + return 1; + + return (pc < sigtramp_start || pc >= sigtramp_end); +} +#endif + static _Unwind_Reason_Code x86_64_freebsd_fallback_frame_state (struct _Unwind_Context *context, _Unwind_FrameState *fs) @@ -43,6 +78,7 @@ x86_64_freebsd_fallback_frame_state struct sigframe *sf; long new_cfa; +#ifndef KERN_PROC_SIGTRAMP /* Prior to FreeBSD 9, the signal trampoline was located immediately before the ps_strings. To support non-executable stacks on AMD64, the sigtramp was moved to a shared page for FreeBSD 9. Unfortunately @@ -62,12 +98,15 @@ x86_64_freebsd_fallback_frame_state && *(unsigned int *)(context->ra + 8) == 0x01a1c0c7 && *(unsigned int *)(context->ra + 12) == 0x050f0000 )) return _URC_END_OF_STACK; +#else + if (x86_64_outside_sigtramp_range(context->ra)) + return _URC_END_OF_STACK; +#endif sf = (struct sigframe *) context->cfa; new_cfa = sf->REG_NAME(rsp); fs->regs.cfa_how = CFA_REG_OFFSET; - /* Register 7 is rsp */ - fs->regs.cfa_reg = 7; + fs->regs.cfa_reg = __LIBGCC_STACK_POINTER_REGNUM__; fs->regs.cfa_offset = new_cfa - (long) context->cfa; /* The SVR4 register numbering macros aren't usable in libgcc. */ diff --git a/libgcc/config/i386/gthr-win32.c b/libgcc/config/i386/gthr-win32.c index e83c966..34de215 100644 --- a/libgcc/config/i386/gthr-win32.c +++ b/libgcc/config/i386/gthr-win32.c @@ -1,7 +1,7 @@ /* Implementation of W32-specific threads compatibility routines for libgcc2. */ -/* Copyright (C) 1999-2017 Free Software Foundation, Inc. +/* Copyright (C) 1999-2018 Free Software Foundation, Inc. Contributed by Mumit Khan <khan@xraylith.wisc.edu>. Modified and moved to separate file by Danny Smith <dannysmith@users.sourceforge.net>. diff --git a/libgcc/config/i386/gthr-win32.h b/libgcc/config/i386/gthr-win32.h index 246fa5f..9ba59e1 100644 --- a/libgcc/config/i386/gthr-win32.h +++ b/libgcc/config/i386/gthr-win32.h @@ -1,7 +1,7 @@ /* Threads compatibility routines for libgcc2 and libobjc. */ /* Compile this one with gcc. */ -/* Copyright (C) 1999-2017 Free Software Foundation, Inc. +/* Copyright (C) 1999-2018 Free Software Foundation, Inc. Contributed by Mumit Khan <khan@xraylith.wisc.edu>. This file is part of GCC. diff --git a/libgcc/config/i386/i386-asm.h b/libgcc/config/i386/i386-asm.h index aad1a75..267133a 100644 --- a/libgcc/config/i386/i386-asm.h +++ b/libgcc/config/i386/i386-asm.h @@ -1,5 +1,5 @@ /* Defines common perprocessor and assembly macros for use by various stubs. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. Contributed by Daniel Santos <daniel.santos@pobox.com> This file is part of GCC. diff --git a/libgcc/config/i386/libgcc-bsd.ver b/libgcc/config/i386/libgcc-bsd.ver index a3966e8..8cb82c8 100644 --- a/libgcc/config/i386/libgcc-bsd.ver +++ b/libgcc/config/i386/libgcc-bsd.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2010-2017 Free Software Foundation, Inc. +# Copyright (C) 2010-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/i386/libgcc-cygming.ver b/libgcc/config/i386/libgcc-cygming.ver index f1c9cbe..2b084fb 100644 --- a/libgcc/config/i386/libgcc-cygming.ver +++ b/libgcc/config/i386/libgcc-cygming.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2012-2017 Free Software Foundation, Inc. +# Copyright (C) 2012-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/i386/libgcc-darwin.10.4.ver b/libgcc/config/i386/libgcc-darwin.10.4.ver index 4184ad8..588e067 100644 --- a/libgcc/config/i386/libgcc-darwin.10.4.ver +++ b/libgcc/config/i386/libgcc-darwin.10.4.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2005-2017 Free Software Foundation, Inc. +# Copyright (C) 2005-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/i386/libgcc-darwin.10.5.ver b/libgcc/config/i386/libgcc-darwin.10.5.ver index a3084bb..41b73b3 100644 --- a/libgcc/config/i386/libgcc-darwin.10.5.ver +++ b/libgcc/config/i386/libgcc-darwin.10.5.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2005-2017 Free Software Foundation, Inc. +# Copyright (C) 2005-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/i386/libgcc-glibc.ver b/libgcc/config/i386/libgcc-glibc.ver index 690e049..3298864 100644 --- a/libgcc/config/i386/libgcc-glibc.ver +++ b/libgcc/config/i386/libgcc-glibc.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2008-2017 Free Software Foundation, Inc. +# Copyright (C) 2008-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/i386/libgcc-sol2.ver b/libgcc/config/i386/libgcc-sol2.ver index 06a1ed3..96ab838 100644 --- a/libgcc/config/i386/libgcc-sol2.ver +++ b/libgcc/config/i386/libgcc-sol2.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2010-2017 Free Software Foundation, Inc. +# Copyright (C) 2010-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/i386/linux-unwind.h b/libgcc/config/i386/linux-unwind.h index 2009ad7..f1f5233 100644 --- a/libgcc/config/i386/linux-unwind.h +++ b/libgcc/config/i386/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for AMD x86-64 and x86. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -22,6 +22,11 @@ a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see <http://www.gnu.org/licenses/>. */ +/* Unwind shadow stack for -fcf-protection -mshstk. */ +#if defined __SHSTK__ && defined __CET__ +# include "config/i386/shadow-stack-unwind.h" +#endif + /* Do code reading to identify a signal frame, and set the frame state data appropriately. See unwind-dw2.c for the structs. Don't use this at all if inhibit_libc is used. */ diff --git a/libgcc/config/i386/morestack.S b/libgcc/config/i386/morestack.S index 9d185c1..eca441a 100644 --- a/libgcc/config/i386/morestack.S +++ b/libgcc/config/i386/morestack.S @@ -1,5 +1,5 @@ # x86/x86_64 support for -fsplit-stack. -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # Contributed by Ian Lance Taylor <iant@google.com>. # This file is part of GCC. @@ -91,6 +91,8 @@ # __morestack to call __morestack_non_split instead. We just bump the # requested stack space by 16K. +#include <cet.h> + .global __morestack_non_split .hidden __morestack_non_split @@ -701,6 +703,7 @@ DW.ref.__gcc_personality_v0: __morestack_large_model: .cfi_startproc + _CET_ENDBR movq %r10, %r11 andl $0xffffffff, %r10d diff --git a/libgcc/config/i386/resms64.h b/libgcc/config/i386/resms64.h index f01b418..1d1eb29 100644 --- a/libgcc/config/i386/resms64.h +++ b/libgcc/config/i386/resms64.h @@ -1,5 +1,5 @@ /* Epilogue stub for 64-bit ms/sysv clobbers: restore - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. Contributed by Daniel Santos <daniel.santos@pobox.com> This file is part of GCC. @@ -23,6 +23,8 @@ a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see <http://www.gnu.org/licenses/>. */ +#include <cet.h> + #ifdef __x86_64__ #include "i386-asm.h" diff --git a/libgcc/config/i386/resms64f.h b/libgcc/config/i386/resms64f.h index 743ec51..f5055d4 100644 --- a/libgcc/config/i386/resms64f.h +++ b/libgcc/config/i386/resms64f.h @@ -1,5 +1,5 @@ /* Epilogue stub for 64-bit ms/sysv clobbers: restore (with hard frame pointer) - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. Contributed by Daniel Santos <daniel.santos@pobox.com> This file is part of GCC. @@ -23,6 +23,8 @@ a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see <http://www.gnu.org/licenses/>. */ +#include <cet.h> + #ifdef __x86_64__ #include "i386-asm.h" diff --git a/libgcc/config/i386/resms64fx.h b/libgcc/config/i386/resms64fx.h index 965807a..c5f63d8 100644 --- a/libgcc/config/i386/resms64fx.h +++ b/libgcc/config/i386/resms64fx.h @@ -1,5 +1,5 @@ /* Epilogue stub for 64-bit ms/sysv clobbers: restore, leave and return - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. Contributed by Daniel Santos <daniel.santos@pobox.com> This file is part of GCC. @@ -23,6 +23,8 @@ a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see <http://www.gnu.org/licenses/>. */ +#include <cet.h> + #ifdef __x86_64__ #include "i386-asm.h" diff --git a/libgcc/config/i386/resms64x.h b/libgcc/config/i386/resms64x.h index 689a1de..1b44938 100644 --- a/libgcc/config/i386/resms64x.h +++ b/libgcc/config/i386/resms64x.h @@ -1,5 +1,5 @@ /* Epilogue stub for 64-bit ms/sysv clobbers: restore and return - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. Contributed by Daniel Santos <daniel.santos@pobox.com> This file is part of GCC. @@ -23,6 +23,8 @@ a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see <http://www.gnu.org/licenses/>. */ +#include <cet.h> + #ifdef __x86_64__ #include "i386-asm.h" diff --git a/libgcc/config/i386/savms64.h b/libgcc/config/i386/savms64.h index 28d5e35..7c2fca7 100644 --- a/libgcc/config/i386/savms64.h +++ b/libgcc/config/i386/savms64.h @@ -1,5 +1,5 @@ /* Prologue stub for 64-bit ms/sysv clobbers: save - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. Contributed by Daniel Santos <daniel.santos@pobox.com> This file is part of GCC. @@ -23,6 +23,8 @@ a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see <http://www.gnu.org/licenses/>. */ +#include <cet.h> + #ifdef __x86_64__ #include "i386-asm.h" diff --git a/libgcc/config/i386/savms64f.h b/libgcc/config/i386/savms64f.h index 723e108..d3c7576 100644 --- a/libgcc/config/i386/savms64f.h +++ b/libgcc/config/i386/savms64f.h @@ -1,5 +1,5 @@ /* Prologue stub for 64-bit ms/sysv clobbers: save (with hard frame pointer) - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. Contributed by Daniel Santos <daniel.santos@pobox.com> This file is part of GCC. @@ -23,6 +23,8 @@ a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see <http://www.gnu.org/licenses/>. */ +#include <cet.h> + #ifdef __x86_64__ #include "i386-asm.h" diff --git a/libgcc/config/i386/sfp-exceptions.c b/libgcc/config/i386/sfp-exceptions.c index cfb06b8..9d7d88d 100644 --- a/libgcc/config/i386/sfp-exceptions.c +++ b/libgcc/config/i386/sfp-exceptions.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2012-2017 Free Software Foundation, Inc. + * Copyright (C) 2012-2018 Free Software Foundation, Inc. * * This file is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/i386/sfp-machine.h b/libgcc/config/i386/sfp-machine.h index 8a1923b..8319f05 100644 --- a/libgcc/config/i386/sfp-machine.h +++ b/libgcc/config/i386/sfp-machine.h @@ -58,7 +58,7 @@ void __sfp_handle_exceptions (int); do { \ if (__builtin_expect (_fex, 0)) \ __sfp_handle_exceptions (_fex); \ - } while (0); + } while (0) #define FP_TRAPPING_EXCEPTIONS ((~_fcw >> FP_EX_SHIFT) & FP_EX_ALL) diff --git a/libgcc/config/i386/shadow-stack-unwind.h b/libgcc/config/i386/shadow-stack-unwind.h new file mode 100644 index 0000000..ef75d97 --- /dev/null +++ b/libgcc/config/i386/shadow-stack-unwind.h @@ -0,0 +1,51 @@ +/* _Unwind_Frames_Extra with shadow stack for x86-64 and x86. + Copyright (C) 2017-2018 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +<http://www.gnu.org/licenses/>. */ + +#ifdef __x86_64__ +# define incssp(x) __builtin_ia32_incsspq ((x)) +# define rdssp(x) __builtin_ia32_rdsspq (x) +#else +# define incssp(x) __builtin_ia32_incsspd ((x)) +# define rdssp(x) __builtin_ia32_rdsspd (x) +#endif + +/* Unwind the shadow stack for EH. */ +#undef _Unwind_Frames_Extra +#define _Unwind_Frames_Extra(x) \ + do \ + { \ + unsigned long ssp = 0; \ + ssp = rdssp (ssp); \ + if (ssp != 0) \ + { \ + unsigned long tmp = (x); \ + while (tmp > 255) \ + { \ + incssp (tmp); \ + tmp -= 255; \ + } \ + incssp (tmp); \ + } \ + } \ + while (0) diff --git a/libgcc/config/i386/sol2-c1.S b/libgcc/config/i386/sol2-c1.S index 0837882..dd5f6eb 100644 --- a/libgcc/config/i386/sol2-c1.S +++ b/libgcc/config/i386/sol2-c1.S @@ -1,6 +1,6 @@ /* crt1.s for Solaris 2, x86 - Copyright (C) 1993-2017 Free Software Foundation, Inc. + Copyright (C) 1993-2018 Free Software Foundation, Inc. Written By Fred Fish, Nov 1992 This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/i386/sol2-unwind.h b/libgcc/config/i386/sol2-unwind.h index 1a34e38..2e97599 100644 --- a/libgcc/config/i386/sol2-unwind.h +++ b/libgcc/config/i386/sol2-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for AMD x86-64 and x86. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/i386/t-linux b/libgcc/config/i386/t-linux index 11bb46e..8506a63 100644 --- a/libgcc/config/i386/t-linux +++ b/libgcc/config/i386/t-linux @@ -3,4 +3,5 @@ # t-slibgcc-elf-ver and t-linux SHLIB_MAPFILES = libgcc-std.ver $(srcdir)/config/i386/libgcc-glibc.ver -HOST_LIBGCC2_CFLAGS += -mlong-double-80 -DUSE_ELF_SYMVER +HOST_LIBGCC2_CFLAGS += -mlong-double-80 -DUSE_ELF_SYMVER $(CET_FLAGS) +CRTSTUFF_T_CFLAGS += $(CET_FLAGS) diff --git a/libgcc/config/i386/value-unwind.h b/libgcc/config/i386/value-unwind.h index a4c32e00..6a076ba 100644 --- a/libgcc/config/i386/value-unwind.h +++ b/libgcc/config/i386/value-unwind.h @@ -1,5 +1,5 @@ /* Store register values as _Unwind_Word type in DWARF2 EH unwind context. - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/i386/w32-unwind.h b/libgcc/config/i386/w32-unwind.h index f88c3cc..031ee0d 100644 --- a/libgcc/config/i386/w32-unwind.h +++ b/libgcc/config/i386/w32-unwind.h @@ -1,5 +1,5 @@ /* Definitions for Dwarf2 EH unwind support for Windows32 targets - Copyright (C) 2007-2017 Free Software Foundation, Inc. + Copyright (C) 2007-2018 Free Software Foundation, Inc. Contributed by Pascal Obry <obry@adacore.com> This file is part of GCC. diff --git a/libgcc/config/ia64/crtbegin.S b/libgcc/config/ia64/crtbegin.S index 1a84855..0aac70c 100644 --- a/libgcc/config/ia64/crtbegin.S +++ b/libgcc/config/ia64/crtbegin.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2017 Free Software Foundation, Inc. +/* Copyright (C) 2000-2018 Free Software Foundation, Inc. Contributed by Jes Sorensen, <Jes.Sorensen@cern.ch> This file is part of GCC. diff --git a/libgcc/config/ia64/crtend.S b/libgcc/config/ia64/crtend.S index 019297b..9cc97ed 100644 --- a/libgcc/config/ia64/crtend.S +++ b/libgcc/config/ia64/crtend.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2017 Free Software Foundation, Inc. +/* Copyright (C) 2000-2018 Free Software Foundation, Inc. Contributed by Jes Sorensen, <Jes.Sorensen@cern.ch> This file is part of GCC. diff --git a/libgcc/config/ia64/crtfastmath.c b/libgcc/config/ia64/crtfastmath.c index a1edac9..c19d727 100644 --- a/libgcc/config/ia64/crtfastmath.c +++ b/libgcc/config/ia64/crtfastmath.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2001-2017 Free Software Foundation, Inc. +/* Copyright (C) 2001-2018 Free Software Foundation, Inc. Contributed by David Mosberger <davidm@hpl.hp.com>. This file is part of GCC. diff --git a/libgcc/config/ia64/crti.S b/libgcc/config/ia64/crti.S index 9a580ba..d685e08 100644 --- a/libgcc/config/ia64/crti.S +++ b/libgcc/config/ia64/crti.S @@ -1,4 +1,4 @@ -# Copyright (C) 2000-2017 Free Software Foundation, Inc. +# Copyright (C) 2000-2018 Free Software Foundation, Inc. # Written By Timothy Wall # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/ia64/crtn.S b/libgcc/config/ia64/crtn.S index 17b57a9..a4deaa7 100644 --- a/libgcc/config/ia64/crtn.S +++ b/libgcc/config/ia64/crtn.S @@ -1,4 +1,4 @@ -# Copyright (C) 2000-2017 Free Software Foundation, Inc. +# Copyright (C) 2000-2018 Free Software Foundation, Inc. # Written By Timothy Wall # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/ia64/fde-glibc.c b/libgcc/config/ia64/fde-glibc.c index 649233a..54835ab 100644 --- a/libgcc/config/ia64/fde-glibc.c +++ b/libgcc/config/ia64/fde-glibc.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2017 Free Software Foundation, Inc. +/* Copyright (C) 2000-2018 Free Software Foundation, Inc. Contributed by Richard Henderson <rth@cygnus.com>. This file is part of GCC. diff --git a/libgcc/config/ia64/fde-vms.c b/libgcc/config/ia64/fde-vms.c index 70692dd..6c871fe 100644 --- a/libgcc/config/ia64/fde-vms.c +++ b/libgcc/config/ia64/fde-vms.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2004-2017 Free Software Foundation, Inc. +/* Copyright (C) 2004-2018 Free Software Foundation, Inc. Contributed by Douglas B Rupp <rupp@gnat.com> This file is part of GCC. diff --git a/libgcc/config/ia64/lib1funcs.S b/libgcc/config/ia64/lib1funcs.S index 85b7c48..d76fc15 100644 --- a/libgcc/config/ia64/lib1funcs.S +++ b/libgcc/config/ia64/lib1funcs.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2017 Free Software Foundation, Inc. +/* Copyright (C) 2000-2018 Free Software Foundation, Inc. Contributed by James E. Wilson <wilson@cygnus.com>. This file is part of GCC. diff --git a/libgcc/config/ia64/libgcc-glibc.ver b/libgcc/config/ia64/libgcc-glibc.ver index 0d5410e..d69c8aa 100644 --- a/libgcc/config/ia64/libgcc-glibc.ver +++ b/libgcc/config/ia64/libgcc-glibc.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/ia64/libgcc-ia64.ver b/libgcc/config/ia64/libgcc-ia64.ver index e2e5317..583d575 100644 --- a/libgcc/config/ia64/libgcc-ia64.ver +++ b/libgcc/config/ia64/libgcc-ia64.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2000-2017 Free Software Foundation, Inc. +# Copyright (C) 2000-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/ia64/linux-unwind.h b/libgcc/config/ia64/linux-unwind.h index ae45719..6644f8d 100644 --- a/libgcc/config/ia64/linux-unwind.h +++ b/libgcc/config/ia64/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for IA64 Linux. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/ia64/quadlib.c b/libgcc/config/ia64/quadlib.c index ccbfde8..bddc45c 100644 --- a/libgcc/config/ia64/quadlib.c +++ b/libgcc/config/ia64/quadlib.c @@ -1,5 +1,5 @@ /* Subroutines for long double support. - Copyright (C) 2000-2017 Free Software Foundation, Inc. + Copyright (C) 2000-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/ia64/sfp-exceptions.c b/libgcc/config/ia64/sfp-exceptions.c index 478c31b..fab47af 100644 --- a/libgcc/config/ia64/sfp-exceptions.c +++ b/libgcc/config/ia64/sfp-exceptions.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2012-2017 Free Software Foundation, Inc. + * Copyright (C) 2012-2018 Free Software Foundation, Inc. * * This file is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/ia64/sfp-machine.h b/libgcc/config/ia64/sfp-machine.h index 45e844d..da86b83 100644 --- a/libgcc/config/ia64/sfp-machine.h +++ b/libgcc/config/ia64/sfp-machine.h @@ -68,7 +68,7 @@ void __sfp_handle_exceptions (int); do { \ if (__builtin_expect (_fex, 0)) \ __sfp_handle_exceptions (_fex); \ - } while (0); + } while (0) #define FP_TRAPPING_EXCEPTIONS (~_fcw & FP_EX_ALL) diff --git a/libgcc/config/ia64/tf-signs.c b/libgcc/config/ia64/tf-signs.c index 985802d..ee68d99 100644 --- a/libgcc/config/ia64/tf-signs.c +++ b/libgcc/config/ia64/tf-signs.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/ia64/unwind-ia64.c b/libgcc/config/ia64/unwind-ia64.c index dabe4e6..5f97b49 100644 --- a/libgcc/config/ia64/unwind-ia64.c +++ b/libgcc/config/ia64/unwind-ia64.c @@ -1,6 +1,6 @@ /* Subroutines needed for unwinding IA-64 standard format stack frame info for exception handling. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. Contributed by Andrew MacLeod <amacleod@cygnus.com> Andrew Haley <aph@cygnus.com> David Mosberger-Tang <davidm@hpl.hp.com> @@ -2165,7 +2165,8 @@ uw_init_context_1 (struct _Unwind_Context *context, void *bsp) static void __attribute__((noreturn)) uw_install_context (struct _Unwind_Context *current __attribute__((unused)), - struct _Unwind_Context *target) + struct _Unwind_Context *target, + unsigned long frames __attribute__((unused))) { unw_word ireg_buf[4], ireg_nat = 0, ireg_pr = 0; unw_word saved_lc; diff --git a/libgcc/config/ia64/unwind-ia64.h b/libgcc/config/ia64/unwind-ia64.h index b3e9bbb..1d9980b 100644 --- a/libgcc/config/ia64/unwind-ia64.h +++ b/libgcc/config/ia64/unwind-ia64.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1999-2017 Free Software Foundation, Inc. +/* Copyright (C) 1999-2018 Free Software Foundation, Inc. Contributed by Andrew MacLeod <amacleod@cygnus.com> Andrew Haley <aph@cygnus.com> diff --git a/libgcc/config/ia64/vms-crtinit.S b/libgcc/config/ia64/vms-crtinit.S index c537f80..0c44161 100644 --- a/libgcc/config/ia64/vms-crtinit.S +++ b/libgcc/config/ia64/vms-crtinit.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2009-2017 Free Software Foundation, Inc. +/* Copyright (C) 2009-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/ia64/vms-unwind.h b/libgcc/config/ia64/vms-unwind.h index 00d9f11..4ba9728 100644 --- a/libgcc/config/ia64/vms-unwind.h +++ b/libgcc/config/ia64/vms-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for IA64 VMS. - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/iq2000/lib2funcs.c b/libgcc/config/iq2000/lib2funcs.c index 21062e3..c812430 100644 --- a/libgcc/config/iq2000/lib2funcs.c +++ b/libgcc/config/iq2000/lib2funcs.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2003-2017 Free Software Foundation, Inc. +/* Copyright (C) 2003-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/ChangeLog b/libgcc/config/libbid/ChangeLog index 6cd25f0..3d7205e 100644 --- a/libgcc/config/libbid/ChangeLog +++ b/libgcc/config/libbid/ChangeLog @@ -1,3 +1,7 @@ +2018-01-03 Jakub Jelinek <jakub@redhat.com> + + Update copyright years. + 2016-01-04 Jakub Jelinek <jakub@redhat.com> Update copyright years. @@ -395,7 +399,7 @@ * inline_bid_add.h: Likewise. * sqrt_macros.h: Likewise. -Copyright (C) 2007-2017 Free Software Foundation, Inc. +Copyright (C) 2007-2018 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright diff --git a/libgcc/config/libbid/_addsub_dd.c b/libgcc/config/libbid/_addsub_dd.c index cc6f34b..d40ab17 100644 --- a/libgcc/config/libbid/_addsub_dd.c +++ b/libgcc/config/libbid/_addsub_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_addsub_sd.c b/libgcc/config/libbid/_addsub_sd.c index 78bb747..6c7e990 100644 --- a/libgcc/config/libbid/_addsub_sd.c +++ b/libgcc/config/libbid/_addsub_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_addsub_td.c b/libgcc/config/libbid/_addsub_td.c index 1bcdafb..9728b7a 100644 --- a/libgcc/config/libbid/_addsub_td.c +++ b/libgcc/config/libbid/_addsub_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_dd_to_df.c b/libgcc/config/libbid/_dd_to_df.c index 2d52875..1f76e2b 100644 --- a/libgcc/config/libbid/_dd_to_df.c +++ b/libgcc/config/libbid/_dd_to_df.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_dd_to_di.c b/libgcc/config/libbid/_dd_to_di.c index 0360918..fa6dea6 100644 --- a/libgcc/config/libbid/_dd_to_di.c +++ b/libgcc/config/libbid/_dd_to_di.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_dd_to_sd.c b/libgcc/config/libbid/_dd_to_sd.c index ba82847..b4997bf 100644 --- a/libgcc/config/libbid/_dd_to_sd.c +++ b/libgcc/config/libbid/_dd_to_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_dd_to_sf.c b/libgcc/config/libbid/_dd_to_sf.c index 203b0ee..2a1e375 100644 --- a/libgcc/config/libbid/_dd_to_sf.c +++ b/libgcc/config/libbid/_dd_to_sf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_dd_to_si.c b/libgcc/config/libbid/_dd_to_si.c index 926093c..255f8d9e 100644 --- a/libgcc/config/libbid/_dd_to_si.c +++ b/libgcc/config/libbid/_dd_to_si.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_dd_to_td.c b/libgcc/config/libbid/_dd_to_td.c index a32af09..9df7872 100644 --- a/libgcc/config/libbid/_dd_to_td.c +++ b/libgcc/config/libbid/_dd_to_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_dd_to_tf.c b/libgcc/config/libbid/_dd_to_tf.c index e5f3d48..af86825 100644 --- a/libgcc/config/libbid/_dd_to_tf.c +++ b/libgcc/config/libbid/_dd_to_tf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_dd_to_udi.c b/libgcc/config/libbid/_dd_to_udi.c index a9834d1..45ebf87 100644 --- a/libgcc/config/libbid/_dd_to_udi.c +++ b/libgcc/config/libbid/_dd_to_udi.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_dd_to_usi.c b/libgcc/config/libbid/_dd_to_usi.c index d4ec9b3..d2995ba 100644 --- a/libgcc/config/libbid/_dd_to_usi.c +++ b/libgcc/config/libbid/_dd_to_usi.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_dd_to_xf.c b/libgcc/config/libbid/_dd_to_xf.c index 94311b3..cd215ce 100644 --- a/libgcc/config/libbid/_dd_to_xf.c +++ b/libgcc/config/libbid/_dd_to_xf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_df_to_dd.c b/libgcc/config/libbid/_df_to_dd.c index ce832f6..5794960 100644 --- a/libgcc/config/libbid/_df_to_dd.c +++ b/libgcc/config/libbid/_df_to_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_df_to_sd.c b/libgcc/config/libbid/_df_to_sd.c index 1b38a66..a4a04c0 100644 --- a/libgcc/config/libbid/_df_to_sd.c +++ b/libgcc/config/libbid/_df_to_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_df_to_td.c b/libgcc/config/libbid/_df_to_td.c index 06b0a2d..4248103 100644 --- a/libgcc/config/libbid/_df_to_td.c +++ b/libgcc/config/libbid/_df_to_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_di_to_dd.c b/libgcc/config/libbid/_di_to_dd.c index 63edda8..4320384 100644 --- a/libgcc/config/libbid/_di_to_dd.c +++ b/libgcc/config/libbid/_di_to_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_di_to_sd.c b/libgcc/config/libbid/_di_to_sd.c index 6716858..08c3d14 100644 --- a/libgcc/config/libbid/_di_to_sd.c +++ b/libgcc/config/libbid/_di_to_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_di_to_td.c b/libgcc/config/libbid/_di_to_td.c index 6dccea6..ae86edc 100644 --- a/libgcc/config/libbid/_di_to_td.c +++ b/libgcc/config/libbid/_di_to_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_div_dd.c b/libgcc/config/libbid/_div_dd.c index 41edc6b..905fc17 100644 --- a/libgcc/config/libbid/_div_dd.c +++ b/libgcc/config/libbid/_div_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_div_sd.c b/libgcc/config/libbid/_div_sd.c index 718d734..d3e7309 100644 --- a/libgcc/config/libbid/_div_sd.c +++ b/libgcc/config/libbid/_div_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_div_td.c b/libgcc/config/libbid/_div_td.c index cbad6f1..02a8822 100644 --- a/libgcc/config/libbid/_div_td.c +++ b/libgcc/config/libbid/_div_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_eq_dd.c b/libgcc/config/libbid/_eq_dd.c index f39d248..56ced45 100644 --- a/libgcc/config/libbid/_eq_dd.c +++ b/libgcc/config/libbid/_eq_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_eq_sd.c b/libgcc/config/libbid/_eq_sd.c index 899f525..60d9df5 100644 --- a/libgcc/config/libbid/_eq_sd.c +++ b/libgcc/config/libbid/_eq_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_eq_td.c b/libgcc/config/libbid/_eq_td.c index a886df8..dfb10d5 100644 --- a/libgcc/config/libbid/_eq_td.c +++ b/libgcc/config/libbid/_eq_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_ge_dd.c b/libgcc/config/libbid/_ge_dd.c index 023dc2b..4fc0e6b 100644 --- a/libgcc/config/libbid/_ge_dd.c +++ b/libgcc/config/libbid/_ge_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_ge_sd.c b/libgcc/config/libbid/_ge_sd.c index f6499cd..58abd50 100644 --- a/libgcc/config/libbid/_ge_sd.c +++ b/libgcc/config/libbid/_ge_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_ge_td.c b/libgcc/config/libbid/_ge_td.c index 1aad4a61..a596878 100644 --- a/libgcc/config/libbid/_ge_td.c +++ b/libgcc/config/libbid/_ge_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_gt_dd.c b/libgcc/config/libbid/_gt_dd.c index 076d748..2f011de 100644 --- a/libgcc/config/libbid/_gt_dd.c +++ b/libgcc/config/libbid/_gt_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_gt_sd.c b/libgcc/config/libbid/_gt_sd.c index 17c006a..4701e5a 100644 --- a/libgcc/config/libbid/_gt_sd.c +++ b/libgcc/config/libbid/_gt_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_gt_td.c b/libgcc/config/libbid/_gt_td.c index 4e683c4..d9d32f3 100644 --- a/libgcc/config/libbid/_gt_td.c +++ b/libgcc/config/libbid/_gt_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_isinfd128.c b/libgcc/config/libbid/_isinfd128.c index 662d655..dfa2392 100644 --- a/libgcc/config/libbid/_isinfd128.c +++ b/libgcc/config/libbid/_isinfd128.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_isinfd32.c b/libgcc/config/libbid/_isinfd32.c index 754fdbf..3815ca6 100644 --- a/libgcc/config/libbid/_isinfd32.c +++ b/libgcc/config/libbid/_isinfd32.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_isinfd64.c b/libgcc/config/libbid/_isinfd64.c index 537f8b1..c6dedc3 100644 --- a/libgcc/config/libbid/_isinfd64.c +++ b/libgcc/config/libbid/_isinfd64.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_le_dd.c b/libgcc/config/libbid/_le_dd.c index 6c3351e..abae15e 100644 --- a/libgcc/config/libbid/_le_dd.c +++ b/libgcc/config/libbid/_le_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_le_sd.c b/libgcc/config/libbid/_le_sd.c index 3c62d58..10d5fbe 100644 --- a/libgcc/config/libbid/_le_sd.c +++ b/libgcc/config/libbid/_le_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_le_td.c b/libgcc/config/libbid/_le_td.c index bf44692..7dd4e35 100644 --- a/libgcc/config/libbid/_le_td.c +++ b/libgcc/config/libbid/_le_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_lt_dd.c b/libgcc/config/libbid/_lt_dd.c index 119afca..1737f4d 100644 --- a/libgcc/config/libbid/_lt_dd.c +++ b/libgcc/config/libbid/_lt_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_lt_sd.c b/libgcc/config/libbid/_lt_sd.c index bd056f7..31af06f 100644 --- a/libgcc/config/libbid/_lt_sd.c +++ b/libgcc/config/libbid/_lt_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_lt_td.c b/libgcc/config/libbid/_lt_td.c index 1393f44..02a0322 100644 --- a/libgcc/config/libbid/_lt_td.c +++ b/libgcc/config/libbid/_lt_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_mul_dd.c b/libgcc/config/libbid/_mul_dd.c index 091f1c5..eb53126 100644 --- a/libgcc/config/libbid/_mul_dd.c +++ b/libgcc/config/libbid/_mul_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_mul_sd.c b/libgcc/config/libbid/_mul_sd.c index d17c5b5..a4605d6 100644 --- a/libgcc/config/libbid/_mul_sd.c +++ b/libgcc/config/libbid/_mul_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_mul_td.c b/libgcc/config/libbid/_mul_td.c index e2b61b7..050859d 100644 --- a/libgcc/config/libbid/_mul_td.c +++ b/libgcc/config/libbid/_mul_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_ne_dd.c b/libgcc/config/libbid/_ne_dd.c index 94723eb..f70c654 100644 --- a/libgcc/config/libbid/_ne_dd.c +++ b/libgcc/config/libbid/_ne_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_ne_sd.c b/libgcc/config/libbid/_ne_sd.c index f677209..61005c3 100644 --- a/libgcc/config/libbid/_ne_sd.c +++ b/libgcc/config/libbid/_ne_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_ne_td.c b/libgcc/config/libbid/_ne_td.c index 3d32a6e..aca57fb 100644 --- a/libgcc/config/libbid/_ne_td.c +++ b/libgcc/config/libbid/_ne_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_sd_to_dd.c b/libgcc/config/libbid/_sd_to_dd.c index 518a46b..daf2ac5 100644 --- a/libgcc/config/libbid/_sd_to_dd.c +++ b/libgcc/config/libbid/_sd_to_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_sd_to_df.c b/libgcc/config/libbid/_sd_to_df.c index 04359b6..bce3dda 100644 --- a/libgcc/config/libbid/_sd_to_df.c +++ b/libgcc/config/libbid/_sd_to_df.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_sd_to_di.c b/libgcc/config/libbid/_sd_to_di.c index 18bc847..675261d 100644 --- a/libgcc/config/libbid/_sd_to_di.c +++ b/libgcc/config/libbid/_sd_to_di.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_sd_to_sf.c b/libgcc/config/libbid/_sd_to_sf.c index e352432..c01a9fe 100644 --- a/libgcc/config/libbid/_sd_to_sf.c +++ b/libgcc/config/libbid/_sd_to_sf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_sd_to_si.c b/libgcc/config/libbid/_sd_to_si.c index 306ac55..b1b7a5b 100644 --- a/libgcc/config/libbid/_sd_to_si.c +++ b/libgcc/config/libbid/_sd_to_si.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_sd_to_td.c b/libgcc/config/libbid/_sd_to_td.c index 9eb8338..6bafaa3 100644 --- a/libgcc/config/libbid/_sd_to_td.c +++ b/libgcc/config/libbid/_sd_to_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_sd_to_tf.c b/libgcc/config/libbid/_sd_to_tf.c index 862ca56..7f563d1 100644 --- a/libgcc/config/libbid/_sd_to_tf.c +++ b/libgcc/config/libbid/_sd_to_tf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_sd_to_udi.c b/libgcc/config/libbid/_sd_to_udi.c index 07d9a09..9ba5329 100644 --- a/libgcc/config/libbid/_sd_to_udi.c +++ b/libgcc/config/libbid/_sd_to_udi.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_sd_to_usi.c b/libgcc/config/libbid/_sd_to_usi.c index a9c1932..4280e9b 100644 --- a/libgcc/config/libbid/_sd_to_usi.c +++ b/libgcc/config/libbid/_sd_to_usi.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_sd_to_xf.c b/libgcc/config/libbid/_sd_to_xf.c index 9890731..822797b 100644 --- a/libgcc/config/libbid/_sd_to_xf.c +++ b/libgcc/config/libbid/_sd_to_xf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_sf_to_dd.c b/libgcc/config/libbid/_sf_to_dd.c index fb9d3e2..ce453a0 100644 --- a/libgcc/config/libbid/_sf_to_dd.c +++ b/libgcc/config/libbid/_sf_to_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_sf_to_sd.c b/libgcc/config/libbid/_sf_to_sd.c index 1c77c93..febed38 100644 --- a/libgcc/config/libbid/_sf_to_sd.c +++ b/libgcc/config/libbid/_sf_to_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_sf_to_td.c b/libgcc/config/libbid/_sf_to_td.c index 96aa4ef..b7345c6 100644 --- a/libgcc/config/libbid/_sf_to_td.c +++ b/libgcc/config/libbid/_sf_to_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_si_to_dd.c b/libgcc/config/libbid/_si_to_dd.c index 3da7453..37e5289 100644 --- a/libgcc/config/libbid/_si_to_dd.c +++ b/libgcc/config/libbid/_si_to_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_si_to_sd.c b/libgcc/config/libbid/_si_to_sd.c index 38ee071..4e049a8 100644 --- a/libgcc/config/libbid/_si_to_sd.c +++ b/libgcc/config/libbid/_si_to_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_si_to_td.c b/libgcc/config/libbid/_si_to_td.c index f16b134..8340e2b 100644 --- a/libgcc/config/libbid/_si_to_td.c +++ b/libgcc/config/libbid/_si_to_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_td_to_dd.c b/libgcc/config/libbid/_td_to_dd.c index 4c7fb7c..cb7d26a 100644 --- a/libgcc/config/libbid/_td_to_dd.c +++ b/libgcc/config/libbid/_td_to_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_td_to_df.c b/libgcc/config/libbid/_td_to_df.c index fa9a380..f81170a 100644 --- a/libgcc/config/libbid/_td_to_df.c +++ b/libgcc/config/libbid/_td_to_df.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_td_to_di.c b/libgcc/config/libbid/_td_to_di.c index f49dc85..8cddfbd 100644 --- a/libgcc/config/libbid/_td_to_di.c +++ b/libgcc/config/libbid/_td_to_di.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_td_to_sd.c b/libgcc/config/libbid/_td_to_sd.c index dfc9cc2..9c0c400 100644 --- a/libgcc/config/libbid/_td_to_sd.c +++ b/libgcc/config/libbid/_td_to_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_td_to_sf.c b/libgcc/config/libbid/_td_to_sf.c index f941725..ee0a4c6 100644 --- a/libgcc/config/libbid/_td_to_sf.c +++ b/libgcc/config/libbid/_td_to_sf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_td_to_si.c b/libgcc/config/libbid/_td_to_si.c index 9079a3e..e744375 100644 --- a/libgcc/config/libbid/_td_to_si.c +++ b/libgcc/config/libbid/_td_to_si.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_td_to_tf.c b/libgcc/config/libbid/_td_to_tf.c index cd0f5e6..157a3b1 100644 --- a/libgcc/config/libbid/_td_to_tf.c +++ b/libgcc/config/libbid/_td_to_tf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_td_to_udi.c b/libgcc/config/libbid/_td_to_udi.c index 288c52e..ed58605 100644 --- a/libgcc/config/libbid/_td_to_udi.c +++ b/libgcc/config/libbid/_td_to_udi.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_td_to_usi.c b/libgcc/config/libbid/_td_to_usi.c index 405d645..86ce14ae 100644 --- a/libgcc/config/libbid/_td_to_usi.c +++ b/libgcc/config/libbid/_td_to_usi.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_td_to_xf.c b/libgcc/config/libbid/_td_to_xf.c index c9f328d..57a1cd8 100644 --- a/libgcc/config/libbid/_td_to_xf.c +++ b/libgcc/config/libbid/_td_to_xf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_tf_to_dd.c b/libgcc/config/libbid/_tf_to_dd.c index 0424534..7f2b028 100644 --- a/libgcc/config/libbid/_tf_to_dd.c +++ b/libgcc/config/libbid/_tf_to_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_tf_to_sd.c b/libgcc/config/libbid/_tf_to_sd.c index e3cd50c..b532db5 100644 --- a/libgcc/config/libbid/_tf_to_sd.c +++ b/libgcc/config/libbid/_tf_to_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_tf_to_td.c b/libgcc/config/libbid/_tf_to_td.c index 86f90f1..cfe43c3 100644 --- a/libgcc/config/libbid/_tf_to_td.c +++ b/libgcc/config/libbid/_tf_to_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_udi_to_dd.c b/libgcc/config/libbid/_udi_to_dd.c index 1ff7e36..d36c69b 100644 --- a/libgcc/config/libbid/_udi_to_dd.c +++ b/libgcc/config/libbid/_udi_to_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_udi_to_sd.c b/libgcc/config/libbid/_udi_to_sd.c index 6b524ee..c8eb09d 100644 --- a/libgcc/config/libbid/_udi_to_sd.c +++ b/libgcc/config/libbid/_udi_to_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_udi_to_td.c b/libgcc/config/libbid/_udi_to_td.c index a0b6bf8..3af7603 100644 --- a/libgcc/config/libbid/_udi_to_td.c +++ b/libgcc/config/libbid/_udi_to_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_unord_dd.c b/libgcc/config/libbid/_unord_dd.c index 1fcd441..366e7aa 100644 --- a/libgcc/config/libbid/_unord_dd.c +++ b/libgcc/config/libbid/_unord_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_unord_sd.c b/libgcc/config/libbid/_unord_sd.c index 62140c1..655e3da 100644 --- a/libgcc/config/libbid/_unord_sd.c +++ b/libgcc/config/libbid/_unord_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_unord_td.c b/libgcc/config/libbid/_unord_td.c index 95762f6..9438577 100644 --- a/libgcc/config/libbid/_unord_td.c +++ b/libgcc/config/libbid/_unord_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_usi_to_dd.c b/libgcc/config/libbid/_usi_to_dd.c index e371491..57e0f826 100644 --- a/libgcc/config/libbid/_usi_to_dd.c +++ b/libgcc/config/libbid/_usi_to_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_usi_to_sd.c b/libgcc/config/libbid/_usi_to_sd.c index be994ac..c1529cc 100644 --- a/libgcc/config/libbid/_usi_to_sd.c +++ b/libgcc/config/libbid/_usi_to_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_usi_to_td.c b/libgcc/config/libbid/_usi_to_td.c index c64eeb1..5fe2f19 100644 --- a/libgcc/config/libbid/_usi_to_td.c +++ b/libgcc/config/libbid/_usi_to_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_xf_to_dd.c b/libgcc/config/libbid/_xf_to_dd.c index ca3eed4..0457aec 100644 --- a/libgcc/config/libbid/_xf_to_dd.c +++ b/libgcc/config/libbid/_xf_to_dd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_xf_to_sd.c b/libgcc/config/libbid/_xf_to_sd.c index 9fcf841..2a79f27 100644 --- a/libgcc/config/libbid/_xf_to_sd.c +++ b/libgcc/config/libbid/_xf_to_sd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/_xf_to_td.c b/libgcc/config/libbid/_xf_to_td.c index 8e3d920..6fd61f0 100644 --- a/libgcc/config/libbid/_xf_to_td.c +++ b/libgcc/config/libbid/_xf_to_td.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128.c b/libgcc/config/libbid/bid128.c index c590106..97b369f 100644 --- a/libgcc/config/libbid/bid128.c +++ b/libgcc/config/libbid/bid128.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_2_str.h b/libgcc/config/libbid/bid128_2_str.h index 1642a09..99cb512 100644 --- a/libgcc/config/libbid/bid128_2_str.h +++ b/libgcc/config/libbid/bid128_2_str.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_2_str_macros.h b/libgcc/config/libbid/bid128_2_str_macros.h index 4cfa455..5ac0e05 100644 --- a/libgcc/config/libbid/bid128_2_str_macros.h +++ b/libgcc/config/libbid/bid128_2_str_macros.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_2_str_tables.c b/libgcc/config/libbid/bid128_2_str_tables.c index dbcf8c7..4a2bd95 100644 --- a/libgcc/config/libbid/bid128_2_str_tables.c +++ b/libgcc/config/libbid/bid128_2_str_tables.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_add.c b/libgcc/config/libbid/bid128_add.c index b865f52..74687fe 100644 --- a/libgcc/config/libbid/bid128_add.c +++ b/libgcc/config/libbid/bid128_add.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_compare.c b/libgcc/config/libbid/bid128_compare.c index b14a40f..a5fc82c 100644 --- a/libgcc/config/libbid/bid128_compare.c +++ b/libgcc/config/libbid/bid128_compare.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_div.c b/libgcc/config/libbid/bid128_div.c index c6a5d57..12b36a0 100644 --- a/libgcc/config/libbid/bid128_div.c +++ b/libgcc/config/libbid/bid128_div.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_fma.c b/libgcc/config/libbid/bid128_fma.c index d48844f..dcd27dc 100644 --- a/libgcc/config/libbid/bid128_fma.c +++ b/libgcc/config/libbid/bid128_fma.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_logb.c b/libgcc/config/libbid/bid128_logb.c index 29b3f8e..2d7d2a4 100644 --- a/libgcc/config/libbid/bid128_logb.c +++ b/libgcc/config/libbid/bid128_logb.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_minmax.c b/libgcc/config/libbid/bid128_minmax.c index 59a1376..509dde8 100644 --- a/libgcc/config/libbid/bid128_minmax.c +++ b/libgcc/config/libbid/bid128_minmax.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_mul.c b/libgcc/config/libbid/bid128_mul.c index 1cd6c89..5c5e8c1 100644 --- a/libgcc/config/libbid/bid128_mul.c +++ b/libgcc/config/libbid/bid128_mul.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_next.c b/libgcc/config/libbid/bid128_next.c index 51936d2..bf69781 100644 --- a/libgcc/config/libbid/bid128_next.c +++ b/libgcc/config/libbid/bid128_next.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_noncomp.c b/libgcc/config/libbid/bid128_noncomp.c index 70e45d3..b7d1acf 100644 --- a/libgcc/config/libbid/bid128_noncomp.c +++ b/libgcc/config/libbid/bid128_noncomp.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_quantize.c b/libgcc/config/libbid/bid128_quantize.c index 669b295..5190ed9 100644 --- a/libgcc/config/libbid/bid128_quantize.c +++ b/libgcc/config/libbid/bid128_quantize.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_rem.c b/libgcc/config/libbid/bid128_rem.c index 6695b97..576afa3 100644 --- a/libgcc/config/libbid/bid128_rem.c +++ b/libgcc/config/libbid/bid128_rem.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_round_integral.c b/libgcc/config/libbid/bid128_round_integral.c index 349f7cf..52dc256 100644 --- a/libgcc/config/libbid/bid128_round_integral.c +++ b/libgcc/config/libbid/bid128_round_integral.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_scalb.c b/libgcc/config/libbid/bid128_scalb.c index 44764b5..d8a69bc 100644 --- a/libgcc/config/libbid/bid128_scalb.c +++ b/libgcc/config/libbid/bid128_scalb.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_sqrt.c b/libgcc/config/libbid/bid128_sqrt.c index a37c8e6..f656747 100644 --- a/libgcc/config/libbid/bid128_sqrt.c +++ b/libgcc/config/libbid/bid128_sqrt.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_string.c b/libgcc/config/libbid/bid128_string.c index bd61312..12671d2 100644 --- a/libgcc/config/libbid/bid128_string.c +++ b/libgcc/config/libbid/bid128_string.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_to_int16.c b/libgcc/config/libbid/bid128_to_int16.c index eaf0b0e..67a154a 100644 --- a/libgcc/config/libbid/bid128_to_int16.c +++ b/libgcc/config/libbid/bid128_to_int16.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_to_int32.c b/libgcc/config/libbid/bid128_to_int32.c index 85cbbfb..1d06814 100644 --- a/libgcc/config/libbid/bid128_to_int32.c +++ b/libgcc/config/libbid/bid128_to_int32.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_to_int64.c b/libgcc/config/libbid/bid128_to_int64.c index 30bff69..80148df 100644 --- a/libgcc/config/libbid/bid128_to_int64.c +++ b/libgcc/config/libbid/bid128_to_int64.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_to_int8.c b/libgcc/config/libbid/bid128_to_int8.c index 068cbe0..f7acce4 100644 --- a/libgcc/config/libbid/bid128_to_int8.c +++ b/libgcc/config/libbid/bid128_to_int8.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_to_uint16.c b/libgcc/config/libbid/bid128_to_uint16.c index 9779495..7da6dc5 100644 --- a/libgcc/config/libbid/bid128_to_uint16.c +++ b/libgcc/config/libbid/bid128_to_uint16.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_to_uint32.c b/libgcc/config/libbid/bid128_to_uint32.c index 23555fd..be7d087 100644 --- a/libgcc/config/libbid/bid128_to_uint32.c +++ b/libgcc/config/libbid/bid128_to_uint32.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_to_uint64.c b/libgcc/config/libbid/bid128_to_uint64.c index 606592f..4d960e2 100644 --- a/libgcc/config/libbid/bid128_to_uint64.c +++ b/libgcc/config/libbid/bid128_to_uint64.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid128_to_uint8.c b/libgcc/config/libbid/bid128_to_uint8.c index 48168fc..04aee80 100644 --- a/libgcc/config/libbid/bid128_to_uint8.c +++ b/libgcc/config/libbid/bid128_to_uint8.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid32_to_bid128.c b/libgcc/config/libbid/bid32_to_bid128.c index 7011d35..a101dc7 100644 --- a/libgcc/config/libbid/bid32_to_bid128.c +++ b/libgcc/config/libbid/bid32_to_bid128.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid32_to_bid64.c b/libgcc/config/libbid/bid32_to_bid64.c index 377a570..a11bc12 100644 --- a/libgcc/config/libbid/bid32_to_bid64.c +++ b/libgcc/config/libbid/bid32_to_bid64.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_add.c b/libgcc/config/libbid/bid64_add.c index a751933..5996bb2 100644 --- a/libgcc/config/libbid/bid64_add.c +++ b/libgcc/config/libbid/bid64_add.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_compare.c b/libgcc/config/libbid/bid64_compare.c index b68c54b..daebfce 100644 --- a/libgcc/config/libbid/bid64_compare.c +++ b/libgcc/config/libbid/bid64_compare.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_div.c b/libgcc/config/libbid/bid64_div.c index d60c1a0..261d1f6 100644 --- a/libgcc/config/libbid/bid64_div.c +++ b/libgcc/config/libbid/bid64_div.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_fma.c b/libgcc/config/libbid/bid64_fma.c index 674c515..519e29d 100644 --- a/libgcc/config/libbid/bid64_fma.c +++ b/libgcc/config/libbid/bid64_fma.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_logb.c b/libgcc/config/libbid/bid64_logb.c index 307a55d..d9a7d5b 100644 --- a/libgcc/config/libbid/bid64_logb.c +++ b/libgcc/config/libbid/bid64_logb.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_minmax.c b/libgcc/config/libbid/bid64_minmax.c index f192bfd..b5f2919 100644 --- a/libgcc/config/libbid/bid64_minmax.c +++ b/libgcc/config/libbid/bid64_minmax.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_mul.c b/libgcc/config/libbid/bid64_mul.c index b121824..3ac79c4 100644 --- a/libgcc/config/libbid/bid64_mul.c +++ b/libgcc/config/libbid/bid64_mul.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_next.c b/libgcc/config/libbid/bid64_next.c index 759de94..c3cc0f1 100644 --- a/libgcc/config/libbid/bid64_next.c +++ b/libgcc/config/libbid/bid64_next.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_noncomp.c b/libgcc/config/libbid/bid64_noncomp.c index ea804c4..0f7f927 100644 --- a/libgcc/config/libbid/bid64_noncomp.c +++ b/libgcc/config/libbid/bid64_noncomp.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_quantize.c b/libgcc/config/libbid/bid64_quantize.c index 071e323..beebef6 100644 --- a/libgcc/config/libbid/bid64_quantize.c +++ b/libgcc/config/libbid/bid64_quantize.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_rem.c b/libgcc/config/libbid/bid64_rem.c index 4ca3864..79f3b74 100644 --- a/libgcc/config/libbid/bid64_rem.c +++ b/libgcc/config/libbid/bid64_rem.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_round_integral.c b/libgcc/config/libbid/bid64_round_integral.c index 8c5e400..d519ec0 100644 --- a/libgcc/config/libbid/bid64_round_integral.c +++ b/libgcc/config/libbid/bid64_round_integral.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_scalb.c b/libgcc/config/libbid/bid64_scalb.c index 70d436c..88d05d4 100644 --- a/libgcc/config/libbid/bid64_scalb.c +++ b/libgcc/config/libbid/bid64_scalb.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_sqrt.c b/libgcc/config/libbid/bid64_sqrt.c index a4a39c5..abdcda6 100644 --- a/libgcc/config/libbid/bid64_sqrt.c +++ b/libgcc/config/libbid/bid64_sqrt.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_string.c b/libgcc/config/libbid/bid64_string.c index f3dccff..1b9efbc 100644 --- a/libgcc/config/libbid/bid64_string.c +++ b/libgcc/config/libbid/bid64_string.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_to_bid128.c b/libgcc/config/libbid/bid64_to_bid128.c index 3a5d6a5..bfae50d 100644 --- a/libgcc/config/libbid/bid64_to_bid128.c +++ b/libgcc/config/libbid/bid64_to_bid128.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_to_int16.c b/libgcc/config/libbid/bid64_to_int16.c index fb32aed..be6bdea 100644 --- a/libgcc/config/libbid/bid64_to_int16.c +++ b/libgcc/config/libbid/bid64_to_int16.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_to_int32.c b/libgcc/config/libbid/bid64_to_int32.c index ea6717d..db4bf7b 100644 --- a/libgcc/config/libbid/bid64_to_int32.c +++ b/libgcc/config/libbid/bid64_to_int32.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_to_int64.c b/libgcc/config/libbid/bid64_to_int64.c index 5338854..964cbf3 100644 --- a/libgcc/config/libbid/bid64_to_int64.c +++ b/libgcc/config/libbid/bid64_to_int64.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_to_int8.c b/libgcc/config/libbid/bid64_to_int8.c index f1840d7..d207492 100644 --- a/libgcc/config/libbid/bid64_to_int8.c +++ b/libgcc/config/libbid/bid64_to_int8.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_to_uint16.c b/libgcc/config/libbid/bid64_to_uint16.c index 469e362..5a18990 100644 --- a/libgcc/config/libbid/bid64_to_uint16.c +++ b/libgcc/config/libbid/bid64_to_uint16.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_to_uint32.c b/libgcc/config/libbid/bid64_to_uint32.c index 9aafd87..4571e39 100644 --- a/libgcc/config/libbid/bid64_to_uint32.c +++ b/libgcc/config/libbid/bid64_to_uint32.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_to_uint64.c b/libgcc/config/libbid/bid64_to_uint64.c index 4a3a835..539ac51 100644 --- a/libgcc/config/libbid/bid64_to_uint64.c +++ b/libgcc/config/libbid/bid64_to_uint64.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid64_to_uint8.c b/libgcc/config/libbid/bid64_to_uint8.c index fde4fb0..6087032 100644 --- a/libgcc/config/libbid/bid64_to_uint8.c +++ b/libgcc/config/libbid/bid64_to_uint8.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_b2d.h b/libgcc/config/libbid/bid_b2d.h index 971a9a5..2f860cd 100644 --- a/libgcc/config/libbid/bid_b2d.h +++ b/libgcc/config/libbid/bid_b2d.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_binarydecimal.c b/libgcc/config/libbid/bid_binarydecimal.c index b64ea74..9e09c2f 100644 --- a/libgcc/config/libbid/bid_binarydecimal.c +++ b/libgcc/config/libbid/bid_binarydecimal.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_conf.h b/libgcc/config/libbid/bid_conf.h index 6cc2eb3..2d8227c 100644 --- a/libgcc/config/libbid/bid_conf.h +++ b/libgcc/config/libbid/bid_conf.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_convert_data.c b/libgcc/config/libbid/bid_convert_data.c index db45e86..7caffec 100644 --- a/libgcc/config/libbid/bid_convert_data.c +++ b/libgcc/config/libbid/bid_convert_data.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_decimal_data.c b/libgcc/config/libbid/bid_decimal_data.c index bbe4225..74d93dd 100644 --- a/libgcc/config/libbid/bid_decimal_data.c +++ b/libgcc/config/libbid/bid_decimal_data.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_decimal_globals.c b/libgcc/config/libbid/bid_decimal_globals.c index 221bf00..02a9425 100644 --- a/libgcc/config/libbid/bid_decimal_globals.c +++ b/libgcc/config/libbid/bid_decimal_globals.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_div_macros.h b/libgcc/config/libbid/bid_div_macros.h index e100909..20e477a 100644 --- a/libgcc/config/libbid/bid_div_macros.h +++ b/libgcc/config/libbid/bid_div_macros.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_dpd.c b/libgcc/config/libbid/bid_dpd.c index 1335970..27cacab 100644 --- a/libgcc/config/libbid/bid_dpd.c +++ b/libgcc/config/libbid/bid_dpd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_flag_operations.c b/libgcc/config/libbid/bid_flag_operations.c index 97ee967..124f3a7 100644 --- a/libgcc/config/libbid/bid_flag_operations.c +++ b/libgcc/config/libbid/bid_flag_operations.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_from_int.c b/libgcc/config/libbid/bid_from_int.c index aba2ada..5424d4f 100644 --- a/libgcc/config/libbid/bid_from_int.c +++ b/libgcc/config/libbid/bid_from_int.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_functions.h b/libgcc/config/libbid/bid_functions.h index 5779740..94fd032 100644 --- a/libgcc/config/libbid/bid_functions.h +++ b/libgcc/config/libbid/bid_functions.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_gcc_intrinsics.h b/libgcc/config/libbid/bid_gcc_intrinsics.h index 357da00..50a0a2a 100644 --- a/libgcc/config/libbid/bid_gcc_intrinsics.h +++ b/libgcc/config/libbid/bid_gcc_intrinsics.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_inline_add.h b/libgcc/config/libbid/bid_inline_add.h index d3c9af2..c4882ae 100644 --- a/libgcc/config/libbid/bid_inline_add.h +++ b/libgcc/config/libbid/bid_inline_add.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_internal.h b/libgcc/config/libbid/bid_internal.h index 2e5d3fa..7d5bdd7 100644 --- a/libgcc/config/libbid/bid_internal.h +++ b/libgcc/config/libbid/bid_internal.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_round.c b/libgcc/config/libbid/bid_round.c index d15e5ff..a9dc350 100644 --- a/libgcc/config/libbid/bid_round.c +++ b/libgcc/config/libbid/bid_round.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libbid/bid_sqrt_macros.h b/libgcc/config/libbid/bid_sqrt_macros.h index fddbe3b..ef97af1 100644 --- a/libgcc/config/libbid/bid_sqrt_macros.h +++ b/libgcc/config/libbid/bid_sqrt_macros.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/libgcc-glibc.ver b/libgcc/config/libgcc-glibc.ver index 22251b3..35e4fb5 100644 --- a/libgcc/config/libgcc-glibc.ver +++ b/libgcc/config/libgcc-glibc.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2000-2017 Free Software Foundation, Inc. +# Copyright (C) 2000-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/lm32/_ashlsi3.S b/libgcc/config/lm32/_ashlsi3.S index 43703c4..7d110b7 100644 --- a/libgcc/config/lm32/_ashlsi3.S +++ b/libgcc/config/lm32/_ashlsi3.S @@ -1,7 +1,7 @@ # _ashlsi3.S for Lattice Mico32 # Contributed by Jon Beniston <jon@beniston.com> and Richard Henderson. # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/lm32/_ashrsi3.S b/libgcc/config/lm32/_ashrsi3.S index eeb934a..790d6d6 100644 --- a/libgcc/config/lm32/_ashrsi3.S +++ b/libgcc/config/lm32/_ashrsi3.S @@ -1,7 +1,7 @@ # _ashrsi3.S for Lattice Mico32 # Contributed by Jon Beniston <jon@beniston.com> and Richard Henderson. # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/lm32/_divsi3.c b/libgcc/config/lm32/_divsi3.c index 3f15723..8f77577 100644 --- a/libgcc/config/lm32/_divsi3.c +++ b/libgcc/config/lm32/_divsi3.c @@ -1,7 +1,7 @@ /* _divsi3 for Lattice Mico32. Contributed by Jon Beniston <jon@beniston.com> - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/lm32/_lshrsi3.S b/libgcc/config/lm32/_lshrsi3.S index 76b3fb6..057e60d 100644 --- a/libgcc/config/lm32/_lshrsi3.S +++ b/libgcc/config/lm32/_lshrsi3.S @@ -1,7 +1,7 @@ # _lshrsi3.S for Lattice Mico32 # Contributed by Jon Beniston <jon@beniston.com> and Richard Henderson. # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/lm32/_modsi3.c b/libgcc/config/lm32/_modsi3.c index 2973d49..08ed449 100644 --- a/libgcc/config/lm32/_modsi3.c +++ b/libgcc/config/lm32/_modsi3.c @@ -1,7 +1,7 @@ /* _modsi3 for Lattice Mico32. Contributed by Jon Beniston <jon@beniston.com> - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/lm32/_mulsi3.c b/libgcc/config/lm32/_mulsi3.c index c5a5a16..cafcd23 100644 --- a/libgcc/config/lm32/_mulsi3.c +++ b/libgcc/config/lm32/_mulsi3.c @@ -1,7 +1,7 @@ /* _mulsi3 for Lattice Mico32. Contributed by Jon Beniston <jon@beniston.com> - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/lm32/_udivmodsi4.c b/libgcc/config/lm32/_udivmodsi4.c index fae50d0..ca89069 100644 --- a/libgcc/config/lm32/_udivmodsi4.c +++ b/libgcc/config/lm32/_udivmodsi4.c @@ -1,7 +1,7 @@ /* _udivmodsi4 for Lattice Mico32. Contributed by Jon Beniston <jon@beniston.com> - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/lm32/_udivsi3.c b/libgcc/config/lm32/_udivsi3.c index d49ee19..55e2825 100644 --- a/libgcc/config/lm32/_udivsi3.c +++ b/libgcc/config/lm32/_udivsi3.c @@ -1,7 +1,7 @@ /* _udivsi3 for Lattice Mico32. Contributed by Jon Beniston <jon@beniston.com> - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/lm32/_umodsi3.c b/libgcc/config/lm32/_umodsi3.c index 65756bf..45afc79 100644 --- a/libgcc/config/lm32/_umodsi3.c +++ b/libgcc/config/lm32/_umodsi3.c @@ -1,7 +1,7 @@ /* _umodsi3 for Lattice Mico32. Contributed by Jon Beniston <jon@beniston.com> - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/lm32/crti.S b/libgcc/config/lm32/crti.S index 75647dd..f324763 100644 --- a/libgcc/config/lm32/crti.S +++ b/libgcc/config/lm32/crti.S @@ -1,7 +1,7 @@ # crti.S for Lattice Mico32 # Contributed by Jon Beniston <jon@beniston.com> # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/lm32/crtn.S b/libgcc/config/lm32/crtn.S index ddf21e2..71dfa44 100644 --- a/libgcc/config/lm32/crtn.S +++ b/libgcc/config/lm32/crtn.S @@ -1,7 +1,7 @@ # crtn.S for Lattice Mico32 # Contributed by Jon Beniston <jon@beniston.com> # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/lm32/libgcc_lm32.h b/libgcc/config/lm32/libgcc_lm32.h index 2f712b7..1daa995 100644 --- a/libgcc/config/lm32/libgcc_lm32.h +++ b/libgcc/config/lm32/libgcc_lm32.h @@ -1,7 +1,7 @@ /* Integer arithmetic support for Lattice Mico32. Contributed by Jon Beniston <jon@beniston.com> - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/m32c/lib1funcs.S b/libgcc/config/m32c/lib1funcs.S index 6af217a..6d46afc 100644 --- a/libgcc/config/m32c/lib1funcs.S +++ b/libgcc/config/m32c/lib1funcs.S @@ -1,5 +1,5 @@ /* libgcc routines for R8C/M16C/M32C - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/m32c/lib2funcs.c b/libgcc/config/m32c/lib2funcs.c index 010ba56..cb08daf 100644 --- a/libgcc/config/m32c/lib2funcs.c +++ b/libgcc/config/m32c/lib2funcs.c @@ -1,5 +1,5 @@ /* libgcc routines for R8C/M16C/M32C - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/m32c/trapv.c b/libgcc/config/m32c/trapv.c index 12c449d..d59459e 100644 --- a/libgcc/config/m32c/trapv.c +++ b/libgcc/config/m32c/trapv.c @@ -1,5 +1,5 @@ /* 16-bit trapping arithmetic routines for R8C/M16C/M32C - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/m32r/initfini.c b/libgcc/config/m32r/initfini.c index 97f127a..d6ed2c8 100644 --- a/libgcc/config/m32r/initfini.c +++ b/libgcc/config/m32r/initfini.c @@ -1,7 +1,7 @@ /* .init/.fini section handling + C++ global constructor/destructor handling. This file is based on crtstuff.c, sol2-crti.S, sol2-crtn.S. - Copyright (C) 1996-2017 Free Software Foundation, Inc. + Copyright (C) 1996-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/m32r/libgcc-glibc.ver b/libgcc/config/m32r/libgcc-glibc.ver index c4ae5ac..6d130d6 100644 --- a/libgcc/config/m32r/libgcc-glibc.ver +++ b/libgcc/config/m32r/libgcc-glibc.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2017 Free Software Foundation, Inc. +# Copyright (C) 2004-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/m68k/crti.S b/libgcc/config/m68k/crti.S index bc2f600..c68adf9 100644 --- a/libgcc/config/m68k/crti.S +++ b/libgcc/config/m68k/crti.S @@ -1,6 +1,6 @@ /* Specialized code needed to support construction and destruction of file-scope objects in C++ and Java code, and to support exception handling. - Copyright (C) 1999-2017 Free Software Foundation, Inc. + Copyright (C) 1999-2018 Free Software Foundation, Inc. Contributed by Charles-Antoine Gauthier (charles.gauthier@iit.nrc.ca). This file is part of GCC. diff --git a/libgcc/config/m68k/crtn.S b/libgcc/config/m68k/crtn.S index 33e7f2a..68b9c8d 100644 --- a/libgcc/config/m68k/crtn.S +++ b/libgcc/config/m68k/crtn.S @@ -1,6 +1,6 @@ /* Specialized code needed to support construction and destruction of file-scope objects in C++ and Java code, and to support exception handling. - Copyright (C) 1999-2017 Free Software Foundation, Inc. + Copyright (C) 1999-2018 Free Software Foundation, Inc. Contributed by Charles-Antoine Gauthier (charles.gauthier@iit.nrc.ca). This file is part of GCC. diff --git a/libgcc/config/m68k/lb1sf68.S b/libgcc/config/m68k/lb1sf68.S index 9f649f6..1d9392a 100644 --- a/libgcc/config/m68k/lb1sf68.S +++ b/libgcc/config/m68k/lb1sf68.S @@ -1,5 +1,5 @@ /* libgcc routines for 68000 w/o floating-point hardware. - Copyright (C) 1994-2017 Free Software Foundation, Inc. + Copyright (C) 1994-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/m68k/linux-atomic.c b/libgcc/config/m68k/linux-atomic.c index 140e261..5682dba 100644 --- a/libgcc/config/m68k/linux-atomic.c +++ b/libgcc/config/m68k/linux-atomic.c @@ -1,5 +1,5 @@ /* Linux-specific atomic operations for m68k Linux. - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. Based on code contributed by CodeSourcery for ARM EABI Linux. This file is part of GCC. diff --git a/libgcc/config/m68k/linux-unwind.h b/libgcc/config/m68k/linux-unwind.h index 9ea39d4..395e4b3 100644 --- a/libgcc/config/m68k/linux-unwind.h +++ b/libgcc/config/m68k/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for Linux/m68k. - Copyright (C) 2006-2017 Free Software Foundation, Inc. + Copyright (C) 2006-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/mcore/crti.S b/libgcc/config/mcore/crti.S index 4b29e09..0fbd9d6 100644 --- a/libgcc/config/mcore/crti.S +++ b/libgcc/config/mcore/crti.S @@ -1,6 +1,6 @@ # crti.S for ELF based systems -# Copyright (C) 1992-2017 Free Software Foundation, Inc. +# Copyright (C) 1992-2018 Free Software Foundation, Inc. # Written By David Vinayak Henkel-Wallace, June 1992 # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/mcore/crtn.S b/libgcc/config/mcore/crtn.S index 444ebfe..6de668c 100644 --- a/libgcc/config/mcore/crtn.S +++ b/libgcc/config/mcore/crtn.S @@ -1,6 +1,6 @@ # crtn.S for ELF based systems -# Copyright (C) 1992-2017 Free Software Foundation, Inc. +# Copyright (C) 1992-2018 Free Software Foundation, Inc. # Written By David Vinayak Henkel-Wallace, June 1992 # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/mcore/lib1funcs.S b/libgcc/config/mcore/lib1funcs.S index e141f9c..2982139 100644 --- a/libgcc/config/mcore/lib1funcs.S +++ b/libgcc/config/mcore/lib1funcs.S @@ -1,5 +1,5 @@ /* libgcc routines for the MCore. - Copyright (C) 1993-2017 Free Software Foundation, Inc. + Copyright (C) 1993-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/microblaze/crti.S b/libgcc/config/microblaze/crti.S index 7356163..2e15be4 100644 --- a/libgcc/config/microblaze/crti.S +++ b/libgcc/config/microblaze/crti.S @@ -1,7 +1,7 @@ /* crti.s for __init, __fini This file supplies the prologue for __init and __fini routines - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Michael Eager <eager@eagercon.com>. diff --git a/libgcc/config/microblaze/crtn.S b/libgcc/config/microblaze/crtn.S index c784ed4..cd5fd9e 100644 --- a/libgcc/config/microblaze/crtn.S +++ b/libgcc/config/microblaze/crtn.S @@ -1,7 +1,7 @@ /* crtn.s for __init, __fini This file supplies the epilogue for __init and __fini routines - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Michael Eager <eager@eagercon.com>. diff --git a/libgcc/config/microblaze/divsi3.S b/libgcc/config/microblaze/divsi3.S index 0cd14b3..663d398 100644 --- a/libgcc/config/microblaze/divsi3.S +++ b/libgcc/config/microblaze/divsi3.S @@ -1,6 +1,6 @@ ###################################- # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # Contributed by Michael Eager <eager@eagercon.com>. # diff --git a/libgcc/config/microblaze/divsi3_table.c b/libgcc/config/microblaze/divsi3_table.c index 51260c0..45591bb 100644 --- a/libgcc/config/microblaze/divsi3_table.c +++ b/libgcc/config/microblaze/divsi3_table.c @@ -1,6 +1,6 @@ /* Table for software lookup divide for Xilinx MicroBlaze. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Michael Eager <eager@eagercon.com>. diff --git a/libgcc/config/microblaze/moddi3.S b/libgcc/config/microblaze/moddi3.S index 7d2a31d..a8f17d7 100644 --- a/libgcc/config/microblaze/moddi3.S +++ b/libgcc/config/microblaze/moddi3.S @@ -1,6 +1,6 @@ ################################### # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # Contributed by Michael Eager <eager@eagercon.com>. # diff --git a/libgcc/config/microblaze/modsi3.S b/libgcc/config/microblaze/modsi3.S index 118b18d..71b56e30 100644 --- a/libgcc/config/microblaze/modsi3.S +++ b/libgcc/config/microblaze/modsi3.S @@ -1,6 +1,6 @@ ################################### # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # Contributed by Michael Eager <eager@eagercon.com>. # diff --git a/libgcc/config/microblaze/muldi3_hard.S b/libgcc/config/microblaze/muldi3_hard.S index d9f1806..3733dc3 100644 --- a/libgcc/config/microblaze/muldi3_hard.S +++ b/libgcc/config/microblaze/muldi3_hard.S @@ -1,6 +1,6 @@ ###################################- # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # Contributed by Michael Eager <eager@eagercon.com>. # diff --git a/libgcc/config/microblaze/mulsi3.S b/libgcc/config/microblaze/mulsi3.S index 3d33522..40b0b15 100644 --- a/libgcc/config/microblaze/mulsi3.S +++ b/libgcc/config/microblaze/mulsi3.S @@ -1,6 +1,6 @@ ###################################-*-asm*- # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # Contributed by Michael Eager <eager@eagercon.com>. # diff --git a/libgcc/config/microblaze/stack_overflow_exit.S b/libgcc/config/microblaze/stack_overflow_exit.S index 5f6be94..17c9012 100644 --- a/libgcc/config/microblaze/stack_overflow_exit.S +++ b/libgcc/config/microblaze/stack_overflow_exit.S @@ -1,6 +1,6 @@ ###################################-*-asm*- # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # # Contributed by Michael Eager <eager@eagercon.com>. diff --git a/libgcc/config/microblaze/udivsi3.S b/libgcc/config/microblaze/udivsi3.S index f01c027..2aef8ed 100644 --- a/libgcc/config/microblaze/udivsi3.S +++ b/libgcc/config/microblaze/udivsi3.S @@ -1,6 +1,6 @@ ###################################- # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # Contributed by Michael Eager <eager@eagercon.com>. # diff --git a/libgcc/config/microblaze/umodsi3.S b/libgcc/config/microblaze/umodsi3.S index a91eae7..a2582d0 100644 --- a/libgcc/config/microblaze/umodsi3.S +++ b/libgcc/config/microblaze/umodsi3.S @@ -1,6 +1,6 @@ ################################### # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # Contributed by Michael Eager <eager@eagercon.com>. # diff --git a/libgcc/config/mips/crtfastmath.c b/libgcc/config/mips/crtfastmath.c index dbc1cb1..dc1b15c 100644 --- a/libgcc/config/mips/crtfastmath.c +++ b/libgcc/config/mips/crtfastmath.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2010-2017 Free Software Foundation, Inc. +/* Copyright (C) 2010-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/mips/crti.S b/libgcc/config/mips/crti.S index 2d52a90..77cb9c4 100644 --- a/libgcc/config/mips/crti.S +++ b/libgcc/config/mips/crti.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2001-2017 Free Software Foundation, Inc. +/* Copyright (C) 2001-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/mips/crtn.S b/libgcc/config/mips/crtn.S index 9132ea0..9cd6677 100644 --- a/libgcc/config/mips/crtn.S +++ b/libgcc/config/mips/crtn.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2001-2017 Free Software Foundation, Inc. +/* Copyright (C) 2001-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/mips/gthr-mipssde.h b/libgcc/config/mips/gthr-mipssde.h index e6e9532..3aea683 100644 --- a/libgcc/config/mips/gthr-mipssde.h +++ b/libgcc/config/mips/gthr-mipssde.h @@ -1,6 +1,6 @@ /* MIPS SDE threads compatibility routines for libgcc2 and libobjc. */ /* Compile this one with gcc. */ -/* Copyright (C) 2006-2017 Free Software Foundation, Inc. +/* Copyright (C) 2006-2018 Free Software Foundation, Inc. Contributed by Nigel Stephens <nigel@mips.com> This file is part of GCC. diff --git a/libgcc/config/mips/lib2funcs.c b/libgcc/config/mips/lib2funcs.c index 2c41e29..02782de 100644 --- a/libgcc/config/mips/lib2funcs.c +++ b/libgcc/config/mips/lib2funcs.c @@ -1,5 +1,5 @@ /* libgcc routines for MIPS - Copyright (C) 2013-2017 Free Software Foundation, Inc. + Copyright (C) 2013-2018 Free Software Foundation, Inc. DMULT/DDIV replacement support by Juergen Urban, JuergenUrban@gmx.de. This file is part of GCC. diff --git a/libgcc/config/mips/libgcc-mips16.ver b/libgcc/config/mips/libgcc-mips16.ver index 24d7407..ea625ef 100644 --- a/libgcc/config/mips/libgcc-mips16.ver +++ b/libgcc/config/mips/libgcc-mips16.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2008-2017 Free Software Foundation, Inc. +# Copyright (C) 2008-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/mips/linux-unwind.h b/libgcc/config/mips/linux-unwind.h index 889f3e1..63ddd5c 100644 --- a/libgcc/config/mips/linux-unwind.h +++ b/libgcc/config/mips/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for MIPS Linux. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/mips/mips16.S b/libgcc/config/mips/mips16.S index 81fb924..64a5a56 100644 --- a/libgcc/config/mips/mips16.S +++ b/libgcc/config/mips/mips16.S @@ -1,5 +1,5 @@ /* mips16 floating point support code - Copyright (C) 1996-2017 Free Software Foundation, Inc. + Copyright (C) 1996-2018 Free Software Foundation, Inc. Contributed by Cygnus Support This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/mips/sfp-machine.h b/libgcc/config/mips/sfp-machine.h index 07d1158..7777072 100644 --- a/libgcc/config/mips/sfp-machine.h +++ b/libgcc/config/mips/sfp-machine.h @@ -1,5 +1,5 @@ /* softfp machine description for MIPS. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -165,7 +165,7 @@ typedef int __gcc_CMPtype __attribute__ ((mode (__libgcc_cmp_return__))); _fcsr &= ~(1 << 17); \ _fcsr |= _fex | (_fex << FP_EX_CAUSE_SHIFT); \ __builtin_mips_set_fcsr (_fcsr); \ - } while (0); + } while (0) #else #define FP_EX_INVALID (1 << 4) diff --git a/libgcc/config/mips/t-mips16 b/libgcc/config/mips/t-mips16 index af03753..511e4ff 100644 --- a/libgcc/config/mips/t-mips16 +++ b/libgcc/config/mips/t-mips16 @@ -1,4 +1,4 @@ -# Copyright (C) 2007-2017 Free Software Foundation, Inc. +# Copyright (C) 2007-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/mips/vr4120-div.S b/libgcc/config/mips/vr4120-div.S index 7639c06..c15d864 100644 --- a/libgcc/config/mips/vr4120-div.S +++ b/libgcc/config/mips/vr4120-div.S @@ -1,5 +1,5 @@ /* Support file for -mfix-vr4120. - Copyright (C) 2002-2017 Free Software Foundation, Inc. + Copyright (C) 2002-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/mmix/crti.S b/libgcc/config/mmix/crti.S index 8bb7473..566e16e 100644 --- a/libgcc/config/mmix/crti.S +++ b/libgcc/config/mmix/crti.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2001-2017 Free Software Foundation, Inc. +/* Copyright (C) 2001-2018 Free Software Foundation, Inc. Contributed by Hans-Peter Nilsson <hp@bitrange.com> This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/mmix/crtn.S b/libgcc/config/mmix/crtn.S index 5d04f01..0b11d5b 100644 --- a/libgcc/config/mmix/crtn.S +++ b/libgcc/config/mmix/crtn.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2001-2017 Free Software Foundation, Inc. +/* Copyright (C) 2001-2018 Free Software Foundation, Inc. Contributed by Hans-Peter Nilsson <hp@bitrange.com> This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/moxie/crti.S b/libgcc/config/moxie/crti.S index 60c9b46..8935b28 100644 --- a/libgcc/config/moxie/crti.S +++ b/libgcc/config/moxie/crti.S @@ -1,6 +1,6 @@ # crti.S for moxie # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/moxie/crtn.S b/libgcc/config/moxie/crtn.S index 1d4092b..03582af 100644 --- a/libgcc/config/moxie/crtn.S +++ b/libgcc/config/moxie/crtn.S @@ -1,6 +1,6 @@ # crtn.S for moxie # -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/msp430/cmpsi2.S b/libgcc/config/msp430/cmpsi2.S index 8b24144..f541949 100644 --- a/libgcc/config/msp430/cmpsi2.S +++ b/libgcc/config/msp430/cmpsi2.S @@ -1,4 +1,4 @@ -; Copyright (C) 2012-2017 Free Software Foundation, Inc. +; Copyright (C) 2012-2018 Free Software Foundation, Inc. ; Contributed by Red Hat. ; ; This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/msp430/epilogue.S b/libgcc/config/msp430/epilogue.S index f15b204..c265c43 100644 --- a/libgcc/config/msp430/epilogue.S +++ b/libgcc/config/msp430/epilogue.S @@ -1,4 +1,4 @@ -; Copyright (C) 2012-2017 Free Software Foundation, Inc. +; Copyright (C) 2012-2018 Free Software Foundation, Inc. ; Contributed by Red Hat. ; ; This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/msp430/lib2bitcountHI.c b/libgcc/config/msp430/lib2bitcountHI.c index 79f0b1f..3b73d5c 100644 --- a/libgcc/config/msp430/lib2bitcountHI.c +++ b/libgcc/config/msp430/lib2bitcountHI.c @@ -1,5 +1,5 @@ /* libgcc routines for MSP430 - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/msp430/lib2divHI.c b/libgcc/config/msp430/lib2divHI.c index ec2bf4a..7714ec1 100644 --- a/libgcc/config/msp430/lib2divHI.c +++ b/libgcc/config/msp430/lib2divHI.c @@ -1,5 +1,5 @@ /* HI mode divide routines for libgcc for MSP430 - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/msp430/lib2divQI.c b/libgcc/config/msp430/lib2divQI.c index 06c7dd2..dc5f12b 100644 --- a/libgcc/config/msp430/lib2divQI.c +++ b/libgcc/config/msp430/lib2divQI.c @@ -1,5 +1,5 @@ /* QI mode divide routines for libgcc for MSP430 - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/msp430/lib2divSI.c b/libgcc/config/msp430/lib2divSI.c index 8a6949f..48f8c14 100644 --- a/libgcc/config/msp430/lib2divSI.c +++ b/libgcc/config/msp430/lib2divSI.c @@ -1,5 +1,5 @@ /* SI mode divide routines for libgcc for MSP430 - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/msp430/lib2hw_mul.S b/libgcc/config/msp430/lib2hw_mul.S index 979b017..833edc1 100644 --- a/libgcc/config/msp430/lib2hw_mul.S +++ b/libgcc/config/msp430/lib2hw_mul.S @@ -1,4 +1,4 @@ -; Copyright (C) 2014-2017 Free Software Foundation, Inc. +; Copyright (C) 2014-2018 Free Software Foundation, Inc. ; Contributed by Red Hat. ; ; This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/msp430/lib2mul.c b/libgcc/config/msp430/lib2mul.c index f3c1d6f..37afbf8 100644 --- a/libgcc/config/msp430/lib2mul.c +++ b/libgcc/config/msp430/lib2mul.c @@ -1,5 +1,5 @@ /* libgcc routines for MSP430 - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/msp430/lib2shift.c b/libgcc/config/msp430/lib2shift.c index 4a86f17..776b0ff 100644 --- a/libgcc/config/msp430/lib2shift.c +++ b/libgcc/config/msp430/lib2shift.c @@ -1,5 +1,5 @@ /* Shift functions for the GCC support library for the MSP430 - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/msp430/msp430-divmod.h b/libgcc/config/msp430/msp430-divmod.h index 073bb87..7e8dfd54 100644 --- a/libgcc/config/msp430/msp430-divmod.h +++ b/libgcc/config/msp430/msp430-divmod.h @@ -1,5 +1,5 @@ /* libgcc routines for MSP430 - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/msp430/msp430-mul.h b/libgcc/config/msp430/msp430-mul.h index eeda7b1..5aa0984 100644 --- a/libgcc/config/msp430/msp430-mul.h +++ b/libgcc/config/msp430/msp430-mul.h @@ -1,5 +1,5 @@ /* libgcc routines for RL78 - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/msp430/slli.S b/libgcc/config/msp430/slli.S index 47cc84e..e11681f 100644 --- a/libgcc/config/msp430/slli.S +++ b/libgcc/config/msp430/slli.S @@ -1,4 +1,4 @@ -; Copyright (C) 2012-2017 Free Software Foundation, Inc. +; Copyright (C) 2012-2018 Free Software Foundation, Inc. ; Contributed by Red Hat. ; ; This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/msp430/srai.S b/libgcc/config/msp430/srai.S index eb76532..1909330 100644 --- a/libgcc/config/msp430/srai.S +++ b/libgcc/config/msp430/srai.S @@ -1,4 +1,4 @@ -; Copyright (C) 2012-2017 Free Software Foundation, Inc. +; Copyright (C) 2012-2018 Free Software Foundation, Inc. ; Contributed by Red Hat. ; ; This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/msp430/srli.S b/libgcc/config/msp430/srli.S index 9aec22a..f2ee4ea 100644 --- a/libgcc/config/msp430/srli.S +++ b/libgcc/config/msp430/srli.S @@ -1,4 +1,4 @@ -; Copyright (C) 2012-2017 Free Software Foundation, Inc. +; Copyright (C) 2012-2018 Free Software Foundation, Inc. ; Contributed by Red Hat. ; ; This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/msp430/t-msp430 b/libgcc/config/msp430/t-msp430 index 668b943..4f5c1c4 100644 --- a/libgcc/config/msp430/t-msp430 +++ b/libgcc/config/msp430/t-msp430 @@ -1,5 +1,5 @@ # Makefile fragment for building LIBGCC for the TI MSP430 processor. -# Copyright (C) 2011-2017 Free Software Foundation, Inc. +# Copyright (C) 2011-2018 Free Software Foundation, Inc. # Contributed by Red Hat. # # This file is part of GCC. diff --git a/libgcc/config/nds32/crtzero.S b/libgcc/config/nds32/crtzero.S index 9a6c183..dcda399 100644 --- a/libgcc/config/nds32/crtzero.S +++ b/libgcc/config/nds32/crtzero.S @@ -1,5 +1,5 @@ /* The startup code sample of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/initfini.c b/libgcc/config/nds32/initfini.c index fe204e2..49ca44f 100644 --- a/libgcc/config/nds32/initfini.c +++ b/libgcc/config/nds32/initfini.c @@ -1,7 +1,7 @@ /* .init/.fini section handling + C++ global constructor/destructor handling of Andes NDS32 cpu for GNU compiler. This file is based on crtstuff.c, sol2-crti.asm, sol2-crtn.asm. - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/adj_intr_lvl.inc b/libgcc/config/nds32/isr-library/adj_intr_lvl.inc index d34efe4..5cc1a6f 100644 --- a/libgcc/config/nds32/isr-library/adj_intr_lvl.inc +++ b/libgcc/config/nds32/isr-library/adj_intr_lvl.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/excp_isr.S b/libgcc/config/nds32/isr-library/excp_isr.S index aee24da..f24f856 100644 --- a/libgcc/config/nds32/isr-library/excp_isr.S +++ b/libgcc/config/nds32/isr-library/excp_isr.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/excp_isr_4b.S b/libgcc/config/nds32/isr-library/excp_isr_4b.S index 9c6d223..0a93ebd 100644 --- a/libgcc/config/nds32/isr-library/excp_isr_4b.S +++ b/libgcc/config/nds32/isr-library/excp_isr_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/intr_isr.S b/libgcc/config/nds32/isr-library/intr_isr.S index dff66d4..0431ac1 100644 --- a/libgcc/config/nds32/isr-library/intr_isr.S +++ b/libgcc/config/nds32/isr-library/intr_isr.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/intr_isr_4b.S b/libgcc/config/nds32/isr-library/intr_isr_4b.S index 69086de..0e76c3f 100644 --- a/libgcc/config/nds32/isr-library/intr_isr_4b.S +++ b/libgcc/config/nds32/isr-library/intr_isr_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid00.S b/libgcc/config/nds32/isr-library/jmptbl_vid00.S index 939242a..1930dfd 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid00.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid00.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid01.S b/libgcc/config/nds32/isr-library/jmptbl_vid01.S index 1c8bea0..2b4c728 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid01.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid01.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid02.S b/libgcc/config/nds32/isr-library/jmptbl_vid02.S index 51e48a4..0eb6f35 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid02.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid02.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid03.S b/libgcc/config/nds32/isr-library/jmptbl_vid03.S index 842c5b7..c1766b5 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid03.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid03.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid04.S b/libgcc/config/nds32/isr-library/jmptbl_vid04.S index 74d64dc..ee4e1d6 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid04.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid04.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid05.S b/libgcc/config/nds32/isr-library/jmptbl_vid05.S index ccb73a9..8ab8327 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid05.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid05.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid06.S b/libgcc/config/nds32/isr-library/jmptbl_vid06.S index a2366fc..7a12faa 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid06.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid06.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid07.S b/libgcc/config/nds32/isr-library/jmptbl_vid07.S index 158410e..f594adb 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid07.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid07.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid08.S b/libgcc/config/nds32/isr-library/jmptbl_vid08.S index ab195e4..3433c3c 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid08.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid08.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid09.S b/libgcc/config/nds32/isr-library/jmptbl_vid09.S index 2b022b0..53cab2f 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid09.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid09.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid10.S b/libgcc/config/nds32/isr-library/jmptbl_vid10.S index aef57c9..c25c311 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid10.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid10.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid11.S b/libgcc/config/nds32/isr-library/jmptbl_vid11.S index d6f9179..a8c4416 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid11.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid11.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid12.S b/libgcc/config/nds32/isr-library/jmptbl_vid12.S index 8db052f..86a4bdc 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid12.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid12.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid13.S b/libgcc/config/nds32/isr-library/jmptbl_vid13.S index 73e8807..6f3947c 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid13.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid13.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid14.S b/libgcc/config/nds32/isr-library/jmptbl_vid14.S index 4065e1c..be0d0bf 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid14.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid14.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid15.S b/libgcc/config/nds32/isr-library/jmptbl_vid15.S index 8365467..8b87c85 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid15.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid15.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid16.S b/libgcc/config/nds32/isr-library/jmptbl_vid16.S index 53e88e5..bec91e6 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid16.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid16.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid17.S b/libgcc/config/nds32/isr-library/jmptbl_vid17.S index 9d3cd6b..c52ab0a 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid17.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid17.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid18.S b/libgcc/config/nds32/isr-library/jmptbl_vid18.S index 7b2e0fa..c9109ef 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid18.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid18.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid19.S b/libgcc/config/nds32/isr-library/jmptbl_vid19.S index 3321ce67..622488a 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid19.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid19.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid20.S b/libgcc/config/nds32/isr-library/jmptbl_vid20.S index a9056d0..af4f464 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid20.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid20.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid21.S b/libgcc/config/nds32/isr-library/jmptbl_vid21.S index c22db85..989aec0 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid21.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid21.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid22.S b/libgcc/config/nds32/isr-library/jmptbl_vid22.S index 559869a..db05445 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid22.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid22.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid23.S b/libgcc/config/nds32/isr-library/jmptbl_vid23.S index fcb3c57..a899351 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid23.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid23.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid24.S b/libgcc/config/nds32/isr-library/jmptbl_vid24.S index b50d433..e5b9f88 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid24.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid24.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid25.S b/libgcc/config/nds32/isr-library/jmptbl_vid25.S index 6289fa7..8f8e405 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid25.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid25.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid26.S b/libgcc/config/nds32/isr-library/jmptbl_vid26.S index e6da7c0..193ebe4 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid26.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid26.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid27.S b/libgcc/config/nds32/isr-library/jmptbl_vid27.S index e028ade..2b398d9 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid27.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid27.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid28.S b/libgcc/config/nds32/isr-library/jmptbl_vid28.S index 8378beb..205e8ac 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid28.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid28.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid29.S b/libgcc/config/nds32/isr-library/jmptbl_vid29.S index 1b61f8e..8437ed0 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid29.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid29.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid30.S b/libgcc/config/nds32/isr-library/jmptbl_vid30.S index d59f635..2b72f6a 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid30.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid30.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid31.S b/libgcc/config/nds32/isr-library/jmptbl_vid31.S index 744395a..8a61f6c 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid31.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid31.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid32.S b/libgcc/config/nds32/isr-library/jmptbl_vid32.S index 46d0bc3..2dc0722 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid32.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid32.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid33.S b/libgcc/config/nds32/isr-library/jmptbl_vid33.S index db924f1..cec2ad4 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid33.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid33.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid34.S b/libgcc/config/nds32/isr-library/jmptbl_vid34.S index 9986a86..261b327 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid34.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid34.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid35.S b/libgcc/config/nds32/isr-library/jmptbl_vid35.S index 38405a5..d5a833d 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid35.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid35.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid36.S b/libgcc/config/nds32/isr-library/jmptbl_vid36.S index e4618e8..e8fae78 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid36.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid36.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid37.S b/libgcc/config/nds32/isr-library/jmptbl_vid37.S index 35da7b7..b697981 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid37.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid37.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid38.S b/libgcc/config/nds32/isr-library/jmptbl_vid38.S index 4184afb..179e11c 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid38.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid38.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid39.S b/libgcc/config/nds32/isr-library/jmptbl_vid39.S index b7b57c2..f770fdf 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid39.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid39.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid40.S b/libgcc/config/nds32/isr-library/jmptbl_vid40.S index cff8bfb..63df1aa 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid40.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid40.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid41.S b/libgcc/config/nds32/isr-library/jmptbl_vid41.S index f439d50..1a040ca 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid41.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid41.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid42.S b/libgcc/config/nds32/isr-library/jmptbl_vid42.S index 1e3f0e2..66b9266 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid42.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid42.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid43.S b/libgcc/config/nds32/isr-library/jmptbl_vid43.S index 318e39b..db267b3 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid43.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid43.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid44.S b/libgcc/config/nds32/isr-library/jmptbl_vid44.S index 22c25b9..e16918a 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid44.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid44.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid45.S b/libgcc/config/nds32/isr-library/jmptbl_vid45.S index 6dbf27f..f283c83 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid45.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid45.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid46.S b/libgcc/config/nds32/isr-library/jmptbl_vid46.S index 296fa4c..c708502 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid46.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid46.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid47.S b/libgcc/config/nds32/isr-library/jmptbl_vid47.S index 0de5291..99c951f 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid47.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid47.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid48.S b/libgcc/config/nds32/isr-library/jmptbl_vid48.S index 119ab64..2a87c07 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid48.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid48.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid49.S b/libgcc/config/nds32/isr-library/jmptbl_vid49.S index 64508c4..4320cb4 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid49.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid49.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid50.S b/libgcc/config/nds32/isr-library/jmptbl_vid50.S index 1e36db4..e725a520 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid50.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid50.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid51.S b/libgcc/config/nds32/isr-library/jmptbl_vid51.S index 2881c5e..c646717 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid51.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid51.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid52.S b/libgcc/config/nds32/isr-library/jmptbl_vid52.S index 3a1d852..ae5d5fe 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid52.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid52.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid53.S b/libgcc/config/nds32/isr-library/jmptbl_vid53.S index f8f9f56..67eacd7 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid53.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid53.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid54.S b/libgcc/config/nds32/isr-library/jmptbl_vid54.S index 3b54ed6..2ce67ca 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid54.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid54.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid55.S b/libgcc/config/nds32/isr-library/jmptbl_vid55.S index 6ccdb79..427400a 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid55.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid55.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid56.S b/libgcc/config/nds32/isr-library/jmptbl_vid56.S index 8235429..76059fa 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid56.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid56.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid57.S b/libgcc/config/nds32/isr-library/jmptbl_vid57.S index a4c58b0..f4c4d30 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid57.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid57.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid58.S b/libgcc/config/nds32/isr-library/jmptbl_vid58.S index c35d5d3..7c458d3 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid58.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid58.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid59.S b/libgcc/config/nds32/isr-library/jmptbl_vid59.S index a1ffdc3..ae2754c 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid59.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid59.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid60.S b/libgcc/config/nds32/isr-library/jmptbl_vid60.S index 292cfc4..34a0904 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid60.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid60.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid61.S b/libgcc/config/nds32/isr-library/jmptbl_vid61.S index 1a3b5e1..a04c19d 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid61.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid61.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid62.S b/libgcc/config/nds32/isr-library/jmptbl_vid62.S index 715c494..d676d67 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid62.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid62.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid63.S b/libgcc/config/nds32/isr-library/jmptbl_vid63.S index 86e493e..ace1de9 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid63.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid63.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid64.S b/libgcc/config/nds32/isr-library/jmptbl_vid64.S index 896b573..39cb44f 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid64.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid64.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid65.S b/libgcc/config/nds32/isr-library/jmptbl_vid65.S index 612fcf2..e58f5ff 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid65.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid65.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid66.S b/libgcc/config/nds32/isr-library/jmptbl_vid66.S index bf937d6..fb1a294 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid66.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid66.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid67.S b/libgcc/config/nds32/isr-library/jmptbl_vid67.S index 9696268..e639683 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid67.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid67.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid68.S b/libgcc/config/nds32/isr-library/jmptbl_vid68.S index 4af79b7..de73271 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid68.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid68.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid69.S b/libgcc/config/nds32/isr-library/jmptbl_vid69.S index 56b4b4c..0bea564 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid69.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid69.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid70.S b/libgcc/config/nds32/isr-library/jmptbl_vid70.S index 4fb13fb..9f976e6 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid70.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid70.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid71.S b/libgcc/config/nds32/isr-library/jmptbl_vid71.S index eab9a22..0e6d540 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid71.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid71.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/jmptbl_vid72.S b/libgcc/config/nds32/isr-library/jmptbl_vid72.S index dca8f0d..50dab97 100644 --- a/libgcc/config/nds32/isr-library/jmptbl_vid72.S +++ b/libgcc/config/nds32/isr-library/jmptbl_vid72.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/nmih.S b/libgcc/config/nds32/isr-library/nmih.S index 4901e96..652988c 100644 --- a/libgcc/config/nds32/isr-library/nmih.S +++ b/libgcc/config/nds32/isr-library/nmih.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/reset.S b/libgcc/config/nds32/isr-library/reset.S index 2bc0a8c..78abeb2 100644 --- a/libgcc/config/nds32/isr-library/reset.S +++ b/libgcc/config/nds32/isr-library/reset.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/reset_4b.S b/libgcc/config/nds32/isr-library/reset_4b.S index f0e0dbc..1c8eb6d 100644 --- a/libgcc/config/nds32/isr-library/reset_4b.S +++ b/libgcc/config/nds32/isr-library/reset_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/restore_all.inc b/libgcc/config/nds32/isr-library/restore_all.inc index e1bf0ea..7455646 100644 --- a/libgcc/config/nds32/isr-library/restore_all.inc +++ b/libgcc/config/nds32/isr-library/restore_all.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/restore_fpu_regs.inc b/libgcc/config/nds32/isr-library/restore_fpu_regs.inc index 2958d33..b88290b 100644 --- a/libgcc/config/nds32/isr-library/restore_fpu_regs.inc +++ b/libgcc/config/nds32/isr-library/restore_fpu_regs.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/restore_fpu_regs_00.inc b/libgcc/config/nds32/isr-library/restore_fpu_regs_00.inc index 5c10a66..ecd1e41 100644 --- a/libgcc/config/nds32/isr-library/restore_fpu_regs_00.inc +++ b/libgcc/config/nds32/isr-library/restore_fpu_regs_00.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/restore_fpu_regs_01.inc b/libgcc/config/nds32/isr-library/restore_fpu_regs_01.inc index 4a3651e..9454fb6 100644 --- a/libgcc/config/nds32/isr-library/restore_fpu_regs_01.inc +++ b/libgcc/config/nds32/isr-library/restore_fpu_regs_01.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/restore_fpu_regs_02.inc b/libgcc/config/nds32/isr-library/restore_fpu_regs_02.inc index e273e7c..505fe52 100644 --- a/libgcc/config/nds32/isr-library/restore_fpu_regs_02.inc +++ b/libgcc/config/nds32/isr-library/restore_fpu_regs_02.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/restore_fpu_regs_03.inc b/libgcc/config/nds32/isr-library/restore_fpu_regs_03.inc index 8e6a15a..6566288b 100644 --- a/libgcc/config/nds32/isr-library/restore_fpu_regs_03.inc +++ b/libgcc/config/nds32/isr-library/restore_fpu_regs_03.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/restore_mac_regs.inc b/libgcc/config/nds32/isr-library/restore_mac_regs.inc index 86c87c0..1e6aac6 100644 --- a/libgcc/config/nds32/isr-library/restore_mac_regs.inc +++ b/libgcc/config/nds32/isr-library/restore_mac_regs.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/restore_partial.inc b/libgcc/config/nds32/isr-library/restore_partial.inc index 9103c55..d406a99 100644 --- a/libgcc/config/nds32/isr-library/restore_partial.inc +++ b/libgcc/config/nds32/isr-library/restore_partial.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/save_all.inc b/libgcc/config/nds32/isr-library/save_all.inc index 811a0e7..fa08b39 100644 --- a/libgcc/config/nds32/isr-library/save_all.inc +++ b/libgcc/config/nds32/isr-library/save_all.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/save_fpu_regs.inc b/libgcc/config/nds32/isr-library/save_fpu_regs.inc index 372db8d..c312967 100644 --- a/libgcc/config/nds32/isr-library/save_fpu_regs.inc +++ b/libgcc/config/nds32/isr-library/save_fpu_regs.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/save_fpu_regs_00.inc b/libgcc/config/nds32/isr-library/save_fpu_regs_00.inc index 35b7a00..91bd4d7 100644 --- a/libgcc/config/nds32/isr-library/save_fpu_regs_00.inc +++ b/libgcc/config/nds32/isr-library/save_fpu_regs_00.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/save_fpu_regs_01.inc b/libgcc/config/nds32/isr-library/save_fpu_regs_01.inc index 21d4d03..27f6892 100644 --- a/libgcc/config/nds32/isr-library/save_fpu_regs_01.inc +++ b/libgcc/config/nds32/isr-library/save_fpu_regs_01.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/save_fpu_regs_02.inc b/libgcc/config/nds32/isr-library/save_fpu_regs_02.inc index 75daa20..9074ae2 100644 --- a/libgcc/config/nds32/isr-library/save_fpu_regs_02.inc +++ b/libgcc/config/nds32/isr-library/save_fpu_regs_02.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/save_fpu_regs_03.inc b/libgcc/config/nds32/isr-library/save_fpu_regs_03.inc index 0e83646..cd6dd60 100644 --- a/libgcc/config/nds32/isr-library/save_fpu_regs_03.inc +++ b/libgcc/config/nds32/isr-library/save_fpu_regs_03.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/save_mac_regs.inc b/libgcc/config/nds32/isr-library/save_mac_regs.inc index 89f46d1..ff120e8 100644 --- a/libgcc/config/nds32/isr-library/save_mac_regs.inc +++ b/libgcc/config/nds32/isr-library/save_mac_regs.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/save_partial.inc b/libgcc/config/nds32/isr-library/save_partial.inc index 32ea16a..2445e48 100644 --- a/libgcc/config/nds32/isr-library/save_partial.inc +++ b/libgcc/config/nds32/isr-library/save_partial.inc @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid00.S b/libgcc/config/nds32/isr-library/vec_vid00.S index ae17070..b2a645c 100644 --- a/libgcc/config/nds32/isr-library/vec_vid00.S +++ b/libgcc/config/nds32/isr-library/vec_vid00.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid00_4b.S b/libgcc/config/nds32/isr-library/vec_vid00_4b.S index 7a5e28a..8d36907 100644 --- a/libgcc/config/nds32/isr-library/vec_vid00_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid00_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid01.S b/libgcc/config/nds32/isr-library/vec_vid01.S index f74bfce..9e796c7 100644 --- a/libgcc/config/nds32/isr-library/vec_vid01.S +++ b/libgcc/config/nds32/isr-library/vec_vid01.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid01_4b.S b/libgcc/config/nds32/isr-library/vec_vid01_4b.S index d83cb0b..7ef85e5e 100644 --- a/libgcc/config/nds32/isr-library/vec_vid01_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid01_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid02.S b/libgcc/config/nds32/isr-library/vec_vid02.S index 817fea8..a6b34b7 100644 --- a/libgcc/config/nds32/isr-library/vec_vid02.S +++ b/libgcc/config/nds32/isr-library/vec_vid02.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid02_4b.S b/libgcc/config/nds32/isr-library/vec_vid02_4b.S index cd777f5..a840f3d 100644 --- a/libgcc/config/nds32/isr-library/vec_vid02_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid02_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid03.S b/libgcc/config/nds32/isr-library/vec_vid03.S index e49c9e9..680f6d9 100644 --- a/libgcc/config/nds32/isr-library/vec_vid03.S +++ b/libgcc/config/nds32/isr-library/vec_vid03.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid03_4b.S b/libgcc/config/nds32/isr-library/vec_vid03_4b.S index 7140ba8..05463c4 100644 --- a/libgcc/config/nds32/isr-library/vec_vid03_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid03_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid04.S b/libgcc/config/nds32/isr-library/vec_vid04.S index f5e256f..f0b616c 100644 --- a/libgcc/config/nds32/isr-library/vec_vid04.S +++ b/libgcc/config/nds32/isr-library/vec_vid04.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid04_4b.S b/libgcc/config/nds32/isr-library/vec_vid04_4b.S index 6d7e8c3..6742899 100644 --- a/libgcc/config/nds32/isr-library/vec_vid04_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid04_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid05.S b/libgcc/config/nds32/isr-library/vec_vid05.S index f9214a1..47cbcea 100644 --- a/libgcc/config/nds32/isr-library/vec_vid05.S +++ b/libgcc/config/nds32/isr-library/vec_vid05.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid05_4b.S b/libgcc/config/nds32/isr-library/vec_vid05_4b.S index f217c24..6db528f 100644 --- a/libgcc/config/nds32/isr-library/vec_vid05_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid05_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid06.S b/libgcc/config/nds32/isr-library/vec_vid06.S index c842b45..851836c 100644 --- a/libgcc/config/nds32/isr-library/vec_vid06.S +++ b/libgcc/config/nds32/isr-library/vec_vid06.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid06_4b.S b/libgcc/config/nds32/isr-library/vec_vid06_4b.S index 65da755..aeeccb6 100644 --- a/libgcc/config/nds32/isr-library/vec_vid06_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid06_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid07.S b/libgcc/config/nds32/isr-library/vec_vid07.S index 16c478f..664ee0c 100644 --- a/libgcc/config/nds32/isr-library/vec_vid07.S +++ b/libgcc/config/nds32/isr-library/vec_vid07.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid07_4b.S b/libgcc/config/nds32/isr-library/vec_vid07_4b.S index 1972560..ef8c490 100644 --- a/libgcc/config/nds32/isr-library/vec_vid07_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid07_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid08.S b/libgcc/config/nds32/isr-library/vec_vid08.S index bb8c69f..1b5534c 100644 --- a/libgcc/config/nds32/isr-library/vec_vid08.S +++ b/libgcc/config/nds32/isr-library/vec_vid08.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid08_4b.S b/libgcc/config/nds32/isr-library/vec_vid08_4b.S index 9e6a2c6..476dbf9 100644 --- a/libgcc/config/nds32/isr-library/vec_vid08_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid08_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid09.S b/libgcc/config/nds32/isr-library/vec_vid09.S index 4d4a6fc..81a5675 100644 --- a/libgcc/config/nds32/isr-library/vec_vid09.S +++ b/libgcc/config/nds32/isr-library/vec_vid09.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid09_4b.S b/libgcc/config/nds32/isr-library/vec_vid09_4b.S index 031a5a4..5e7706f 100644 --- a/libgcc/config/nds32/isr-library/vec_vid09_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid09_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid10.S b/libgcc/config/nds32/isr-library/vec_vid10.S index d97609c..102f7cf 100644 --- a/libgcc/config/nds32/isr-library/vec_vid10.S +++ b/libgcc/config/nds32/isr-library/vec_vid10.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid10_4b.S b/libgcc/config/nds32/isr-library/vec_vid10_4b.S index 520a716..a7fe40c 100644 --- a/libgcc/config/nds32/isr-library/vec_vid10_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid10_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid11.S b/libgcc/config/nds32/isr-library/vec_vid11.S index 97b1f5e..ade2ee5 100644 --- a/libgcc/config/nds32/isr-library/vec_vid11.S +++ b/libgcc/config/nds32/isr-library/vec_vid11.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid11_4b.S b/libgcc/config/nds32/isr-library/vec_vid11_4b.S index 0218ff1..43f2cba 100644 --- a/libgcc/config/nds32/isr-library/vec_vid11_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid11_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid12.S b/libgcc/config/nds32/isr-library/vec_vid12.S index 744c725..a595811 100644 --- a/libgcc/config/nds32/isr-library/vec_vid12.S +++ b/libgcc/config/nds32/isr-library/vec_vid12.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid12_4b.S b/libgcc/config/nds32/isr-library/vec_vid12_4b.S index e905ff0..47a9dd7 100644 --- a/libgcc/config/nds32/isr-library/vec_vid12_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid12_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid13.S b/libgcc/config/nds32/isr-library/vec_vid13.S index f8e58eb..55863be 100644 --- a/libgcc/config/nds32/isr-library/vec_vid13.S +++ b/libgcc/config/nds32/isr-library/vec_vid13.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid13_4b.S b/libgcc/config/nds32/isr-library/vec_vid13_4b.S index 6e2d230..19e9f03 100644 --- a/libgcc/config/nds32/isr-library/vec_vid13_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid13_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid14.S b/libgcc/config/nds32/isr-library/vec_vid14.S index 4331373..abe7f42 100644 --- a/libgcc/config/nds32/isr-library/vec_vid14.S +++ b/libgcc/config/nds32/isr-library/vec_vid14.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid14_4b.S b/libgcc/config/nds32/isr-library/vec_vid14_4b.S index b7beff8..80f331f 100644 --- a/libgcc/config/nds32/isr-library/vec_vid14_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid14_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid15.S b/libgcc/config/nds32/isr-library/vec_vid15.S index c9692c5..890819f 100644 --- a/libgcc/config/nds32/isr-library/vec_vid15.S +++ b/libgcc/config/nds32/isr-library/vec_vid15.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid15_4b.S b/libgcc/config/nds32/isr-library/vec_vid15_4b.S index 6a62964..52c9e58 100644 --- a/libgcc/config/nds32/isr-library/vec_vid15_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid15_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid16.S b/libgcc/config/nds32/isr-library/vec_vid16.S index e35a8b3..20db625 100644 --- a/libgcc/config/nds32/isr-library/vec_vid16.S +++ b/libgcc/config/nds32/isr-library/vec_vid16.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid16_4b.S b/libgcc/config/nds32/isr-library/vec_vid16_4b.S index b292cc8..8fc46a9 100644 --- a/libgcc/config/nds32/isr-library/vec_vid16_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid16_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid17.S b/libgcc/config/nds32/isr-library/vec_vid17.S index f8afc89..c1ca9f6 100644 --- a/libgcc/config/nds32/isr-library/vec_vid17.S +++ b/libgcc/config/nds32/isr-library/vec_vid17.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid17_4b.S b/libgcc/config/nds32/isr-library/vec_vid17_4b.S index 4498d7d..584baee 100644 --- a/libgcc/config/nds32/isr-library/vec_vid17_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid17_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid18.S b/libgcc/config/nds32/isr-library/vec_vid18.S index 1308919..ef4cbee 100644 --- a/libgcc/config/nds32/isr-library/vec_vid18.S +++ b/libgcc/config/nds32/isr-library/vec_vid18.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid18_4b.S b/libgcc/config/nds32/isr-library/vec_vid18_4b.S index dce4ef1..df631da 100644 --- a/libgcc/config/nds32/isr-library/vec_vid18_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid18_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid19.S b/libgcc/config/nds32/isr-library/vec_vid19.S index d9488bc..5efab98 100644 --- a/libgcc/config/nds32/isr-library/vec_vid19.S +++ b/libgcc/config/nds32/isr-library/vec_vid19.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid19_4b.S b/libgcc/config/nds32/isr-library/vec_vid19_4b.S index 44e8782..c4cb88a 100644 --- a/libgcc/config/nds32/isr-library/vec_vid19_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid19_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid20.S b/libgcc/config/nds32/isr-library/vec_vid20.S index 5fa80b5..95e1247 100644 --- a/libgcc/config/nds32/isr-library/vec_vid20.S +++ b/libgcc/config/nds32/isr-library/vec_vid20.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid20_4b.S b/libgcc/config/nds32/isr-library/vec_vid20_4b.S index db612d7..5228e9e 100644 --- a/libgcc/config/nds32/isr-library/vec_vid20_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid20_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid21.S b/libgcc/config/nds32/isr-library/vec_vid21.S index a7fa248..f3f401e 100644 --- a/libgcc/config/nds32/isr-library/vec_vid21.S +++ b/libgcc/config/nds32/isr-library/vec_vid21.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid21_4b.S b/libgcc/config/nds32/isr-library/vec_vid21_4b.S index 439a7a5..7a24b3e5 100644 --- a/libgcc/config/nds32/isr-library/vec_vid21_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid21_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid22.S b/libgcc/config/nds32/isr-library/vec_vid22.S index 9a54ca0..28d0d99 100644 --- a/libgcc/config/nds32/isr-library/vec_vid22.S +++ b/libgcc/config/nds32/isr-library/vec_vid22.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid22_4b.S b/libgcc/config/nds32/isr-library/vec_vid22_4b.S index 3d962cc..033f821 100644 --- a/libgcc/config/nds32/isr-library/vec_vid22_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid22_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid23.S b/libgcc/config/nds32/isr-library/vec_vid23.S index 7016232..a824629 100644 --- a/libgcc/config/nds32/isr-library/vec_vid23.S +++ b/libgcc/config/nds32/isr-library/vec_vid23.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid23_4b.S b/libgcc/config/nds32/isr-library/vec_vid23_4b.S index 7fbbf19..1785009 100644 --- a/libgcc/config/nds32/isr-library/vec_vid23_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid23_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid24.S b/libgcc/config/nds32/isr-library/vec_vid24.S index 68dcc72..2c0e2d8 100644 --- a/libgcc/config/nds32/isr-library/vec_vid24.S +++ b/libgcc/config/nds32/isr-library/vec_vid24.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid24_4b.S b/libgcc/config/nds32/isr-library/vec_vid24_4b.S index 614dc00..a2320ad 100644 --- a/libgcc/config/nds32/isr-library/vec_vid24_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid24_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid25.S b/libgcc/config/nds32/isr-library/vec_vid25.S index 2c8c1ee..56f7886 100644 --- a/libgcc/config/nds32/isr-library/vec_vid25.S +++ b/libgcc/config/nds32/isr-library/vec_vid25.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid25_4b.S b/libgcc/config/nds32/isr-library/vec_vid25_4b.S index fca309c..33da301 100644 --- a/libgcc/config/nds32/isr-library/vec_vid25_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid25_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid26.S b/libgcc/config/nds32/isr-library/vec_vid26.S index cc09df7..b02163e 100644 --- a/libgcc/config/nds32/isr-library/vec_vid26.S +++ b/libgcc/config/nds32/isr-library/vec_vid26.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid26_4b.S b/libgcc/config/nds32/isr-library/vec_vid26_4b.S index af22744..fed2128 100644 --- a/libgcc/config/nds32/isr-library/vec_vid26_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid26_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid27.S b/libgcc/config/nds32/isr-library/vec_vid27.S index 9deed82..276d1f0 100644 --- a/libgcc/config/nds32/isr-library/vec_vid27.S +++ b/libgcc/config/nds32/isr-library/vec_vid27.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid27_4b.S b/libgcc/config/nds32/isr-library/vec_vid27_4b.S index 736d89c..8f32c1d3 100644 --- a/libgcc/config/nds32/isr-library/vec_vid27_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid27_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid28.S b/libgcc/config/nds32/isr-library/vec_vid28.S index 0ef5a54..59e8cc2 100644 --- a/libgcc/config/nds32/isr-library/vec_vid28.S +++ b/libgcc/config/nds32/isr-library/vec_vid28.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid28_4b.S b/libgcc/config/nds32/isr-library/vec_vid28_4b.S index 7cfa335..2cf63aa 100644 --- a/libgcc/config/nds32/isr-library/vec_vid28_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid28_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid29.S b/libgcc/config/nds32/isr-library/vec_vid29.S index bc628e3..7119e25 100644 --- a/libgcc/config/nds32/isr-library/vec_vid29.S +++ b/libgcc/config/nds32/isr-library/vec_vid29.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid29_4b.S b/libgcc/config/nds32/isr-library/vec_vid29_4b.S index b835edb..29d2f1b 100644 --- a/libgcc/config/nds32/isr-library/vec_vid29_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid29_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid30.S b/libgcc/config/nds32/isr-library/vec_vid30.S index 620bd81..7c7bd5f 100644 --- a/libgcc/config/nds32/isr-library/vec_vid30.S +++ b/libgcc/config/nds32/isr-library/vec_vid30.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid30_4b.S b/libgcc/config/nds32/isr-library/vec_vid30_4b.S index e5f707d..43ed2e7 100644 --- a/libgcc/config/nds32/isr-library/vec_vid30_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid30_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid31.S b/libgcc/config/nds32/isr-library/vec_vid31.S index b9014d3..bd29e03 100644 --- a/libgcc/config/nds32/isr-library/vec_vid31.S +++ b/libgcc/config/nds32/isr-library/vec_vid31.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid31_4b.S b/libgcc/config/nds32/isr-library/vec_vid31_4b.S index 97d7109..ac47627 100644 --- a/libgcc/config/nds32/isr-library/vec_vid31_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid31_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid32.S b/libgcc/config/nds32/isr-library/vec_vid32.S index c70dea3..57b8db0 100644 --- a/libgcc/config/nds32/isr-library/vec_vid32.S +++ b/libgcc/config/nds32/isr-library/vec_vid32.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid32_4b.S b/libgcc/config/nds32/isr-library/vec_vid32_4b.S index b2288ce..f251a18 100644 --- a/libgcc/config/nds32/isr-library/vec_vid32_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid32_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid33.S b/libgcc/config/nds32/isr-library/vec_vid33.S index ed47ccb..609735e 100644 --- a/libgcc/config/nds32/isr-library/vec_vid33.S +++ b/libgcc/config/nds32/isr-library/vec_vid33.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid33_4b.S b/libgcc/config/nds32/isr-library/vec_vid33_4b.S index 0e23192..d053868 100644 --- a/libgcc/config/nds32/isr-library/vec_vid33_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid33_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid34.S b/libgcc/config/nds32/isr-library/vec_vid34.S index b549a61..2a91328 100644 --- a/libgcc/config/nds32/isr-library/vec_vid34.S +++ b/libgcc/config/nds32/isr-library/vec_vid34.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid34_4b.S b/libgcc/config/nds32/isr-library/vec_vid34_4b.S index f56bc99..e8b3fcc 100644 --- a/libgcc/config/nds32/isr-library/vec_vid34_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid34_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid35.S b/libgcc/config/nds32/isr-library/vec_vid35.S index e9e3a7c..65dd081 100644 --- a/libgcc/config/nds32/isr-library/vec_vid35.S +++ b/libgcc/config/nds32/isr-library/vec_vid35.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid35_4b.S b/libgcc/config/nds32/isr-library/vec_vid35_4b.S index 729a3e5..37cf519 100644 --- a/libgcc/config/nds32/isr-library/vec_vid35_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid35_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid36.S b/libgcc/config/nds32/isr-library/vec_vid36.S index 0c015f4..fa47b8e 100644 --- a/libgcc/config/nds32/isr-library/vec_vid36.S +++ b/libgcc/config/nds32/isr-library/vec_vid36.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid36_4b.S b/libgcc/config/nds32/isr-library/vec_vid36_4b.S index 74d0dc7..b76fd93 100644 --- a/libgcc/config/nds32/isr-library/vec_vid36_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid36_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid37.S b/libgcc/config/nds32/isr-library/vec_vid37.S index 46e3ba3..ece8456 100644 --- a/libgcc/config/nds32/isr-library/vec_vid37.S +++ b/libgcc/config/nds32/isr-library/vec_vid37.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid37_4b.S b/libgcc/config/nds32/isr-library/vec_vid37_4b.S index 3fb8345..8fb7520 100644 --- a/libgcc/config/nds32/isr-library/vec_vid37_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid37_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid38.S b/libgcc/config/nds32/isr-library/vec_vid38.S index 002c6d7..c4a12f5 100644 --- a/libgcc/config/nds32/isr-library/vec_vid38.S +++ b/libgcc/config/nds32/isr-library/vec_vid38.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid38_4b.S b/libgcc/config/nds32/isr-library/vec_vid38_4b.S index abd270c..74210a3 100644 --- a/libgcc/config/nds32/isr-library/vec_vid38_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid38_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid39.S b/libgcc/config/nds32/isr-library/vec_vid39.S index 9884b21..b3e56ed 100644 --- a/libgcc/config/nds32/isr-library/vec_vid39.S +++ b/libgcc/config/nds32/isr-library/vec_vid39.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid39_4b.S b/libgcc/config/nds32/isr-library/vec_vid39_4b.S index 9ab75d5..f8e8671 100644 --- a/libgcc/config/nds32/isr-library/vec_vid39_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid39_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid40.S b/libgcc/config/nds32/isr-library/vec_vid40.S index 964c8e4..01364aa 100644 --- a/libgcc/config/nds32/isr-library/vec_vid40.S +++ b/libgcc/config/nds32/isr-library/vec_vid40.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid40_4b.S b/libgcc/config/nds32/isr-library/vec_vid40_4b.S index 6cf44d3..6fe6d3c 100644 --- a/libgcc/config/nds32/isr-library/vec_vid40_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid40_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid41.S b/libgcc/config/nds32/isr-library/vec_vid41.S index 856f527..f20beec 100644 --- a/libgcc/config/nds32/isr-library/vec_vid41.S +++ b/libgcc/config/nds32/isr-library/vec_vid41.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid41_4b.S b/libgcc/config/nds32/isr-library/vec_vid41_4b.S index 790ebe3..0d9c40a 100644 --- a/libgcc/config/nds32/isr-library/vec_vid41_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid41_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid42.S b/libgcc/config/nds32/isr-library/vec_vid42.S index d79c49a..6c29f1f 100644 --- a/libgcc/config/nds32/isr-library/vec_vid42.S +++ b/libgcc/config/nds32/isr-library/vec_vid42.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid42_4b.S b/libgcc/config/nds32/isr-library/vec_vid42_4b.S index e39e469..eaf5d15 100644 --- a/libgcc/config/nds32/isr-library/vec_vid42_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid42_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid43.S b/libgcc/config/nds32/isr-library/vec_vid43.S index 9119488..8767f99 100644 --- a/libgcc/config/nds32/isr-library/vec_vid43.S +++ b/libgcc/config/nds32/isr-library/vec_vid43.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid43_4b.S b/libgcc/config/nds32/isr-library/vec_vid43_4b.S index 1dcf85c..e4eaebe 100644 --- a/libgcc/config/nds32/isr-library/vec_vid43_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid43_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid44.S b/libgcc/config/nds32/isr-library/vec_vid44.S index dfc2e09..8b6f53d 100644 --- a/libgcc/config/nds32/isr-library/vec_vid44.S +++ b/libgcc/config/nds32/isr-library/vec_vid44.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid44_4b.S b/libgcc/config/nds32/isr-library/vec_vid44_4b.S index 82f2d50..2965209 100644 --- a/libgcc/config/nds32/isr-library/vec_vid44_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid44_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid45.S b/libgcc/config/nds32/isr-library/vec_vid45.S index 3a2b6a0..52e344b 100644 --- a/libgcc/config/nds32/isr-library/vec_vid45.S +++ b/libgcc/config/nds32/isr-library/vec_vid45.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid45_4b.S b/libgcc/config/nds32/isr-library/vec_vid45_4b.S index 07483eb..4019384 100644 --- a/libgcc/config/nds32/isr-library/vec_vid45_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid45_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid46.S b/libgcc/config/nds32/isr-library/vec_vid46.S index 8dc7287..f9dc0d1 100644 --- a/libgcc/config/nds32/isr-library/vec_vid46.S +++ b/libgcc/config/nds32/isr-library/vec_vid46.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid46_4b.S b/libgcc/config/nds32/isr-library/vec_vid46_4b.S index 9fa77b4..396de07 100644 --- a/libgcc/config/nds32/isr-library/vec_vid46_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid46_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid47.S b/libgcc/config/nds32/isr-library/vec_vid47.S index cf04732..436e7e3 100644 --- a/libgcc/config/nds32/isr-library/vec_vid47.S +++ b/libgcc/config/nds32/isr-library/vec_vid47.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid47_4b.S b/libgcc/config/nds32/isr-library/vec_vid47_4b.S index 41b59fe..1e13e8e 100644 --- a/libgcc/config/nds32/isr-library/vec_vid47_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid47_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid48.S b/libgcc/config/nds32/isr-library/vec_vid48.S index 64d408b..219dfd4 100644 --- a/libgcc/config/nds32/isr-library/vec_vid48.S +++ b/libgcc/config/nds32/isr-library/vec_vid48.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid48_4b.S b/libgcc/config/nds32/isr-library/vec_vid48_4b.S index 8c5ac79..5935dfb 100644 --- a/libgcc/config/nds32/isr-library/vec_vid48_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid48_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid49.S b/libgcc/config/nds32/isr-library/vec_vid49.S index 67fe51c..e3ba753 100644 --- a/libgcc/config/nds32/isr-library/vec_vid49.S +++ b/libgcc/config/nds32/isr-library/vec_vid49.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid49_4b.S b/libgcc/config/nds32/isr-library/vec_vid49_4b.S index 97cc008..ea2c5db 100644 --- a/libgcc/config/nds32/isr-library/vec_vid49_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid49_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid50.S b/libgcc/config/nds32/isr-library/vec_vid50.S index 3eb7445..b0b3fc2 100644 --- a/libgcc/config/nds32/isr-library/vec_vid50.S +++ b/libgcc/config/nds32/isr-library/vec_vid50.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid50_4b.S b/libgcc/config/nds32/isr-library/vec_vid50_4b.S index eaf720d..e90babf 100644 --- a/libgcc/config/nds32/isr-library/vec_vid50_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid50_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid51.S b/libgcc/config/nds32/isr-library/vec_vid51.S index 405118d..bf3011d 100644 --- a/libgcc/config/nds32/isr-library/vec_vid51.S +++ b/libgcc/config/nds32/isr-library/vec_vid51.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid51_4b.S b/libgcc/config/nds32/isr-library/vec_vid51_4b.S index 9af619e..25d1831 100644 --- a/libgcc/config/nds32/isr-library/vec_vid51_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid51_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid52.S b/libgcc/config/nds32/isr-library/vec_vid52.S index 0467112..eaf5f14 100644 --- a/libgcc/config/nds32/isr-library/vec_vid52.S +++ b/libgcc/config/nds32/isr-library/vec_vid52.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid52_4b.S b/libgcc/config/nds32/isr-library/vec_vid52_4b.S index d4f834e..e84f0de 100644 --- a/libgcc/config/nds32/isr-library/vec_vid52_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid52_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid53.S b/libgcc/config/nds32/isr-library/vec_vid53.S index bc2901d..3f92e56 100644 --- a/libgcc/config/nds32/isr-library/vec_vid53.S +++ b/libgcc/config/nds32/isr-library/vec_vid53.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid53_4b.S b/libgcc/config/nds32/isr-library/vec_vid53_4b.S index f310238..8ad4c4e0 100644 --- a/libgcc/config/nds32/isr-library/vec_vid53_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid53_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid54.S b/libgcc/config/nds32/isr-library/vec_vid54.S index 5bc71c4..f22793f 100644 --- a/libgcc/config/nds32/isr-library/vec_vid54.S +++ b/libgcc/config/nds32/isr-library/vec_vid54.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid54_4b.S b/libgcc/config/nds32/isr-library/vec_vid54_4b.S index 7bfe261..a00919d 100644 --- a/libgcc/config/nds32/isr-library/vec_vid54_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid54_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid55.S b/libgcc/config/nds32/isr-library/vec_vid55.S index 2954012..1017130 100644 --- a/libgcc/config/nds32/isr-library/vec_vid55.S +++ b/libgcc/config/nds32/isr-library/vec_vid55.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid55_4b.S b/libgcc/config/nds32/isr-library/vec_vid55_4b.S index 104992d..7ee99ee 100644 --- a/libgcc/config/nds32/isr-library/vec_vid55_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid55_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid56.S b/libgcc/config/nds32/isr-library/vec_vid56.S index 3418fd2..a0923e9 100644 --- a/libgcc/config/nds32/isr-library/vec_vid56.S +++ b/libgcc/config/nds32/isr-library/vec_vid56.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid56_4b.S b/libgcc/config/nds32/isr-library/vec_vid56_4b.S index 97b7114..6286564 100644 --- a/libgcc/config/nds32/isr-library/vec_vid56_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid56_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid57.S b/libgcc/config/nds32/isr-library/vec_vid57.S index 98edefa2..e711b89 100644 --- a/libgcc/config/nds32/isr-library/vec_vid57.S +++ b/libgcc/config/nds32/isr-library/vec_vid57.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid57_4b.S b/libgcc/config/nds32/isr-library/vec_vid57_4b.S index d22acbd..87e66e7 100644 --- a/libgcc/config/nds32/isr-library/vec_vid57_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid57_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid58.S b/libgcc/config/nds32/isr-library/vec_vid58.S index 401e2ff..f8d9064 100644 --- a/libgcc/config/nds32/isr-library/vec_vid58.S +++ b/libgcc/config/nds32/isr-library/vec_vid58.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid58_4b.S b/libgcc/config/nds32/isr-library/vec_vid58_4b.S index a184f9c..ed5c2c7 100644 --- a/libgcc/config/nds32/isr-library/vec_vid58_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid58_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid59.S b/libgcc/config/nds32/isr-library/vec_vid59.S index eb550fb..58fb6e6 100644 --- a/libgcc/config/nds32/isr-library/vec_vid59.S +++ b/libgcc/config/nds32/isr-library/vec_vid59.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid59_4b.S b/libgcc/config/nds32/isr-library/vec_vid59_4b.S index 52a3364..800c694 100644 --- a/libgcc/config/nds32/isr-library/vec_vid59_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid59_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid60.S b/libgcc/config/nds32/isr-library/vec_vid60.S index 9626fee..94aa6e0 100644 --- a/libgcc/config/nds32/isr-library/vec_vid60.S +++ b/libgcc/config/nds32/isr-library/vec_vid60.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid60_4b.S b/libgcc/config/nds32/isr-library/vec_vid60_4b.S index bea7204..1407252 100644 --- a/libgcc/config/nds32/isr-library/vec_vid60_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid60_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid61.S b/libgcc/config/nds32/isr-library/vec_vid61.S index 6891c34..869f6c8 100644 --- a/libgcc/config/nds32/isr-library/vec_vid61.S +++ b/libgcc/config/nds32/isr-library/vec_vid61.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid61_4b.S b/libgcc/config/nds32/isr-library/vec_vid61_4b.S index bcfc326..1f611d0 100644 --- a/libgcc/config/nds32/isr-library/vec_vid61_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid61_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid62.S b/libgcc/config/nds32/isr-library/vec_vid62.S index 3375292..acc846c 100644 --- a/libgcc/config/nds32/isr-library/vec_vid62.S +++ b/libgcc/config/nds32/isr-library/vec_vid62.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid62_4b.S b/libgcc/config/nds32/isr-library/vec_vid62_4b.S index 5b27f90..a263c95 100644 --- a/libgcc/config/nds32/isr-library/vec_vid62_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid62_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid63.S b/libgcc/config/nds32/isr-library/vec_vid63.S index 44764db..d0727ec 100644 --- a/libgcc/config/nds32/isr-library/vec_vid63.S +++ b/libgcc/config/nds32/isr-library/vec_vid63.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid63_4b.S b/libgcc/config/nds32/isr-library/vec_vid63_4b.S index 225bc8f..78c733b 100644 --- a/libgcc/config/nds32/isr-library/vec_vid63_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid63_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid64.S b/libgcc/config/nds32/isr-library/vec_vid64.S index c31cea5..cb1659a 100644 --- a/libgcc/config/nds32/isr-library/vec_vid64.S +++ b/libgcc/config/nds32/isr-library/vec_vid64.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid64_4b.S b/libgcc/config/nds32/isr-library/vec_vid64_4b.S index 2924d1d..c484671 100644 --- a/libgcc/config/nds32/isr-library/vec_vid64_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid64_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid65.S b/libgcc/config/nds32/isr-library/vec_vid65.S index fc88ea0..da46481 100644 --- a/libgcc/config/nds32/isr-library/vec_vid65.S +++ b/libgcc/config/nds32/isr-library/vec_vid65.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid65_4b.S b/libgcc/config/nds32/isr-library/vec_vid65_4b.S index 5e30a66..3e525f5 100644 --- a/libgcc/config/nds32/isr-library/vec_vid65_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid65_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid66.S b/libgcc/config/nds32/isr-library/vec_vid66.S index 77ef143..a8c18b8 100644 --- a/libgcc/config/nds32/isr-library/vec_vid66.S +++ b/libgcc/config/nds32/isr-library/vec_vid66.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid66_4b.S b/libgcc/config/nds32/isr-library/vec_vid66_4b.S index 07b00ee..3bff486 100644 --- a/libgcc/config/nds32/isr-library/vec_vid66_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid66_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid67.S b/libgcc/config/nds32/isr-library/vec_vid67.S index b939ba2..d2996a3 100644 --- a/libgcc/config/nds32/isr-library/vec_vid67.S +++ b/libgcc/config/nds32/isr-library/vec_vid67.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid67_4b.S b/libgcc/config/nds32/isr-library/vec_vid67_4b.S index ac341b7..6e9f0b7 100644 --- a/libgcc/config/nds32/isr-library/vec_vid67_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid67_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid68.S b/libgcc/config/nds32/isr-library/vec_vid68.S index d82d9de..0c9de86 100644 --- a/libgcc/config/nds32/isr-library/vec_vid68.S +++ b/libgcc/config/nds32/isr-library/vec_vid68.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid68_4b.S b/libgcc/config/nds32/isr-library/vec_vid68_4b.S index b110706..b9180c1 100644 --- a/libgcc/config/nds32/isr-library/vec_vid68_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid68_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid69.S b/libgcc/config/nds32/isr-library/vec_vid69.S index 58bbc20..43cf748 100644 --- a/libgcc/config/nds32/isr-library/vec_vid69.S +++ b/libgcc/config/nds32/isr-library/vec_vid69.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid69_4b.S b/libgcc/config/nds32/isr-library/vec_vid69_4b.S index 171c984..4cd13ba 100644 --- a/libgcc/config/nds32/isr-library/vec_vid69_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid69_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid70.S b/libgcc/config/nds32/isr-library/vec_vid70.S index 502f3a0..aba3e6a 100644 --- a/libgcc/config/nds32/isr-library/vec_vid70.S +++ b/libgcc/config/nds32/isr-library/vec_vid70.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid70_4b.S b/libgcc/config/nds32/isr-library/vec_vid70_4b.S index e502c50..0c5661f 100644 --- a/libgcc/config/nds32/isr-library/vec_vid70_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid70_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid71.S b/libgcc/config/nds32/isr-library/vec_vid71.S index 6f40b10..be8aaa5 100644 --- a/libgcc/config/nds32/isr-library/vec_vid71.S +++ b/libgcc/config/nds32/isr-library/vec_vid71.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid71_4b.S b/libgcc/config/nds32/isr-library/vec_vid71_4b.S index 6bebcbb..922359d3 100644 --- a/libgcc/config/nds32/isr-library/vec_vid71_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid71_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid72.S b/libgcc/config/nds32/isr-library/vec_vid72.S index fefb100..041c895 100644 --- a/libgcc/config/nds32/isr-library/vec_vid72.S +++ b/libgcc/config/nds32/isr-library/vec_vid72.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/vec_vid72_4b.S b/libgcc/config/nds32/isr-library/vec_vid72_4b.S index 1106077..7c2778a 100644 --- a/libgcc/config/nds32/isr-library/vec_vid72_4b.S +++ b/libgcc/config/nds32/isr-library/vec_vid72_4b.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/isr-library/wrh.S b/libgcc/config/nds32/isr-library/wrh.S index 1403030..d671fb7 100644 --- a/libgcc/config/nds32/isr-library/wrh.S +++ b/libgcc/config/nds32/isr-library/wrh.S @@ -1,5 +1,5 @@ /* c-isr library stuff of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/lib1asmsrc-mculib.S b/libgcc/config/nds32/lib1asmsrc-mculib.S index b87ed4a..a4b474a 100644 --- a/libgcc/config/nds32/lib1asmsrc-mculib.S +++ b/libgcc/config/nds32/lib1asmsrc-mculib.S @@ -1,5 +1,5 @@ /* mculib libgcc routines of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/lib1asmsrc-newlib.S b/libgcc/config/nds32/lib1asmsrc-newlib.S index 70ba3d2..b8f4c53 100644 --- a/libgcc/config/nds32/lib1asmsrc-newlib.S +++ b/libgcc/config/nds32/lib1asmsrc-newlib.S @@ -1,5 +1,5 @@ /* newlib libgcc routines of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/lib2csrc-mculib/_clzdi2.c b/libgcc/config/nds32/lib2csrc-mculib/_clzdi2.c index 6203c34..60ef86a 100644 --- a/libgcc/config/nds32/lib2csrc-mculib/_clzdi2.c +++ b/libgcc/config/nds32/lib2csrc-mculib/_clzdi2.c @@ -1,5 +1,5 @@ /* mculib libgcc routines of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/lib2csrc-mculib/_clzsi2.c b/libgcc/config/nds32/lib2csrc-mculib/_clzsi2.c index 5eaf880..786f8b8 100644 --- a/libgcc/config/nds32/lib2csrc-mculib/_clzsi2.c +++ b/libgcc/config/nds32/lib2csrc-mculib/_clzsi2.c @@ -1,5 +1,5 @@ /* mculib libgcc routines of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GCC. diff --git a/libgcc/config/nds32/sfp-machine.h b/libgcc/config/nds32/sfp-machine.h index 58f5f63..499bdad 100644 --- a/libgcc/config/nds32/sfp-machine.h +++ b/libgcc/config/nds32/sfp-machine.h @@ -1,6 +1,6 @@ /* Machine settings for software floating-point emulation of Andes NDS32 cpu for GNU compiler - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Andes Technology Corporation. This file is part of GNU C Library. diff --git a/libgcc/config/nds32/t-nds32 b/libgcc/config/nds32/t-nds32 index a931420..49afb05 100644 --- a/libgcc/config/nds32/t-nds32 +++ b/libgcc/config/nds32/t-nds32 @@ -1,5 +1,5 @@ # Rules of libgcc and crtstuff of Andes NDS32 cpu for GNU compiler -# Copyright (C) 2012-2017 Free Software Foundation, Inc. +# Copyright (C) 2012-2018 Free Software Foundation, Inc. # Contributed by Andes Technology Corporation. # # This file is part of GCC. diff --git a/libgcc/config/nds32/t-nds32-isr b/libgcc/config/nds32/t-nds32-isr index 7ce5663..4f86f90 100644 --- a/libgcc/config/nds32/t-nds32-isr +++ b/libgcc/config/nds32/t-nds32-isr @@ -1,5 +1,5 @@ # Rules of c-isr library stuff of Andes NDS32 cpu for GNU compiler -# Copyright (C) 2012-2017 Free Software Foundation, Inc. +# Copyright (C) 2012-2018 Free Software Foundation, Inc. # Contributed by Andes Technology Corporation. # # This file is part of GCC. diff --git a/libgcc/config/nds32/t-nds32-mculib b/libgcc/config/nds32/t-nds32-mculib index d668fbe..a3016c2 100644 --- a/libgcc/config/nds32/t-nds32-mculib +++ b/libgcc/config/nds32/t-nds32-mculib @@ -1,5 +1,5 @@ # Rules of mculib library makefile of Andes NDS32 cpu for GNU compiler -# Copyright (C) 2012-2017 Free Software Foundation, Inc. +# Copyright (C) 2012-2018 Free Software Foundation, Inc. # Contributed by Andes Technology Corporation. # # This file is part of GCC. diff --git a/libgcc/config/nds32/t-nds32-newlib b/libgcc/config/nds32/t-nds32-newlib index cee0af8..1ea2bc3 100644 --- a/libgcc/config/nds32/t-nds32-newlib +++ b/libgcc/config/nds32/t-nds32-newlib @@ -1,5 +1,5 @@ # Rules of newlib library makefile of Andes NDS32 cpu for GNU compiler -# Copyright (C) 2012-2017 Free Software Foundation, Inc. +# Copyright (C) 2012-2018 Free Software Foundation, Inc. # Contributed by Andes Technology Corporation. # # This file is part of GCC. diff --git a/libgcc/config/nios2/crti.S b/libgcc/config/nios2/crti.S index 5c4fbef..43e7769 100644 --- a/libgcc/config/nios2/crti.S +++ b/libgcc/config/nios2/crti.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Jonah Graham (jgraham@altera.com). Contributed by Mentor Graphics, Inc. diff --git a/libgcc/config/nios2/crtn.S b/libgcc/config/nios2/crtn.S index c2d2e13..b63c566 100644 --- a/libgcc/config/nios2/crtn.S +++ b/libgcc/config/nios2/crtn.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Jonah Graham (jgraham@altera.com). Contributed by Mentor Graphics, Inc. diff --git a/libgcc/config/nios2/lib2-divmod-hi.c b/libgcc/config/nios2/lib2-divmod-hi.c index 95b32b1..3f7ffbe 100644 --- a/libgcc/config/nios2/lib2-divmod-hi.c +++ b/libgcc/config/nios2/lib2-divmod-hi.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Altera and Mentor Graphics, Inc. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/nios2/lib2-divmod.c b/libgcc/config/nios2/lib2-divmod.c index babfbb0..2ca5bea 100644 --- a/libgcc/config/nios2/lib2-divmod.c +++ b/libgcc/config/nios2/lib2-divmod.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Altera and Mentor Graphics, Inc. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/nios2/lib2-divtable.c b/libgcc/config/nios2/lib2-divtable.c index c97187d..bbdbc60 100644 --- a/libgcc/config/nios2/lib2-divtable.c +++ b/libgcc/config/nios2/lib2-divtable.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Altera and Mentor Graphics, Inc. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/nios2/lib2-mul.c b/libgcc/config/nios2/lib2-mul.c index a434b51..7287ace 100644 --- a/libgcc/config/nios2/lib2-mul.c +++ b/libgcc/config/nios2/lib2-mul.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Altera and Mentor Graphics, Inc. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/nios2/lib2-nios2.h b/libgcc/config/nios2/lib2-nios2.h index 35db33e..5776f3f 100644 --- a/libgcc/config/nios2/lib2-nios2.h +++ b/libgcc/config/nios2/lib2-nios2.h @@ -1,6 +1,6 @@ /* Integer arithmetic support for Altera Nios II. - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Altera and Mentor Graphics, Inc. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/nios2/linux-atomic.c b/libgcc/config/nios2/linux-atomic.c index d78b84f..28db95a 100644 --- a/libgcc/config/nios2/linux-atomic.c +++ b/libgcc/config/nios2/linux-atomic.c @@ -1,5 +1,5 @@ /* Linux-specific atomic operations for Nios II Linux. - Copyright (C) 2008-2017 Free Software Foundation, Inc. + Copyright (C) 2008-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/nios2/linux-unwind.h b/libgcc/config/nios2/linux-unwind.h index 204359d..20d905c4 100644 --- a/libgcc/config/nios2/linux-unwind.h +++ b/libgcc/config/nios2/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for Nios II Linux. - Copyright (C) 2008-2017 Free Software Foundation, Inc. + Copyright (C) 2008-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/nios2/sfp-machine.h b/libgcc/config/nios2/sfp-machine.h index 7998e47..51652cb 100644 --- a/libgcc/config/nios2/sfp-machine.h +++ b/libgcc/config/nios2/sfp-machine.h @@ -1,5 +1,5 @@ /* Soft-FP definitions for Altera Nios II. - Copyright (C) 2013-2017 Free Software Foundation, Inc. + Copyright (C) 2013-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/nios2/tramp.c b/libgcc/config/nios2/tramp.c index 1874e4d..db0ee0a 100644 --- a/libgcc/config/nios2/tramp.c +++ b/libgcc/config/nios2/tramp.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2013-2017 Free Software Foundation, Inc. +/* Copyright (C) 2013-2018 Free Software Foundation, Inc. Contributed by Altera and Mentor Graphics, Inc. This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/nvptx/crt0.c b/libgcc/config/nvptx/crt0.c index a33c3cc..aa0c488 100644 --- a/libgcc/config/nvptx/crt0.c +++ b/libgcc/config/nvptx/crt0.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2014-2017 Free Software Foundation, Inc. +/* Copyright (C) 2014-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/nvptx/mgomp.c b/libgcc/config/nvptx/mgomp.c index 6efc093..0c7bf42 100644 --- a/libgcc/config/nvptx/mgomp.c +++ b/libgcc/config/nvptx/mgomp.c @@ -1,6 +1,6 @@ /* Define shared memory arrays for -msoft-stack and -muniform-simt. - Copyright (C) 2015-2017 Free Software Foundation, Inc. + Copyright (C) 2015-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/nvptx/nvptx-malloc.h b/libgcc/config/nvptx/nvptx-malloc.h index d19e42a..22db37c 100644 --- a/libgcc/config/nvptx/nvptx-malloc.h +++ b/libgcc/config/nvptx/nvptx-malloc.h @@ -1,6 +1,6 @@ /* Declarations for the malloc wrappers. - Copyright (C) 2014-2017 Free Software Foundation, Inc. + Copyright (C) 2014-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/nvptx/reduction.c b/libgcc/config/nvptx/reduction.c index f2c3828..f3aa31a 100644 --- a/libgcc/config/nvptx/reduction.c +++ b/libgcc/config/nvptx/reduction.c @@ -1,5 +1,5 @@ /* Oversized reductions lock variable - Copyright (C) 2015-2017 Free Software Foundation, Inc. + Copyright (C) 2015-2018 Free Software Foundation, Inc. Contributed by Mentor Graphics. This file is part of GCC. diff --git a/libgcc/config/pa/fptr.c b/libgcc/config/pa/fptr.c index 645fa5d..02f7e4b 100644 --- a/libgcc/config/pa/fptr.c +++ b/libgcc/config/pa/fptr.c @@ -1,5 +1,5 @@ /* Subroutine for function pointer canonicalization on PA-RISC with ELF32. - Copyright (C) 2002-2017 Free Software Foundation, Inc. + Copyright (C) 2002-2018 Free Software Foundation, Inc. Contributed by John David Anglin (dave.anglin@nrc.ca). This file is part of GCC. diff --git a/libgcc/config/pa/gthr-dce.h b/libgcc/config/pa/gthr-dce.h index 3cceb91..2407100 100644 --- a/libgcc/config/pa/gthr-dce.h +++ b/libgcc/config/pa/gthr-dce.h @@ -1,6 +1,6 @@ /* Threads compatibility routines for libgcc2 and libobjc. */ /* Compile this one with gcc. */ -/* Copyright (C) 1997-2017 Free Software Foundation, Inc. +/* Copyright (C) 1997-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/pa/hpux-unwind.h b/libgcc/config/pa/hpux-unwind.h index 094ee79..fc423fe 100644 --- a/libgcc/config/pa/hpux-unwind.h +++ b/libgcc/config/pa/hpux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for PA HP-UX. - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/pa/lib2funcs.S b/libgcc/config/pa/lib2funcs.S index 6480ff0..4d67199 100644 --- a/libgcc/config/pa/lib2funcs.S +++ b/libgcc/config/pa/lib2funcs.S @@ -1,6 +1,6 @@ ; Subroutines for calling unbound dynamic functions from within GDB for HPPA. ; Subroutines for out of line prologues and epilogues on for the HPPA -; Copyright (C) 1994-2017 Free Software Foundation, Inc. +; Copyright (C) 1994-2018 Free Software Foundation, Inc. ; This file is part of GCC. diff --git a/libgcc/config/pa/linux-atomic.c b/libgcc/config/pa/linux-atomic.c index e4cdb1f..79c89e1 100644 --- a/libgcc/config/pa/linux-atomic.c +++ b/libgcc/config/pa/linux-atomic.c @@ -1,5 +1,5 @@ /* Linux-specific atomic operations for PA Linux. - Copyright (C) 2008-2017 Free Software Foundation, Inc. + Copyright (C) 2008-2018 Free Software Foundation, Inc. Based on code contributed by CodeSourcery for ARM EABI Linux. Modifications for PA Linux by Helge Deller <deller@gmx.de> diff --git a/libgcc/config/pa/linux-unwind.h b/libgcc/config/pa/linux-unwind.h index c2c3409..5898351 100644 --- a/libgcc/config/pa/linux-unwind.h +++ b/libgcc/config/pa/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for PA Linux. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/pa/milli64.S b/libgcc/config/pa/milli64.S index 4690dd1..1201356 100644 --- a/libgcc/config/pa/milli64.S +++ b/libgcc/config/pa/milli64.S @@ -2,7 +2,7 @@ adapted for gcc by Paul Bame <bame@debian.org> and Alan Modra <alan@linuxcare.com.au>. - Copyright (C) 2001-2017 Free Software Foundation, Inc. + Copyright (C) 2001-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/pa/pa64-hpux-lib.h b/libgcc/config/pa/pa64-hpux-lib.h index 3900d4a..00973f3 100644 --- a/libgcc/config/pa/pa64-hpux-lib.h +++ b/libgcc/config/pa/pa64-hpux-lib.h @@ -1,6 +1,6 @@ /* Definitions of target machine for GNU compiler, for HPs running HP-UX using the 64bit runtime model. - Copyright (C) 1999-2017 Free Software Foundation, Inc. + Copyright (C) 1999-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/pa/quadlib.c b/libgcc/config/pa/quadlib.c index 309fa6a..4886210 100644 --- a/libgcc/config/pa/quadlib.c +++ b/libgcc/config/pa/quadlib.c @@ -1,5 +1,5 @@ /* Subroutines for long double support. - Copyright (C) 2000-2017 Free Software Foundation, Inc. + Copyright (C) 2000-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/pa/stublib.c b/libgcc/config/pa/stublib.c index 33a1c5d..3840b69 100644 --- a/libgcc/config/pa/stublib.c +++ b/libgcc/config/pa/stublib.c @@ -1,5 +1,5 @@ /* Stub functions. - Copyright (C) 2006-2017 Free Software Foundation, Inc. + Copyright (C) 2006-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -115,3 +115,7 @@ pthread_once (void) return 0; } #endif + +#ifdef L_gnu_lto_v1 +char gnu_lto_v1; +#endif diff --git a/libgcc/config/pa/t-slibgcc-hpux b/libgcc/config/pa/t-slibgcc-hpux index ebbe297..508abfe 100644 --- a/libgcc/config/pa/t-slibgcc-hpux +++ b/libgcc/config/pa/t-slibgcc-hpux @@ -1,4 +1,4 @@ -# Copyright (C) 2001-2017 Free Software Foundation, Inc. +# Copyright (C) 2001-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/pa/t-stublib b/libgcc/config/pa/t-stublib index 8004c1e..0a6223d 100644 --- a/libgcc/config/pa/t-stublib +++ b/libgcc/config/pa/t-stublib @@ -3,7 +3,8 @@ LIBGCCSTUB_OBJS = rfi-stub.o dfi-stub.o ritm-stub.o ditm-stub.o \ pthread_default_stacksize_np-stub.o \ pthread_mutex_lock-stub.o \ pthread_mutex_unlock-stub.o \ - pthread_once-stub.o + pthread_once-stub.o \ + gnu_lto_v1-stub.o rfi-stub.o: $(srcdir)/config/pa/stublib.c $(gcc_compile) -c -O2 -DL_register_frame_info $< @@ -35,6 +36,9 @@ pthread_mutex_unlock-stub.o: $(srcdir)/config/pa/stublib.c pthread_once-stub.o: $(srcdir)/config/pa/stublib.c $(gcc_compile) -c -O2 -DL_pthread_once $< +gnu_lto_v1-stub.o: $(srcdir)/config/pa/stublib.c + $(gcc_compile) -c -O2 -DL_gnu_lto_v1 $< + libgcc_stub.a: $(LIBGCCSTUB_OBJS) -rm -rf $@ $(AR) rc $@ $(LIBGCCSTUB_OBJS) diff --git a/libgcc/config/riscv/atomic.c b/libgcc/config/riscv/atomic.c index 448b0e5..894a3e0 100644 --- a/libgcc/config/riscv/atomic.c +++ b/libgcc/config/riscv/atomic.c @@ -1,6 +1,6 @@ /* Legacy sub-word atomics for RISC-V. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/riscv/div.S b/libgcc/config/riscv/div.S index 63d542e..922a433 100644 --- a/libgcc/config/riscv/div.S +++ b/libgcc/config/riscv/div.S @@ -1,6 +1,6 @@ /* Integer division routines for RISC-V. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -23,6 +23,8 @@ a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see <http://www.gnu.org/licenses/>. */ +#include "riscv-asm.h" + .text .align 2 @@ -33,8 +35,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see # define __divdi3 __divsi3 # define __moddi3 __modsi3 #else - .globl __udivsi3 -__udivsi3: +FUNC_BEGIN (__udivsi3) /* Compute __udivdi3(a0 << 32, a1 << 32); cast result to uint32_t. */ sll a0, a0, 32 sll a1, a1, 32 @@ -42,9 +43,9 @@ __udivsi3: jal __udivdi3 sext.w a0, a0 jr t0 +FUNC_END (__udivsi3) - .globl __umodsi3 -__umodsi3: +FUNC_BEGIN (__umodsi3) /* Compute __udivdi3((uint32_t)a0, (uint32_t)a1); cast a1 to uint32_t. */ sll a0, a0, 32 sll a1, a1, 32 @@ -54,25 +55,22 @@ __umodsi3: jal __udivdi3 sext.w a0, a1 jr t0 +FUNC_END (__umodsi3) - .globl __modsi3 - __modsi3 = __moddi3 +FUNC_ALIAS (__modsi3, __moddi3) - .globl __divsi3 -__divsi3: +FUNC_BEGIN( __divsi3) /* Check for special case of INT_MIN/-1. Otherwise, fall into __divdi3. */ li t0, -1 beq a1, t0, .L20 #endif - .globl __divdi3 -__divdi3: +FUNC_BEGIN (__divdi3) bltz a0, .L10 bltz a1, .L11 /* Since the quotient is positive, fall into __udivdi3. */ - .globl __udivdi3 -__udivdi3: +FUNC_BEGIN (__udivdi3) mv a2, a1 mv a1, a0 li a0, -1 @@ -96,14 +94,15 @@ __udivdi3: bnez a3, .L3 .L5: ret +FUNC_END (__udivdi3) - .globl __umoddi3 -__umoddi3: +FUNC_BEGIN (__umoddi3) /* Call __udivdi3(a0, a1), then return the remainder, which is in a1. */ move t0, ra jal __udivdi3 move a0, a1 jr t0 +FUNC_END (__umoddi3) /* Handle negative arguments to __divdi3. */ .L10: @@ -118,9 +117,9 @@ __umoddi3: jal __udivdi3 neg a0, a0 jr t0 +FUNC_END (__divdi3) - .globl __moddi3 -__moddi3: +FUNC_BEGIN (__moddi3) move t0, ra bltz a1, .L31 bltz a0, .L32 @@ -136,6 +135,7 @@ __moddi3: jal __udivdi3 /* The dividend is hella negative. */ neg a0, a1 jr t0 +FUNC_END (__moddi3) #if __riscv_xlen == 64 /* continuation of __divsi3 */ @@ -143,4 +143,5 @@ __moddi3: sll t0, t0, 31 bne a0, t0, __divdi3 ret +FUNC_END (__divsi3) #endif diff --git a/libgcc/config/riscv/linux-unwind.h b/libgcc/config/riscv/linux-unwind.h index 1c8aeff..8c71da4a 100644 --- a/libgcc/config/riscv/linux-unwind.h +++ b/libgcc/config/riscv/linux-unwind.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2017 Free Software Foundation, Inc. +/* Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/riscv/muldi3.S b/libgcc/config/riscv/muldi3.S index eb3d9b0..443b0d2 100644 --- a/libgcc/config/riscv/muldi3.S +++ b/libgcc/config/riscv/muldi3.S @@ -1,6 +1,6 @@ /* Integer multiplication routines for RISC-V. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -23,6 +23,8 @@ a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see <http://www.gnu.org/licenses/>. */ +#include "riscv-asm.h" + .text .align 2 @@ -31,8 +33,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see # define __muldi3 __mulsi3 #endif - .globl __muldi3 -__muldi3: +FUNC_BEGIN (__muldi3) mv a2, a0 li a0, 0 .L1: @@ -44,3 +45,4 @@ __muldi3: slli a2, a2, 1 bnez a1, .L1 ret +FUNC_END (__muldi3) diff --git a/libgcc/config/riscv/multi3.S b/libgcc/config/riscv/multi3.S deleted file mode 100644 index 4d454e6..0000000 --- a/libgcc/config/riscv/multi3.S +++ /dev/null @@ -1,81 +0,0 @@ -/* Integer multiplication routines for RISC-V. - - Copyright (C) 2016-2017 Free Software Foundation, Inc. - -This file is part of GCC. - -GCC is free software; you can redistribute it and/or modify it under -the terms of the GNU General Public License as published by the Free -Software Foundation; either version 3, or (at your option) any later -version. - -GCC is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or -FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -for more details. - -Under Section 7 of GPL version 3, you are granted additional -permissions described in the GCC Runtime Library Exception, version -3.1, as published by the Free Software Foundation. - -You should have received a copy of the GNU General Public License and -a copy of the GCC Runtime Library Exception along with this program; -see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -<http://www.gnu.org/licenses/>. */ - - .text - .align 2 - -#if __riscv_xlen == 32 -/* Our RV64 64-bit routines are equivalent to our RV32 32-bit routines. */ -# define __multi3 __muldi3 -#endif - - .globl __multi3 -__multi3: - -#if __riscv_xlen == 32 -/* Our RV64 64-bit routines are equivalent to our RV32 32-bit routines. */ -# define __muldi3 __mulsi3 -#endif - -/* We rely on the fact that __muldi3 doesn't clobber the t-registers. */ - - mv t0, ra - mv t5, a0 - mv a0, a1 - mv t6, a3 - mv a1, t5 - mv a4, a2 - li a5, 0 - li t2, 0 - li t4, 0 -.L1: - add a6, t2, a1 - andi t3, a4, 1 - slli a7, a5, 1 - slti t1, a1, 0 - srli a4, a4, 1 - add a5, t4, a5 - beqz t3, .L2 - sltu t3, a6, t2 - mv t2, a6 - add t4, t3, a5 -.L2: - slli a1, a1, 1 - or a5, t1, a7 - bnez a4, .L1 - beqz a0, .L3 - mv a1, a2 - call __muldi3 - add t4, t4, a0 -.L3: - beqz t6, .L4 - mv a1, t6 - mv a0, t5 - call __muldi3 - add t4, t4, a0 -.L4: - mv a0, t2 - mv a1, t4 - jr t0 diff --git a/libgcc/config/riscv/multi3.c b/libgcc/config/riscv/multi3.c new file mode 100644 index 0000000..159eb76 --- /dev/null +++ b/libgcc/config/riscv/multi3.c @@ -0,0 +1,86 @@ +/* Multiplication two double word integers for RISC-V. + + Copyright (C) 2016-2018 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free +Software Foundation; either version 3, or (at your option) any later +version. + +GCC is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +<http://www.gnu.org/licenses/>. */ + +#include "tconfig.h" +#include "tsystem.h" +#include "coretypes.h" +#include "tm.h" +#include "libgcc_tm.h" +#define LIBGCC2_UNITS_PER_WORD (__riscv_xlen / 8) + +#include "libgcc2.h" + +#if __riscv_xlen == 32 +/* Our RV64 64-bit routines are equivalent to our RV32 32-bit routines. */ +# define __multi3 __muldi3 +#endif + +DWtype +__multi3 (DWtype u, DWtype v) +{ + const DWunion uu = {.ll = u}; + const DWunion vv = {.ll = v}; + DWunion w; + UWtype u_low = uu.s.low; + UWtype v_low = vv.s.low; + UWtype u_low_msb; + UWtype w_low = 0; + UWtype new_w_low; + UWtype w_high = 0; + UWtype w_high_tmp = 0; + UWtype w_high_tmp2x; + UWtype carry; + + /* Calculate low half part of u and v, and get a UDWtype result just like + what __umulsidi3 do. */ + do + { + new_w_low = w_low + u_low; + w_high_tmp2x = w_high_tmp << 1; + w_high_tmp += w_high; + if (v_low & 1) + { + carry = new_w_low < w_low; + w_low = new_w_low; + w_high = carry + w_high_tmp; + } + u_low_msb = (u_low >> ((sizeof (UWtype) * 8) - 1)); + v_low >>= 1; + u_low <<= 1; + w_high_tmp = u_low_msb | w_high_tmp2x; + } + while (v_low); + + w.s.low = w_low; + w.s.high = w_high; + + if (uu.s.high) + w.s.high = w.s.high + __muluw3(vv.s.low, uu.s.high); + + if (vv.s.high) + w.s.high += __muluw3(uu.s.low, vv.s.high); + + return w.ll; +} diff --git a/libgcc/config/riscv/riscv-asm.h b/libgcc/config/riscv/riscv-asm.h new file mode 100644 index 0000000..50ee140 --- /dev/null +++ b/libgcc/config/riscv/riscv-asm.h @@ -0,0 +1,35 @@ +/* Copyright (C) 2017-2018 Free Software Foundation, Inc. + +This file is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by the +Free Software Foundation; either version 3, or (at your option) any +later version. + +This file is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +<http://www.gnu.org/licenses/>. */ + +#define FUNC_TYPE(X) .type X,@function +#define FUNC_SIZE(X) .size X,.-X + +#define FUNC_BEGIN(X) \ + .globl X; \ + FUNC_TYPE (X); \ +X: + +#define FUNC_END(X) \ + FUNC_SIZE(X) + +#define FUNC_ALIAS(X,Y) \ + .globl X; \ + X = Y diff --git a/libgcc/config/riscv/save-restore.S b/libgcc/config/riscv/save-restore.S index 2073a73..9a6d0c9 100644 --- a/libgcc/config/riscv/save-restore.S +++ b/libgcc/config/riscv/save-restore.S @@ -1,6 +1,6 @@ /* Callee-saved register spill and fill routines for RISC-V. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -23,39 +23,13 @@ a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see <http://www.gnu.org/licenses/>. */ - .text +#include "riscv-asm.h" - .globl __riscv_save_12 - .globl __riscv_save_11 - .globl __riscv_save_10 - .globl __riscv_save_9 - .globl __riscv_save_8 - .globl __riscv_save_7 - .globl __riscv_save_6 - .globl __riscv_save_5 - .globl __riscv_save_4 - .globl __riscv_save_3 - .globl __riscv_save_2 - .globl __riscv_save_1 - .globl __riscv_save_0 - - .globl __riscv_restore_12 - .globl __riscv_restore_11 - .globl __riscv_restore_10 - .globl __riscv_restore_9 - .globl __riscv_restore_8 - .globl __riscv_restore_7 - .globl __riscv_restore_6 - .globl __riscv_restore_5 - .globl __riscv_restore_4 - .globl __riscv_restore_3 - .globl __riscv_restore_2 - .globl __riscv_restore_1 - .globl __riscv_restore_0 + .text #if __riscv_xlen == 64 -__riscv_save_12: +FUNC_BEGIN (__riscv_save_12) .cfi_startproc # __riscv_save_* routine use t0/x5 as return address .cfi_return_column 5 @@ -66,8 +40,8 @@ __riscv_save_12: .cfi_offset 27, -104 j .Ls10 -__riscv_save_11: -__riscv_save_10: +FUNC_BEGIN (__riscv_save_11) +FUNC_BEGIN (__riscv_save_10) .cfi_restore 27 addi sp, sp, -112 .cfi_def_cfa_offset 112 @@ -79,8 +53,8 @@ __riscv_save_10: .cfi_offset 25, -88 j .Ls8 -__riscv_save_9: -__riscv_save_8: +FUNC_BEGIN (__riscv_save_9) +FUNC_BEGIN (__riscv_save_8) .cfi_restore 25 .cfi_restore 26 .cfi_restore 27 @@ -94,8 +68,8 @@ __riscv_save_8: .cfi_offset 23, -72 j .Ls6 -__riscv_save_7: -__riscv_save_6: +FUNC_BEGIN (__riscv_save_7) +FUNC_BEGIN (__riscv_save_6) .cfi_restore 23 .cfi_restore 24 .cfi_restore 25 @@ -111,8 +85,8 @@ __riscv_save_6: .cfi_offset 21, -56 j .Ls4 -__riscv_save_5: -__riscv_save_4: +FUNC_BEGIN (__riscv_save_5) +FUNC_BEGIN (__riscv_save_4) .cfi_restore 21 .cfi_restore 22 .cfi_restore 24 @@ -133,8 +107,8 @@ __riscv_save_4: .cfi_offset 19, -40 j .Ls2 -__riscv_save_3: -__riscv_save_2: +FUNC_BEGIN (__riscv_save_3) +FUNC_BEGIN (__riscv_save_2) .cfi_restore 19 .cfi_restore 20 .cfi_restore 21 @@ -164,9 +138,20 @@ __riscv_save_2: sub sp, sp, t1 jr t0 .cfi_endproc - -__riscv_save_1: -__riscv_save_0: +FUNC_END (__riscv_save_12) +FUNC_END (__riscv_save_11) +FUNC_END (__riscv_save_10) +FUNC_END (__riscv_save_9) +FUNC_END (__riscv_save_8) +FUNC_END (__riscv_save_7) +FUNC_END (__riscv_save_6) +FUNC_END (__riscv_save_5) +FUNC_END (__riscv_save_4) +FUNC_END (__riscv_save_3) +FUNC_END (__riscv_save_2) + +FUNC_BEGIN (__riscv_save_1) +FUNC_BEGIN (__riscv_save_0) .cfi_startproc # __riscv_save_* routine use t0/x5 as return address .cfi_return_column 5 @@ -178,8 +163,10 @@ __riscv_save_0: .cfi_offset 1, -8 jr t0 .cfi_endproc +FUNC_END (__riscv_save_1) +FUNC_END (__riscv_save_0) -__riscv_restore_12: +FUNC_BEGIN (__riscv_restore_12) .cfi_startproc .cfi_def_cfa_offset 112 .cfi_offset 27, -104 @@ -199,8 +186,8 @@ __riscv_restore_12: .cfi_restore 27 addi sp, sp, 16 -__riscv_restore_11: -__riscv_restore_10: +FUNC_BEGIN (__riscv_restore_11) +FUNC_BEGIN (__riscv_restore_10) .cfi_restore 27 .cfi_def_cfa_offset 96 ld s10, 0(sp) @@ -209,8 +196,8 @@ __riscv_restore_10: .cfi_restore 25 addi sp, sp, 16 -__riscv_restore_9: -__riscv_restore_8: +FUNC_BEGIN (__riscv_restore_9) +FUNC_BEGIN (__riscv_restore_8) .cfi_restore 25 .cfi_restore 26 .cfi_restore 27 @@ -221,8 +208,8 @@ __riscv_restore_8: .cfi_restore 23 addi sp, sp, 16 -__riscv_restore_7: -__riscv_restore_6: +FUNC_BEGIN (__riscv_restore_7) +FUNC_BEGIN (__riscv_restore_6) .cfi_restore 23 .cfi_restore 24 .cfi_restore 25 @@ -235,8 +222,8 @@ __riscv_restore_6: .cfi_restore 21 addi sp, sp, 16 -__riscv_restore_5: -__riscv_restore_4: +FUNC_BEGIN (__riscv_restore_5) +FUNC_BEGIN (__riscv_restore_4) .cfi_restore 21 .cfi_restore 22 .cfi_restore 23 @@ -251,8 +238,8 @@ __riscv_restore_4: .cfi_restore 19 addi sp, sp, 16 -__riscv_restore_3: -__riscv_restore_2: +FUNC_BEGIN (__riscv_restore_3) +FUNC_BEGIN (__riscv_restore_2) .cfi_restore 19 .cfi_restore 20 .cfi_restore 21 @@ -269,8 +256,8 @@ __riscv_restore_2: .cfi_restore 9 addi sp, sp, 16 -__riscv_restore_1: -__riscv_restore_0: +FUNC_BEGIN (__riscv_restore_1) +FUNC_BEGIN (__riscv_restore_0) .cfi_restore 9 .cfi_restore 18 .cfi_restore 19 @@ -291,10 +278,23 @@ __riscv_restore_0: .cfi_def_cfa_offset 0 ret .cfi_endproc +FUNC_END (__riscv_restore_12) +FUNC_END (__riscv_restore_11) +FUNC_END (__riscv_restore_10) +FUNC_END (__riscv_restore_9) +FUNC_END (__riscv_restore_8) +FUNC_END (__riscv_restore_7) +FUNC_END (__riscv_restore_6) +FUNC_END (__riscv_restore_5) +FUNC_END (__riscv_restore_4) +FUNC_END (__riscv_restore_3) +FUNC_END (__riscv_restore_2) +FUNC_END (__riscv_restore_1) +FUNC_END (__riscv_restore_0) #else -__riscv_save_12: +FUNC_BEGIN (__riscv_save_12) .cfi_startproc # __riscv_save_* routine use t0/x5 as return address .cfi_return_column 5 @@ -305,10 +305,10 @@ __riscv_save_12: .cfi_offset 27, -52 j .Ls10 -__riscv_save_11: -__riscv_save_10: -__riscv_save_9: -__riscv_save_8: +FUNC_BEGIN (__riscv_save_11) +FUNC_BEGIN (__riscv_save_10) +FUNC_BEGIN (__riscv_save_9) +FUNC_BEGIN (__riscv_save_8) .cfi_restore 27 addi sp, sp, -64 .cfi_def_cfa_offset 64 @@ -324,10 +324,10 @@ __riscv_save_8: .cfi_offset 23, -36 j .Ls6 -__riscv_save_7: -__riscv_save_6: -__riscv_save_5: -__riscv_save_4: +FUNC_BEGIN (__riscv_save_7) +FUNC_BEGIN (__riscv_save_6) +FUNC_BEGIN (__riscv_save_5) +FUNC_BEGIN (__riscv_save_4) .cfi_restore 23 .cfi_restore 24 .cfi_restore 25 @@ -358,11 +358,20 @@ __riscv_save_4: sub sp, sp, t1 jr t0 .cfi_endproc - -__riscv_save_3: -__riscv_save_2: -__riscv_save_1: -__riscv_save_0: +FUNC_END (__riscv_save_12) +FUNC_END (__riscv_save_11) +FUNC_END (__riscv_save_10) +FUNC_END (__riscv_save_9) +FUNC_END (__riscv_save_8) +FUNC_END (__riscv_save_7) +FUNC_END (__riscv_save_6) +FUNC_END (__riscv_save_5) +FUNC_END (__riscv_save_4) + +FUNC_BEGIN (__riscv_save_3) +FUNC_BEGIN (__riscv_save_2) +FUNC_BEGIN (__riscv_save_1) +FUNC_BEGIN (__riscv_save_0) .cfi_startproc # __riscv_save_* routine use t0/x5 as return address .cfi_return_column 5 @@ -377,8 +386,12 @@ __riscv_save_0: .cfi_offset 1, -4 jr t0 .cfi_endproc +FUNC_END (__riscv_save_3) +FUNC_END (__riscv_save_2) +FUNC_END (__riscv_save_1) +FUNC_END (__riscv_save_0) -__riscv_restore_12: +FUNC_BEGIN (__riscv_restore_12) .cfi_startproc .cfi_def_cfa_offset 64 .cfi_offset 27, -52 @@ -398,10 +411,10 @@ __riscv_restore_12: .cfi_restore 27 addi sp, sp, 16 -__riscv_restore_11: -__riscv_restore_10: -__riscv_restore_9: -__riscv_restore_8: +FUNC_BEGIN (__riscv_restore_11) +FUNC_BEGIN (__riscv_restore_10) +FUNC_BEGIN (__riscv_restore_9) +FUNC_BEGIN (__riscv_restore_8) .cfi_restore 27 .cfi_def_cfa_offset 48 lw s10, 0(sp) @@ -414,10 +427,10 @@ __riscv_restore_8: .cfi_restore 23 addi sp, sp, 16 -__riscv_restore_7: -__riscv_restore_6: -__riscv_restore_5: -__riscv_restore_4: +FUNC_BEGIN (__riscv_restore_7) +FUNC_BEGIN (__riscv_restore_6) +FUNC_BEGIN (__riscv_restore_5) +FUNC_BEGIN (__riscv_restore_4) .cfi_restore 23 .cfi_restore 24 .cfi_restore 25 @@ -434,10 +447,10 @@ __riscv_restore_4: .cfi_restore 19 addi sp, sp, 16 -__riscv_restore_3: -__riscv_restore_2: -__riscv_restore_1: -__riscv_restore_0: +FUNC_BEGIN (__riscv_restore_3) +FUNC_BEGIN (__riscv_restore_2) +FUNC_BEGIN (__riscv_restore_1) +FUNC_BEGIN (__riscv_restore_0) .cfi_restore 19 .cfi_restore 20 .cfi_restore 21 @@ -459,5 +472,18 @@ __riscv_restore_0: .cfi_def_cfa_offset 0 ret .cfi_endproc +FUNC_END (__riscv_restore_12) +FUNC_END (__riscv_restore_11) +FUNC_END (__riscv_restore_10) +FUNC_END (__riscv_restore_9) +FUNC_END (__riscv_restore_8) +FUNC_END (__riscv_restore_7) +FUNC_END (__riscv_restore_6) +FUNC_END (__riscv_restore_5) +FUNC_END (__riscv_restore_4) +FUNC_END (__riscv_restore_3) +FUNC_END (__riscv_restore_2) +FUNC_END (__riscv_restore_1) +FUNC_END (__riscv_restore_0) #endif diff --git a/libgcc/config/riscv/sfp-machine.h b/libgcc/config/riscv/sfp-machine.h index b1a27e7..2988a09 100644 --- a/libgcc/config/riscv/sfp-machine.h +++ b/libgcc/config/riscv/sfp-machine.h @@ -1,6 +1,6 @@ /* Software floating-point machine description for RISC-V. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/riscv/t-elf b/libgcc/config/riscv/t-elf index 01d5eba..dbc8f85 100644 --- a/libgcc/config/riscv/t-elf +++ b/libgcc/config/riscv/t-elf @@ -1,6 +1,6 @@ LIB2ADD += $(srcdir)/config/riscv/save-restore.S \ $(srcdir)/config/riscv/muldi3.S \ - $(srcdir)/config/riscv/multi3.S \ + $(srcdir)/config/riscv/multi3.c \ $(srcdir)/config/riscv/div.S \ $(srcdir)/config/riscv/atomic.c \ diff --git a/libgcc/config/rl78/adddi3.S b/libgcc/config/rl78/adddi3.S index c805055..0113f16 100644 --- a/libgcc/config/rl78/adddi3.S +++ b/libgcc/config/rl78/adddi3.S @@ -1,4 +1,4 @@ -; Copyright (C) 2017 Free Software Foundation, Inc. +; Copyright (C) 2017-2018 Free Software Foundation, Inc. ; Contributed by Sebastian Perta. ; ; This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rl78/anddi3.S b/libgcc/config/rl78/anddi3.S new file mode 100644 index 0000000..849d400 --- /dev/null +++ b/libgcc/config/rl78/anddi3.S @@ -0,0 +1,66 @@ +; Copyright (C) 2017 Free Software Foundation, Inc. +; Contributed by Sebastian Perta. +; +; This file is free software; you can redistribute it and/or modify it +; under the terms of the GNU General Public License as published by the +; Free Software Foundation; either version 3, or (at your option) any +; later version. +; +; This file is distributed in the hope that it will be useful, but +; WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +; General Public License for more details. +; +; Under Section 7 of GPL version 3, you are granted additional +; permissions described in the GCC Runtime Library Exception, version +; 3.1, as published by the Free Software Foundation. +; +; You should have received a copy of the GNU General Public License and +; a copy of the GCC Runtime Library Exception along with this program; +; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +; <http://www.gnu.org/licenses/>. + + +#include "vregs.h" + + .text + +START_FUNC ___anddi3 + + movw hl, sp + + mov a, [hl+4] + and a, [hl+12] + mov r8, a + + mov a, [hl+5] + and a, [hl+13] + mov r9, a + + mov a, [hl+6] + and a, [hl+14] + mov r10, a + + mov a, [hl+7] + and a, [hl+15] + mov r11, a + + mov a, [hl+8] + and a, [hl+16] + mov r12, a + + mov a, [hl+9] + and a, [hl+17] + mov r13, a + + mov a, [hl+10] + and a, [hl+18] + mov r14, a + + mov a, [hl+11] + and a, [hl+19] + mov r15, a + + ret + +END_FUNC ___anddi3 diff --git a/libgcc/config/rl78/bit-count.S b/libgcc/config/rl78/bit-count.S index f024975..64619f7 100644 --- a/libgcc/config/rl78/bit-count.S +++ b/libgcc/config/rl78/bit-count.S @@ -1,4 +1,4 @@ -; Copyright (C) 2012-2017 Free Software Foundation, Inc. +; Copyright (C) 2012-2018 Free Software Foundation, Inc. ; Contributed by Red Hat. ; ; This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rl78/cmpsi2.S b/libgcc/config/rl78/cmpsi2.S index 2089997..a6366d2 100644 --- a/libgcc/config/rl78/cmpsi2.S +++ b/libgcc/config/rl78/cmpsi2.S @@ -1,4 +1,4 @@ -; Copyright (C) 2011-2017 Free Software Foundation, Inc. +; Copyright (C) 2011-2018 Free Software Foundation, Inc. ; Contributed by Red Hat. ; ; This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rl78/divmodhi.S b/libgcc/config/rl78/divmodhi.S index 5eb2019..ed9295b 100644 --- a/libgcc/config/rl78/divmodhi.S +++ b/libgcc/config/rl78/divmodhi.S @@ -1,5 +1,5 @@ /* HImode div/mod functions for the GCC support library for the Renesas RL78 processors. - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/rl78/divmodqi.S b/libgcc/config/rl78/divmodqi.S index abc0908..d465d26 100644 --- a/libgcc/config/rl78/divmodqi.S +++ b/libgcc/config/rl78/divmodqi.S @@ -1,5 +1,5 @@ /* QImode div/mod functions for the GCC support library for the Renesas RL78 processors. - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/rl78/divmodsi.S b/libgcc/config/rl78/divmodsi.S index 896b95f..9e5a8d6 100644 --- a/libgcc/config/rl78/divmodsi.S +++ b/libgcc/config/rl78/divmodsi.S @@ -1,5 +1,5 @@ /* SImode div/mod functions for the GCC support library for the Renesas RL78 processors. - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/rl78/lib2div.c b/libgcc/config/rl78/lib2div.c index ff01892..d1912b0 100644 --- a/libgcc/config/rl78/lib2div.c +++ b/libgcc/config/rl78/lib2div.c @@ -1,5 +1,5 @@ /* libgcc routines for RL78 - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/rl78/lib2mul.c b/libgcc/config/rl78/lib2mul.c index ef801d1..66b2876 100644 --- a/libgcc/config/rl78/lib2mul.c +++ b/libgcc/config/rl78/lib2mul.c @@ -1,5 +1,5 @@ /* libgcc routines for RL78 - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/rl78/lib2shift.c b/libgcc/config/rl78/lib2shift.c index 61b77ed..751bb5e 100644 --- a/libgcc/config/rl78/lib2shift.c +++ b/libgcc/config/rl78/lib2shift.c @@ -1,5 +1,5 @@ /* Shift functions for the GCC support library for the Renesas RL78 processors. - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/rl78/lshrsi3.S b/libgcc/config/rl78/lshrsi3.S index 5014c47..894158f 100644 --- a/libgcc/config/rl78/lshrsi3.S +++ b/libgcc/config/rl78/lshrsi3.S @@ -1,4 +1,4 @@ -; Copyright (C) 2011-2017 Free Software Foundation, Inc. +; Copyright (C) 2011-2018 Free Software Foundation, Inc. ; Contributed by Red Hat. ; ; This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rl78/mulsi3.S b/libgcc/config/rl78/mulsi3.S index e74dd9a..1a4af70 100644 --- a/libgcc/config/rl78/mulsi3.S +++ b/libgcc/config/rl78/mulsi3.S @@ -1,4 +1,4 @@ -; Copyright (C) 2011-2017 Free Software Foundation, Inc. +; Copyright (C) 2011-2018 Free Software Foundation, Inc. ; Contributed by Red Hat. ; ; This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rl78/rl78-divmod.h b/libgcc/config/rl78/rl78-divmod.h index 0f2f711..050d0f4 100644 --- a/libgcc/config/rl78/rl78-divmod.h +++ b/libgcc/config/rl78/rl78-divmod.h @@ -1,5 +1,5 @@ /* libgcc routines for RL78 - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/rl78/rl78-mul.h b/libgcc/config/rl78/rl78-mul.h index eeda7b1..5aa0984 100644 --- a/libgcc/config/rl78/rl78-mul.h +++ b/libgcc/config/rl78/rl78-mul.h @@ -1,5 +1,5 @@ /* libgcc routines for RL78 - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/rl78/signbit.S b/libgcc/config/rl78/signbit.S index aa8c303..dde53a4 100644 --- a/libgcc/config/rl78/signbit.S +++ b/libgcc/config/rl78/signbit.S @@ -1,4 +1,4 @@ -; Copyright (C) 2012-2017 Free Software Foundation, Inc. +; Copyright (C) 2012-2018 Free Software Foundation, Inc. ; Contributed by Red Hat. ; ; This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rl78/smaxdi3.S b/libgcc/config/rl78/smaxdi3.S new file mode 100644 index 0000000..fe52e21 --- /dev/null +++ b/libgcc/config/rl78/smaxdi3.S @@ -0,0 +1,76 @@ +; Copyright (C) 2017 Free Software Foundation, Inc. +; Contributed by Sebastian Perta. +; +; This file is free software; you can redistribute it and/or modify it +; under the terms of the GNU General Public License as published by the +; Free Software Foundation; either version 3, or (at your option) any +; later version. +; +; This file is distributed in the hope that it will be useful, but +; WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +; General Public License for more details. +; +; Under Section 7 of GPL version 3, you are granted additional +; permissions described in the GCC Runtime Library Exception, version +; 3.1, as published by the Free Software Foundation. +; +; You should have received a copy of the GNU General Public License and +; a copy of the GCC Runtime Library Exception along with this program; +; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +; <http://www.gnu.org/licenses/>. + + +#include "vregs.h" + + .text + +START_FUNC ___smaxdi3 + + ; copy first argument/operand to the output registers + movw ax, [sp+4] + movw r8, ax + movw ax, [sp+6] + movw r10, ax + movw ax, [sp+8] + movw r12, ax + movw ax, [sp+10] + movw r14, ax + + ; use 16-bit compares from the most significant words downto the least significant ones + movw ax, [sp+18] + cmpw ax, r14 + xor1 CY, a.7 ; first compare accounts for the + xor1 CY, r15.7 ; sign bits of the two operands + bh $.L1 + bnz $.L2 + + movw ax, [sp+16] + cmpw ax, r12 + bh $.L1 + bnz $.L2 + + movw ax, [sp+14] + cmpw ax, r10 + bh $.L1 + bnz $.L2 + + movw ax, [sp+12] + cmpw ax, r8 + bh $.L1 + ret + +.L1: + ; copy second argument/operand to the output registers + movw ax, [sp+12] + movw r8, ax + movw ax, [sp+14] + movw r10, ax + movw ax, [sp+16] + movw r12, ax + movw ax, [sp+18] + movw r14, ax +.L2: + ret + +END_FUNC ___smaxdi3 diff --git a/libgcc/config/rl78/smindi3.S b/libgcc/config/rl78/smindi3.S new file mode 100644 index 0000000..5160626 --- /dev/null +++ b/libgcc/config/rl78/smindi3.S @@ -0,0 +1,76 @@ +; Copyright (C) 2017 Free Software Foundation, Inc. +; Contributed by Sebastian Perta. +; +; This file is free software; you can redistribute it and/or modify it +; under the terms of the GNU General Public License as published by the +; Free Software Foundation; either version 3, or (at your option) any +; later version. +; +; This file is distributed in the hope that it will be useful, but +; WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +; General Public License for more details. +; +; Under Section 7 of GPL version 3, you are granted additional +; permissions described in the GCC Runtime Library Exception, version +; 3.1, as published by the Free Software Foundation. +; +; You should have received a copy of the GNU General Public License and +; a copy of the GCC Runtime Library Exception along with this program; +; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +; <http://www.gnu.org/licenses/>. + + +#include "vregs.h" + + .text + +START_FUNC ___smindi3 + + ; copy first argument/operand to the output registers + movw ax, [sp+4] + movw r8, ax + movw ax, [sp+6] + movw r10, ax + movw ax, [sp+8] + movw r12, ax + movw ax, [sp+10] + movw r14, ax + + ; use 16-bit compares from the most significant words downto the least significant ones + movw ax, [sp+18] + cmpw ax, r14 + xor1 CY, a.7 ; first compare accounts for the + xor1 CY, r15.7 ; sign bits of the two operands + bc $.L1 + bnz $.L2 + + movw ax, [sp+16] + cmpw ax, r12 + bc $.L1 + bnz $.L2 + + movw ax, [sp+14] + cmpw ax, r10 + bc $.L1 + bnz $.L2 + + movw ax, [sp+12] + cmpw ax, r8 + bc $.L1 + ret + +.L1: + ; copy second argument/operand to the output registers + movw ax, [sp+12] + movw r8, ax + movw ax, [sp+14] + movw r10, ax + movw ax, [sp+16] + movw r12, ax + movw ax, [sp+18] + movw r14, ax +.L2: + ret + +END_FUNC ___smindi3 diff --git a/libgcc/config/rl78/subdi3.S b/libgcc/config/rl78/subdi3.S index f6fcaba..2c4c846 100644 --- a/libgcc/config/rl78/subdi3.S +++ b/libgcc/config/rl78/subdi3.S @@ -1,4 +1,4 @@ -; Copyright (C) 2017 Free Software Foundation, Inc. +; Copyright (C) 2017-2018 Free Software Foundation, Inc. ; Contributed by Sebastian Perta. ; ; This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rl78/t-rl78 b/libgcc/config/rl78/t-rl78 index e035d58..c9eddd9 100644 --- a/libgcc/config/rl78/t-rl78 +++ b/libgcc/config/rl78/t-rl78 @@ -1,5 +1,5 @@ # Makefile fragment for building LIBGCC for the Renesas RL78 target. -# Copyright (C) 2011-2017 Free Software Foundation, Inc. +# Copyright (C) 2011-2018 Free Software Foundation, Inc. # Contributed by Red Hat. # # This file is part of GCC. @@ -32,7 +32,12 @@ LIB2ADD = \ $(srcdir)/config/rl78/fpmath-sf.S \ $(srcdir)/config/rl78/cmpsi2.S \ $(srcdir)/config/rl78/adddi3.S \ - $(srcdir)/config/rl78/subdi3.S + $(srcdir)/config/rl78/subdi3.S \ + $(srcdir)/config/rl78/umindi3.S \ + $(srcdir)/config/rl78/umaxdi3.S \ + $(srcdir)/config/rl78/smindi3.S \ + $(srcdir)/config/rl78/smaxdi3.S \ + $(srcdir)/config/rl78/anddi3.S LIB2FUNCS_EXCLUDE = _clzhi2 _clzsi2 _ctzhi2 _ctzsi2 \ _popcounthi2 _popcountsi2 \ diff --git a/libgcc/config/rl78/trampoline.S b/libgcc/config/rl78/trampoline.S index ecb25de..d3694d5 100644 --- a/libgcc/config/rl78/trampoline.S +++ b/libgcc/config/rl78/trampoline.S @@ -1,5 +1,5 @@ /* libgcc routines for RL78 - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/rl78/umaxdi3.S b/libgcc/config/rl78/umaxdi3.S new file mode 100644 index 0000000..465ba1a --- /dev/null +++ b/libgcc/config/rl78/umaxdi3.S @@ -0,0 +1,74 @@ +; Copyright (C) 2017 Free Software Foundation, Inc. +; Contributed by Sebastian Perta. +; +; This file is free software; you can redistribute it and/or modify it +; under the terms of the GNU General Public License as published by the +; Free Software Foundation; either version 3, or (at your option) any +; later version. +; +; This file is distributed in the hope that it will be useful, but +; WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +; General Public License for more details. +; +; Under Section 7 of GPL version 3, you are granted additional +; permissions described in the GCC Runtime Library Exception, version +; 3.1, as published by the Free Software Foundation. +; +; You should have received a copy of the GNU General Public License and +; a copy of the GCC Runtime Library Exception along with this program; +; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +; <http://www.gnu.org/licenses/>. + + +#include "vregs.h" + + .text + +START_FUNC ___umaxdi3 + + ; copy first argument/operand to the output registers + movw ax, [sp+4] + movw r8, ax + movw ax, [sp+6] + movw r10, ax + movw ax, [sp+8] + movw r12, ax + movw ax, [sp+10] + movw r14, ax + + ; use 16-bit compares from the most significant words downto the least significant ones + movw ax, [sp+18] + cmpw ax, r14 + bh $.L1 + bnz $.L2 + + movw ax, [sp+16] + cmpw ax, r12 + bh $.L1 + bnz $.L2 + + movw ax, [sp+14] + cmpw ax, r10 + bh $.L1 + bnz $.L2 + + movw ax, [sp+12] + cmpw ax, r8 + bh $.L1 + ret + +.L1: + ; copy second argument/operand to the output registers + movw ax, [sp+12] + movw r8, ax + movw ax, [sp+14] + movw r10, ax + movw ax, [sp+16] + movw r12, ax + movw ax, [sp+18] + movw r14, ax +.L2: + ret + +END_FUNC ___umaxdi3 diff --git a/libgcc/config/rl78/umindi3.S b/libgcc/config/rl78/umindi3.S new file mode 100644 index 0000000..903bbfd --- /dev/null +++ b/libgcc/config/rl78/umindi3.S @@ -0,0 +1,74 @@ +; Copyright (C) 2017 Free Software Foundation, Inc. +; Contributed by Sebastian Perta. +; +; This file is free software; you can redistribute it and/or modify it +; under the terms of the GNU General Public License as published by the +; Free Software Foundation; either version 3, or (at your option) any +; later version. +; +; This file is distributed in the hope that it will be useful, but +; WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +; General Public License for more details. +; +; Under Section 7 of GPL version 3, you are granted additional +; permissions described in the GCC Runtime Library Exception, version +; 3.1, as published by the Free Software Foundation. +; +; You should have received a copy of the GNU General Public License and +; a copy of the GCC Runtime Library Exception along with this program; +; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +; <http://www.gnu.org/licenses/>. + + +#include "vregs.h" + + .text + +START_FUNC ___umindi3 + + ; copy first argument/operand to the output registers + movw ax, [sp+4] + movw r8, ax + movw ax, [sp+6] + movw r10, ax + movw ax, [sp+8] + movw r12, ax + movw ax, [sp+10] + movw r14, ax + + ; use 16-bit compares from the most significant words downto the least significant ones + movw ax, [sp+18] + cmpw ax, r14 + bc $.L1 + bnz $.L2 + + movw ax, [sp+16] + cmpw ax, r12 + bc $.L1 + bnz $.L2 + + movw ax, [sp+14] + cmpw ax, r10 + bc $.L1 + bnz $.L2 + + movw ax, [sp+12] + cmpw ax, r8 + bc $.L1 + ret + +.L1: + ; copy second argument/operand to the output registers + movw ax, [sp+12] + movw r8, ax + movw ax, [sp+14] + movw r10, ax + movw ax, [sp+16] + movw r12, ax + movw ax, [sp+18] + movw r14, ax +.L2: + ret + +END_FUNC ___umindi3 diff --git a/libgcc/config/rs6000/_divkc3.c b/libgcc/config/rs6000/_divkc3.c index 74ed279..13bd5bd 100644 --- a/libgcc/config/rs6000/_divkc3.c +++ b/libgcc/config/rs6000/_divkc3.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1989-2017 Free Software Foundation, Inc. +/* Copyright (C) 1989-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -23,21 +23,25 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see /* This is a temporary specialization of code from libgcc/libgcc2.c. */ -typedef float KFtype __attribute__ ((mode (KF))); -typedef __complex float KCtype __attribute__ ((mode (KC))); +#include "soft-fp.h" +#include "quad-float128.h" -#define COPYSIGN(x,y) __builtin_copysignq (x, y) -#define INFINITY __builtin_infq () -#define FABS __builtin_fabsq +#define COPYSIGN(x,y) __builtin_copysignf128 (x, y) +#define INFINITY __builtin_inff128 () +#define FABS __builtin_fabsf128 #define isnan __builtin_isnan #define isinf __builtin_isinf #define isfinite __builtin_isfinite -KCtype -__divkc3 (KFtype a, KFtype b, KFtype c, KFtype d) +#if defined(FLOAT128_HW_INSNS) && !defined(__divkc3) +#define __divkc3 __divkc3_sw +#endif + +TCtype +__divkc3 (TFtype a, TFtype b, TFtype c, TFtype d) { - KFtype denom, ratio, x, y; - KCtype res; + TFtype denom, ratio, x, y; + TCtype res; /* ??? We can get better behavior from logarithmic scaling instead of the division. But that would mean starting to link libgcc against diff --git a/libgcc/config/rs6000/_mulkc3.c b/libgcc/config/rs6000/_mulkc3.c index c5312a7..da03e65 100644 --- a/libgcc/config/rs6000/_mulkc3.c +++ b/libgcc/config/rs6000/_mulkc3.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1989-2017 Free Software Foundation, Inc. +/* Copyright (C) 1989-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -23,19 +23,23 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see /* This is a temporary specialization of code from libgcc/libgcc2.c. */ -typedef float KFtype __attribute__ ((mode (KF))); -typedef __complex float KCtype __attribute__ ((mode (KC))); +#include "soft-fp.h" +#include "quad-float128.h" -#define COPYSIGN(x,y) __builtin_copysignq (x, y) -#define INFINITY __builtin_infq () +#define COPYSIGN(x,y) __builtin_copysignf128 (x, y) +#define INFINITY __builtin_inff128 () #define isnan __builtin_isnan #define isinf __builtin_isinf -KCtype -__mulkc3 (KFtype a, KFtype b, KFtype c, KFtype d) +#if defined(FLOAT128_HW_INSNS) && !defined(__mulkc3) +#define __mulkc3 __mulkc3_sw +#endif + +TCtype +__mulkc3 (TFtype a, TFtype b, TFtype c, TFtype d) { - KFtype ac, bd, ad, bc, x, y; - KCtype res; + TFtype ac, bd, ad, bc, x, y; + TCtype res; ac = a * c; bd = b * d; diff --git a/libgcc/config/rs6000/aix-unwind.h b/libgcc/config/rs6000/aix-unwind.h index 1561658..e811ec0 100644 --- a/libgcc/config/rs6000/aix-unwind.h +++ b/libgcc/config/rs6000/aix-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for AIX. - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -209,7 +209,7 @@ ucontext_for (struct _Unwind_Context *context) do { \ (FS)->regs.reg[REGNO].how = REG_SAVED_OFFSET; \ (FS)->regs.reg[REGNO].loc.offset = (long) (ADDR) - (CFA); \ -} while (0); +} while (0) static _Unwind_Reason_Code ppc_aix_fallback_frame_state (struct _Unwind_Context *context, diff --git a/libgcc/config/rs6000/atexit.c b/libgcc/config/rs6000/atexit.c index 343ced3..19a8abd 100644 --- a/libgcc/config/rs6000/atexit.c +++ b/libgcc/config/rs6000/atexit.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1999-2017 Free Software Foundation, Inc. +/* Copyright (C) 1999-2018 Free Software Foundation, Inc. NOTE: This source is derived from an old version taken from the GNU C Library (glibc). diff --git a/libgcc/config/rs6000/crtcxa.c b/libgcc/config/rs6000/crtcxa.c index a3a5b9c..9347573 100644 --- a/libgcc/config/rs6000/crtcxa.c +++ b/libgcc/config/rs6000/crtcxa.c @@ -1,5 +1,5 @@ /* __dso_handle initialization for AIX. - Copyright (C) 2013-2017 Free Software Foundation, Inc. + Copyright (C) 2013-2018 Free Software Foundation, Inc. Written by David Edelsohn, IBM. This file is part of GCC. diff --git a/libgcc/config/rs6000/crtdbase.S b/libgcc/config/rs6000/crtdbase.S index c8199a6..1ed31a5 100644 --- a/libgcc/config/rs6000/crtdbase.S +++ b/libgcc/config/rs6000/crtdbase.S @@ -1,6 +1,6 @@ /* Defines __gcc_unwind_dbase - Copyright (C) 2014-2017 Free Software Foundation, Inc. + Copyright (C) 2014-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/rs6000/crtresfpr.S b/libgcc/config/rs6000/crtresfpr.S index 7e59da2..0f31c14 100644 --- a/libgcc/config/rs6000/crtresfpr.S +++ b/libgcc/config/rs6000/crtresfpr.S @@ -1,7 +1,7 @@ /* * Special support for eabi and SVR4 * - * Copyright (C) 1995-2017 Free Software Foundation, Inc. + * Copyright (C) 1995-2018 Free Software Foundation, Inc. * Written By Michael Meissner * 64-bit support written by David Edelsohn * diff --git a/libgcc/config/rs6000/crtresgpr.S b/libgcc/config/rs6000/crtresgpr.S index 3ed6036..16572fa 100644 --- a/libgcc/config/rs6000/crtresgpr.S +++ b/libgcc/config/rs6000/crtresgpr.S @@ -1,7 +1,7 @@ /* * Special support for eabi and SVR4 * - * Copyright (C) 1995-2017 Free Software Foundation, Inc. + * Copyright (C) 1995-2018 Free Software Foundation, Inc. * Written By Michael Meissner * 64-bit support written by David Edelsohn * diff --git a/libgcc/config/rs6000/crtrestvr.S b/libgcc/config/rs6000/crtrestvr.S index a44ab89..ba2b262 100644 --- a/libgcc/config/rs6000/crtrestvr.S +++ b/libgcc/config/rs6000/crtrestvr.S @@ -1,6 +1,6 @@ /* Routines for restoring vector registers. - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Written by Alan Modra, IBM This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/crtresxfpr.S b/libgcc/config/rs6000/crtresxfpr.S index cc758be..fc87523 100644 --- a/libgcc/config/rs6000/crtresxfpr.S +++ b/libgcc/config/rs6000/crtresxfpr.S @@ -1,7 +1,7 @@ /* * Special support for eabi and SVR4 * - * Copyright (C) 1995-2017 Free Software Foundation, Inc. + * Copyright (C) 1995-2018 Free Software Foundation, Inc. * Written By Michael Meissner * 64-bit support written by David Edelsohn * diff --git a/libgcc/config/rs6000/crtresxgpr.S b/libgcc/config/rs6000/crtresxgpr.S index 995fe32..5cd49af 100644 --- a/libgcc/config/rs6000/crtresxgpr.S +++ b/libgcc/config/rs6000/crtresxgpr.S @@ -1,7 +1,7 @@ /* * Special support for eabi and SVR4 * - * Copyright (C) 1995-2017 Free Software Foundation, Inc. + * Copyright (C) 1995-2018 Free Software Foundation, Inc. * Written By Michael Meissner * 64-bit support written by David Edelsohn * diff --git a/libgcc/config/rs6000/crtsavevr.S b/libgcc/config/rs6000/crtsavevr.S index bc02019..077e33f 100644 --- a/libgcc/config/rs6000/crtsavevr.S +++ b/libgcc/config/rs6000/crtsavevr.S @@ -1,6 +1,6 @@ /* Routines for saving vector registers. - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. Written by Alan Modra, IBM This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/crtsavfpr.S b/libgcc/config/rs6000/crtsavfpr.S index 95445b6..d52bddc 100644 --- a/libgcc/config/rs6000/crtsavfpr.S +++ b/libgcc/config/rs6000/crtsavfpr.S @@ -1,7 +1,7 @@ /* * Special support for eabi and SVR4 * - * Copyright (C) 1995-2017 Free Software Foundation, Inc. + * Copyright (C) 1995-2018 Free Software Foundation, Inc. * Written By Michael Meissner * 64-bit support written by David Edelsohn * diff --git a/libgcc/config/rs6000/crtsavgpr.S b/libgcc/config/rs6000/crtsavgpr.S index 2302968..16384c6 100644 --- a/libgcc/config/rs6000/crtsavgpr.S +++ b/libgcc/config/rs6000/crtsavgpr.S @@ -1,7 +1,7 @@ /* * Special support for eabi and SVR4 * - * Copyright (C) 1995-2017 Free Software Foundation, Inc. + * Copyright (C) 1995-2018 Free Software Foundation, Inc. * Written By Michael Meissner * 64-bit support written by David Edelsohn * diff --git a/libgcc/config/rs6000/cxa_atexit.c b/libgcc/config/rs6000/cxa_atexit.c index c6659bb..0801565 100644 --- a/libgcc/config/rs6000/cxa_atexit.c +++ b/libgcc/config/rs6000/cxa_atexit.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1999-2017 Free Software Foundation, Inc. +/* Copyright (C) 1999-2018 Free Software Foundation, Inc. NOTE: This source is derived from an old version taken from the GNU C Library (glibc). diff --git a/libgcc/config/rs6000/cxa_finalize.c b/libgcc/config/rs6000/cxa_finalize.c index 8dbc263..6a65a26 100644 --- a/libgcc/config/rs6000/cxa_finalize.c +++ b/libgcc/config/rs6000/cxa_finalize.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1999-2017 Free Software Foundation, Inc. +/* Copyright (C) 1999-2018 Free Software Foundation, Inc. NOTE: This source is derived from an old version taken from the GNU C Library (glibc). diff --git a/libgcc/config/rs6000/darwin-asm.h b/libgcc/config/rs6000/darwin-asm.h index 6a4456d..d3fe6d5 100644 --- a/libgcc/config/rs6000/darwin-asm.h +++ b/libgcc/config/rs6000/darwin-asm.h @@ -1,7 +1,7 @@ /* Macro definitions to used to support 32/64-bit code in Darwin's * assembly files. * - * Copyright (C) 2004-2017 Free Software Foundation, Inc. + * Copyright (C) 2004-2018 Free Software Foundation, Inc. * * This file is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/rs6000/darwin-crt2.c b/libgcc/config/rs6000/darwin-crt2.c index f5a4b42..5b82974 100644 --- a/libgcc/config/rs6000/darwin-crt2.c +++ b/libgcc/config/rs6000/darwin-crt2.c @@ -1,5 +1,5 @@ /* KeyMgr backwards-compatibility support for Darwin. - Copyright (C) 2001-2017 Free Software Foundation, Inc. + Copyright (C) 2001-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/rs6000/darwin-fallback.c b/libgcc/config/rs6000/darwin-fallback.c index 943b026..6b4fa56 100644 --- a/libgcc/config/rs6000/darwin-fallback.c +++ b/libgcc/config/rs6000/darwin-fallback.c @@ -1,5 +1,5 @@ /* Fallback frame-state unwinder for Darwin. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/rs6000/darwin-fpsave.S b/libgcc/config/rs6000/darwin-fpsave.S index da765e4..d967f1c 100644 --- a/libgcc/config/rs6000/darwin-fpsave.S +++ b/libgcc/config/rs6000/darwin-fpsave.S @@ -1,6 +1,6 @@ /* This file contains the floating-point save and restore routines. * - * Copyright (C) 2004-2017 Free Software Foundation, Inc. + * Copyright (C) 2004-2018 Free Software Foundation, Inc. * * This file is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/rs6000/darwin-gpsave.S b/libgcc/config/rs6000/darwin-gpsave.S index 4ef92b7..f7dbb7c 100644 --- a/libgcc/config/rs6000/darwin-gpsave.S +++ b/libgcc/config/rs6000/darwin-gpsave.S @@ -1,6 +1,6 @@ /* This file contains the GPR save and restore routines for Darwin. * - * Copyright (C) 2011-2017 Free Software Foundation, Inc. + * Copyright (C) 2011-2018 Free Software Foundation, Inc. * * This file is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/rs6000/darwin-tramp.S b/libgcc/config/rs6000/darwin-tramp.S index 551df42..b1b5861 100644 --- a/libgcc/config/rs6000/darwin-tramp.S +++ b/libgcc/config/rs6000/darwin-tramp.S @@ -1,6 +1,6 @@ /* Special support for trampolines * - * Copyright (C) 1996-2017 Free Software Foundation, Inc. + * Copyright (C) 1996-2018 Free Software Foundation, Inc. * Written By Michael Meissner * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/darwin-unwind.h b/libgcc/config/rs6000/darwin-unwind.h index 9716090..f362a86 100644 --- a/libgcc/config/rs6000/darwin-unwind.h +++ b/libgcc/config/rs6000/darwin-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for 32-bit PowerPC Darwin. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/rs6000/darwin-vecsave.S b/libgcc/config/rs6000/darwin-vecsave.S index 2574a16..ed384a1 100644 --- a/libgcc/config/rs6000/darwin-vecsave.S +++ b/libgcc/config/rs6000/darwin-vecsave.S @@ -1,6 +1,6 @@ /* This file contains the vector save and restore routines. * - * Copyright (C) 2004-2017 Free Software Foundation, Inc. + * Copyright (C) 2004-2018 Free Software Foundation, Inc. * * This file is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/rs6000/darwin-world.S b/libgcc/config/rs6000/darwin-world.S index 9aec4de..4ccd6e2 100644 --- a/libgcc/config/rs6000/darwin-world.S +++ b/libgcc/config/rs6000/darwin-world.S @@ -2,7 +2,7 @@ * restore_world routines, which need to do a run-time check to see if * they should save and restore the vector registers. * - * Copyright (C) 2004-2017 Free Software Foundation, Inc. + * Copyright (C) 2004-2018 Free Software Foundation, Inc. * * This file is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/rs6000/e500crtres32gpr.S b/libgcc/config/rs6000/e500crtres32gpr.S index cc938fb..8cc0493 100644 --- a/libgcc/config/rs6000/e500crtres32gpr.S +++ b/libgcc/config/rs6000/e500crtres32gpr.S @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008-2017 Free Software Foundation, Inc. + * Copyright (C) 2008-2018 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/e500crtres64gpr.S b/libgcc/config/rs6000/e500crtres64gpr.S index e115bdc..40d8be0 100644 --- a/libgcc/config/rs6000/e500crtres64gpr.S +++ b/libgcc/config/rs6000/e500crtres64gpr.S @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008-2017 Free Software Foundation, Inc. + * Copyright (C) 2008-2018 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/e500crtres64gprctr.S b/libgcc/config/rs6000/e500crtres64gprctr.S index 2f7c1e3..37938b5 100644 --- a/libgcc/config/rs6000/e500crtres64gprctr.S +++ b/libgcc/config/rs6000/e500crtres64gprctr.S @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008-2017 Free Software Foundation, Inc. + * Copyright (C) 2008-2018 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/e500crtrest32gpr.S b/libgcc/config/rs6000/e500crtrest32gpr.S index e973823..1250085 100644 --- a/libgcc/config/rs6000/e500crtrest32gpr.S +++ b/libgcc/config/rs6000/e500crtrest32gpr.S @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008-2017 Free Software Foundation, Inc. + * Copyright (C) 2008-2018 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/e500crtrest64gpr.S b/libgcc/config/rs6000/e500crtrest64gpr.S index bab9291..044c187 100644 --- a/libgcc/config/rs6000/e500crtrest64gpr.S +++ b/libgcc/config/rs6000/e500crtrest64gpr.S @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008-2017 Free Software Foundation, Inc. + * Copyright (C) 2008-2018 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/e500crtresx32gpr.S b/libgcc/config/rs6000/e500crtresx32gpr.S index b7bd3e7..66d7252 100644 --- a/libgcc/config/rs6000/e500crtresx32gpr.S +++ b/libgcc/config/rs6000/e500crtresx32gpr.S @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008-2017 Free Software Foundation, Inc. + * Copyright (C) 2008-2018 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/e500crtresx64gpr.S b/libgcc/config/rs6000/e500crtresx64gpr.S index 5959c03..b1a3a4f 100644 --- a/libgcc/config/rs6000/e500crtresx64gpr.S +++ b/libgcc/config/rs6000/e500crtresx64gpr.S @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008-2017 Free Software Foundation, Inc. + * Copyright (C) 2008-2018 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/e500crtsav32gpr.S b/libgcc/config/rs6000/e500crtsav32gpr.S index 50693a8..8a6d783 100644 --- a/libgcc/config/rs6000/e500crtsav32gpr.S +++ b/libgcc/config/rs6000/e500crtsav32gpr.S @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008-2017 Free Software Foundation, Inc. + * Copyright (C) 2008-2018 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/e500crtsav64gpr.S b/libgcc/config/rs6000/e500crtsav64gpr.S index 32cf483..2d94673 100644 --- a/libgcc/config/rs6000/e500crtsav64gpr.S +++ b/libgcc/config/rs6000/e500crtsav64gpr.S @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008-2017 Free Software Foundation, Inc. + * Copyright (C) 2008-2018 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/e500crtsav64gprctr.S b/libgcc/config/rs6000/e500crtsav64gprctr.S index 6b9dc22..c8c5f7d 100644 --- a/libgcc/config/rs6000/e500crtsav64gprctr.S +++ b/libgcc/config/rs6000/e500crtsav64gprctr.S @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008-2017 Free Software Foundation, Inc. + * Copyright (C) 2008-2018 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/e500crtsavg32gpr.S b/libgcc/config/rs6000/e500crtsavg32gpr.S index 83eeaad..3c44369 100644 --- a/libgcc/config/rs6000/e500crtsavg32gpr.S +++ b/libgcc/config/rs6000/e500crtsavg32gpr.S @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008-2017 Free Software Foundation, Inc. + * Copyright (C) 2008-2018 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/e500crtsavg64gpr.S b/libgcc/config/rs6000/e500crtsavg64gpr.S index 8a814f3..4211650 100644 --- a/libgcc/config/rs6000/e500crtsavg64gpr.S +++ b/libgcc/config/rs6000/e500crtsavg64gpr.S @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008-2017 Free Software Foundation, Inc. + * Copyright (C) 2008-2018 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/e500crtsavg64gprctr.S b/libgcc/config/rs6000/e500crtsavg64gprctr.S index ce55696..383d331 100644 --- a/libgcc/config/rs6000/e500crtsavg64gprctr.S +++ b/libgcc/config/rs6000/e500crtsavg64gprctr.S @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008-2017 Free Software Foundation, Inc. + * Copyright (C) 2008-2018 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/eabi-ci.S b/libgcc/config/rs6000/eabi-ci.S index 999c802..7643029 100644 --- a/libgcc/config/rs6000/eabi-ci.S +++ b/libgcc/config/rs6000/eabi-ci.S @@ -1,5 +1,5 @@ /* crti.s for eabi - Copyright (C) 1996-2017 Free Software Foundation, Inc. + Copyright (C) 1996-2018 Free Software Foundation, Inc. Written By Michael Meissner This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/eabi-cn.S b/libgcc/config/rs6000/eabi-cn.S index 9877864..644adc0 100644 --- a/libgcc/config/rs6000/eabi-cn.S +++ b/libgcc/config/rs6000/eabi-cn.S @@ -1,5 +1,5 @@ /* crtn.s for eabi - Copyright (C) 1996-2017 Free Software Foundation, Inc. + Copyright (C) 1996-2018 Free Software Foundation, Inc. Written By Michael Meissner This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/eabi.S b/libgcc/config/rs6000/eabi.S index 1dadeb1..faf82c6 100644 --- a/libgcc/config/rs6000/eabi.S +++ b/libgcc/config/rs6000/eabi.S @@ -1,7 +1,7 @@ /* * Special support for eabi and SVR4 * - * Copyright (C) 1995-2017 Free Software Foundation, Inc. + * Copyright (C) 1995-2018 Free Software Foundation, Inc. * Written By Michael Meissner * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/exit.h b/libgcc/config/rs6000/exit.h index f66d879..6527d59 100644 --- a/libgcc/config/rs6000/exit.h +++ b/libgcc/config/rs6000/exit.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1991-2017 Free Software Foundation, Inc. +/* Copyright (C) 1991-2018 Free Software Foundation, Inc. Derived from exit.h in GNU C Library. diff --git a/libgcc/config/rs6000/extendkftf2-sw.c b/libgcc/config/rs6000/extendkftf2-sw.c index 196a6df..afaf419 100644 --- a/libgcc/config/rs6000/extendkftf2-sw.c +++ b/libgcc/config/rs6000/extendkftf2-sw.c @@ -1,6 +1,6 @@ /* Software IEEE 128-bit floating-point emulation for PowerPC. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Michael Meissner (meissner@linux.vnet.ibm.com) Code is based on the main soft-fp library written by: @@ -44,7 +44,7 @@ #endif IBM128_TYPE -__extendkftf2_sw (__float128 value) +__extendkftf2_sw (TFtype value) { IBM128_TYPE ret; diff --git a/libgcc/config/rs6000/fixkfti.c b/libgcc/config/rs6000/fixkfti.c index c254a82..d91a043 100644 --- a/libgcc/config/rs6000/fixkfti.c +++ b/libgcc/config/rs6000/fixkfti.c @@ -1,7 +1,7 @@ /* Software floating-point emulation, convert IEEE quad to 128bit signed integer. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Steven Munroe (munroesj@linux.vnet.ibm.com) Code is based on the main soft-fp library written by: diff --git a/libgcc/config/rs6000/fixunskfti.c b/libgcc/config/rs6000/fixunskfti.c index 7530249..745ce2c 100644 --- a/libgcc/config/rs6000/fixunskfti.c +++ b/libgcc/config/rs6000/fixunskfti.c @@ -1,7 +1,7 @@ /* Software floating-point emulation, convert IEEE quad to 128bit unsigned integer. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Steven Munroe (munroesj@linux.vnet.ibm.com) Code is based on the main soft-fp library written by: diff --git a/libgcc/config/rs6000/float128-hw.c b/libgcc/config/rs6000/float128-hw.c index a55ca49..3e8974d 100644 --- a/libgcc/config/rs6000/float128-hw.c +++ b/libgcc/config/rs6000/float128-hw.c @@ -1,7 +1,7 @@ /* Automatic switching between software and hardware IEEE 128-bit floating-point emulation for PowerPC. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Michael Meissner (meissner@linux.vnet.ibm.com) Code is based on the main soft-fp library written by: diff --git a/libgcc/config/rs6000/float128-ifunc.c b/libgcc/config/rs6000/float128-ifunc.c index 882c56e..13a6045 100644 --- a/libgcc/config/rs6000/float128-ifunc.c +++ b/libgcc/config/rs6000/float128-ifunc.c @@ -1,7 +1,7 @@ /* Automatic switching between software and hardware IEEE 128-bit floating-point emulation for PowerPC. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Michael Meissner (meissner@linux.vnet.ibm.com) Code is based on the main soft-fp library written by: @@ -54,190 +54,175 @@ 128-bit integer types and 128-bit IEEE floating point, or vice versa. So use the emulator functions for these conversions. */ -static void *__addkf3_resolve (void); -static void *__subkf3_resolve (void); -static void *__mulkf3_resolve (void); -static void *__divkf3_resolve (void); -static void *__negkf2_resolve (void); -static void *__eqkf2_resolve (void); -static void *__nekf2_resolve (void); -static void *__gekf2_resolve (void); -static void *__gtkf2_resolve (void); -static void *__lekf2_resolve (void); -static void *__ltkf2_resolve (void); -static void *__unordkf2_resolve (void); -static void *__extendsfkf2_resolve (void); -static void *__extenddfkf2_resolve (void); -static void *__trunckfsf2_resolve (void); -static void *__trunckfdf2_resolve (void); -static void *__fixkfsi_resolve (void); -static void *__fixkfdi_resolve (void); -static void *__fixunskfsi_resolve (void); -static void *__fixunskfdi_resolve (void); -static void *__floatsikf_resolve (void); -static void *__floatdikf_resolve (void); -static void *__floatunsikf_resolve (void); -static void *__floatundikf_resolve (void); -static void *__extendkftf2_resolve (void); -static void *__trunctfkf2_resolve (void); - -static void * +static __typeof__ (__addkf3_sw) * __addkf3_resolve (void) { - return (void *) SW_OR_HW (__addkf3_sw, __addkf3_hw); + return SW_OR_HW (__addkf3_sw, __addkf3_hw); } -static void * +static __typeof__ (__subkf3_sw) * __subkf3_resolve (void) { - return (void *) SW_OR_HW (__subkf3_sw, __subkf3_hw); + return SW_OR_HW (__subkf3_sw, __subkf3_hw); } -static void * +static __typeof__ (__mulkf3_sw) * __mulkf3_resolve (void) { - return (void *) SW_OR_HW (__mulkf3_sw, __mulkf3_hw); + return SW_OR_HW (__mulkf3_sw, __mulkf3_hw); } -static void * +static __typeof__ (__divkf3_sw) * __divkf3_resolve (void) { - return (void *) SW_OR_HW (__divkf3_sw, __divkf3_hw); + return SW_OR_HW (__divkf3_sw, __divkf3_hw); } -static void * +static __typeof__ (__negkf2_sw) * __negkf2_resolve (void) { - return (void *) SW_OR_HW (__negkf2_sw, __negkf2_hw); + return SW_OR_HW (__negkf2_sw, __negkf2_hw); } -static void * +static __typeof__ (__floatsikf_sw) * __floatsikf_resolve (void) { - return (void *) SW_OR_HW (__floatsikf_sw, __floatsikf_hw); + return SW_OR_HW (__floatsikf_sw, __floatsikf_hw); } -static void * +static __typeof__ (__floatdikf_sw) * __floatdikf_resolve (void) { - return (void *) SW_OR_HW (__floatdikf_sw, __floatdikf_hw); + return SW_OR_HW (__floatdikf_sw, __floatdikf_hw); } -static void * +static __typeof__ (__floatunsikf_sw) * __floatunsikf_resolve (void) { - return (void *) SW_OR_HW (__floatunsikf_sw, __floatunsikf_hw); + return SW_OR_HW (__floatunsikf_sw, __floatunsikf_hw); } -static void * +static __typeof__ (__floatundikf_sw) * __floatundikf_resolve (void) { - return (void *) SW_OR_HW (__floatundikf_sw, __floatundikf_hw); + return SW_OR_HW (__floatundikf_sw, __floatundikf_hw); } -static void * +static __typeof__ (__fixkfsi_sw) * __fixkfsi_resolve (void) { - return (void *) SW_OR_HW (__fixkfsi_sw, __fixkfsi_hw); + return SW_OR_HW (__fixkfsi_sw, __fixkfsi_hw); } -static void * +static __typeof__ (__fixkfdi_sw) * __fixkfdi_resolve (void) { - return (void *) SW_OR_HW (__fixkfdi_sw, __fixkfdi_hw); + return SW_OR_HW (__fixkfdi_sw, __fixkfdi_hw); } -static void * +static __typeof__ (__fixunskfsi_sw) * __fixunskfsi_resolve (void) { - return (void *) SW_OR_HW (__fixunskfsi_sw, __fixunskfsi_hw); + return SW_OR_HW (__fixunskfsi_sw, __fixunskfsi_hw); } -static void * +static __typeof__ (__fixunskfdi_sw) * __fixunskfdi_resolve (void) { - return (void *) SW_OR_HW (__fixunskfdi_sw, __fixunskfdi_hw); + return SW_OR_HW (__fixunskfdi_sw, __fixunskfdi_hw); } -static void * +static __typeof__ (__extendsfkf2_sw) * __extendsfkf2_resolve (void) { - return (void *) SW_OR_HW (__extendsfkf2_sw, __extendsfkf2_hw); + return SW_OR_HW (__extendsfkf2_sw, __extendsfkf2_hw); } -static void * +static __typeof__ (__extenddfkf2_sw) * __extenddfkf2_resolve (void) { - return (void *) SW_OR_HW (__extenddfkf2_sw, __extenddfkf2_hw); + return SW_OR_HW (__extenddfkf2_sw, __extenddfkf2_hw); } -static void * +static __typeof__ (__trunckfsf2_sw) * __trunckfsf2_resolve (void) { - return (void *) SW_OR_HW (__trunckfsf2_sw, __trunckfsf2_hw); + return SW_OR_HW (__trunckfsf2_sw, __trunckfsf2_hw); } -static void * +static __typeof__ (__trunckfdf2_sw) * __trunckfdf2_resolve (void) { return (void *) SW_OR_HW (__trunckfdf2_sw, __trunckfdf2_hw); } -static void * +static __typeof__ (__extendkftf2_sw) * __extendkftf2_resolve (void) { - return (void *) SW_OR_HW (__extendkftf2_sw, __extendkftf2_hw); + return SW_OR_HW (__extendkftf2_sw, __extendkftf2_hw); } -static void * +static __typeof__ (__trunctfkf2_sw) * __trunctfkf2_resolve (void) { - return (void *) SW_OR_HW (__trunctfkf2_sw, __trunctfkf2_hw); + return SW_OR_HW (__trunctfkf2_sw, __trunctfkf2_hw); } -static void * +static __typeof__ (__mulkc3_sw) * +__mulkc3_resolve (void) +{ + return SW_OR_HW (__mulkc3_sw, __mulkc3_hw); +} + +static __typeof__ (__divkc3_sw) * +__divkc3_resolve (void) +{ + return SW_OR_HW (__divkc3_sw, __divkc3_hw); +} + +static __typeof__ (__eqkf2_sw) * __eqkf2_resolve (void) { - return (void *) SW_OR_HW (__eqkf2_sw, __eqkf2_hw); + return SW_OR_HW (__eqkf2_sw, __eqkf2_hw); } -static void * +static __typeof__ (__gekf2_sw) * __gekf2_resolve (void) { - return (void *) SW_OR_HW (__gekf2_sw, __gekf2_hw); + return SW_OR_HW (__gekf2_sw, __gekf2_hw); } -static void * +static __typeof__ (__lekf2_sw) * __lekf2_resolve (void) { - return (void *) SW_OR_HW (__lekf2_sw, __lekf2_hw); + return SW_OR_HW (__lekf2_sw, __lekf2_hw); } -static void * +static __typeof__ (__unordkf2_sw) * __unordkf2_resolve (void) { - return (void *) SW_OR_HW (__unordkf2_sw, __unordkf2_hw); + return SW_OR_HW (__unordkf2_sw, __unordkf2_hw); } /* Resolve __nekf2, __gtkf2, __ltkf2 like __eqkf2, __gekf2, and __lekf2, since the functions return the same values. */ -static void * +static __typeof__ (__eqkf2_sw) * __nekf2_resolve (void) { - return (void *) SW_OR_HW (__eqkf2_sw, __eqkf2_hw); + return SW_OR_HW (__eqkf2_sw, __eqkf2_hw); } -static void * +static __typeof__ (__eqkf2_sw) * __gtkf2_resolve (void) { - return (void *) SW_OR_HW (__gekf2_sw, __gekf2_hw); + return SW_OR_HW (__gekf2_sw, __gekf2_hw); } -static void * +static __typeof__ (__eqkf2_sw) * __ltkf2_resolve (void) { - return (void *) SW_OR_HW (__lekf2_sw, __lekf2_hw); + return SW_OR_HW (__lekf2_sw, __lekf2_hw); } @@ -320,3 +305,9 @@ IBM128_TYPE __extendkftf2 (TFtype) TFtype __trunctfkf2 (IBM128_TYPE) __attribute__ ((__ifunc__ ("__trunctfkf2_resolve"))); + +TCtype __mulkc3 (TFtype, TFtype, TFtype, TFtype) + __attribute__ ((__ifunc__ ("__mulkc3_resolve"))); + +TCtype __divkc3 (TFtype, TFtype, TFtype, TFtype) + __attribute__ ((__ifunc__ ("__divkc3_resolve"))); diff --git a/libgcc/config/rs6000/floattikf.c b/libgcc/config/rs6000/floattikf.c index b9c9341..4b3655d 100644 --- a/libgcc/config/rs6000/floattikf.c +++ b/libgcc/config/rs6000/floattikf.c @@ -1,7 +1,7 @@ /* Software floating-point emulation, convert a 128bit signed integer to IEEE quad. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Steven Munroe (munroesj@linux.vnet.ibm.com) Code is based on the main soft-fp library written by: diff --git a/libgcc/config/rs6000/floatuntikf.c b/libgcc/config/rs6000/floatuntikf.c index 2eab210..bf02a20 100644 --- a/libgcc/config/rs6000/floatuntikf.c +++ b/libgcc/config/rs6000/floatuntikf.c @@ -1,7 +1,7 @@ /* Software floating-point emulation, convert a 128bit unsigned integer to IEEE quad. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Steven Munroe (munroesj@linux.vnet.ibm.com) Code is based on the main soft-fp library written by: diff --git a/libgcc/config/rs6000/freebsd-unwind.h b/libgcc/config/rs6000/freebsd-unwind.h index bf0a879..48b48a1 100644 --- a/libgcc/config/rs6000/freebsd-unwind.h +++ b/libgcc/config/rs6000/freebsd-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for PowerPC64 FreeBSD. - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/rs6000/gthr-aix.h b/libgcc/config/rs6000/gthr-aix.h index 65c6a72..cb6e5d3 100644 --- a/libgcc/config/rs6000/gthr-aix.h +++ b/libgcc/config/rs6000/gthr-aix.h @@ -1,6 +1,6 @@ /* Threads compatibility routines for libgcc2 and libobjc. */ /* Compile this one with gcc. */ -/* Copyright (C) 2000-2017 Free Software Foundation, Inc. +/* Copyright (C) 2000-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/rs6000/ibm-ldouble-format b/libgcc/config/rs6000/ibm-ldouble-format index b5b1060..c553132 100644 --- a/libgcc/config/rs6000/ibm-ldouble-format +++ b/libgcc/config/rs6000/ibm-ldouble-format @@ -84,7 +84,7 @@ Division is also performed using a library routine. Its result will be within 3ulp of the correct result. -Copyright (C) 2004-2017 Free Software Foundation, Inc. +Copyright (C) 2004-2018 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright diff --git a/libgcc/config/rs6000/ibm-ldouble.c b/libgcc/config/rs6000/ibm-ldouble.c index e99652e..9b9e94c 100644 --- a/libgcc/config/rs6000/ibm-ldouble.c +++ b/libgcc/config/rs6000/ibm-ldouble.c @@ -1,5 +1,5 @@ /* 128-bit long double support routines for Darwin. - Copyright (C) 1993-2017 Free Software Foundation, Inc. + Copyright (C) 1993-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -56,6 +56,15 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see #define nonfinite(a) unlikely (! isless (fabs (a), inf ())) +/* If we have __float128/_Float128, use __ibm128 instead of long double. On + other systems, use long double, because __ibm128 might not have been + created. */ +#ifdef __FLOAT128__ +#define IBM128_TYPE __ibm128 +#else +#define IBM128_TYPE long double +#endif + /* Define ALIASNAME as a strong alias for NAME. */ # define strong_alias(name, aliasname) _strong_alias(name, aliasname) # define _strong_alias(name, aliasname) \ @@ -65,10 +74,10 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see but GCC currently generates poor code when a union is used to turn a long double into a pair of doubles. */ -long double __gcc_qadd (double, double, double, double); -long double __gcc_qsub (double, double, double, double); -long double __gcc_qmul (double, double, double, double); -long double __gcc_qdiv (double, double, double, double); +IBM128_TYPE __gcc_qadd (double, double, double, double); +IBM128_TYPE __gcc_qsub (double, double, double, double); +IBM128_TYPE __gcc_qmul (double, double, double, double); +IBM128_TYPE __gcc_qdiv (double, double, double, double); #if defined __ELF__ && defined SHARED \ && (defined __powerpc64__ || !(defined __linux__ || defined __gnu_hurd__)) @@ -88,17 +97,17 @@ __asm__ (".symver __gcc_qadd,_xlqadd@GCC_3.4\n\t" ".symver .__gcc_qdiv,._xlqdiv@GCC_3.4"); #endif -/* Combine two 'double' values into one 'long double' and return the result. */ -static inline long double +/* Combine two 'double' values into one 'IBM128_TYPE' and return the result. */ +static inline IBM128_TYPE pack_ldouble (double dh, double dl) { -#if defined (__LONG_DOUBLE_128__) \ +#if defined (__LONG_DOUBLE_128__) && defined (__LONG_DOUBLE_IBM128__) \ && !(defined (_SOFT_FLOAT) || defined (__NO_FPRS__)) return __builtin_pack_longdouble (dh, dl); #else union { - long double ldval; + IBM128_TYPE ldval; double dval[2]; } x; x.dval[0] = dh; @@ -107,8 +116,8 @@ pack_ldouble (double dh, double dl) #endif } -/* Add two 'long double' values and return the result. */ -long double +/* Add two 'IBM128_TYPE' values and return the result. */ +IBM128_TYPE __gcc_qadd (double a, double aa, double c, double cc) { double xh, xl, z, q, zz; @@ -147,7 +156,7 @@ __gcc_qadd (double a, double aa, double c, double cc) return pack_ldouble (xh, xl); } -long double +IBM128_TYPE __gcc_qsub (double a, double b, double c, double d) { return __gcc_qadd (a, b, -c, -d); @@ -157,7 +166,7 @@ __gcc_qsub (double a, double b, double c, double d) static double fmsub (double, double, double); #endif -long double +IBM128_TYPE __gcc_qmul (double a, double b, double c, double d) { double xh, xl, t, tau, u, v, w; @@ -181,7 +190,7 @@ __gcc_qmul (double a, double b, double c, double d) tau += v + w; /* Add in other second-order terms. */ u = t + tau; - /* Construct long double result. */ + /* Construct IBM128_TYPE result. */ if (nonfinite (u)) return u; xh = u; @@ -189,7 +198,7 @@ __gcc_qmul (double a, double b, double c, double d) return pack_ldouble (xh, xl); } -long double +IBM128_TYPE __gcc_qdiv (double a, double b, double c, double d) { double xh, xl, s, sigma, t, tau, u, v, w; @@ -226,7 +235,7 @@ __gcc_qdiv (double a, double b, double c, double d) tau = ((v-sigma)+w)/c; /* Correction to t. */ u = t + tau; - /* Construct long double result. */ + /* Construct IBM128_TYPE result. */ if (nonfinite (u)) return u; xh = u; @@ -236,32 +245,32 @@ __gcc_qdiv (double a, double b, double c, double d) #if defined (_SOFT_DOUBLE) && defined (__LONG_DOUBLE_128__) -long double __gcc_qneg (double, double); +IBM128_TYPE __gcc_qneg (double, double); int __gcc_qeq (double, double, double, double); int __gcc_qne (double, double, double, double); int __gcc_qge (double, double, double, double); int __gcc_qle (double, double, double, double); -long double __gcc_stoq (float); -long double __gcc_dtoq (double); +IBM128_TYPE __gcc_stoq (float); +IBM128_TYPE __gcc_dtoq (double); float __gcc_qtos (double, double); double __gcc_qtod (double, double); int __gcc_qtoi (double, double); unsigned int __gcc_qtou (double, double); -long double __gcc_itoq (int); -long double __gcc_utoq (unsigned int); +IBM128_TYPE __gcc_itoq (int); +IBM128_TYPE __gcc_utoq (unsigned int); extern int __eqdf2 (double, double); extern int __ledf2 (double, double); extern int __gedf2 (double, double); -/* Negate 'long double' value and return the result. */ -long double +/* Negate 'IBM128_TYPE' value and return the result. */ +IBM128_TYPE __gcc_qneg (double a, double aa) { return pack_ldouble (-a, -aa); } -/* Compare two 'long double' values for equality. */ +/* Compare two 'IBM128_TYPE' values for equality. */ int __gcc_qeq (double a, double aa, double c, double cc) { @@ -272,7 +281,7 @@ __gcc_qeq (double a, double aa, double c, double cc) strong_alias (__gcc_qeq, __gcc_qne); -/* Compare two 'long double' values for less than or equal. */ +/* Compare two 'IBM128_TYPE' values for less than or equal. */ int __gcc_qle (double a, double aa, double c, double cc) { @@ -283,7 +292,7 @@ __gcc_qle (double a, double aa, double c, double cc) strong_alias (__gcc_qle, __gcc_qlt); -/* Compare two 'long double' values for greater than or equal. */ +/* Compare two 'IBM128_TYPE' values for greater than or equal. */ int __gcc_qge (double a, double aa, double c, double cc) { @@ -294,35 +303,35 @@ __gcc_qge (double a, double aa, double c, double cc) strong_alias (__gcc_qge, __gcc_qgt); -/* Convert single to long double. */ -long double +/* Convert single to IBM128_TYPE. */ +IBM128_TYPE __gcc_stoq (float a) { return pack_ldouble ((double) a, 0.0); } -/* Convert double to long double. */ -long double +/* Convert double to IBM128_TYPE. */ +IBM128_TYPE __gcc_dtoq (double a) { return pack_ldouble (a, 0.0); } -/* Convert long double to single. */ +/* Convert IBM128_TYPE to single. */ float __gcc_qtos (double a, double aa __attribute__ ((__unused__))) { return (float) a; } -/* Convert long double to double. */ +/* Convert IBM128_TYPE to double. */ double __gcc_qtod (double a, double aa __attribute__ ((__unused__))) { return a; } -/* Convert long double to int. */ +/* Convert IBM128_TYPE to int. */ int __gcc_qtoi (double a, double aa) { @@ -330,7 +339,7 @@ __gcc_qtoi (double a, double aa) return (int) z; } -/* Convert long double to unsigned int. */ +/* Convert IBM128_TYPE to unsigned int. */ unsigned int __gcc_qtou (double a, double aa) { @@ -338,15 +347,15 @@ __gcc_qtou (double a, double aa) return (unsigned int) z; } -/* Convert int to long double. */ -long double +/* Convert int to IBM128_TYPE. */ +IBM128_TYPE __gcc_itoq (int a) { return __gcc_dtoq ((double) a); } -/* Convert unsigned int to long double. */ -long double +/* Convert unsigned int to IBM128_TYPE. */ +IBM128_TYPE __gcc_utoq (unsigned int a) { return __gcc_dtoq ((double) a); @@ -361,7 +370,7 @@ int __gcc_qunord (double, double, double, double); extern int __eqdf2 (double, double); extern int __unorddf2 (double, double); -/* Compare two 'long double' values for unordered. */ +/* Compare two 'IBM128_TYPE' values for unordered. */ int __gcc_qunord (double a, double aa, double c, double cc) { @@ -389,7 +398,7 @@ fmsub (double a, double b, double c) FP_DECL_Q(V); FP_DECL_D(R); double r; - long double u, x, y, z; + IBM128_TYPE u, x, y, z; FP_INIT_ROUNDMODE; FP_UNPACK_RAW_D (A, a); diff --git a/libgcc/config/rs6000/libgcc-darwin.10.4.ver b/libgcc/config/rs6000/libgcc-darwin.10.4.ver index 6b1e3f8..5aca55f 100644 --- a/libgcc/config/rs6000/libgcc-darwin.10.4.ver +++ b/libgcc/config/rs6000/libgcc-darwin.10.4.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2005-2017 Free Software Foundation, Inc. +# Copyright (C) 2005-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/rs6000/libgcc-darwin.10.5.ver b/libgcc/config/rs6000/libgcc-darwin.10.5.ver index 0bff59e..ed4cd2d 100644 --- a/libgcc/config/rs6000/libgcc-darwin.10.5.ver +++ b/libgcc/config/rs6000/libgcc-darwin.10.5.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2005-2017 Free Software Foundation, Inc. +# Copyright (C) 2005-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/rs6000/libgcc-glibc.ver b/libgcc/config/rs6000/libgcc-glibc.ver index d3efc0c..1a779e5 100644 --- a/libgcc/config/rs6000/libgcc-glibc.ver +++ b/libgcc/config/rs6000/libgcc-glibc.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2006-2017 Free Software Foundation, Inc. +# Copyright (C) 2006-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/rs6000/linux-unwind.h b/libgcc/config/rs6000/linux-unwind.h index cf51037..f12e951 100644 --- a/libgcc/config/rs6000/linux-unwind.h +++ b/libgcc/config/rs6000/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for PowerPC and PowerPC64 Linux. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/rs6000/morestack.S b/libgcc/config/rs6000/morestack.S index 5fb6cc9..a0fee40 100644 --- a/libgcc/config/rs6000/morestack.S +++ b/libgcc/config/rs6000/morestack.S @@ -1,6 +1,6 @@ #ifdef __powerpc64__ # PowerPC64 support for -fsplit-stack. -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # Contributed by Alan Modra <amodra@gmail.com>. # This file is part of GCC. diff --git a/libgcc/config/rs6000/on_exit.c b/libgcc/config/rs6000/on_exit.c index d567f7f..27c1136 100644 --- a/libgcc/config/rs6000/on_exit.c +++ b/libgcc/config/rs6000/on_exit.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1999-2017 Free Software Foundation, Inc. +/* Copyright (C) 1999-2018 Free Software Foundation, Inc. NOTE: This source is derived from an old version taken from the GNU C Library (glibc). diff --git a/libgcc/config/rs6000/ppc64-fp.c b/libgcc/config/rs6000/ppc64-fp.c index 5e1cbdd..faffc82 100644 --- a/libgcc/config/rs6000/ppc64-fp.c +++ b/libgcc/config/rs6000/ppc64-fp.c @@ -1,7 +1,7 @@ /* Functions needed for soft-float on powerpc64-linux, copied from libgcc2.c with macros expanded to force the use of specific types. - Copyright (C) 1989-2017 Free Software Foundation, Inc. + Copyright (C) 1989-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/rs6000/quad-float128.h b/libgcc/config/rs6000/quad-float128.h index 7d69c87..e10b25f 100644 --- a/libgcc/config/rs6000/quad-float128.h +++ b/libgcc/config/rs6000/quad-float128.h @@ -1,6 +1,6 @@ /* Software floating-point emulation. Definitions for IEEE Quad Precision on the PowerPC. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Michael Meissner (meissner@linux.vnet.ibm.com). @@ -30,13 +30,20 @@ /* quad.h defines the TFtype type by: typedef float TFtype __attribute__ ((mode (TF))); - This define forces it to use KFmode (aka, ieee 128-bit floating point). */ + This define forces it to use KFmode (aka, ieee 128-bit floating point). + However, when the compiler's default is changed so that long double is IEEE + 128-bit floating point, we need to go back to using TFmode and TCmode. */ +#ifndef __LONG_DOUBLE_IEEE128__ #define TF KF /* We also need TCtype to represent complex ieee 128-bit float for __mulkc3 and __divkc3. */ typedef __complex float TCtype __attribute__ ((mode (KC))); +#else +typedef __complex float TCtype __attribute__ ((mode (TC))); +#endif + /* Force the use of the VSX instruction set. */ #if defined(_ARCH_PPC) && (!defined(__VSX__) || !defined(__FLOAT128__)) #pragma GCC target ("vsx,float128") @@ -44,12 +51,7 @@ typedef __complex float TCtype __attribute__ ((mode (KC))); #include <quad.h> -#ifdef __LONG_DOUBLE_IEEE128__ -#define IBM128_TYPE __ibm128 - -#else -#define IBM128_TYPE long double -#endif +#define IBM128_TYPE __ibm128 /* Add prototypes of the library functions created. In case the appropriate int/long types are not declared in scope by the time quad.h is included, @@ -88,6 +90,8 @@ extern TFtype __floatunsikf_sw (USItype_ppc); extern TFtype __floatundikf_sw (UDItype_ppc); extern IBM128_TYPE __extendkftf2_sw (TFtype); extern TFtype __trunctfkf2_sw (IBM128_TYPE); +extern TCtype __mulkc3_sw (TFtype, TFtype, TFtype, TFtype); +extern TCtype __divkc3_sw (TFtype, TFtype, TFtype, TFtype); #ifdef _ARCH_PPC64 /* We do not provide ifunc resolvers for __fixkfti, __fixunskfti, __floattikf, @@ -128,6 +132,8 @@ extern TFtype __floatunsikf_hw (USItype_ppc); extern TFtype __floatundikf_hw (UDItype_ppc); extern IBM128_TYPE __extendkftf2_hw (TFtype); extern TFtype __trunctfkf2_hw (IBM128_TYPE); +extern TCtype __mulkc3_hw (TFtype, TFtype, TFtype, TFtype); +extern TCtype __divkc3_hw (TFtype, TFtype, TFtype, TFtype); /* Ifunc function declarations, to automatically switch between software emulation and hardware support. */ @@ -174,7 +180,7 @@ union ibm128_union { #define CVT_FLOAT128_TO_IBM128(RESULT, VALUE) \ { \ double __high, __low; \ - __float128 __value = (VALUE); \ + TFtype __value = (VALUE); \ union ibm128_union u; \ \ __high = (double) __value; \ @@ -185,7 +191,7 @@ union ibm128_union { { \ double __high_temp; \ \ - __low = (double) (__value - (__float128) __high); \ + __low = (double) (__value - (TFtype) __high); \ /* Renormalize low/high and move them into canonical IBM long \ double form. */ \ __high_temp = __high + __low; \ @@ -209,13 +215,13 @@ union ibm128_union { \ /* Handle the special cases of NAN and infinity. */ \ if (__builtin_isnan (__high) || __builtin_isinf (__high)) \ - RESULT = (__float128) __high; \ + RESULT = (TFtype) __high; \ \ /* If low is 0.0, there no need to do the add. In addition, \ avoiding the add produces the correct sign if high is -0.0. */ \ else if (__low == 0.0) \ - RESULT = (__float128) __high; \ + RESULT = (TFtype) __high; \ \ else \ - RESULT = ((__float128) __high) + ((__float128) __low); \ + RESULT = ((TFtype) __high) + ((TFtype) __low); \ } diff --git a/libgcc/config/rs6000/sfp-exceptions.c b/libgcc/config/rs6000/sfp-exceptions.c index 0d5aa4e..da70961 100644 --- a/libgcc/config/rs6000/sfp-exceptions.c +++ b/libgcc/config/rs6000/sfp-exceptions.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2016-2017 Free Software Foundation, Inc. +/* Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/rs6000/sfp-machine.h b/libgcc/config/rs6000/sfp-machine.h index ab028fe..9975fbf 100644 --- a/libgcc/config/rs6000/sfp-machine.h +++ b/libgcc/config/rs6000/sfp-machine.h @@ -129,7 +129,7 @@ void __sfp_handle_exceptions (int); do { \ if (__builtin_expect (_fex, 0)) \ __sfp_handle_exceptions (_fex); \ - } while (0); + } while (0) /* The FP_EX_* bits track whether the exception has occurred. This macro must set the FP_EX_* bits of those exceptions which are configured to diff --git a/libgcc/config/rs6000/sol-ci.S b/libgcc/config/rs6000/sol-ci.S index 379f282..e104431 100644 --- a/libgcc/config/rs6000/sol-ci.S +++ b/libgcc/config/rs6000/sol-ci.S @@ -1,6 +1,6 @@ # crti.s for sysv4 -# Copyright (C) 1996-2017 Free Software Foundation, Inc. +# Copyright (C) 1996-2018 Free Software Foundation, Inc. # Written By Michael Meissner # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/sol-cn.S b/libgcc/config/rs6000/sol-cn.S index d5e22a7..3b31944 100644 --- a/libgcc/config/rs6000/sol-cn.S +++ b/libgcc/config/rs6000/sol-cn.S @@ -1,6 +1,6 @@ # crtn.s for sysv4 -# Copyright (C) 1996-2017 Free Software Foundation, Inc. +# Copyright (C) 1996-2018 Free Software Foundation, Inc. # Written By Michael Meissner # # This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/t-e500v1-fp b/libgcc/config/rs6000/t-e500v1-fp index 8f9a073..ff88aca 100644 --- a/libgcc/config/rs6000/t-e500v1-fp +++ b/libgcc/config/rs6000/t-e500v1-fp @@ -1,4 +1,4 @@ -# Copyright (C) 2014-2017 Free Software Foundation, Inc. +# Copyright (C) 2014-2018 Free Software Foundation, Inc. # This file is part of GCC. diff --git a/libgcc/config/rs6000/t-e500v2-fp b/libgcc/config/rs6000/t-e500v2-fp index 171e0e0..4c3883c 100644 --- a/libgcc/config/rs6000/t-e500v2-fp +++ b/libgcc/config/rs6000/t-e500v2-fp @@ -1,4 +1,4 @@ -# Copyright (C) 2014-2017 Free Software Foundation, Inc. +# Copyright (C) 2014-2018 Free Software Foundation, Inc. # This file is part of GCC. diff --git a/libgcc/config/rs6000/t-float128 b/libgcc/config/rs6000/t-float128 index 2c52ca6..41ad527 100644 --- a/libgcc/config/rs6000/t-float128 +++ b/libgcc/config/rs6000/t-float128 @@ -86,7 +86,7 @@ test: for x in $(fp128_obj); do echo " $$x"; done; clean-float128: - rm -rf $(fp128_softfp_src) + -rm -f $(fp128_softfp_src) $(fp128_hardfp_src) @$(MULTICLEAN) multi-clean DO=clean-float128 # For now, only put it in the static library diff --git a/libgcc/config/rs6000/t-float128-hw b/libgcc/config/rs6000/t-float128-hw index 161062f..7ab1069 100644 --- a/libgcc/config/rs6000/t-float128-hw +++ b/libgcc/config/rs6000/t-float128-hw @@ -5,10 +5,12 @@ FLOAT128_HW_INSNS = -DFLOAT128_HW_INSNS # New functions for hardware support -fp128_hw_funcs = float128-hw -fp128_hw_src = $(srcdir)/config/rs6000/float128-hw.c -fp128_hw_static_obj = float128-hw$(objext) -fp128_hw_shared_obj = float128-hw_s$(objext) +fp128_hardfp_src = _mulkc3-hw.c _divkc3-hw.c +fp128_hw_funcs = float128-hw _mulkc3-hw _divkc3-hw +fp128_hw_src = $(srcdir)/config/rs6000/float128-hw.c _mulkc3-hw.c \ + _divkc3-hw.c +fp128_hw_static_obj = $(addsuffix $(objext),$(fp128_hw_funcs)) +fp128_hw_shared_obj = $(addsuffix _s$(objext),$(fp128_hw_funcs)) fp128_hw_obj = $(fp128_hw_static_obj) $(fp128_hw_shared_obj) fp128_ifunc_funcs = float128-ifunc @@ -33,3 +35,11 @@ $(fp128_hw_obj) : $(srcdir)/config/rs6000/t-float128-hw $(fp128_ifunc_obj) : INTERNAL_CFLAGS += $(FP128_CFLAGS_SW) $(fp128_ifunc_obj) : $(srcdir)/config/rs6000/t-float128-hw + +_mulkc3-hw.c: $(srcdir)/config/rs6000/_mulkc3.c + (echo "#define __mulkc3 __mulkc3_hw"; \ + cat $(srcdir)/config/rs6000/_mulkc3.c) > _mulkc3-hw.c + +_divkc3-hw.c: $(srcdir)/config/rs6000/_divkc3.c + (echo "#define __divkc3 __divkc3_hw"; \ + cat $(srcdir)/config/rs6000/_divkc3.c) > _divkc3-hw.c diff --git a/libgcc/config/rs6000/t-freebsd b/libgcc/config/rs6000/t-freebsd index b71116a..af143eb 100644 --- a/libgcc/config/rs6000/t-freebsd +++ b/libgcc/config/rs6000/t-freebsd @@ -1,6 +1,6 @@ # Overrides for FreeBSD PowerPC # -# Copyright (C) 2011-2017 Free Software Foundation, Inc. +# Copyright (C) 2011-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/rs6000/t-slibgcc-aix b/libgcc/config/rs6000/t-slibgcc-aix index 0132eea..c6b6a3c 100644 --- a/libgcc/config/rs6000/t-slibgcc-aix +++ b/libgcc/config/rs6000/t-slibgcc-aix @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2017 Free Software Foundation, Inc. +# Copyright (C) 2002-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/rs6000/tramp.S b/libgcc/config/rs6000/tramp.S index a393484..19ea578 100644 --- a/libgcc/config/rs6000/tramp.S +++ b/libgcc/config/rs6000/tramp.S @@ -1,6 +1,6 @@ /* Special support for trampolines * - * Copyright (C) 1996-2017 Free Software Foundation, Inc. + * Copyright (C) 1996-2018 Free Software Foundation, Inc. * Written By Michael Meissner * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/rs6000/trunctfkf2-sw.c b/libgcc/config/rs6000/trunctfkf2-sw.c index 88abdcf..cb716c5 100644 --- a/libgcc/config/rs6000/trunctfkf2-sw.c +++ b/libgcc/config/rs6000/trunctfkf2-sw.c @@ -1,6 +1,6 @@ /* Software IEEE 128-bit floating-point emulation for PowerPC. - Copyright (C) 2016-2017 Free Software Foundation, Inc. + Copyright (C) 2016-2018 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Michael Meissner (meissner@linux.vnet.ibm.com) Code is based on the main soft-fp library written by: @@ -43,10 +43,10 @@ #define __trunctfkf2_sw __trunctfkf2 #endif -__float128 +TFtype __trunctfkf2_sw (IBM128_TYPE value) { - __float128 ret; + TFtype ret; CVT_IBM128_TO_FLOAT128 (ret, value); return ret; diff --git a/libgcc/config/rx/rx-abi-functions.c b/libgcc/config/rx/rx-abi-functions.c index fc58965..763d5e3 100644 --- a/libgcc/config/rx/rx-abi-functions.c +++ b/libgcc/config/rx/rx-abi-functions.c @@ -1,5 +1,5 @@ /* RX C ABI functions - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/rx/rx-abi.h b/libgcc/config/rx/rx-abi.h index 7e4831f..f79300f 100644 --- a/libgcc/config/rx/rx-abi.h +++ b/libgcc/config/rx/rx-abi.h @@ -1,5 +1,5 @@ /* Header file for RX ABI versions of libgcc functions. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Red Hat. This file is part of GCC. diff --git a/libgcc/config/rx/t-rx b/libgcc/config/rx/t-rx index 365a672..98fae99 100644 --- a/libgcc/config/rx/t-rx +++ b/libgcc/config/rx/t-rx @@ -1,5 +1,5 @@ # Makefile fragment for building LIBGCC for the Renesas RX target. -# Copyright (C) 2008-2017 Free Software Foundation, Inc. +# Copyright (C) 2008-2018 Free Software Foundation, Inc. # Contributed by Red Hat. # # This file is part of GCC. diff --git a/libgcc/config/s390/32/_fixdfdi.c b/libgcc/config/s390/32/_fixdfdi.c index 12594bf..ab1c4ee 100644 --- a/libgcc/config/s390/32/_fixdfdi.c +++ b/libgcc/config/s390/32/_fixdfdi.c @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler, for IBM S/390 - Copyright (C) 1999-2017 Free Software Foundation, Inc. + Copyright (C) 1999-2018 Free Software Foundation, Inc. Contributed by Hartmut Penner (hpenner@de.ibm.com) and Ulrich Weigand (uweigand@de.ibm.com). diff --git a/libgcc/config/s390/32/_fixsfdi.c b/libgcc/config/s390/32/_fixsfdi.c index 04b741e..6971702 100644 --- a/libgcc/config/s390/32/_fixsfdi.c +++ b/libgcc/config/s390/32/_fixsfdi.c @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler, for IBM S/390 - Copyright (C) 1999-2017 Free Software Foundation, Inc. + Copyright (C) 1999-2018 Free Software Foundation, Inc. Contributed by Hartmut Penner (hpenner@de.ibm.com) and Ulrich Weigand (uweigand@de.ibm.com). diff --git a/libgcc/config/s390/32/_fixtfdi.c b/libgcc/config/s390/32/_fixtfdi.c index 595be52..28305d5 100644 --- a/libgcc/config/s390/32/_fixtfdi.c +++ b/libgcc/config/s390/32/_fixtfdi.c @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler, for IBM S/390 - Copyright (C) 1999-2017 Free Software Foundation, Inc. + Copyright (C) 1999-2018 Free Software Foundation, Inc. Contributed by Hartmut Penner (hpenner@de.ibm.com) and Ulrich Weigand (uweigand@de.ibm.com). diff --git a/libgcc/config/s390/32/_fixunsdfdi.c b/libgcc/config/s390/32/_fixunsdfdi.c index ef4fd8f..40f1fe8 100644 --- a/libgcc/config/s390/32/_fixunsdfdi.c +++ b/libgcc/config/s390/32/_fixunsdfdi.c @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler, for IBM S/390 - Copyright (C) 1999-2017 Free Software Foundation, Inc. + Copyright (C) 1999-2018 Free Software Foundation, Inc. Contributed by Hartmut Penner (hpenner@de.ibm.com) and Ulrich Weigand (uweigand@de.ibm.com). diff --git a/libgcc/config/s390/32/_fixunssfdi.c b/libgcc/config/s390/32/_fixunssfdi.c index 6003caa..ca69b80 100644 --- a/libgcc/config/s390/32/_fixunssfdi.c +++ b/libgcc/config/s390/32/_fixunssfdi.c @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler, for IBM S/390 - Copyright (C) 1999-2017 Free Software Foundation, Inc. + Copyright (C) 1999-2018 Free Software Foundation, Inc. Contributed by Hartmut Penner (hpenner@de.ibm.com) and Ulrich Weigand (uweigand@de.ibm.com). diff --git a/libgcc/config/s390/32/_fixunstfdi.c b/libgcc/config/s390/32/_fixunstfdi.c index b3b243f..b0ec632 100644 --- a/libgcc/config/s390/32/_fixunstfdi.c +++ b/libgcc/config/s390/32/_fixunstfdi.c @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler, for IBM S/390 - Copyright (C) 1999-2017 Free Software Foundation, Inc. + Copyright (C) 1999-2018 Free Software Foundation, Inc. Contributed by Hartmut Penner (hpenner@de.ibm.com) and Ulrich Weigand (uweigand@de.ibm.com). diff --git a/libgcc/config/s390/gthr-tpf.h b/libgcc/config/s390/gthr-tpf.h index 323037e..9178804 100644 --- a/libgcc/config/s390/gthr-tpf.h +++ b/libgcc/config/s390/gthr-tpf.h @@ -1,6 +1,6 @@ /* Threads compatibility routines for libgcc2 and libobjc. Compile this one with gcc. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/s390/libgcc-glibc.ver b/libgcc/config/s390/libgcc-glibc.ver index e0e78f0..681e67d 100644 --- a/libgcc/config/s390/libgcc-glibc.ver +++ b/libgcc/config/s390/libgcc-glibc.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2017 Free Software Foundation, Inc. +# Copyright (C) 2002-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/s390/linux-unwind.h b/libgcc/config/s390/linux-unwind.h index 0dc2d65..3554a42 100644 --- a/libgcc/config/s390/linux-unwind.h +++ b/libgcc/config/s390/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for S/390 Linux. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/s390/morestack.S b/libgcc/config/s390/morestack.S index f6b7193..510d7a0 100644 --- a/libgcc/config/s390/morestack.S +++ b/libgcc/config/s390/morestack.S @@ -1,5 +1,5 @@ # s390 support for -fsplit-stack. -# Copyright (C) 2015-2017 Free Software Foundation, Inc. +# Copyright (C) 2015-2018 Free Software Foundation, Inc. # Contributed by Marcin Kościelnicki <koriakin@0x04.net>. # This file is part of GCC. diff --git a/libgcc/config/s390/tpf-unwind.h b/libgcc/config/s390/tpf-unwind.h index 40a3518..0af4e44 100644 --- a/libgcc/config/s390/tpf-unwind.h +++ b/libgcc/config/s390/tpf-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for TPF OS. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. Contributed by P.J. Darcy (darcypj@us.ibm.com). This file is part of GCC. diff --git a/libgcc/config/score/crti.S b/libgcc/config/score/crti.S index 00d27d4..1cf832e 100644 --- a/libgcc/config/score/crti.S +++ b/libgcc/config/score/crti.S @@ -1,6 +1,6 @@ # crti.S for Sunplus S+CORE # -# Copyright (C) 2005-2017 Free Software Foundation, Inc. +# Copyright (C) 2005-2018 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/score/crtn.S b/libgcc/config/score/crtn.S index 87629d0..eca11aa 100644 --- a/libgcc/config/score/crtn.S +++ b/libgcc/config/score/crtn.S @@ -1,6 +1,6 @@ # crtn.S for Sunplus S+CORE -# Copyright (C) 2005-2017 Free Software Foundation, Inc. +# Copyright (C) 2005-2018 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/sh/crt.h b/libgcc/config/sh/crt.h index 2ac5910..8f3f1aa 100644 --- a/libgcc/config/sh/crt.h +++ b/libgcc/config/sh/crt.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2014-2017 Free Software Foundation, Inc. +/* Copyright (C) 2014-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/sh/crt1.S b/libgcc/config/sh/crt1.S index 9957952..e623d06 100644 --- a/libgcc/config/sh/crt1.S +++ b/libgcc/config/sh/crt1.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2017 Free Software Foundation, Inc. +/* Copyright (C) 2000-2018 Free Software Foundation, Inc. This file was pretty much copied from newlib. This file is part of GCC. diff --git a/libgcc/config/sh/crti.S b/libgcc/config/sh/crti.S index 9dbc140..72c6203 100644 --- a/libgcc/config/sh/crti.S +++ b/libgcc/config/sh/crti.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2017 Free Software Foundation, Inc. +/* Copyright (C) 2000-2018 Free Software Foundation, Inc. This file was adapted from glibc sources. This file is part of GCC. diff --git a/libgcc/config/sh/crtn.S b/libgcc/config/sh/crtn.S index 2d6cd2b..3a05488 100644 --- a/libgcc/config/sh/crtn.S +++ b/libgcc/config/sh/crtn.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2017 Free Software Foundation, Inc. +/* Copyright (C) 2000-2018 Free Software Foundation, Inc. This file was adapted from glibc sources. This file is part of GCC. diff --git a/libgcc/config/sh/lib1funcs-4-300.S b/libgcc/config/sh/lib1funcs-4-300.S index 2cba362..bfaafe6 100644 --- a/libgcc/config/sh/lib1funcs-4-300.S +++ b/libgcc/config/sh/lib1funcs-4-300.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2004-2017 Free Software Foundation, Inc. +/* Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/sh/lib1funcs-Os-4-200.S b/libgcc/config/sh/lib1funcs-Os-4-200.S index 767c772..63083ab 100644 --- a/libgcc/config/sh/lib1funcs-Os-4-200.S +++ b/libgcc/config/sh/lib1funcs-Os-4-200.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2006-2017 Free Software Foundation, Inc. +/* Copyright (C) 2006-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/sh/lib1funcs.S b/libgcc/config/sh/lib1funcs.S index a59ff0a..b789b55 100644 --- a/libgcc/config/sh/lib1funcs.S +++ b/libgcc/config/sh/lib1funcs.S @@ -1,4 +1,4 @@ -/* Copyright (C) 1994-2017 Free Software Foundation, Inc. +/* Copyright (C) 1994-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/sh/lib1funcs.h b/libgcc/config/sh/lib1funcs.h index 64d764e..2578c46 100644 --- a/libgcc/config/sh/lib1funcs.h +++ b/libgcc/config/sh/lib1funcs.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1994-2017 Free Software Foundation, Inc. +/* Copyright (C) 1994-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/libgcc/config/sh/libgcc-glibc.ver b/libgcc/config/sh/libgcc-glibc.ver index ffa7032..dbff03d 100644 --- a/libgcc/config/sh/libgcc-glibc.ver +++ b/libgcc/config/sh/libgcc-glibc.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2017 Free Software Foundation, Inc. +# Copyright (C) 2002-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/sh/linux-atomic.c b/libgcc/config/sh/linux-atomic.c index da14322..030bfa2 100644 --- a/libgcc/config/sh/linux-atomic.c +++ b/libgcc/config/sh/linux-atomic.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/sh/linux-unwind.h b/libgcc/config/sh/linux-unwind.h index a8c9822..b88a67b 100644 --- a/libgcc/config/sh/linux-unwind.h +++ b/libgcc/config/sh/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for SH Linux. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/sh/t-sh b/libgcc/config/sh/t-sh index 10869c4..2c15e64 100644 --- a/libgcc/config/sh/t-sh +++ b/libgcc/config/sh/t-sh @@ -1,4 +1,4 @@ -# Copyright (C) 1993-2017 Free Software Foundation, Inc. +# Copyright (C) 1993-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/sol2/crtp.c b/libgcc/config/sol2/crtp.c index 63f0738..8aa8681 100644 --- a/libgcc/config/sol2/crtp.c +++ b/libgcc/config/sol2/crtp.c @@ -1,5 +1,5 @@ /* Dummy _mcount when mixing profiling and non-profiling objects. - Copyright (C) 2015-2017 Free Software Foundation, Inc. + Copyright (C) 2015-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/sol2/crtpg.c b/libgcc/config/sol2/crtpg.c index dcebfcd..d1f68c8 100644 --- a/libgcc/config/sol2/crtpg.c +++ b/libgcc/config/sol2/crtpg.c @@ -1,5 +1,5 @@ /* Register profiling startup and cleanup with Solaris CRTs. - Copyright (C) 2015-2017 Free Software Foundation, Inc. + Copyright (C) 2015-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -31,11 +31,10 @@ extern char _start[], _etext[]; int __start_crt_compiler (int, char **); -/* Since Solaris 11.x and Solaris 12, the system-provided CRTs provide a - hook to invoke initialization code early during process startup. - __start_crt_compiler is documented in crt1.o(5). We use it to perform - initialization for profiling as a substitute for the earlier separate - gcrt1.o. */ +/* Since Solaris 11.4, the system-provided CRTs provide a hook to invoke + initialization code early during process startup. __start_crt_compiler + is documented in crt1.o(5). We use it to perform initialization for + profiling as a substitute for the earlier separate gcrt1.o. */ int __start_crt_compiler (int argc __attribute__ ((unused)), diff --git a/libgcc/config/sol2/t-sol2 b/libgcc/config/sol2/t-sol2 index 70c8861..c91f815 100644 --- a/libgcc/config/sol2/t-sol2 +++ b/libgcc/config/sol2/t-sol2 @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2017 Free Software Foundation, Inc. +# Copyright (C) 2004-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/sparc/crtfastmath.c b/libgcc/config/sparc/crtfastmath.c index 71424cf..8d0351f 100644 --- a/libgcc/config/sparc/crtfastmath.c +++ b/libgcc/config/sparc/crtfastmath.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2001-2017 Free Software Foundation, Inc. + * Copyright (C) 2001-2018 Free Software Foundation, Inc. * Contributed by David S. Miller (davem@redhat.com) * * This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/sparc/crti.S b/libgcc/config/sparc/crti.S index 4336cb0..4e9ccd6 100644 --- a/libgcc/config/sparc/crti.S +++ b/libgcc/config/sparc/crti.S @@ -1,6 +1,6 @@ ! crti.S for SPARC -! Copyright (C) 1992-2017 Free Software Foundation, Inc. +! Copyright (C) 1992-2018 Free Software Foundation, Inc. ! Written By David Vinayak Henkel-Wallace, June 1992 ! ! This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/sparc/crtn.S b/libgcc/config/sparc/crtn.S index bab84d9..7d71d20 100644 --- a/libgcc/config/sparc/crtn.S +++ b/libgcc/config/sparc/crtn.S @@ -1,6 +1,6 @@ ! crtn.S for SPARC -! Copyright (C) 1992-2017 Free Software Foundation, Inc. +! Copyright (C) 1992-2018 Free Software Foundation, Inc. ! Written By David Vinayak Henkel-Wallace, June 1992 ! ! This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/sparc/libgcc-glibc.ver b/libgcc/config/sparc/libgcc-glibc.ver index 16cd404..b40920f 100644 --- a/libgcc/config/sparc/libgcc-glibc.ver +++ b/libgcc/config/sparc/libgcc-glibc.ver @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2017 Free Software Foundation, Inc. +# Copyright (C) 2002-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/sparc/linux-unwind.h b/libgcc/config/sparc/linux-unwind.h index 2dfb67b..740d275 100644 --- a/libgcc/config/sparc/linux-unwind.h +++ b/libgcc/config/sparc/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for SPARC Linux. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/sparc/sol2-c1.S b/libgcc/config/sparc/sol2-c1.S index 8569326..f492399 100644 --- a/libgcc/config/sparc/sol2-c1.S +++ b/libgcc/config/sparc/sol2-c1.S @@ -1,6 +1,6 @@ ! crt1.s for sparc & sparcv9 (SunOS 5) -! Copyright (C) 1992-2017 Free Software Foundation, Inc. +! Copyright (C) 1992-2018 Free Software Foundation, Inc. ! Written By David Vinayak Henkel-Wallace, June 1992 ! ! This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/sparc/sol2-unwind.h b/libgcc/config/sparc/sol2-unwind.h index 6a421ba..5ff1d6f 100644 --- a/libgcc/config/sparc/sol2-unwind.h +++ b/libgcc/config/sparc/sol2-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for SPARC Solaris. - Copyright (C) 2009-2017 Free Software Foundation, Inc. + Copyright (C) 2009-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/spu/cache.S b/libgcc/config/spu/cache.S index f93ed8c..25e3dfd 100644 --- a/libgcc/config/spu/cache.S +++ b/libgcc/config/spu/cache.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/spu/cachemgr.c b/libgcc/config/spu/cachemgr.c index d8701f08..043ee58 100644 --- a/libgcc/config/spu/cachemgr.c +++ b/libgcc/config/spu/cachemgr.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/spu/divmodti4.c b/libgcc/config/spu/divmodti4.c index 7400e21..3f6ec4b 100644 --- a/libgcc/config/spu/divmodti4.c +++ b/libgcc/config/spu/divmodti4.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free diff --git a/libgcc/config/spu/divv2df3.c b/libgcc/config/spu/divv2df3.c index cbaeb3a..d614421 100644 --- a/libgcc/config/spu/divv2df3.c +++ b/libgcc/config/spu/divv2df3.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2009-2017 Free Software Foundation, Inc. +/* Copyright (C) 2009-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free diff --git a/libgcc/config/spu/float_disf.c b/libgcc/config/spu/float_disf.c index f4a5601..affe698 100644 --- a/libgcc/config/spu/float_disf.c +++ b/libgcc/config/spu/float_disf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free diff --git a/libgcc/config/spu/float_unsdidf.c b/libgcc/config/spu/float_unsdidf.c index 3927171..11a3b02 100644 --- a/libgcc/config/spu/float_unsdidf.c +++ b/libgcc/config/spu/float_unsdidf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2006-2017 Free Software Foundation, Inc. +/* Copyright (C) 2006-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free diff --git a/libgcc/config/spu/float_unsdisf.c b/libgcc/config/spu/float_unsdisf.c index 613de94..8913bac 100644 --- a/libgcc/config/spu/float_unsdisf.c +++ b/libgcc/config/spu/float_unsdisf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free diff --git a/libgcc/config/spu/float_unssidf.c b/libgcc/config/spu/float_unssidf.c index c816362..fc000ce 100644 --- a/libgcc/config/spu/float_unssidf.c +++ b/libgcc/config/spu/float_unssidf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2006-2017 Free Software Foundation, Inc. +/* Copyright (C) 2006-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free diff --git a/libgcc/config/spu/mfc_multi_tag_release.c b/libgcc/config/spu/mfc_multi_tag_release.c index 8979a18..504d3b6 100644 --- a/libgcc/config/spu/mfc_multi_tag_release.c +++ b/libgcc/config/spu/mfc_multi_tag_release.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/spu/mfc_multi_tag_reserve.c b/libgcc/config/spu/mfc_multi_tag_reserve.c index 3187118..925e7f6 100644 --- a/libgcc/config/spu/mfc_multi_tag_reserve.c +++ b/libgcc/config/spu/mfc_multi_tag_reserve.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/spu/mfc_tag_release.c b/libgcc/config/spu/mfc_tag_release.c index 2ccc445..d18b8b2 100644 --- a/libgcc/config/spu/mfc_tag_release.c +++ b/libgcc/config/spu/mfc_tag_release.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/spu/mfc_tag_reserve.c b/libgcc/config/spu/mfc_tag_reserve.c index bf1d2ff..1641432 100644 --- a/libgcc/config/spu/mfc_tag_reserve.c +++ b/libgcc/config/spu/mfc_tag_reserve.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/spu/mfc_tag_table.c b/libgcc/config/spu/mfc_tag_table.c index f5e4650..d26e1fb 100644 --- a/libgcc/config/spu/mfc_tag_table.c +++ b/libgcc/config/spu/mfc_tag_table.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2017 Free Software Foundation, Inc. +/* Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/spu/multi3.c b/libgcc/config/spu/multi3.c index 3c3270f..99c8aac 100644 --- a/libgcc/config/spu/multi3.c +++ b/libgcc/config/spu/multi3.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free diff --git a/libgcc/config/stormy16/lib2funcs.c b/libgcc/config/stormy16/lib2funcs.c index ac02913..4774946 100644 --- a/libgcc/config/stormy16/lib2funcs.c +++ b/libgcc/config/stormy16/lib2funcs.c @@ -4,7 +4,7 @@ files. On this glorious day maybe this code can be integrated into it too. */ -/* Copyright (C) 2005-2017 Free Software Foundation, Inc. +/* Copyright (C) 2005-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/stormy16/t-stormy16 b/libgcc/config/stormy16/t-stormy16 index e7ae443..c5455c8 100644 --- a/libgcc/config/stormy16/t-stormy16 +++ b/libgcc/config/stormy16/t-stormy16 @@ -1,6 +1,6 @@ # -*- makefile -*- # -# Copyright (C) 2001-2017 Free Software Foundation, Inc. +# Copyright (C) 2001-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/t-hardfp b/libgcc/config/t-hardfp index c94bfb0..474dac0 100644 --- a/libgcc/config/t-hardfp +++ b/libgcc/config/t-hardfp @@ -1,4 +1,4 @@ -# Copyright (C) 2014-2017 Free Software Foundation, Inc. +# Copyright (C) 2014-2018 Free Software Foundation, Inc. # This file is part of GCC. diff --git a/libgcc/config/t-hardfp-sfdf b/libgcc/config/t-hardfp-sfdf index 1e4bc25..09ad5b4 100644 --- a/libgcc/config/t-hardfp-sfdf +++ b/libgcc/config/t-hardfp-sfdf @@ -1,4 +1,4 @@ -# Copyright (C) 2014-2017 Free Software Foundation, Inc. +# Copyright (C) 2014-2018 Free Software Foundation, Inc. # This file is part of GCC. diff --git a/libgcc/config/t-libunwind-elf b/libgcc/config/t-libunwind-elf index 84ebff5..5172135 100644 --- a/libgcc/config/t-libunwind-elf +++ b/libgcc/config/t-libunwind-elf @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2017 Free Software Foundation, Inc. +# Copyright (C) 2004-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/t-slibgcc b/libgcc/config/t-slibgcc index 76be771..7e60b62 100644 --- a/libgcc/config/t-slibgcc +++ b/libgcc/config/t-slibgcc @@ -1,4 +1,4 @@ -# Copyright (C) 2001-2017 Free Software Foundation, Inc. +# Copyright (C) 2001-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/t-slibgcc-fuchsia b/libgcc/config/t-slibgcc-fuchsia index a171283..e9afd4d 100644 --- a/libgcc/config/t-slibgcc-fuchsia +++ b/libgcc/config/t-slibgcc-fuchsia @@ -1,4 +1,4 @@ -# Copyright (C) 2017 Free Software Foundation, Inc. +# Copyright (C) 2017-2018 Free Software Foundation, Inc. # # This file is part of GCC. # @@ -20,7 +20,7 @@ SHLIB_LDFLAGS = -Wl,--soname=$(SHLIB_SONAME) \ $(LDFLAGS) -# Copyright (C) 2017 Free Software Foundation, Inc. +# Copyright (C) 2017-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/t-slibgcc-libgcc b/libgcc/config/t-slibgcc-libgcc index 0896eae..2e6fb1d 100644 --- a/libgcc/config/t-slibgcc-libgcc +++ b/libgcc/config/t-slibgcc-libgcc @@ -1,4 +1,4 @@ -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/t-softfp b/libgcc/config/t-softfp index be6f0ef..f7a8250 100644 --- a/libgcc/config/t-softfp +++ b/libgcc/config/t-softfp @@ -1,4 +1,4 @@ -# Copyright (C) 2006-2017 Free Software Foundation, Inc. +# Copyright (C) 2006-2018 Free Software Foundation, Inc. # This file is part of GCC. diff --git a/libgcc/config/tilepro/atomic.c b/libgcc/config/tilepro/atomic.c index c33e84a..765c36a 100644 --- a/libgcc/config/tilepro/atomic.c +++ b/libgcc/config/tilepro/atomic.c @@ -1,5 +1,5 @@ /* TILE atomics. - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. Contributed by Walter Lee (walt@tilera.com) This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/tilepro/atomic.h b/libgcc/config/tilepro/atomic.h index 078ace0..56c932f 100644 --- a/libgcc/config/tilepro/atomic.h +++ b/libgcc/config/tilepro/atomic.h @@ -1,5 +1,5 @@ /* Macros for atomic functionality for tile. - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. Contributed by Walter Lee (walt@tilera.com) This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/tilepro/linux-unwind.h b/libgcc/config/tilepro/linux-unwind.h index dba3b41..e6d7b77 100644 --- a/libgcc/config/tilepro/linux-unwind.h +++ b/libgcc/config/tilepro/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for TILEPro. - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. Contributed by Walter Lee (walt@tilera.com) This file is part of GCC. diff --git a/libgcc/config/tilepro/softdivide.c b/libgcc/config/tilepro/softdivide.c index 19bbab5..854bd1a 100644 --- a/libgcc/config/tilepro/softdivide.c +++ b/libgcc/config/tilepro/softdivide.c @@ -1,5 +1,5 @@ /* Division and remainder routines for Tile. - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. Contributed by Walter Lee (walt@tilera.com) This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/tilepro/softmpy.S b/libgcc/config/tilepro/softmpy.S index d5e3ec8..fd247a7 100644 --- a/libgcc/config/tilepro/softmpy.S +++ b/libgcc/config/tilepro/softmpy.S @@ -1,5 +1,5 @@ /* 64-bit multiplication support for TILEPro. - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. Contributed by Walter Lee (walt@tilera.com) This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/config/unwind-dw2-fde-darwin.c b/libgcc/config/unwind-dw2-fde-darwin.c index b80a3a9..6e2d0d6 100644 --- a/libgcc/config/unwind-dw2-fde-darwin.c +++ b/libgcc/config/unwind-dw2-fde-darwin.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2001-2017 Free Software Foundation, Inc. +/* Copyright (C) 2001-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/v850/lib1funcs.S b/libgcc/config/v850/lib1funcs.S index 175a6e7..89f2380 100644 --- a/libgcc/config/v850/lib1funcs.S +++ b/libgcc/config/v850/lib1funcs.S @@ -1,5 +1,5 @@ /* libgcc routines for NEC V850. - Copyright (C) 1996-2017 Free Software Foundation, Inc. + Copyright (C) 1996-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/vax/lib1funcs.S b/libgcc/config/vax/lib1funcs.S index 5785a30..839f5eb 100644 --- a/libgcc/config/vax/lib1funcs.S +++ b/libgcc/config/vax/lib1funcs.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2009-2017 Free Software Foundation, Inc. +/* Copyright (C) 2009-2018 Free Software Foundation, Inc. This file is part of GCC. Contributed by Maciej W. Rozycki <macro@linux-mips.org>. diff --git a/libgcc/config/visium/crti.S b/libgcc/config/visium/crti.S index 58228fb..7cdbfe7 100644 --- a/libgcc/config/visium/crti.S +++ b/libgcc/config/visium/crti.S @@ -1,5 +1,5 @@ /* crti.S for Visium. - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/visium/crtn.S b/libgcc/config/visium/crtn.S index f58bd68..c623888 100644 --- a/libgcc/config/visium/crtn.S +++ b/libgcc/config/visium/crtn.S @@ -1,5 +1,5 @@ /* crtn.S for Visium. - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/visium/divdi3.c b/libgcc/config/visium/divdi3.c index cb30b1c..a0dc900 100644 --- a/libgcc/config/visium/divdi3.c +++ b/libgcc/config/visium/divdi3.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2014-2017 Free Software Foundation, Inc. +/* Copyright (C) 2014-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/visium/lib2funcs.c b/libgcc/config/visium/lib2funcs.c index 8dcdab9..eba9151 100644 --- a/libgcc/config/visium/lib2funcs.c +++ b/libgcc/config/visium/lib2funcs.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2014-2017 Free Software Foundation, Inc. +/* Copyright (C) 2014-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/visium/memcpy.c b/libgcc/config/visium/memcpy.c index 54496f5..29690b3 100644 --- a/libgcc/config/visium/memcpy.c +++ b/libgcc/config/visium/memcpy.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/visium/memcpy.h b/libgcc/config/visium/memcpy.h index 4ef0174..fc47d19 100644 --- a/libgcc/config/visium/memcpy.h +++ b/libgcc/config/visium/memcpy.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/visium/memset.c b/libgcc/config/visium/memset.c index 210b4da..8687e49 100644 --- a/libgcc/config/visium/memset.c +++ b/libgcc/config/visium/memset.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/visium/memset.h b/libgcc/config/visium/memset.h index 25d8079..73ecbb7 100644 --- a/libgcc/config/visium/memset.h +++ b/libgcc/config/visium/memset.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/visium/moddi3.c b/libgcc/config/visium/moddi3.c index 4ea549d..dd12f11 100644 --- a/libgcc/config/visium/moddi3.c +++ b/libgcc/config/visium/moddi3.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2014-2017 Free Software Foundation, Inc. +/* Copyright (C) 2014-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/visium/set_trampoline_parity.c b/libgcc/config/visium/set_trampoline_parity.c index a39ea3a..ce1dd59 100644 --- a/libgcc/config/visium/set_trampoline_parity.c +++ b/libgcc/config/visium/set_trampoline_parity.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2014-2017 Free Software Foundation, Inc. +/* Copyright (C) 2014-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/visium/t-visium b/libgcc/config/visium/t-visium index 473dfee..ee8fd76 100644 --- a/libgcc/config/visium/t-visium +++ b/libgcc/config/visium/t-visium @@ -1,4 +1,4 @@ -# Copyright (C) 2003-2017 Free Software Foundation, Inc. +# Copyright (C) 2003-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/config/visium/udivdi3.c b/libgcc/config/visium/udivdi3.c index 9d0bc24..bee5078 100644 --- a/libgcc/config/visium/udivdi3.c +++ b/libgcc/config/visium/udivdi3.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2014-2017 Free Software Foundation, Inc. +/* Copyright (C) 2014-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/visium/udivmoddi4.c b/libgcc/config/visium/udivmoddi4.c index 7f65172..b182374 100644 --- a/libgcc/config/visium/udivmoddi4.c +++ b/libgcc/config/visium/udivmoddi4.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2014-2017 Free Software Foundation, Inc. +/* Copyright (C) 2014-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/visium/umoddi3.c b/libgcc/config/visium/umoddi3.c index fbd080b..4f4e854 100644 --- a/libgcc/config/visium/umoddi3.c +++ b/libgcc/config/visium/umoddi3.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2014-2017 Free Software Foundation, Inc. +/* Copyright (C) 2014-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/vms/vms-ucrt0.c b/libgcc/config/vms/vms-ucrt0.c index 8a8defe..7d49f8c 100644 --- a/libgcc/config/vms/vms-ucrt0.c +++ b/libgcc/config/vms/vms-ucrt0.c @@ -1,5 +1,5 @@ /* VMS crt0 returning Unix style condition codes. - Copyright (C) 2001-2017 Free Software Foundation, Inc. + Copyright (C) 2001-2018 Free Software Foundation, Inc. Contributed by Douglas B. Rupp (rupp@gnat.com). This file is part of GCC. diff --git a/libgcc/config/vxlib-tls.c b/libgcc/config/vxlib-tls.c index bfae9fa..ea97573 100644 --- a/libgcc/config/vxlib-tls.c +++ b/libgcc/config/vxlib-tls.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002-2017 Free Software Foundation, Inc. +/* Copyright (C) 2002-2018 Free Software Foundation, Inc. Contributed by Zack Weinberg <zack@codesourcery.com> This file is part of GCC. diff --git a/libgcc/config/vxlib.c b/libgcc/config/vxlib.c index 3df5d1f..7dcee4c 100644 --- a/libgcc/config/vxlib.c +++ b/libgcc/config/vxlib.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002-2017 Free Software Foundation, Inc. +/* Copyright (C) 2002-2018 Free Software Foundation, Inc. Contributed by Zack Weinberg <zack@codesourcery.com> This file is part of GCC. diff --git a/libgcc/config/xtensa/crti.S b/libgcc/config/xtensa/crti.S index 58bb19a..b6bc7f6 100644 --- a/libgcc/config/xtensa/crti.S +++ b/libgcc/config/xtensa/crti.S @@ -1,5 +1,5 @@ # Start .init and .fini sections. -# Copyright (C) 2003-2017 Free Software Foundation, Inc. +# Copyright (C) 2003-2018 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by diff --git a/libgcc/config/xtensa/crtn.S b/libgcc/config/xtensa/crtn.S index 27e5253..c559bc9 100644 --- a/libgcc/config/xtensa/crtn.S +++ b/libgcc/config/xtensa/crtn.S @@ -1,5 +1,5 @@ # End of .init and .fini sections. -# Copyright (C) 2003-2017 Free Software Foundation, Inc. +# Copyright (C) 2003-2018 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by diff --git a/libgcc/config/xtensa/ieee754-df.S b/libgcc/config/xtensa/ieee754-df.S index bdd27e5..2662a66 100644 --- a/libgcc/config/xtensa/ieee754-df.S +++ b/libgcc/config/xtensa/ieee754-df.S @@ -1,5 +1,5 @@ /* IEEE-754 double-precision functions for Xtensa - Copyright (C) 2006-2017 Free Software Foundation, Inc. + Copyright (C) 2006-2018 Free Software Foundation, Inc. Contributed by Bob Wilson (bwilson@tensilica.com) at Tensilica. This file is part of GCC. @@ -64,17 +64,26 @@ __adddf3_aux: .Ladd_xnan_or_inf: /* If y is neither Infinity nor NaN, return x. */ - bnall yh, a6, 1f + bnall yh, a6, .Ladd_return_nan_or_inf /* If x is a NaN, return it. Otherwise, return y. */ slli a7, xh, 12 or a7, a7, xl - beqz a7, .Ladd_ynan_or_inf -1: leaf_return + bnez a7, .Ladd_return_nan .Ladd_ynan_or_inf: /* Return y. */ mov xh, yh mov xl, yl + +.Ladd_return_nan_or_inf: + slli a7, xh, 12 + or a7, a7, xl + bnez a7, .Ladd_return_nan + leaf_return + +.Ladd_return_nan: + movi a4, 0x80000 /* make it a quiet NaN */ + or xh, xh, a4 leaf_return .Ladd_opposite_signs: @@ -319,17 +328,24 @@ __subdf3_aux: .Lsub_xnan_or_inf: /* If y is neither Infinity nor NaN, return x. */ - bnall yh, a6, 1f + bnall yh, a6, .Lsub_return_nan_or_inf + +.Lsub_return_nan: /* Both x and y are either NaN or Inf, so the result is NaN. */ movi a4, 0x80000 /* make it a quiet NaN */ or xh, xh, a4 -1: leaf_return + leaf_return .Lsub_ynan_or_inf: /* Negate y and return it. */ slli a7, a6, 11 xor xh, yh, a7 mov xl, yl + +.Lsub_return_nan_or_inf: + slli a7, xh, 12 + or a7, a7, xl + bnez a7, .Lsub_return_nan leaf_return .Lsub_opposite_signs: @@ -692,10 +708,7 @@ __muldf3_aux: /* If y is zero, return NaN. */ bnez yl, 1f slli a8, yh, 1 - bnez a8, 1f - movi a4, 0x80000 /* make it a quiet NaN */ - or xh, xh, a4 - j .Lmul_done + beqz a8, .Lmul_return_nan 1: /* If y is NaN, return y. */ bnall yh, a6, .Lmul_returnx @@ -708,6 +721,9 @@ __muldf3_aux: mov xl, yl .Lmul_returnx: + slli a8, xh, 12 + or a8, a8, xl + bnez a8, .Lmul_return_nan /* Set the sign bit and return. */ extui a7, a7, 31, 1 slli xh, xh, 1 @@ -720,8 +736,11 @@ __muldf3_aux: bnez xl, .Lmul_returny slli a8, xh, 1 bnez a8, .Lmul_returny - movi a7, 0x80000 /* make it a quiet NaN */ - or xh, yh, a7 + mov xh, yh + +.Lmul_return_nan: + movi a4, 0x80000 /* make it a quiet NaN */ + or xh, xh, a4 j .Lmul_done .align 4 @@ -1370,10 +1389,11 @@ __divdf3_aux: slli a7, a7, 31 xor xh, xh, a7 /* If y is NaN or Inf, return NaN. */ - bnall yh, a6, 1f - movi a4, 0x80000 /* make it a quiet NaN */ - or xh, xh, a4 -1: leaf_return + ball yh, a6, .Ldiv_return_nan + slli a8, xh, 12 + or a8, a8, xl + bnez a8, .Ldiv_return_nan + leaf_return .Ldiv_ynan_or_inf: /* If y is Infinity, return zero. */ @@ -1383,6 +1403,10 @@ __divdf3_aux: /* y is NaN; return it. */ mov xh, yh mov xl, yl + +.Ldiv_return_nan: + movi a4, 0x80000 /* make it a quiet NaN */ + or xh, xh, a4 leaf_return .Ldiv_highequal1: diff --git a/libgcc/config/xtensa/ieee754-sf.S b/libgcc/config/xtensa/ieee754-sf.S index a61aba9..d48b230 100644 --- a/libgcc/config/xtensa/ieee754-sf.S +++ b/libgcc/config/xtensa/ieee754-sf.S @@ -1,5 +1,5 @@ /* IEEE-754 single-precision functions for Xtensa - Copyright (C) 2006-2017 Free Software Foundation, Inc. + Copyright (C) 2006-2018 Free Software Foundation, Inc. Contributed by Bob Wilson (bwilson@tensilica.com) at Tensilica. This file is part of GCC. @@ -64,15 +64,23 @@ __addsf3_aux: .Ladd_xnan_or_inf: /* If y is neither Infinity nor NaN, return x. */ - bnall a3, a6, 1f + bnall a3, a6, .Ladd_return_nan_or_inf /* If x is a NaN, return it. Otherwise, return y. */ slli a7, a2, 9 - beqz a7, .Ladd_ynan_or_inf -1: leaf_return + bnez a7, .Ladd_return_nan .Ladd_ynan_or_inf: /* Return y. */ mov a2, a3 + +.Ladd_return_nan_or_inf: + slli a7, a2, 9 + bnez a7, .Ladd_return_nan + leaf_return + +.Ladd_return_nan: + movi a6, 0x400000 /* make it a quiet NaN */ + or a2, a2, a6 leaf_return .Ladd_opposite_signs: @@ -265,16 +273,22 @@ __subsf3_aux: .Lsub_xnan_or_inf: /* If y is neither Infinity nor NaN, return x. */ - bnall a3, a6, 1f + bnall a3, a6, .Lsub_return_nan_or_inf /* Both x and y are either NaN or Inf, so the result is NaN. */ + +.Lsub_return_nan: movi a4, 0x400000 /* make it a quiet NaN */ or a2, a2, a4 -1: leaf_return + leaf_return .Lsub_ynan_or_inf: /* Negate y and return it. */ slli a7, a6, 8 xor a2, a3, a7 + +.Lsub_return_nan_or_inf: + slli a7, a2, 9 + bnez a7, .Lsub_return_nan leaf_return .Lsub_opposite_signs: @@ -537,11 +551,7 @@ __mulsf3_aux: .Lmul_xnan_or_inf: /* If y is zero, return NaN. */ slli a8, a3, 1 - bnez a8, 1f - movi a4, 0x400000 /* make it a quiet NaN */ - or a2, a2, a4 - j .Lmul_done -1: + beqz a8, .Lmul_return_nan /* If y is NaN, return y. */ bnall a3, a6, .Lmul_returnx slli a8, a3, 9 @@ -551,6 +561,8 @@ __mulsf3_aux: mov a2, a3 .Lmul_returnx: + slli a8, a2, 9 + bnez a8, .Lmul_return_nan /* Set the sign bit and return. */ extui a7, a7, 31, 1 slli a2, a2, 1 @@ -562,8 +574,11 @@ __mulsf3_aux: /* If x is zero, return NaN. */ slli a8, a2, 1 bnez a8, .Lmul_returny - movi a7, 0x400000 /* make it a quiet NaN */ - or a2, a3, a7 + mov a2, a3 + +.Lmul_return_nan: + movi a4, 0x400000 /* make it a quiet NaN */ + or a2, a2, a4 j .Lmul_done .align 4 @@ -995,10 +1010,10 @@ __divsf3_aux: slli a7, a7, 31 xor a2, a2, a7 /* If y is NaN or Inf, return NaN. */ - bnall a3, a6, 1f - movi a4, 0x400000 /* make it a quiet NaN */ - or a2, a2, a4 -1: leaf_return + ball a3, a6, .Ldiv_return_nan + slli a7, a2, 9 + bnez a7, .Ldiv_return_nan + leaf_return .Ldiv_ynan_or_inf: /* If y is Infinity, return zero. */ @@ -1006,6 +1021,10 @@ __divsf3_aux: beqz a8, .Ldiv_return_zero /* y is NaN; return it. */ mov a2, a3 + +.Ldiv_return_nan: + movi a4, 0x400000 /* make it a quiet NaN */ + or a2, a2, a4 leaf_return .align 4 diff --git a/libgcc/config/xtensa/lib1funcs.S b/libgcc/config/xtensa/lib1funcs.S index e0ea2dc..59e65c2 100644 --- a/libgcc/config/xtensa/lib1funcs.S +++ b/libgcc/config/xtensa/lib1funcs.S @@ -1,5 +1,5 @@ /* Assembly functions for the Xtensa version of libgcc1. - Copyright (C) 2001-2017 Free Software Foundation, Inc. + Copyright (C) 2001-2018 Free Software Foundation, Inc. Contributed by Bob Wilson (bwilson@tensilica.com) at Tensilica. This file is part of GCC. diff --git a/libgcc/config/xtensa/lib2funcs.S b/libgcc/config/xtensa/lib2funcs.S index 2e047a8..686b43f 100644 --- a/libgcc/config/xtensa/lib2funcs.S +++ b/libgcc/config/xtensa/lib2funcs.S @@ -1,5 +1,5 @@ /* Assembly functions for libgcc2. - Copyright (C) 2001-2017 Free Software Foundation, Inc. + Copyright (C) 2001-2018 Free Software Foundation, Inc. Contributed by Bob Wilson (bwilson@tensilica.com) at Tensilica. This file is part of GCC. diff --git a/libgcc/config/xtensa/linux-unwind.h b/libgcc/config/xtensa/linux-unwind.h index 2cb9eb1..f4b1f09 100644 --- a/libgcc/config/xtensa/linux-unwind.h +++ b/libgcc/config/xtensa/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for Xtensa. - Copyright (C) 2008-2017 Free Software Foundation, Inc. + Copyright (C) 2008-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/config/xtensa/unwind-dw2-xtensa.c b/libgcc/config/xtensa/unwind-dw2-xtensa.c index 60b80bd..d635249 100644 --- a/libgcc/config/xtensa/unwind-dw2-xtensa.c +++ b/libgcc/config/xtensa/unwind-dw2-xtensa.c @@ -1,5 +1,5 @@ /* DWARF2 exception handling and frame unwinding for Xtensa. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -483,7 +483,7 @@ uw_init_context_1 (struct _Unwind_Context *context, void *outer_cfa, macro because __builtin_eh_return must be invoked in the context of our caller. */ -#define uw_install_context(CURRENT, TARGET) \ +#define uw_install_context(CURRENT, TARGET, FRAMES) \ do \ { \ long offset = uw_install_context_1 ((CURRENT), (TARGET)); \ diff --git a/libgcc/config/xtensa/unwind-dw2-xtensa.h b/libgcc/config/xtensa/unwind-dw2-xtensa.h index 0a2feb7..a73a6c1 100644 --- a/libgcc/config/xtensa/unwind-dw2-xtensa.h +++ b/libgcc/config/xtensa/unwind-dw2-xtensa.h @@ -1,5 +1,5 @@ /* DWARF2 frame unwind data structure for Xtensa. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/configure b/libgcc/configure index 63c50c0..38a28c2 100644 --- a/libgcc/configure +++ b/libgcc/configure @@ -573,6 +573,7 @@ vis_hide real_host_noncanonical accel_dir_suffix force_explicit_eh_registry +CET_FLAGS fixed_point enable_decimal_float decimal_float @@ -675,6 +676,7 @@ with_build_libsubdir enable_largefile enable_decimal_float with_system_libunwind +enable_cet enable_explicit_exception_frame_registration with_glibc_version enable_tls @@ -1314,6 +1316,8 @@ Optional Features: enable decimal float extension to C. Selecting 'bid' or 'dpd' choses which decimal floating point format to use + --enable-cet enable Intel CET in target libraries + [default=default] --enable-explicit-exception-frame-registration register exception tables explicitly at module start, for use e.g. for compatibility with @@ -4773,6 +4777,74 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sjlj_exceptions" >&5 $as_echo "$ac_cv_sjlj_exceptions" >&6; } + # Check whether --enable-cet was given. +if test "${enable_cet+set}" = set; then : + enableval=$enable_cet; + case "$enableval" in + yes|no|default) ;; + *) as_fn_error "Unknown argument to enable/disable cet" "$LINENO" 5 ;; + esac + +else + enable_cet=default +fi + + +case "$host" in + i[34567]86-*-linux* | x86_64-*-linux*) + case "$enable_cet" in + default) + # Check if assembler supports CET. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +asm ("setssbsy"); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + enable_cet=yes +else + enable_cet=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ;; + yes) + # Check if assembler supports CET. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +asm ("setssbsy"); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + as_fn_error "assembler with CET support is required for --enable-cet" "$LINENO" 5 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ;; + esac + ;; + *) + enable_cet=no + ;; +esac +if test x$enable_cet = xyes; then + CET_FLAGS="-fcf-protection -mcet" +fi + + + # Check whether --enable-explicit-exception-frame-registration was given. if test "${enable_explicit_exception_frame_registration+set}" = set; then : enableval=$enable_explicit_exception_frame_registration; @@ -4875,7 +4947,7 @@ esac case ${host} in *-*-solaris2*) - # Check for system-provided CRTs on Solaris 11.x and Solaris 12. + # Check for system-provided CRTs on Solaris 11.4. { $as_echo "$as_me:${as_lineno-$LINENO}: checking system-provided CRTs on Solaris" >&5 $as_echo_n "checking system-provided CRTs on Solaris... " >&6; } if test "${libgcc_cv_solaris_crts+set}" = set; then : diff --git a/libgcc/configure.ac b/libgcc/configure.ac index dd60b01..6e76a68 100644 --- a/libgcc/configure.ac +++ b/libgcc/configure.ac @@ -11,6 +11,7 @@ sinclude(../config/dfp.m4) sinclude(../config/unwind_ipinfo.m4) sinclude(../config/gthr.m4) sinclude(../config/sjlj.m4) +sinclude(../config/cet.m4) AC_PREREQ(2.64) AC_INIT([GNU C Runtime Library], 1.0,,[libgcc]) @@ -236,6 +237,9 @@ GCC_CHECK_UNWIND_GETIPINFO # Check if the compiler is configured for setjmp/longjmp exceptions. GCC_CHECK_SJLJ_EXCEPTIONS +GCC_CET_FLAGS(CET_FLAGS) +AC_SUBST(CET_FLAGS) + AC_ARG_ENABLE([explicit-exception-frame-registration], [AC_HELP_STRING([--enable-explicit-exception-frame-registration], [register exception tables explicitly at module start, for use @@ -296,7 +300,7 @@ esac case ${host} in *-*-solaris2*) - # Check for system-provided CRTs on Solaris 11.x and Solaris 12. + # Check for system-provided CRTs on Solaris 11.4. AC_CACHE_CHECK([system-provided CRTs on Solaris], [libgcc_cv_solaris_crts], [libgcc_cv_solaris_crts=no diff --git a/libgcc/crtstuff.c b/libgcc/crtstuff.c index 52ed6d3..5e89445 100644 --- a/libgcc/crtstuff.c +++ b/libgcc/crtstuff.c @@ -1,6 +1,6 @@ /* Specialized bits of code needed to support construction and destruction of file-scope objects in C++ code. - Copyright (C) 1991-2017 Free Software Foundation, Inc. + Copyright (C) 1991-2018 Free Software Foundation, Inc. Contributed by Ron Guilmette (rfg@monkeys.com). This file is part of GCC. diff --git a/libgcc/dfp-bit.c b/libgcc/dfp-bit.c index 8718d94..fbd75d7 100644 --- a/libgcc/dfp-bit.c +++ b/libgcc/dfp-bit.c @@ -1,5 +1,5 @@ /* This is a software decimal floating point library. - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/dfp-bit.h b/libgcc/dfp-bit.h index 3d2a3ad..1f5c59b 100644 --- a/libgcc/dfp-bit.h +++ b/libgcc/dfp-bit.h @@ -1,5 +1,5 @@ /* Header file for dfp-bit.c. - Copyright (C) 2005-2017 Free Software Foundation, Inc. + Copyright (C) 2005-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/divmod.c b/libgcc/divmod.c index ca529db..a67cc87 100644 --- a/libgcc/divmod.c +++ b/libgcc/divmod.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2017 Free Software Foundation, Inc. +/* Copyright (C) 2000-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/emutls.c b/libgcc/emutls.c index ea01f0e..e70cf2b 100644 --- a/libgcc/emutls.c +++ b/libgcc/emutls.c @@ -1,5 +1,5 @@ /* TLS emulation. - Copyright (C) 2006-2017 Free Software Foundation, Inc. + Copyright (C) 2006-2018 Free Software Foundation, Inc. Contributed by Jakub Jelinek <jakub@redhat.com>. This file is part of GCC. diff --git a/libgcc/enable-execute-stack-mprotect.c b/libgcc/enable-execute-stack-mprotect.c index b038657..82e2f97 100644 --- a/libgcc/enable-execute-stack-mprotect.c +++ b/libgcc/enable-execute-stack-mprotect.c @@ -1,5 +1,5 @@ /* Implement __enable_execute_stack using mprotect(2). - Copyright (C) 2011-2017 Free Software Foundation, Inc. + Copyright (C) 2011-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/find-symver.awk b/libgcc/find-symver.awk index 5d4b859..eefd470 100644 --- a/libgcc/find-symver.awk +++ b/libgcc/find-symver.awk @@ -1,5 +1,5 @@ # Extract the version of a single symbol from the version map. -# Copyright (C) 2014-2017 Free Software Foundation, Inc. +# Copyright (C) 2014-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/fixed-bit.c b/libgcc/fixed-bit.c index 35b3d38..f50abf0 100644 --- a/libgcc/fixed-bit.c +++ b/libgcc/fixed-bit.c @@ -1,5 +1,5 @@ /* This is a software fixed-point library. - Copyright (C) 2007-2017 Free Software Foundation, Inc. + Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/fixed-bit.h b/libgcc/fixed-bit.h index dec1a26..eecb87a 100644 --- a/libgcc/fixed-bit.h +++ b/libgcc/fixed-bit.h @@ -1,5 +1,5 @@ /* This is a software fixed-point library. - Copyright (C) 2007-2017 Free Software Foundation, Inc. + Copyright (C) 2007-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/fp-bit.c b/libgcc/fp-bit.c index 38849f6..e7c1e3a 100644 --- a/libgcc/fp-bit.c +++ b/libgcc/fp-bit.c @@ -1,6 +1,6 @@ /* This is a software floating point library which can be used for targets without hardware floating point. - Copyright (C) 1994-2017 Free Software Foundation, Inc. + Copyright (C) 1994-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/fp-bit.h b/libgcc/fp-bit.h index 7267131..ddc879e 100644 --- a/libgcc/fp-bit.h +++ b/libgcc/fp-bit.h @@ -1,5 +1,5 @@ /* Header file for fp-bit.c. */ -/* Copyright (C) 2000-2017 Free Software Foundation, Inc. +/* Copyright (C) 2000-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/gbl-ctors.h b/libgcc/gbl-ctors.h index 86607e9..2a1c566 100644 --- a/libgcc/gbl-ctors.h +++ b/libgcc/gbl-ctors.h @@ -2,7 +2,7 @@ for getting g++ file-scope static objects constructed. This file will get included either by libgcc2.c (for systems that don't support a .init section) or by crtstuff.c (for those that do). - Copyright (C) 1991-2017 Free Software Foundation, Inc. + Copyright (C) 1991-2018 Free Software Foundation, Inc. Contributed by Ron Guilmette (rfg@segfault.us.com) This file is part of GCC. diff --git a/libgcc/gcov.h b/libgcc/gcov.h index 0333ecc..9257830 100644 --- a/libgcc/gcov.h +++ b/libgcc/gcov.h @@ -1,5 +1,5 @@ /* GCOV interface routines. - Copyright (C) 2017 Free Software Foundation, Inc. + Copyright (C) 2017-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/generic-morestack-thread.c b/libgcc/generic-morestack-thread.c index f42b91f..a17b904 100644 --- a/libgcc/generic-morestack-thread.c +++ b/libgcc/generic-morestack-thread.c @@ -1,5 +1,5 @@ /* Thread library support for -fsplit-stack. */ -/* Copyright (C) 2009-2017 Free Software Foundation, Inc. +/* Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Ian Lance Taylor <iant@google.com>. This file is part of GCC. diff --git a/libgcc/generic-morestack.c b/libgcc/generic-morestack.c index adbe436..80bfd7f 100644 --- a/libgcc/generic-morestack.c +++ b/libgcc/generic-morestack.c @@ -1,5 +1,5 @@ /* Library support for -fsplit-stack. */ -/* Copyright (C) 2009-2017 Free Software Foundation, Inc. +/* Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Ian Lance Taylor <iant@google.com>. This file is part of GCC. diff --git a/libgcc/generic-morestack.h b/libgcc/generic-morestack.h index a21bf0e..d93300f 100644 --- a/libgcc/generic-morestack.h +++ b/libgcc/generic-morestack.h @@ -1,5 +1,5 @@ /* Library support for -fsplit-stack. */ -/* Copyright (C) 2009-2017 Free Software Foundation, Inc. +/* Copyright (C) 2009-2018 Free Software Foundation, Inc. Contributed by Ian Lance Taylor <iant@google.com>. This file is part of GCC. diff --git a/libgcc/gthr-posix.h b/libgcc/gthr-posix.h index a54a32e..e2f952f 100644 --- a/libgcc/gthr-posix.h +++ b/libgcc/gthr-posix.h @@ -1,6 +1,6 @@ /* Threads compatibility routines for libgcc2 and libobjc. */ /* Compile this one with gcc. */ -/* Copyright (C) 1997-2017 Free Software Foundation, Inc. +/* Copyright (C) 1997-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/gthr-single.h b/libgcc/gthr-single.h index ab4df67..d8bd513 100644 --- a/libgcc/gthr-single.h +++ b/libgcc/gthr-single.h @@ -1,6 +1,6 @@ /* Threads compatibility routines for libgcc2 and libobjc. */ /* Compile this one with gcc. */ -/* Copyright (C) 1997-2017 Free Software Foundation, Inc. +/* Copyright (C) 1997-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/gthr.h b/libgcc/gthr.h index ed22dc9..88b0178 100644 --- a/libgcc/gthr.h +++ b/libgcc/gthr.h @@ -1,6 +1,6 @@ /* Threads compatibility routines for libgcc2. */ /* Compile this one with gcc. */ -/* Copyright (C) 1997-2017 Free Software Foundation, Inc. +/* Copyright (C) 1997-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/libgcc-std.ver.in b/libgcc/libgcc-std.ver.in index c0a3b3e..2f19ff7 100644 --- a/libgcc/libgcc-std.ver.in +++ b/libgcc/libgcc-std.ver.in @@ -1,4 +1,4 @@ -# Copyright (C) 2000-2017 Free Software Foundation, Inc. +# Copyright (C) 2000-2018 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/libgcc/libgcc2.c b/libgcc/libgcc2.c index 83f865a..f418f3a 100644 --- a/libgcc/libgcc2.c +++ b/libgcc/libgcc2.c @@ -1,6 +1,6 @@ /* More subroutines needed by GCC output code on some machines. */ /* Compile this one with gcc. */ -/* Copyright (C) 1989-2017 Free Software Foundation, Inc. +/* Copyright (C) 1989-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/libgcc2.h b/libgcc/libgcc2.h index 097d281..408dbe3 100644 --- a/libgcc/libgcc2.h +++ b/libgcc/libgcc2.h @@ -1,5 +1,5 @@ /* Header file for libgcc2.c. */ -/* Copyright (C) 2000-2017 Free Software Foundation, Inc. +/* Copyright (C) 2000-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/libgcov-driver-system.c b/libgcc/libgcov-driver-system.c index 5cfc950..0df4423 100644 --- a/libgcc/libgcov-driver-system.c +++ b/libgcc/libgcov-driver-system.c @@ -1,6 +1,6 @@ /* Routines required for instrumenting a program. */ /* Compile this one with gcc. */ -/* Copyright (C) 1989-2017 Free Software Foundation, Inc. +/* Copyright (C) 1989-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/libgcov-driver.c b/libgcc/libgcov-driver.c index c3b2fd4..b4f195b 100644 --- a/libgcc/libgcov-driver.c +++ b/libgcc/libgcov-driver.c @@ -1,6 +1,6 @@ /* Routines required for instrumenting a program. */ /* Compile this one with gcc. */ -/* Copyright (C) 1989-2017 Free Software Foundation, Inc. +/* Copyright (C) 1989-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/libgcov-interface.c b/libgcc/libgcov-interface.c index 61089e9..227a5a0 100644 --- a/libgcc/libgcov-interface.c +++ b/libgcc/libgcov-interface.c @@ -1,6 +1,6 @@ /* Routines required for instrumenting a program. */ /* Compile this one with gcc. */ -/* Copyright (C) 1989-2017 Free Software Foundation, Inc. +/* Copyright (C) 1989-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/libgcov-merge.c b/libgcc/libgcov-merge.c index f5be02c..3ab509a 100644 --- a/libgcc/libgcov-merge.c +++ b/libgcc/libgcov-merge.c @@ -1,6 +1,6 @@ /* Routines required for instrumenting a program. */ /* Compile this one with gcc. */ -/* Copyright (C) 1989-2017 Free Software Foundation, Inc. +/* Copyright (C) 1989-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/libgcov-profiler.c b/libgcc/libgcov-profiler.c index e4570a0..596b35b 100644 --- a/libgcc/libgcov-profiler.c +++ b/libgcc/libgcov-profiler.c @@ -1,6 +1,6 @@ /* Routines required for instrumenting a program. */ /* Compile this one with gcc. */ -/* Copyright (C) 1989-2017 Free Software Foundation, Inc. +/* Copyright (C) 1989-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/libgcov-util.c b/libgcc/libgcov-util.c index fd1d1dd..9cf56a8 100644 --- a/libgcc/libgcov-util.c +++ b/libgcc/libgcov-util.c @@ -1,6 +1,6 @@ /* Utility functions for reading gcda files into in-memory gcov_info structures and offline profile processing. */ -/* Copyright (C) 2014-2017 Free Software Foundation, Inc. +/* Copyright (C) 2014-2018 Free Software Foundation, Inc. Contributed by Rong Xu <xur@google.com>. This file is part of GCC. diff --git a/libgcc/libgcov.h b/libgcc/libgcov.h index eb5a914..2142287 100644 --- a/libgcc/libgcov.h +++ b/libgcc/libgcov.h @@ -1,5 +1,5 @@ /* Header file for libgcov-*.c. - Copyright (C) 1996-2017 Free Software Foundation, Inc. + Copyright (C) 1996-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/mkheader.sh b/libgcc/mkheader.sh index ebf05f2..f44bc61 100755 --- a/libgcc/mkheader.sh +++ b/libgcc/mkheader.sh @@ -1,6 +1,6 @@ #! /bin/sh -# Copyright (C) 2001-2017 Free Software Foundation, Inc. +# Copyright (C) 2001-2018 Free Software Foundation, Inc. # This file is part of GCC. # GCC is free software; you can redistribute it and/or modify diff --git a/libgcc/mkmap-flat.awk b/libgcc/mkmap-flat.awk index e213cd42..607b076 100644 --- a/libgcc/mkmap-flat.awk +++ b/libgcc/mkmap-flat.awk @@ -1,5 +1,5 @@ # Generate a flat list of symbols to export. -# Copyright (C) 2007-2017 Free Software Foundation, Inc. +# Copyright (C) 2007-2018 Free Software Foundation, Inc. # Contributed by Richard Henderson <rth@cygnus.com> # # This file is part of GCC. diff --git a/libgcc/mkmap-symver.awk b/libgcc/mkmap-symver.awk index 3d36010..b2f0831 100644 --- a/libgcc/mkmap-symver.awk +++ b/libgcc/mkmap-symver.awk @@ -1,5 +1,5 @@ # Generate an ELF symbol version map a-la Solaris and GNU ld. -# Copyright (C) 2007-2017 Free Software Foundation, Inc. +# Copyright (C) 2007-2018 Free Software Foundation, Inc. # Contributed by Richard Henderson <rth@cygnus.com> # # This file is part of GCC. diff --git a/libgcc/offloadstuff.c b/libgcc/offloadstuff.c index 301439f..c1b2ae3 100644 --- a/libgcc/offloadstuff.c +++ b/libgcc/offloadstuff.c @@ -1,5 +1,5 @@ /* Specialized bits of code needed for the offloading tables. - Copyright (C) 2014-2017 Free Software Foundation, Inc. + Copyright (C) 2014-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/sync.c b/libgcc/sync.c index ec668ed..11dcd25 100644 --- a/libgcc/sync.c +++ b/libgcc/sync.c @@ -1,5 +1,5 @@ /* Out-of-line libgcc versions of __sync_* builtins. */ -/* Copyright (C) 2008-2017 Free Software Foundation, Inc. +/* Copyright (C) 2008-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/udivmod.c b/libgcc/udivmod.c index f61e324..dc1e76a 100644 --- a/libgcc/udivmod.c +++ b/libgcc/udivmod.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2017 Free Software Foundation, Inc. +/* Copyright (C) 2000-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/udivmodsi4.c b/libgcc/udivmodsi4.c index 5aa5eb9..69e0349 100644 --- a/libgcc/udivmodsi4.c +++ b/libgcc/udivmodsi4.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2000-2017 Free Software Foundation, Inc. +/* Copyright (C) 2000-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/unwind-arm-common.inc b/libgcc/unwind-arm-common.inc index 83eb7bd..76f8fc3 100644 --- a/libgcc/unwind-arm-common.inc +++ b/libgcc/unwind-arm-common.inc @@ -1,5 +1,5 @@ /* Common unwinding code for ARM EABI and C6X. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. Contributed by Paul Brook This file is free software; you can redistribute it and/or modify it diff --git a/libgcc/unwind-c.c b/libgcc/unwind-c.c index e80b078..613c1a2 100644 --- a/libgcc/unwind-c.c +++ b/libgcc/unwind-c.c @@ -1,5 +1,5 @@ /* Supporting functions for C exception handling. - Copyright (C) 2002-2017 Free Software Foundation, Inc. + Copyright (C) 2002-2018 Free Software Foundation, Inc. Contributed by Aldy Hernandez <aldy@quesejoda.com>. Shamelessly stolen from the Java front end. diff --git a/libgcc/unwind-compat.c b/libgcc/unwind-compat.c index f87709d..2b099e5 100644 --- a/libgcc/unwind-compat.c +++ b/libgcc/unwind-compat.c @@ -1,5 +1,5 @@ /* Backward compatibility unwind routines. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/unwind-compat.h b/libgcc/unwind-compat.h index 1344d34..0682084 100644 --- a/libgcc/unwind-compat.h +++ b/libgcc/unwind-compat.h @@ -1,5 +1,5 @@ /* Backward compatibility unwind routines. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/unwind-dw2-fde-compat.c b/libgcc/unwind-dw2-fde-compat.c index 75c01a9..bfc3c6e 100644 --- a/libgcc/unwind-dw2-fde-compat.c +++ b/libgcc/unwind-dw2-fde-compat.c @@ -1,5 +1,5 @@ /* Backward compatibility unwind routines. - Copyright (C) 2004-2017 Free Software Foundation, Inc. + Copyright (C) 2004-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/unwind-dw2-fde-dip.c b/libgcc/unwind-dw2-fde-dip.c index 561394e..ce6a46c 100644 --- a/libgcc/unwind-dw2-fde-dip.c +++ b/libgcc/unwind-dw2-fde-dip.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2001-2017 Free Software Foundation, Inc. +/* Copyright (C) 2001-2018 Free Software Foundation, Inc. Contributed by Jakub Jelinek <jakub@redhat.com>. This file is part of GCC. diff --git a/libgcc/unwind-dw2-fde.c b/libgcc/unwind-dw2-fde.c index 02b588d..0d52b7a 100644 --- a/libgcc/unwind-dw2-fde.c +++ b/libgcc/unwind-dw2-fde.c @@ -1,5 +1,5 @@ /* Subroutines needed for unwinding stack frames for exception handling. */ -/* Copyright (C) 1997-2017 Free Software Foundation, Inc. +/* Copyright (C) 1997-2018 Free Software Foundation, Inc. Contributed by Jason Merrill <jason@cygnus.com>. This file is part of GCC. diff --git a/libgcc/unwind-dw2-fde.h b/libgcc/unwind-dw2-fde.h index 7141867..88e8028 100644 --- a/libgcc/unwind-dw2-fde.h +++ b/libgcc/unwind-dw2-fde.h @@ -1,5 +1,5 @@ /* Subroutines needed for unwinding stack frames for exception handling. */ -/* Copyright (C) 1997-2017 Free Software Foundation, Inc. +/* Copyright (C) 1997-2018 Free Software Foundation, Inc. Contributed by Jason Merrill <jason@cygnus.com>. This file is part of GCC. diff --git a/libgcc/unwind-dw2.c b/libgcc/unwind-dw2.c index 3f26eaf..de9310f 100644 --- a/libgcc/unwind-dw2.c +++ b/libgcc/unwind-dw2.c @@ -1,5 +1,5 @@ /* DWARF2 exception handling and frame unwind runtime interface routines. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -216,12 +216,12 @@ _Unwind_IsExtendedContext (struct _Unwind_Context *context) || (context->flags & EXTENDED_CONTEXT_BIT)); } -/* Get the value of register INDEX as saved in CONTEXT. */ +/* Get the value of register REGNO as saved in CONTEXT. */ inline _Unwind_Word -_Unwind_GetGR (struct _Unwind_Context *context, int index) +_Unwind_GetGR (struct _Unwind_Context *context, int regno) { - int size; + int size, index; _Unwind_Context_Reg_Val val; #ifdef DWARF_ZERO_REG @@ -229,7 +229,7 @@ _Unwind_GetGR (struct _Unwind_Context *context, int index) return 0; #endif - index = DWARF_REG_TO_UNWIND_COLUMN (index); + index = DWARF_REG_TO_UNWIND_COLUMN (regno); gcc_assert (index < (int) sizeof(dwarf_reg_size_table)); size = dwarf_reg_size_table[index]; val = context->reg[index]; @@ -237,6 +237,14 @@ _Unwind_GetGR (struct _Unwind_Context *context, int index) if (_Unwind_IsExtendedContext (context) && context->by_value[index]) return _Unwind_Get_Unwind_Word (val); +#ifdef DWARF_LAZY_REGISTER_VALUE + { + _Unwind_Word value; + if (DWARF_LAZY_REGISTER_VALUE (regno, &value)) + return value; + } +#endif + /* This will segfault if the register hasn't been saved. */ if (size == sizeof(_Unwind_Ptr)) return * (_Unwind_Ptr *) (_Unwind_Internal_Ptr) val; @@ -1644,14 +1652,18 @@ uw_frob_return_addr (struct _Unwind_Context *current /* Install TARGET into CURRENT so that we can return to it. This is a macro because __builtin_eh_return must be invoked in the context of - our caller. */ + our caller. FRAMES is a number of frames to be unwind. + _Unwind_Frames_Extra is a macro to do additional work during unwinding + if needed, for example shadow stack pointer adjustment for Intel CET + technology. */ -#define uw_install_context(CURRENT, TARGET) \ +#define uw_install_context(CURRENT, TARGET, FRAMES) \ do \ { \ long offset = uw_install_context_1 ((CURRENT), (TARGET)); \ void *handler = uw_frob_return_addr ((CURRENT), (TARGET)); \ _Unwind_DebugHook ((TARGET)->cfa, handler); \ + _Unwind_Frames_Extra (FRAMES); \ __builtin_eh_return (offset, handler); \ } \ while (0) diff --git a/libgcc/unwind-dw2.h b/libgcc/unwind-dw2.h index df048e4..56b300c 100644 --- a/libgcc/unwind-dw2.h +++ b/libgcc/unwind-dw2.h @@ -1,5 +1,5 @@ /* DWARF2 frame unwind data structure. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/unwind-generic.h b/libgcc/unwind-generic.h index 77dd5a9..b5e3568 100644 --- a/libgcc/unwind-generic.h +++ b/libgcc/unwind-generic.h @@ -1,5 +1,5 @@ /* Exception handling and frame unwind runtime interface routines. - Copyright (C) 2001-2017 Free Software Foundation, Inc. + Copyright (C) 2001-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -288,4 +288,7 @@ EXCEPTION_DISPOSITION _GCC_specific_handler (PEXCEPTION_RECORD, void *, #pragma GCC visibility pop #endif +/* Additional actions to unwind number of stack frames. */ +#define _Unwind_Frames_Extra(frames) + #endif /* unwind.h */ diff --git a/libgcc/unwind-pe.h b/libgcc/unwind-pe.h index 194ca0a..dd5ae95 100644 --- a/libgcc/unwind-pe.h +++ b/libgcc/unwind-pe.h @@ -1,5 +1,5 @@ /* Exception handling and frame unwind runtime interface routines. - Copyright (C) 2001-2017 Free Software Foundation, Inc. + Copyright (C) 2001-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/unwind-seh.c b/libgcc/unwind-seh.c index 91edc1a..8c6aade 100644 --- a/libgcc/unwind-seh.c +++ b/libgcc/unwind-seh.c @@ -1,5 +1,5 @@ /* Structured Exception Handling (SEH) runtime interface routines. - Copyright (C) 2010-2017 Free Software Foundation, Inc. + Copyright (C) 2010-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/unwind-sjlj.c b/libgcc/unwind-sjlj.c index e484bee..5dbc221 100644 --- a/libgcc/unwind-sjlj.c +++ b/libgcc/unwind-sjlj.c @@ -1,5 +1,5 @@ /* SJLJ exception handling and frame unwind runtime interface routines. - Copyright (C) 1997-2017 Free Software Foundation, Inc. + Copyright (C) 1997-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -300,7 +300,8 @@ uw_init_context (struct _Unwind_Context *context) static void __attribute__((noreturn)) uw_install_context (struct _Unwind_Context *current __attribute__((unused)), - struct _Unwind_Context *target) + struct _Unwind_Context *target, + unsigned long frames __attribute__((unused))) { _Unwind_SjLj_SetContext (target->fc); longjmp (target->fc->jbuf, 1); diff --git a/libgcc/unwind.inc b/libgcc/unwind.inc index 658bd94..68c0896 100644 --- a/libgcc/unwind.inc +++ b/libgcc/unwind.inc @@ -1,5 +1,5 @@ /* Exception handling and frame unwind runtime interface routines. -*- C -*- - Copyright (C) 2001-2017 Free Software Foundation, Inc. + Copyright (C) 2001-2018 Free Software Foundation, Inc. This file is part of GCC. @@ -36,9 +36,11 @@ static _Unwind_Reason_Code _Unwind_RaiseException_Phase2(struct _Unwind_Exception *exc, - struct _Unwind_Context *context) + struct _Unwind_Context *context, + unsigned long *frames_p) { _Unwind_Reason_Code code; + unsigned long frames = 1; while (1) { @@ -71,8 +73,10 @@ _Unwind_RaiseException_Phase2(struct _Unwind_Exception *exc, gcc_assert (!match_handler); uw_update_context (context, &fs); + frames++; } + *frames_p = frames; return code; } @@ -83,6 +87,7 @@ _Unwind_RaiseException(struct _Unwind_Exception *exc) { struct _Unwind_Context this_context, cur_context; _Unwind_Reason_Code code; + unsigned long frames; /* Set up this_context to describe the current stack frame. */ uw_init_context (&this_context); @@ -128,11 +133,11 @@ _Unwind_RaiseException(struct _Unwind_Exception *exc) exc->private_2 = uw_identify_context (&cur_context); cur_context = this_context; - code = _Unwind_RaiseException_Phase2 (exc, &cur_context); + code = _Unwind_RaiseException_Phase2 (exc, &cur_context, &frames); if (code != _URC_INSTALL_CONTEXT) return code; - uw_install_context (&this_context, &cur_context); + uw_install_context (&this_context, &cur_context, frames); } @@ -140,11 +145,13 @@ _Unwind_RaiseException(struct _Unwind_Exception *exc) static _Unwind_Reason_Code _Unwind_ForcedUnwind_Phase2 (struct _Unwind_Exception *exc, - struct _Unwind_Context *context) + struct _Unwind_Context *context, + unsigned long *frames_p) { _Unwind_Stop_Fn stop = (_Unwind_Stop_Fn) (_Unwind_Ptr) exc->private_1; void *stop_argument = (void *) (_Unwind_Ptr) exc->private_2; _Unwind_Reason_Code code, stop_code; + unsigned long frames = 1; while (1) { @@ -183,8 +190,10 @@ _Unwind_ForcedUnwind_Phase2 (struct _Unwind_Exception *exc, /* Update cur_context to describe the same frame as fs, and discard the previous context if necessary. */ uw_advance_context (context, &fs); + frames++; } + *frames_p = frames; return code; } @@ -197,6 +206,7 @@ _Unwind_ForcedUnwind (struct _Unwind_Exception *exc, { struct _Unwind_Context this_context, cur_context; _Unwind_Reason_Code code; + unsigned long frames; uw_init_context (&this_context); cur_context = this_context; @@ -204,11 +214,11 @@ _Unwind_ForcedUnwind (struct _Unwind_Exception *exc, exc->private_1 = (_Unwind_Ptr) stop; exc->private_2 = (_Unwind_Ptr) stop_argument; - code = _Unwind_ForcedUnwind_Phase2 (exc, &cur_context); + code = _Unwind_ForcedUnwind_Phase2 (exc, &cur_context, &frames); if (code != _URC_INSTALL_CONTEXT) return code; - uw_install_context (&this_context, &cur_context); + uw_install_context (&this_context, &cur_context, frames); } @@ -220,6 +230,7 @@ _Unwind_Resume (struct _Unwind_Exception *exc) { struct _Unwind_Context this_context, cur_context; _Unwind_Reason_Code code; + unsigned long frames; uw_init_context (&this_context); cur_context = this_context; @@ -227,13 +238,13 @@ _Unwind_Resume (struct _Unwind_Exception *exc) /* Choose between continuing to process _Unwind_RaiseException or _Unwind_ForcedUnwind. */ if (exc->private_1 == 0) - code = _Unwind_RaiseException_Phase2 (exc, &cur_context); + code = _Unwind_RaiseException_Phase2 (exc, &cur_context, &frames); else - code = _Unwind_ForcedUnwind_Phase2 (exc, &cur_context); + code = _Unwind_ForcedUnwind_Phase2 (exc, &cur_context, &frames); gcc_assert (code == _URC_INSTALL_CONTEXT); - uw_install_context (&this_context, &cur_context); + uw_install_context (&this_context, &cur_context, frames); } @@ -245,6 +256,7 @@ _Unwind_Resume_or_Rethrow (struct _Unwind_Exception *exc) { struct _Unwind_Context this_context, cur_context; _Unwind_Reason_Code code; + unsigned long frames; /* Choose between continuing to process _Unwind_RaiseException or _Unwind_ForcedUnwind. */ @@ -254,11 +266,11 @@ _Unwind_Resume_or_Rethrow (struct _Unwind_Exception *exc) uw_init_context (&this_context); cur_context = this_context; - code = _Unwind_ForcedUnwind_Phase2 (exc, &cur_context); + code = _Unwind_ForcedUnwind_Phase2 (exc, &cur_context, &frames); gcc_assert (code == _URC_INSTALL_CONTEXT); - uw_install_context (&this_context, &cur_context); + uw_install_context (&this_context, &cur_context, frames); } diff --git a/libgcc/vtv_end.c b/libgcc/vtv_end.c index d443f09..c0a1505 100644 --- a/libgcc/vtv_end.c +++ b/libgcc/vtv_end.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/vtv_end_preinit.c b/libgcc/vtv_end_preinit.c index ee7f30c..2cdefd3 100644 --- a/libgcc/vtv_end_preinit.c +++ b/libgcc/vtv_end_preinit.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/vtv_start.c b/libgcc/vtv_start.c index 47d6d15..4cba1e6 100644 --- a/libgcc/vtv_start.c +++ b/libgcc/vtv_start.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. This file is part of GCC. diff --git a/libgcc/vtv_start_preinit.c b/libgcc/vtv_start_preinit.c index 74337f5..9ce2c33 100644 --- a/libgcc/vtv_start_preinit.c +++ b/libgcc/vtv_start_preinit.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Free Software Foundation, Inc. +/* Copyright (C) 2012-2018 Free Software Foundation, Inc. This file is part of GCC. |