diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c242cb1..b251c45 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-06-08 Andrew Pinski <pinskia@physics.uc.edu> + + * config/rs6000/rs6000.c (print_operand, <case 'z'>): + Make sure that we are in INDIRECT mode when getting the + stub name. + 2004-06-08 Anil Paranjpe <anilp1@kpitcummins.com> * h8300.md (extendqisi2_h8300): Add constraints. diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 4b23dcc..79bc885 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -9744,7 +9744,8 @@ print_operand (FILE *file, rtx x, int code) { const char *name = XSTR (x, 0); #if TARGET_MACHO - if (machopic_classify_name (name) == MACHOPIC_UNDEFINED_FUNCTION) + if (MACHOPIC_INDIRECT + && machopic_classify_name (name) == MACHOPIC_UNDEFINED_FUNCTION) name = machopic_stub_name (name); #endif assemble_name (file, name); |