Tested on x86_64-darwin, pushed to trunk, thanks Iain --- 8< ---
cdtor_record needs to have an unsigned entry for the position in order to match with vec_safe_length. gcc/ChangeLog: * config/darwin.cc (cdtor_record): Make position unsigned. Signed-off-by: Iain Sandoe <i...@sandoe.co.uk> --- gcc/config/darwin.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/config/darwin.cc b/gcc/config/darwin.cc index ae821e32012..4e495fce82b 100644 --- a/gcc/config/darwin.cc +++ b/gcc/config/darwin.cc @@ -90,7 +90,7 @@ along with GCC; see the file COPYING3. If not see typedef struct GTY(()) cdtor_record { rtx symbol; int priority; /* [con/de]structor priority */ - int position; /* original position */ + unsigned position; /* original position */ } cdtor_record; static GTY(()) vec<cdtor_record, va_gc> *ctors = NULL; -- 2.39.2 (Apple Git-143)