trans-types.h: Add comments.
authorPaul Brook <paul@codesourcery.com>
Mon, 30 Aug 2004 23:28:56 +0000 (23:28 +0000)
committerPaul Brook <pbrook@gcc.gnu.org>
Mon, 30 Aug 2004 23:28:56 +0000 (23:28 +0000)
* trans-types.h: Add comments.
(intmax_type_node, string_type_node, const_string_type_node): Remove.
libgfortran/
* libgfortran.h: Add comments.

From-SVN: r86810

gcc/fortran/ChangeLog
gcc/fortran/trans-types.h
libgfortran/ChangeLog
libgfortran/libgfortran.h

index 6f368c234c158bc3235cd4d08ee69617afa7f537..042b72c34707a7059fd51c841ff838511c568afe 100644 (file)
@@ -1,3 +1,8 @@
+2004-08-31  Paul Brook  <paul@codesourcery.com>
+
+       * trans-types.h: Add comments.
+       (intmax_type_node, string_type_node, const_string_type_node): Remove.
+
 2004-08-30  Richard Henderson  <rth@redhat.com>
 
        * Make-lang.in (fortran/f95-lang.o): Update dependencies.
index 0bb131e719f6fcef890769b36cf62201730be4c5..6e92359de39ab16a390f13a3ac90bb3bdd0f5967 100644 (file)
@@ -45,15 +45,13 @@ extern GTY(()) tree gfc_character1_type_node;
 extern GTY(()) tree ppvoid_type_node;
 extern GTY(()) tree pvoid_type_node;
 extern GTY(()) tree pchar_type_node;
+/* This is the type used to hold string lengths.  It has nothing to do with
+   the C strlen(3) function.  It must be the same as the corresponding
+   definition in gfortran.h.  */
+/* TODO: This is still hardcoded as kind=4 in some bits of the compiler
+   and runtime library.  */
 extern GTY(()) tree gfc_strlen_type_node;
 
-/* These C-specific types are used while building builtin function decls.
-   For now it doesn't really matter what these are defined to as we don't
-   need any of the builtins that use them.  */
-#define intmax_type_node gfc_int8_type_node
-#define string_type_node pchar_type_node
-#define const_string_type_node pchar_type_node
-
 /* be-function.c */
 void gfc_convert_function_code (gfc_namespace *);
 
index 48b652fc17b1b3e4d9de70710e6179d6f9ae4781..49af8438bf21412a4513ca9be8e6cea2a593acc2 100644 (file)
@@ -1,3 +1,7 @@
+2004-08-31  Paul Brook  <paul@codesourcery.com>
+
+       * libgfortran.h: Add comments.
+
 2004-08-30  Richard Henderson  <rth@redhat.com>
 
        * Makefile.am (gfor_helper_src): Split selected_kind.f90.
index b87dde69471d627d7107ec554eff4109fd0ba650..28197033b330a17526ef666439eb5ed9179bea04 100644 (file)
@@ -87,7 +87,11 @@ typedef double GFC_REAL_8;
 typedef complex float GFC_COMPLEX_4;
 typedef complex double GFC_COMPLEX_8;
 
+/* The following two definitions must be consistent with the types used
+   by the compiler.  */
+/* The type used of array indices, amongst other things.  */
 typedef size_t index_type;
+/* The type used for string lengths.  Nothing to do with strlen(3).  */
 typedef GFC_INTEGER_4 gfc_strlen_type;
 
 /* This will be 0 on little-endian machines and one on big-endian machines.  */