Remove vestiges of MODIFY_JNI_METHOD_CALL
authorTom Tromey <tromey@adacore.com>
Mon, 18 Nov 2019 14:22:57 +0000 (14:22 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Mon, 18 Nov 2019 14:22:57 +0000 (14:22 +0000)
I happened to notice that MODIFY_JNI_METHOD_CALL was defined in
cygming.h and documented in tm.texi.  However, because it was only
needed for gcj, it is obsolete.  This patch removes the vestiges.

Tested by grep, and rebuilding the documentation.

gcc/ChangeLog
2019-11-18  Tom Tromey  <tromey@adacore.com>

* doc/tm.texi: Rebuild.
* doc/tm.texi.in (Misc): Don't document MODIFY_JNI_METHOD_CALL.
* config/i386/cygming.h (MODIFY_JNI_METHOD_CALL): Don't define.

From-SVN: r278407

gcc/ChangeLog
gcc/config/i386/cygming.h
gcc/doc/tm.texi
gcc/doc/tm.texi.in

index 7be88529905dd2a005aeb4bbb7ce24adabb8ebdf..6dbe6856472ce8a80236cbeac01e8099a4992979 100644 (file)
@@ -1,3 +1,9 @@
+2019-11-18  Tom Tromey  <tromey@adacore.com>
+
+       * doc/tm.texi: Rebuild.
+       * doc/tm.texi.in (Misc): Don't document MODIFY_JNI_METHOD_CALL.
+       * config/i386/cygming.h (MODIFY_JNI_METHOD_CALL): Don't define.
+
 2019-11-18  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/92516
index 6426d96b13cda174ba3fe771684d50ea0ee1269a..90006e1a013025e36d7f5ad493b2c0d90590981c 100644 (file)
@@ -385,14 +385,6 @@ do {                                               \
        const0_rtx));                                                   \
     }
 
-/* Java Native Interface (JNI) methods on Win32 are invoked using the
-   stdcall calling convention.  */
-#undef MODIFY_JNI_METHOD_CALL
-#define MODIFY_JNI_METHOD_CALL(MDECL)                                        \
-  build_type_attribute_variant ((MDECL),                                     \
-                              build_tree_list (get_identifier ("stdcall"),   \
-                                               NULL))
-
 /* For Win32 ABI compatibility */
 #undef DEFAULT_PCC_STRUCT_RETURN
 #define DEFAULT_PCC_STRUCT_RETURN 0
index a3eba282464b842093248b015be0f2e99834a94d..2244df4dc5b96e64d948be04da9b341a2247df83 100644 (file)
@@ -11820,22 +11820,6 @@ object files that are not referenced from @code{main} and uses export
 lists.
 @end defmac
 
-@defmac MODIFY_JNI_METHOD_CALL (@var{mdecl})
-Define this macro to a C expression representing a variant of the
-method call @var{mdecl}, if Java Native Interface (JNI) methods
-must be invoked differently from other methods on your target.
-For example, on 32-bit Microsoft Windows, JNI methods must be invoked using
-the @code{stdcall} calling convention and this macro is then
-defined as this expression:
-
-@smallexample
-build_type_attribute_variant (@var{mdecl},
-                              build_tree_list
-                              (get_identifier ("stdcall"),
-                               NULL))
-@end smallexample
-@end defmac
-
 @deftypefn {Target Hook} bool TARGET_CANNOT_MODIFY_JUMPS_P (void)
 This target hook returns @code{true} past the point in which new jump
 instructions could be created.  On machines that require a register for
index 73afd0a65a34667de10a6b8680009aa649a9c737..52cd603dc4eb4b54854f42120f4fe79180d03b31 100644 (file)
@@ -7998,22 +7998,6 @@ object files that are not referenced from @code{main} and uses export
 lists.
 @end defmac
 
-@defmac MODIFY_JNI_METHOD_CALL (@var{mdecl})
-Define this macro to a C expression representing a variant of the
-method call @var{mdecl}, if Java Native Interface (JNI) methods
-must be invoked differently from other methods on your target.
-For example, on 32-bit Microsoft Windows, JNI methods must be invoked using
-the @code{stdcall} calling convention and this macro is then
-defined as this expression:
-
-@smallexample
-build_type_attribute_variant (@var{mdecl},
-                              build_tree_list
-                              (get_identifier ("stdcall"),
-                               NULL))
-@end smallexample
-@end defmac
-
 @hook TARGET_CANNOT_MODIFY_JUMPS_P
 
 @hook TARGET_HAVE_CONDITIONAL_EXECUTION