From 9517ead8df8a7167ca098ba8bd50eb6db6da606f Mon Sep 17 00:00:00 2001 From: Anthony Green Date: Thu, 10 Sep 1998 08:08:04 +0000 Subject: [PATCH] * config/rs6000/rs6000.c (output_epilog): Add Java support. From-SVN: r22378 --- gcc/ChangeLog | 4 ++++ gcc/config/rs6000/rs6000.c | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 943a3b9d35c..917de8d149d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Thu Sep 10 08:01:31 1998 Anthony Green + + * config/rs6000/rs6000.c (output_epilog): Add Java support. + Thu Sep 10 14:48:59 1998 Martin von Löwis * invoke.texi (C++ Dialect Options): Document -fhonor-std. diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 246c7cb70f6..c38a3aec78c 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -4232,7 +4232,8 @@ output_epilog (file, size) /* Language type. Unfortunately, there doesn't seem to be any official way to get this info, so we use language_string. C is 0. C++ is 9. No number defined for Obj-C, so use the - value for C for now. */ + value for C for now. There is no official value for Java, + although IBM appears to be using 13. */ if (! strcmp (language_string, "GNU C") || ! strcmp (language_string, "GNU Obj-C")) i = 0; @@ -4244,6 +4245,8 @@ output_epilog (file, size) i = 2; else if (! strcmp (language_string, "GNU C++")) i = 9; + else if (! strcmp (language_string, "GNU Java")) + i = 13; else abort (); fprintf (file, "%d,", i); -- 2.30.2