From 83cf88cb40a79defe23c60245a6bfc4a582616ba Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Fri, 31 Dec 2004 22:07:47 +0000 Subject: [PATCH] re PR target/19211 (GNAT bug box compiling a-exexda.adb with stage1 compiler) 2004-12-31 Andrew Pinski PR target/19211 * config/darwin.c (machopic_legitimize_pic_address): If the orig is subregister return orig. From-SVN: r92776 --- gcc/ChangeLog | 6 ++++++ gcc/config/darwin.c | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 900328b7df94..57c6b945df3c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-12-31 Andrew Pinski + + PR target/19211 + * config/darwin.c (machopic_legitimize_pic_address): If the orig + is subregister return orig. + 2004-12-31 Zdenek Dvorak * tree-scalar-evolution.c (instantiate_parameters_1): Copy the diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c index ad3981e92002..4738fee911ca 100644 --- a/gcc/config/darwin.c +++ b/gcc/config/darwin.c @@ -754,7 +754,8 @@ machopic_legitimize_pic_address (rtx orig, enum machine_mode mode, rtx reg) else #endif /* HAVE_lo_sum */ { - if (GET_CODE (orig) == REG) + if (REG_P (orig) + || GET_CODE (orig) == SUBREG) { return orig; }