diff -ru binutils-2.32-orig/ld/scripttempl/pep.sc binutils-2.32/ld/scripttempl/pep.sc --- binutils-2.32-orig/ld/scripttempl/pep.sc 2019-01-19 17:01:33.000000000 +0100 +++ binutils-2.32/ld/scripttempl/pep.sc 2019-06-02 12:26:01.212943752 +0200 @@ -124,10 +124,8 @@ LONG (0); LONG (0); } ${CONSTRUCTING+ - /* See comment about __CTOR_LIST__ above. The same reasoning - applies here too. */ - ___DTOR_LIST__ = .; - __DTOR_LIST__ = .; + PROVIDE(___DTOR_LIST__ = .); + PROVIDE(__DTOR_LIST__ = .); LONG (-1); LONG (-1); KEEP (*(.dtors)); KEEP (*(.dtor)); diff -ru binutils-2.32-orig/ld/scripttempl/pe.sc binutils-2.32/ld/scripttempl/pe.sc --- binutils-2.32-orig/ld/scripttempl/pe.sc 2019-01-19 17:01:33.000000000 +0100 +++ binutils-2.32/ld/scripttempl/pe.sc 2019-06-02 12:27:03.104562647 +0200 @@ -123,10 +123,8 @@ LONG (0); } ${CONSTRUCTING+ - /* See comment about __CTOR_LIST__ above. The same reasoning - applies here too. */ - ___DTOR_LIST__ = .; - __DTOR_LIST__ = .; + PROVIDE(___DTOR_LIST__ = .); + PROVIDE(__DTOR_LIST__ = .); LONG (-1); KEEP(*(.dtors)); KEEP(*(.dtor));