diff options
author | Andrew Pinski <pinskia@physics.uc.edu> | 2004-12-31 22:07:47 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2004-12-31 14:07:47 -0800 |
commit | 83cf88cb40a79defe23c60245a6bfc4a582616ba (patch) | |
tree | 02a60801677851371f3bae1afa5b904a85680885 | |
parent | 5df07255e2507514ab4ec240bb2dfdb10321b6e4 (diff) | |
download | gcc-83cf88cb40a79defe23c60245a6bfc4a582616ba.zip gcc-83cf88cb40a79defe23c60245a6bfc4a582616ba.tar.gz gcc-83cf88cb40a79defe23c60245a6bfc4a582616ba.tar.bz2 |
re PR target/19211 (GNAT bug box compiling a-exexda.adb with stage1 compiler)
2004-12-31 Andrew Pinski <pinskia@physics.uc.edu>
PR target/19211
* config/darwin.c (machopic_legitimize_pic_address): If the orig
is subregister return orig.
From-SVN: r92776
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/darwin.c | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 900328b..57c6b94 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-12-31 Andrew Pinski <pinskia@physics.uc.edu> + + PR target/19211 + * config/darwin.c (machopic_legitimize_pic_address): If the orig + is subregister return orig. + 2004-12-31 Zdenek Dvorak <dvorakz@suse.cz> * tree-scalar-evolution.c (instantiate_parameters_1): Copy the diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c index ad3981e..4738fee 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; } |