From: Dhruv Chawla <[email protected]>

Signed-off-by: Dhruv Chawla <[email protected]>

gcc/ada/ChangeLog:

        * adaint.c (__gnat_set_OWNER_ACL): Fix typos.
        * aux-io.c: Likewise.
        * cio.c: Likewise.
        * cstreams.c: Likewise.
        * doc/gnat_rm/gnat_language_extensions.rst: Likewise.
        * doc/gnat_rm/implementation_defined_attributes.rst: Likewise.
        * doc/gnat_rm/implementation_defined_characteristics.rst: Likewise.
        * doc/gnat_rm/implementation_defined_pragmas.rst: Likewise.
        * doc/gnat_rm/interfacing_to_other_languages.rst: Likewise.
        * doc/gnat_rm/representation_clauses_and_pragmas.rst: Likewise.
        * doc/gnat_rm/standard_and_implementation_defined_restrictions.rst: 
Likewise.
        * doc/gnat_rm/the_gnat_library.rst: Likewise.
        * doc/gnat_ugn/building_executable_programs_with_gnat.rst: Likewise.
        * doc/gnat_ugn/gnat_and_program_execution.rst: Likewise.
        * doc/gnat_ugn/gnat_utility_programs.rst: Likewise.
        * doc/gnat_ugn/platform_specific_information.rst: Likewise.
        * doc/gnat_ugn/the_gnat_compilation_model.rst: Likewise.
        * doc/share/conf.py: Likewise.
        * gcc-interface/decl.cc (components_to_record): Likewise.
        * gcc-interface/misc.cc (gnat_get_array_descr_info): Likewise.
        (get_array_bit_stride): Likewise.
        * gcc-interface/trans.cc (Loop_Statement_to_gnu): Likewise.
        (gnat_to_gnu): Likewise.
        * gcc-interface/utils.cc (gnat_pushdecl): Likewise.
        (maybe_pad_type): Likewise.
        (finish_record_type): Likewise.
        (process_deferred_decl_context): Likewise.
        * gnat_rm.texi: Likewise.
        * gnat_ugn.texi: Likewise.
        * gnathtml.pl: Likewise.
        * gsocket.h: Likewise.
        * init.c (__gnat_handle_vms_condition): Likewise.
        (GNAT$STOP): Likewise.
        * raise-gcc.c (db_phases): Likewise.
        * rtinit.c (__gnat_runtime_initialize): Likewise.
        * sigtramp-arm-qnx.c: Likewise.
        * sigtramp-vxworks-target.h (defined): Likewise.
        * sigtramp-vxworks.c: Likewise.
        * sysdep.c: Likewise.
        * terminals.c (defined): Likewise.
        (__gnat_new_tty): Likewise.
        (__gnat_close_tty): Likewise.
        (__gnat_tty_name): Likewise.
        * tracebak.c (PC_ADJUST): Likewise.
---
 gcc/ada/adaint.c                              |  2 +-
 gcc/ada/aux-io.c                              |  2 +-
 gcc/ada/cio.c                                 |  2 +-
 gcc/ada/cstreams.c                            |  2 +-
 .../doc/gnat_rm/gnat_language_extensions.rst  |  2 +-
 .../implementation_defined_attributes.rst     | 10 +++----
 ...implementation_defined_characteristics.rst |  2 +-
 .../implementation_defined_pragmas.rst        |  6 ++---
 .../interfacing_to_other_languages.rst        |  2 +-
 .../representation_clauses_and_pragmas.rst    |  2 +-
 ...nd_implementation_defined_restrictions.rst |  2 +-
 gcc/ada/doc/gnat_rm/the_gnat_library.rst      |  2 +-
 ...building_executable_programs_with_gnat.rst |  2 +-
 .../gnat_ugn/gnat_and_program_execution.rst   | 10 +++----
 .../doc/gnat_ugn/gnat_utility_programs.rst    |  4 +--
 .../platform_specific_information.rst         |  4 +--
 .../gnat_ugn/the_gnat_compilation_model.rst   |  4 +--
 gcc/ada/doc/share/conf.py                     |  2 +-
 gcc/ada/gcc-interface/decl.cc                 |  2 +-
 gcc/ada/gcc-interface/misc.cc                 |  6 ++---
 gcc/ada/gcc-interface/trans.cc                |  4 +--
 gcc/ada/gcc-interface/utils.cc                |  8 +++---
 gcc/ada/gnat_rm.texi                          | 26 +++++++++----------
 gcc/ada/gnat_ugn.texi                         | 20 +++++++-------
 gcc/ada/gnathtml.pl                           |  2 +-
 gcc/ada/gsocket.h                             |  2 +-
 gcc/ada/init.c                                |  6 ++---
 gcc/ada/raise-gcc.c                           |  4 +--
 gcc/ada/rtinit.c                              |  2 +-
 gcc/ada/sigtramp-arm-qnx.c                    |  2 +-
 gcc/ada/sigtramp-vxworks-target.h             |  4 +--
 gcc/ada/sigtramp-vxworks.c                    |  2 +-
 gcc/ada/sysdep.c                              |  2 +-
 gcc/ada/terminals.c                           |  8 +++---
 gcc/ada/tracebak.c                            |  2 +-
 35 files changed, 82 insertions(+), 82 deletions(-)

diff --git a/gcc/ada/adaint.c b/gcc/ada/adaint.c
index 7147b03f5bd..bd367a76c57 100644
--- a/gcc/ada/adaint.c
+++ b/gcc/ada/adaint.c
@@ -2050,7 +2050,7 @@ __gnat_set_OWNER_ACL (TCHAR *wname,
 
   if (AccessMode == SET_ACCESS)
     {
-      /*  SET_ACCESS, we want to set an explicte set of permissions, do not
+      /*  SET_ACCESS, we want to set an explicit set of permissions, do not
          merge with current DACL.  */
       if (SetEntriesInAcl (1, &ea, NULL, &pNewDACL) != ERROR_SUCCESS)
        return;
diff --git a/gcc/ada/aux-io.c b/gcc/ada/aux-io.c
index b25bdb6e935..ae42f410de3 100644
--- a/gcc/ada/aux-io.c
+++ b/gcc/ada/aux-io.c
@@ -37,7 +37,7 @@
 #endif
 
 /* Don't use macros versions of this functions on VxWorks since they cause
-   imcompatible changes in some VxWorks versions */
+   incompatible changes in some VxWorks versions */
 #ifdef __vxworks
 #undef getchar
 #undef putchar
diff --git a/gcc/ada/cio.c b/gcc/ada/cio.c
index 6e702d94ddd..2c8e8661671 100644
--- a/gcc/ada/cio.c
+++ b/gcc/ada/cio.c
@@ -57,7 +57,7 @@ extern "C" {
 #endif
 
 /* Don't use macros versions of this functions on VxWorks since they cause
-   imcompatible changes in some VxWorks versions */
+   incompatible changes in some VxWorks versions */
 #ifdef __vxworks
 #undef getchar
 #undef putchar
diff --git a/gcc/ada/cstreams.c b/gcc/ada/cstreams.c
index 54b997306b5..e7f4d8d38fd 100644
--- a/gcc/ada/cstreams.c
+++ b/gcc/ada/cstreams.c
@@ -88,7 +88,7 @@ extern "C" {
 #endif
 
 /* Don't use macros versions of this functions on VxWorks since they cause
-   imcompatible changes in some VxWorks versions */
+   incompatible changes in some VxWorks versions */
 #ifdef __vxworks
 #undef getchar
 #undef putchar
diff --git a/gcc/ada/doc/gnat_rm/gnat_language_extensions.rst 
b/gcc/ada/doc/gnat_rm/gnat_language_extensions.rst
index cd5391e6f69..2dbd146a70c 100644
--- a/gcc/ada/doc/gnat_rm/gnat_language_extensions.rst
+++ b/gcc/ada/doc/gnat_rm/gnat_language_extensions.rst
@@ -1501,7 +1501,7 @@ descendant of T (including T itself)
 * shall have a Size that does not exceed the specified value; and
 
 * shall have a (possibly inherited) ``Size'Class`` aspect that does not exceed
-  the specifed value; and
+  the specified value; and
 
 * shall be undiscriminated; and
 
diff --git a/gcc/ada/doc/gnat_rm/implementation_defined_attributes.rst 
b/gcc/ada/doc/gnat_rm/implementation_defined_attributes.rst
index e576fdbde8e..90da0a961ec 100644
--- a/gcc/ada/doc/gnat_rm/implementation_defined_attributes.rst
+++ b/gcc/ada/doc/gnat_rm/implementation_defined_attributes.rst
@@ -937,7 +937,7 @@ to set this restriction (if some unit does attempt to set 
it,
 the binder will refuse to bind the partition).
 
 Technical note: The restriction name and the unit name are
-intepreted entirely syntactically, as in the corresponding
+interpreted entirely syntactically, as in the corresponding
 Restrictions pragma, they are not analyzed semantically,
 so they do not have a type.
 
@@ -1067,7 +1067,7 @@ If the opposite storage order is specified, then whenever 
the value of
 a scalar component of an object of type ``S`` is read, the storage
 elements of the enclosing machine scalar are first reversed (before
 retrieving the component value, possibly applying some shift and mask
-operatings on the enclosing machine scalar), and the opposite operation
+operations on the enclosing machine scalar), and the opposite operation
 is done for writes.
 
 In that case, the restrictions set forth in 13.5.1(10.3/2) for scalar 
components
@@ -1089,7 +1089,7 @@ inheritance in the case of a derived type), then the 
default is normally
 the native ordering of the target, but this default can be overridden using
 pragma ``Default_Scalar_Storage_Order``.
 
-If a component of ``T`` is itself of a record or array type, the specfied
+If a component of ``T`` is itself of a record or array type, the specified
 ``Scalar_Storage_Order`` does *not* apply to that nested type: an explicit
 attribute definition clause must be provided for the component type as well
 if desired.
@@ -1304,7 +1304,7 @@ static expression and where the function call could not 
be used
 (since the function call is always nonstatic, even if its
 argument is static). The argument must be in the range
 -(2**(m-1)) .. 2**m-1, where m is the memory size
-(typically 32 or 64). Negative values are intepreted in a
+(typically 32 or 64). Negative values are interpreted in a
 modular manner (e.g., -1 means the same as 16#FFFF_FFFF# on
 a 32 bits machine).
 
@@ -1629,7 +1629,7 @@ begin unmodified. Similarly:
 
 
 yields a value for ``Rvar2`` of (A => 1, B => 20, C => 3),
-with ``Rvar1`` being unmodifed.
+with ``Rvar1`` being unmodified.
 Note that the value of the attribute reference is computed
 completely before it is used. This means that if you write:
 
diff --git a/gcc/ada/doc/gnat_rm/implementation_defined_characteristics.rst 
b/gcc/ada/doc/gnat_rm/implementation_defined_characteristics.rst
index 887cc110d66..49455d89545 100644
--- a/gcc/ada/doc/gnat_rm/implementation_defined_characteristics.rst
+++ b/gcc/ada/doc/gnat_rm/implementation_defined_characteristics.rst
@@ -773,7 +773,7 @@ main program in the natural manner.
 These names are interpreted consistently with the underlying file system.
 
 *
-  "The maxium value for a file size in Directories.  See A.16(87)."
+  "The maximum value for a file size in Directories.  See A.16(87)."
 
 Directories.File_Size'Last is equal to Long_Long_Integer'Last .
 
diff --git a/gcc/ada/doc/gnat_rm/implementation_defined_pragmas.rst 
b/gcc/ada/doc/gnat_rm/implementation_defined_pragmas.rst
index fe52317fb67..bb7826f9938 100644
--- a/gcc/ada/doc/gnat_rm/implementation_defined_pragmas.rst
+++ b/gcc/ada/doc/gnat_rm/implementation_defined_pragmas.rst
@@ -485,7 +485,7 @@ except that in an ``Assertion_Policy`` pragma, the 
identifier
 (or disabled).
 
 The intention is that this be used within a subprogram when the
-given test expresion sums up all the work done so far in the
+given test expression sums up all the work done so far in the
 subprogram, so that the rest of the subprogram can be verified
 (informally or formally) using only the entry preconditions,
 and the expression in this pragma. This allows dividing up
@@ -4854,7 +4854,7 @@ checking is enabled.
 
 Note that pragma ``Postcondition`` differs from the language-defined
 ``Post`` aspect (and corresponding ``Post`` pragma) in allowing
-multiple occurrences, allowing occurences in the body even if there
+multiple occurrences, allowing occurrences in the body even if there
 is a separate spec, and allowing a second string parameter, and the
 use of the pragma identifier ``Check``. Historically, pragma
 ``Postcondition`` was implemented prior to the development of
@@ -4984,7 +4984,7 @@ checking is enabled.
 
 Note that pragma ``Precondition`` differs from the language-defined
 ``Pre`` aspect (and corresponding ``Pre`` pragma) in allowing
-multiple occurrences, allowing occurences in the body even if there
+multiple occurrences, allowing occurrences in the body even if there
 is a separate spec, and allowing a second string parameter, and the
 use of the pragma identifier ``Check``. Historically, pragma
 ``Precondition`` was implemented prior to the development of
diff --git a/gcc/ada/doc/gnat_rm/interfacing_to_other_languages.rst 
b/gcc/ada/doc/gnat_rm/interfacing_to_other_languages.rst
index 03cd3301b91..b3c5aad5fc8 100644
--- a/gcc/ada/doc/gnat_rm/interfacing_to_other_languages.rst
+++ b/gcc/ada/doc/gnat_rm/interfacing_to_other_languages.rst
@@ -269,7 +269,7 @@ True for all of these, as well as for any case in which
        ?? := Get_Unrelated_Obj_Acc (BEx): --  ditto, NO ERROR DETECTED!
     end;
 
-The calls marked with ``NO ERROR DETECTED!`` will compile sucessfully,
+The calls marked with ``NO ERROR DETECTED!`` will compile successfully,
 even though the types specified in the specializations of the generic
 function do not match the type of the exception object that the
 function is expected to return. Mismatches between derived and base
diff --git a/gcc/ada/doc/gnat_rm/representation_clauses_and_pragmas.rst 
b/gcc/ada/doc/gnat_rm/representation_clauses_and_pragmas.rst
index 8e46b378f65..e97c3fa621f 100644
--- a/gcc/ada/doc/gnat_rm/representation_clauses_and_pragmas.rst
+++ b/gcc/ada/doc/gnat_rm/representation_clauses_and_pragmas.rst
@@ -1948,7 +1948,7 @@ done for the case of anonymous access-to-subprogram.
 In GNAT, we decide that if an explicit Convention is applied
 to an object or component, and its type is such an anonymous type,
 then the convention will apply to this anonymous type as well. This
-seems to make sense since it is anomolous in any case to have a
+seems to make sense since it is anomalous in any case to have a
 different convention for an object and its type, and there is clearly
 no way to explicitly specify a convention for an anonymous type, since
 it doesn't have a name to specify!
diff --git 
a/gcc/ada/doc/gnat_rm/standard_and_implementation_defined_restrictions.rst 
b/gcc/ada/doc/gnat_rm/standard_and_implementation_defined_restrictions.rst
index 2945a124226..84d3708e14d 100644
--- a/gcc/ada/doc/gnat_rm/standard_and_implementation_defined_restrictions.rst
+++ b/gcc/ada/doc/gnat_rm/standard_and_implementation_defined_restrictions.rst
@@ -194,7 +194,7 @@ to support specific constructs of the language. Here are 
some examples:
 * ``System.Memory``: heap memory allocation routines,
 * ``System.Memory_Compare``: memory comparison routine (aka ``memcmp`` for C),
 * ``System.Memory_Copy``: memory copy routine (aka ``memcpy`` for C),
-* ``System.Memory_Move``: memoy move routine (aka ``memmove`` for C),
+* ``System.Memory_Move``: memory move routine (aka ``memmove`` for C),
 * ``System.Memory_Set``: memory set routine (aka ``memset`` for C),
 * ``System.Stack_Checking[.Operations]``: stack checking without MMU,
 * ``System.GCC``: support routines from the GCC library.
diff --git a/gcc/ada/doc/gnat_rm/the_gnat_library.rst 
b/gcc/ada/doc/gnat_rm/the_gnat_library.rst
index bd17490e5cf..466c0383209 100644
--- a/gcc/ada/doc/gnat_rm/the_gnat_library.rst
+++ b/gcc/ada/doc/gnat_rm/the_gnat_library.rst
@@ -642,7 +642,7 @@ multiple instantiations.
 
 .. index:: UTF-8 representation
 
-.. index:: Wide characte representations
+.. index:: Wide character representations
 
 Provides a routine which given a string, reads the start of the string to
 see whether it is one of the standard byte order marks (BOM's) which signal
diff --git a/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst 
b/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst
index b339d2579dd..03693b92af6 100644
--- a/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst
+++ b/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst
@@ -1616,7 +1616,7 @@ Alphabetical List of All Switches
 
 :switch:`-gnateH`
   Set the threshold from which the RM 13.5.1(13.3/2) clause applies to 64.
-  This is useful only on 64-bit plaforms where this threshold is 128, but
+  This is useful only on 64-bit platforms where this threshold is 128, but
   used to be 64 in earlier versions of the compiler.
 
 
diff --git a/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst 
b/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst
index 031fafcfa5a..671c8e9659c 100644
--- a/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst
+++ b/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst
@@ -647,7 +647,7 @@ using GNAT and your familiarity with compiler internals.
 Naming Conventions for GNAT Source Files
 ----------------------------------------
 
-In order to bettter understand the workings of the GNAT system, the following
+In order to better understand the workings of the GNAT system, the following
 brief description of its organization may be helpful:
 
 * Files with prefix :file:`sc` contain the lexical scanner.
@@ -2265,7 +2265,7 @@ aliasing optimizations are automatically suppressed for 
it.
 
 If it's not practical to move the unchecked conversion to the same unit
 in which the destination access type is declared (perhaps because the
-source type is not visible in that unit), the second possibiliy is for you to
+source type is not visible in that unit), the second possibility is for you to
 use pragma ``No_Strict_Aliasing`` for the type. You must place this pragma
 in the same declarative part as the declaration of the access type:
 
@@ -2421,7 +2421,7 @@ optimizations that assume the variable cannot be assigned 
to.  This
 means that the above example will in fact "work" reliably, that is, it
 will produce the expected results. However, you should nevertheless
 avoid code such as this if possible because it's not portable and may not
-functin as you expect with all compilers.
+function as you expect with all compilers.
 
 
 .. _Atomic_Variables_and_Optimization:
@@ -3043,7 +3043,7 @@ for code that is to be exported to some other compiler 
than GNAT.
 The Ada standard allows the reassociation of expressions at
 the same precedence level if no parentheses are present. For
 example, ``A+B+C`` parses as though it were ``(A+B)+C``, but
-the compiler can reintepret this as ``A+(B+C)``, possibly
+the compiler can reinterpret this as ``A+(B+C)``, possibly
 introducing or eliminating an overflow exception. The GNAT
 compiler never takes advantage of this freedom, and the
 expression ``A+B+C`` will be evaluated as ``(A+B)+C``.
@@ -3552,7 +3552,7 @@ given in kilobytes. For example:
 would specify to the analyzer that the environment task stack has a limit
 of 1.6 megabytes. Any stack usage beyond this will be ignored by the analysis.
 
-This is not suppored by the LLVM back end.
+This is not supported by the LLVM back end.
 
 The package ``GNAT.Task_Stack_Usage`` provides facilities to get
 stack-usage reports at run time. See its body for the details.
diff --git a/gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst 
b/gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst
index d1011be2c0b..4ec6b0e5ef7 100644
--- a/gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst
+++ b/gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst
@@ -602,7 +602,7 @@ building specialized scripts.
      * Places each keyword ``use`` in USE clauses on a separate line
      * Splits the line just before the keyword ``record`` in a RECORD type
        declaration
-     * Indents named blocks and loop statments with respect to the name
+     * Indents named blocks and loop statements with respect to the name
      * When necessary, splits binary operators always before the operator
      * Inserts an extra blank before various occurrences of ``(`` and ``:``
      * When it is necessary to split a line between two subexpressions (because
@@ -1069,7 +1069,7 @@ building specialized scripts.
      If you specify a project file but don't specify a source file,
      either directly or by means of a :switch:`--files` option,
      ``gnatpp`` processes all the units of the closure of the
-     specifed project. Otherwise this option has no effect.
+     specified project. Otherwise this option has no effect.
 
    :switch:`-U {main_unit}`
      If you specify a project file but don't specify a source file,
diff --git a/gcc/ada/doc/gnat_ugn/platform_specific_information.rst 
b/gcc/ada/doc/gnat_ugn/platform_specific_information.rst
index 6493a065960..f710f7c5715 100644
--- a/gcc/ada/doc/gnat_ugn/platform_specific_information.rst
+++ b/gcc/ada/doc/gnat_ugn/platform_specific_information.rst
@@ -292,7 +292,7 @@ This gets the effective user id and if it's not 0 (i.e. 
root), it raises
 Program_Error. Note that if you're running the code in a container, this may
 not be sufficient as you may have sufficient privilege on the container,
 but not on the host machine running the container, so check that you also
-have sufficient priviledge for running the container image.
+have sufficient privilege for running the container image.
 
 .. _A_GNU_Linux_debug_quirk:
 
@@ -586,7 +586,7 @@ least the following data::
    </assembly>
 
 Without the manifest file, the socket timeout will be overcorrected on
-these Windows Server versions and the actual time wil be 500
+these Windows Server versions and the actual time will be 500
 milliseconds shorter than what was set with
 ``GNAT.Sockets.Set_Socket_Option``.  Note that on Microsoft Windows
 versions where correction is necessary, there is no way to set a
diff --git a/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst 
b/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst
index 94b41b52adf..19e3c12c5b3 100644
--- a/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst
+++ b/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst
@@ -368,7 +368,7 @@ An exception occurs if the file name generated by the above 
rules starts
 with one of the characters
 ``a``, ``g``, ``i``, or ``s`` and the second character is a
 hyphen. In this case, the character tilde is used in place
-of the hypen. This special rule avoids clashes with
+of the hyphen. This special rule avoids clashes with
 the standard names for child units of the packages ``System``, ``Ada``,
 ``Interfaces``, and ``GNAT``, which use the prefixes
 ``s-``, ``a-``, ``i-``, and ``g-``,
@@ -3907,7 +3907,7 @@ use of a foreign linker for the last phase. We consider 
three cases:
   mechanism used.
 
   If you are using the ``setjmp`` / ``longjmp`` exception mechanism, you need 
only
-  inclue the paths to the ``libgcc`` libraries:
+  include the paths to the ``libgcc`` libraries:
 
   .. code-block:: sh
 
diff --git a/gcc/ada/doc/share/conf.py b/gcc/ada/doc/share/conf.py
index 4773ac96e39..a2009a267f6 100644
--- a/gcc/ada/doc/share/conf.py
+++ b/gcc/ada/doc/share/conf.py
@@ -150,7 +150,7 @@ if os.path.isfile('favicon.ico'):
 
 html_static_path = ['_static']
 
-# Use gnat.sty for bulding documents
+# Use gnat.sty for building documents
 latex_additional_files = ['gnat.sty']
 
 # Add copyright info to file
diff --git a/gcc/ada/gcc-interface/decl.cc b/gcc/ada/gcc-interface/decl.cc
index 4ccc8d7a0e1..7f39113186f 100644
--- a/gcc/ada/gcc-interface/decl.cc
+++ b/gcc/ada/gcc-interface/decl.cc
@@ -8919,7 +8919,7 @@ components_to_record (Node_Id gnat_component_list, 
Entity_Id gnat_record_type,
      self-referential/variable offset or misaligned.  Note, in the latter
      case, that this can only happen in packed record types so the alignment
      is effectively capped to the byte for the whole record.  But we don't
-     do it for packed record types if not all fixed-size fiels can be packed
+     do it for packed record types if not all fixed-size fields can be packed
      and for non-packed record types if pragma Optimize_Alignment (Space) is
      specified, because this can prevent alignment gaps from being filled.
 
diff --git a/gcc/ada/gcc-interface/misc.cc b/gcc/ada/gcc-interface/misc.cc
index 547aae5438c..505c48606a5 100644
--- a/gcc/ada/gcc-interface/misc.cc
+++ b/gcc/ada/gcc-interface/misc.cc
@@ -912,10 +912,10 @@ gnat_get_array_descr_info (const_tree const_type,
 
       if (is_array)
        {
-         /* GDB does not handle very well the self-referencial bound
+         /* GDB does not handle very well the self-referential bound
             expressions we are able to generate here for XUA types (they are
             used only by XUP encodings) so avoid them in this case.  Note that
-            there are two cases where we generate self-referencial bound
+            there are two cases where we generate self-referential bound
             expressions:  arrays that are constrained by record discriminants
             and XUA types.  */
          if (TYPE_CONTEXT (first_dimen)
@@ -1021,7 +1021,7 @@ get_array_bit_stride (tree comp_type)
   if (RECORD_OR_UNION_TYPE_P (comp_type) && !TYPE_FAT_POINTER_P (comp_type))
     return TYPE_ADA_SIZE (comp_type);
 
-  /* The gnat_get_array_descr_info debug hook expects a debug tyoe.  */
+  /* The gnat_get_array_descr_info debug hook expects a debug type.  */
   comp_type = maybe_debug_type (comp_type);
 
   /* Otherwise, see if this is an array we can analyze; if it's not, punt.  */
diff --git a/gcc/ada/gcc-interface/trans.cc b/gcc/ada/gcc-interface/trans.cc
index 6db0aa0a6be..6eca5a49cd5 100644
--- a/gcc/ada/gcc-interface/trans.cc
+++ b/gcc/ada/gcc-interface/trans.cc
@@ -3224,7 +3224,7 @@ Loop_Statement_to_gnu (Node_Id gnat_node)
       gnat_pushlevel ();
 
       /* If we use the special induction variable, create it and set it to
-        its initial value.  Morever, the regular iteration variable cannot
+        its initial value.  Moreover, the regular iteration variable cannot
         itself be initialized, lest the initial value wrapped around.  */
       if (use_iv)
        {
@@ -8439,7 +8439,7 @@ gnat_to_gnu (Node_Id gnat_node)
          /* Get the value to use as the address and save it as the equivalent
             for the object; when it is frozen, gnat_to_gnu_entity will do the
             right thing.  For a subprogram, put the naked address but build a
-            meaningfull expression for an object in case its address is taken
+            meaningful expression for an object in case its address is taken
             before the Freeze node is encountered; this can happen if the type
             of the object is limited and it is initialized with the result of
             a function call.  */
diff --git a/gcc/ada/gcc-interface/utils.cc b/gcc/ada/gcc-interface/utils.cc
index 3da24fdb61a..f4fc0cec828 100644
--- a/gcc/ada/gcc-interface/utils.cc
+++ b/gcc/ada/gcc-interface/utils.cc
@@ -937,7 +937,7 @@ gnat_pushdecl (tree decl, Node_Id gnat_node)
   /* Mark functions really nested in another function, that is to say defined
      there as opposed to imported from elsewhere, as initially needing a static
      chain for the sake of uniformity (lower_nested_functions will recompute it
-     exacly later) and as private to the translation unit (the static chain may
+     exactly later) and as private to the translation unit (the static chain 
may
      be clobbered by calling conventions used across translation units).  */
   if (TREE_CODE (decl) == FUNCTION_DECL
       && !DECL_EXTERNAL (decl)
@@ -1857,7 +1857,7 @@ maybe_pad_type (tree type, tree size, unsigned int align,
        }
 
       /* There is no need to show what we are a subtype of when outputting as
-        few encodings as possible: regular debugging infomation makes this
+        few encodings as possible: regular debugging information makes this
         redundant.  */
       if (gnat_encodings == DWARF_GNAT_ENCODINGS_ALL)
        {
@@ -2383,7 +2383,7 @@ finish_record_type (tree record_type, tree field_list, 
int rep_level,
             the REP part of a record with a variant part for which the
             variant part has a rep clause but not the fixed part, in
             which case this REP part may contain overlapping fields
-            and thus needs to be treated like a union tyoe above, so
+            and thus needs to be treated like a union type above, so
             use a MAX in that case.  Also, if this field is a variant
             part, we need to take into account the previous size in
             the case of empty variants.  */
@@ -3588,7 +3588,7 @@ process_deferred_decl_context (bool force)
          processed = true;
        }
 
-      /* If this node has been successfuly processed, remove it from the
+      /* If this node has been successfully processed, remove it from the
         queue.  Then move to the next node.  */
       if (processed)
        {
diff --git a/gcc/ada/gnat_rm.texi b/gcc/ada/gnat_rm.texi
index 74c8f747b49..09520408502 100644
--- a/gcc/ada/gnat_rm.texi
+++ b/gcc/ada/gnat_rm.texi
@@ -1970,7 +1970,7 @@ except that in an @code{Assertion_Policy} pragma, the 
identifier
 (or disabled).
 
 The intention is that this be used within a subprogram when the
-given test expresion sums up all the work done so far in the
+given test expression sums up all the work done so far in the
 subprogram, so that the rest of the subprogram can be verified
 (informally or formally) using only the entry preconditions,
 and the expression in this pragma. This allows dividing up
@@ -6442,7 +6442,7 @@ checking is enabled.
 
 Note that pragma @code{Postcondition} differs from the language-defined
 @code{Post} aspect (and corresponding @code{Post} pragma) in allowing
-multiple occurrences, allowing occurences in the body even if there
+multiple occurrences, allowing occurrences in the body even if there
 is a separate spec, and allowing a second string parameter, and the
 use of the pragma identifier @code{Check}. Historically, pragma
 @code{Postcondition} was implemented prior to the development of
@@ -6573,7 +6573,7 @@ checking is enabled.
 
 Note that pragma @code{Precondition} differs from the language-defined
 @code{Pre} aspect (and corresponding @code{Pre} pragma) in allowing
-multiple occurrences, allowing occurences in the body even if there
+multiple occurrences, allowing occurrences in the body even if there
 is a separate spec, and allowing a second string parameter, and the
 use of the pragma identifier @code{Check}. Historically, pragma
 @code{Precondition} was implemented prior to the development of
@@ -11901,7 +11901,7 @@ to set this restriction (if some unit does attempt to 
set it,
 the binder will refuse to bind the partition).
 
 Technical note: The restriction name and the unit name are
-intepreted entirely syntactically, as in the corresponding
+interpreted entirely syntactically, as in the corresponding
 Restrictions pragma, they are not analyzed semantically,
 so they do not have a type.
 
@@ -12079,7 +12079,7 @@ inheritance in the case of a derived type), then the 
default is normally
 the native ordering of the target, but this default can be overridden using
 pragma @code{Default_Scalar_Storage_Order}.
 
-If a component of @code{T} is itself of a record or array type, the specfied
+If a component of @code{T} is itself of a record or array type, the specified
 @code{Scalar_Storage_Order} does `not' apply to that nested type: an explicit
 attribute definition clause must be provided for the component type as well
 if desired.
@@ -12319,7 +12319,7 @@ static expression and where the function call could not 
be used
 (since the function call is always nonstatic, even if its
 argument is static). The argument must be in the range
 -(2**(m-1)) .. 2**m-1, where m is the memory size
-(typically 32 or 64). Negative values are intepreted in a
+(typically 32 or 64). Negative values are interpreted in a
 modular manner (e.g., -1 means the same as 16#FFFF_FFFF# on
 a 32 bits machine).
 
@@ -12662,7 +12662,7 @@ Rvar2 : Rec := Rvar1'Update (B => 20);
 @end example
 
 yields a value for @code{Rvar2} of (A => 1, B => 20, C => 3),
-with @code{Rvar1} being unmodifed.
+with @code{Rvar1} being unmodified.
 Note that the value of the attribute reference is computed
 completely before it is used. This means that if you write:
 
@@ -13162,7 +13162,7 @@ to support specific constructs of the language. Here 
are some examples:
 @code{System.Memory_Copy}: memory copy routine (aka @code{memcpy} for C),
 
 @item 
-@code{System.Memory_Move}: memoy move routine (aka @code{memmove} for C),
+@code{System.Memory_Move}: memory move routine (aka @code{memmove} for C),
 
 @item 
 @code{System.Memory_Set}: memory set routine (aka @code{memset} for C),
@@ -17654,7 +17654,7 @@ These names are interpreted consistently with the 
underlying file system.
 @itemize *
 
 @item 
-“The maxium value for a file size in Directories.  See A.16(87).”
+“The maximum value for a file size in Directories.  See A.16(87).”
 @end itemize
 
 Directories.File_Size’Last is equal to Long_Long_Integer’Last .
@@ -21133,7 +21133,7 @@ done for the case of anonymous access-to-subprogram.
 In GNAT, we decide that if an explicit Convention is applied
 to an object or component, and its type is such an anonymous type,
 then the convention will apply to this anonymous type as well. This
-seems to make sense since it is anomolous in any case to have a
+seems to make sense since it is anomalous in any case to have a
 different convention for an object and its type, and there is clearly
 no way to explicitly specify a convention for an anonymous type, since
 it doesn’t have a name to specify!
@@ -24512,7 +24512,7 @@ multiple instantiations.
 
 @geindex UTF-8 representation
 
-@geindex Wide characte representations
+@geindex Wide character representations
 
 Provides a routine which given a string, reads the start of the string to
 see whether it is one of the standard byte order marks (BOM’s) which signal
@@ -26423,7 +26423,7 @@ exception
 end;
 @end example
 
-The calls marked with @code{NO ERROR DETECTED!} will compile sucessfully,
+The calls marked with @code{NO ERROR DETECTED!} will compile successfully,
 even though the types specified in the specializations of the generic
 function do not match the type of the exception object that the
 function is expected to return. Mismatches between derived and base
@@ -32561,7 +32561,7 @@ shall have a Size that does not exceed the specified 
value; and
 
 @item 
 shall have a (possibly inherited) @code{Size'Class} aspect that does not exceed
-the specifed value; and
+the specified value; and
 
 @item 
 shall be undiscriminated; and
diff --git a/gcc/ada/gnat_ugn.texi b/gcc/ada/gnat_ugn.texi
index e8ed558a62f..13f145b0261 100644
--- a/gcc/ada/gnat_ugn.texi
+++ b/gcc/ada/gnat_ugn.texi
@@ -1553,7 +1553,7 @@ An exception occurs if the file name generated by the 
above rules starts
 with one of the characters
 @code{a}, @code{g}, @code{i}, or @code{s} and the second character is a
 hyphen. In this case, the character tilde is used in place
-of the hypen. This special rule avoids clashes with
+of the hyphen. This special rule avoids clashes with
 the standard names for child units of the packages @code{System}, @code{Ada},
 @code{Interfaces}, and @code{GNAT}, which use the prefixes
 @code{s-}, @code{a-}, @code{i-}, and @code{g-},
@@ -5822,7 +5822,7 @@ a few more parameters to the link command line, depending 
on the exception
 mechanism used.
 
 If you are using the @code{setjmp} / @code{longjmp} exception mechanism, you 
need only
-inclue the paths to the @code{libgcc} libraries:
+include the paths to the @code{libgcc} libraries:
 
 @example
 $ cat ./my_script
@@ -9195,7 +9195,7 @@ blank lines.
 @item @code{-gnateH}
 
 Set the threshold from which the RM 13.5.1(13.3/2) clause applies to 64.
-This is useful only on 64-bit plaforms where this threshold is 128, but
+This is useful only on 64-bit platforms where this threshold is 128, but
 used to be 64 in earlier versions of the compiler.
 @end table
 
@@ -19158,7 +19158,7 @@ the source file.
 @subsection Naming Conventions for GNAT Source Files
 
 
-In order to bettter understand the workings of the GNAT system, the following
+In order to better understand the workings of the GNAT system, the following
 brief description of its organization may be helpful:
 
 
@@ -21080,7 +21080,7 @@ aliasing optimizations are automatically suppressed for 
it.
 
 If it’s not practical to move the unchecked conversion to the same unit
 in which the destination access type is declared (perhaps because the
-source type is not visible in that unit), the second possibiliy is for you to
+source type is not visible in that unit), the second possibility is for you to
 use pragma @code{No_Strict_Aliasing} for the type. You must place this pragma
 in the same declarative part as the declaration of the access type:
 
@@ -21256,7 +21256,7 @@ optimizations that assume the variable cannot be 
assigned to.  This
 means that the above example will in fact “work” reliably, that is, it
 will produce the expected results. However, you should nevertheless
 avoid code such as this if possible because it’s not portable and may not
-functin as you expect with all compilers.
+function as you expect with all compilers.
 
 @node Atomic Variables and Optimization,Passive Task Optimization,Aliased 
Variables and Optimization,Performance Considerations
 @anchor{gnat_ugn/gnat_and_program_execution 
atomic-variables-and-optimization}@anchor{196}@anchor{gnat_ugn/gnat_and_program_execution
 id38}@anchor{197}
@@ -21972,7 +21972,7 @@ for code that is to be exported to some other compiler 
than GNAT.
 The Ada standard allows the reassociation of expressions at
 the same precedence level if no parentheses are present. For
 example, @code{A+B+C} parses as though it were @code{(A+B)+C}, but
-the compiler can reintepret this as @code{A+(B+C)}, possibly
+the compiler can reinterpret this as @code{A+(B+C)}, possibly
 introducing or eliminating an overflow exception. The GNAT
 compiler never takes advantage of this freedom, and the
 expression @code{A+B+C} will be evaluated as @code{(A+B)+C}.
@@ -22600,7 +22600,7 @@ $ set GNAT_STACK_LIMIT 1600
 would specify to the analyzer that the environment task stack has a limit
 of 1.6 megabytes. Any stack usage beyond this will be ignored by the analysis.
 
-This is not suppored by the LLVM back end.
+This is not supported by the LLVM back end.
 
 The package @code{GNAT.Task_Stack_Usage} provides facilities to get
 stack-usage reports at run time. See its body for the details.
@@ -23700,7 +23700,7 @@ This gets the effective user id and if it’s not 0 (i.e. 
root), it raises
 Program_Error. Note that if you’re running the code in a container, this may
 not be sufficient as you may have sufficient privilege on the container,
 but not on the host machine running the container, so check that you also
-have sufficient priviledge for running the container image.
+have sufficient privilege for running the container image.
 
 @node A GNU/Linux Debug Quirk,,Choosing the Scheduling Policy with 
GNU/Linux,GNU/Linux Topics
 @anchor{gnat_ugn/platform_specific_information 
a-gnu-linux-debug-quirk}@anchor{1cd}@anchor{gnat_ugn/platform_specific_information
 id8}@anchor{1ce}
@@ -24041,7 +24041,7 @@ least the following data:
 @end example
 
 Without the manifest file, the socket timeout will be overcorrected on
-these Windows Server versions and the actual time wil be 500
+these Windows Server versions and the actual time will be 500
 milliseconds shorter than what was set with
 @code{GNAT.Sockets.Set_Socket_Option}.  Note that on Microsoft Windows
 versions where correction is necessary, there is no way to set a
diff --git a/gcc/ada/gnathtml.pl b/gcc/ada/gnathtml.pl
index 548fde1ef0c..a6beadd29f8 100644
--- a/gcc/ada/gnathtml.pl
+++ b/gcc/ada/gnathtml.pl
@@ -24,7 +24,7 @@
 #-----------------------------------------------------------------------------
 
 ## This script converts an Ada file (and its dependency files) to Html.
-## Keywords, comments and strings are color-hilighted. If the cross-referencing
+## Keywords, comments and strings are color-highlighted. If the 
cross-referencing
 ## information provided by Gnat (when not using the -gnatx switch) is found,
 ## the html files will also have some cross-referencing features, i.e. if you
 ## click on a type, its declaration will be displayed.
diff --git a/gcc/ada/gsocket.h b/gcc/ada/gsocket.h
index cc92070598c..bc10d17c649 100644
--- a/gcc/ada/gsocket.h
+++ b/gcc/ada/gsocket.h
@@ -241,7 +241,7 @@
 #endif
 
 /*
- * Properties of the unerlying NetDB library:
+ * Properties of the underlying NetDB library:
  *   Need_Netdb_Buffer __gnat_getXXXbyYYY expects a caller-supplied buffer
  *   Need_Netdb_Lock   __gnat_getXXXbyYYY expects the caller to ensure
  *                     mutual exclusion
diff --git a/gcc/ada/init.c b/gcc/ada/init.c
index 7aced7fe813..ac74156e077 100644
--- a/gcc/ada/init.c
+++ b/gcc/ada/init.c
@@ -1319,7 +1319,7 @@ __gnat_handle_vms_condition (int *sigargs, void *mechargs)
 
   extern int SYS$PUTMSG (void *, int (*)(), void *, unsigned long long);
 
-  /* If it was a DEC Ada specific condtiion, make it GNAT otherwise
+  /* If it was a DEC Ada specific condition, make it GNAT otherwise
      keep the old facility.  */
   if ((sigargs [1] & FAC_MASK) == DECADA_M_FACILITY)
     SYS$PUTMSG (sigargs, copy_msg, &gnat_facility,
@@ -1348,7 +1348,7 @@ __gnat_handle_vms_condition (int *sigargs, void *mechargs)
 void
 GNAT$STOP (int *sigargs)
 {
-   /* Note that there are no mechargs. We rely on the fact that condtions
+   /* Note that there are no mechargs. We rely on the fact that conditions
       raised from DEClib I/O do not require an "adjust".  Also the count
       will be off by 2, since LIB$STOP didn't get a chance to add the
       PC and PSL fields, so we bump it so PUTMSG comes out right.  */
@@ -2117,7 +2117,7 @@ __gnat_error_handler (int sig, siginfo_t *si, void *sc)
 #endif
 
   /* VxWorks will always mask out the signal during the signal handler and
-     will reenable it on a longjmp.  GNAT does not generate a longjmp to
+     will re-enable it on a longjmp.  GNAT does not generate a longjmp to
      return from a signal handler so the signal will still be masked unless
      we unmask it.  */
   sigprocmask (SIG_SETMASK, NULL, &mask);
diff --git a/gcc/ada/raise-gcc.c b/gcc/ada/raise-gcc.c
index eba92f4b19f..c264f8fc204 100644
--- a/gcc/ada/raise-gcc.c
+++ b/gcc/ada/raise-gcc.c
@@ -381,7 +381,7 @@ db_phases (int phases)
    by a function. Such filter is emitted around the body of C++
    functions defined like:
      void foo ([...])  throw (A, B) { [...] }
-   These can be viewed as negativ filter: the landing pad is branched
+   These can be viewed as negative filter: the landing pad is branched
    to for exceptions that doesn't match the filter and usually aborts
    the program).
 
@@ -1545,7 +1545,7 @@ PERSONALITY_FUNCTION (_Unwind_State state,
       /* Phase 2, to call a cleanup.  */
       uw_phases = _UA_CLEANUP_PHASE;
 #if 0
-      /* ??? We don't use UA_HANDLER_FRAME (except to debug).  Futhermore,
+      /* ??? We don't use UA_HANDLER_FRAME (except to debug).  Furthermore,
         barrier_cache.sp isn't yet set.  */
       if (!(state & _US_FORCE_UNWIND)
          && (uw_exception->barrier_cache.sp
diff --git a/gcc/ada/rtinit.c b/gcc/ada/rtinit.c
index b9dec1f7a8f..c937936fd3f 100644
--- a/gcc/ada/rtinit.c
+++ b/gcc/ada/rtinit.c
@@ -446,7 +446,7 @@ __gnat_runtime_initialize (int install_handler)
                 && (_tcsstr (wargv[k], _T("?")) != 0 ||
                     _tcsstr (wargv[k], _T("*")) != 0))
               {
-                /* Wilcards are present, append all corresponding matches. */
+                /* Wildcards are present, append all corresponding matches. */
                 WIN32_FIND_DATA FileData;
                 HANDLE hDir = FindFirstFile (wargv[k], &FileData);
                 LPWSTR dir = NULL;
diff --git a/gcc/ada/sigtramp-arm-qnx.c b/gcc/ada/sigtramp-arm-qnx.c
index 219a96eceb7..f471f79eab0 100644
--- a/gcc/ada/sigtramp-arm-qnx.c
+++ b/gcc/ada/sigtramp-arm-qnx.c
@@ -43,7 +43,7 @@
    -- Prototypes for our internal asm stubs --
    -------------------------------------------
 
-   Eventhough our symbols will remain local, the prototype claims "extern"
+   Even though our symbols will remain local, the prototype claims "extern"
    and not "static" to prevent compiler complaints about a symbol used but
    never defined.  */
 
diff --git a/gcc/ada/sigtramp-vxworks-target.h 
b/gcc/ada/sigtramp-vxworks-target.h
index 64901130d46..b25c11853d2 100644
--- a/gcc/ada/sigtramp-vxworks-target.h
+++ b/gcc/ada/sigtramp-vxworks-target.h
@@ -138,7 +138,7 @@
 
 #elif defined (i386)
 
-/* These are the cfi colunm numbers */
+/* These are the cfi column numbers */
 
 #define REGNO_EDI 7
 #define REGNO_ESI 6
@@ -176,7 +176,7 @@
 
 #elif defined (__x86_64__)
 
-/* These are the cfi colunm numbers */
+/* These are the cfi column numbers */
 
 #define REGNO_RAX 0
 #define REGNO_RDX 1
diff --git a/gcc/ada/sigtramp-vxworks.c b/gcc/ada/sigtramp-vxworks.c
index ae5c1a3ba5b..15a613f483e 100644
--- a/gcc/ada/sigtramp-vxworks.c
+++ b/gcc/ada/sigtramp-vxworks.c
@@ -88,7 +88,7 @@ typedef struct ucontext
    -- Prototypes for our internal asm stubs --
    -------------------------------------------
 
-   Eventhough our symbols will remain local, the prototype claims "extern"
+   Even though our symbols will remain local, the prototype claims "extern"
    and not "static" to prevent compiler complaints about a symbol used but
    never defined.  */
 
diff --git a/gcc/ada/sysdep.c b/gcc/ada/sysdep.c
index 2185086aeb3..db479b70c06 100644
--- a/gcc/ada/sysdep.c
+++ b/gcc/ada/sysdep.c
@@ -100,7 +100,7 @@ extern struct tm *localtime_r(const time_t *, struct tm *);
 #include "adaint.h"
 
 /* Don't use macros versions of this functions on VxWorks since they cause
-   imcompatible changes in some VxWorks versions */
+   incompatible changes in some VxWorks versions */
 #ifdef __vxworks
 #undef getchar
 #undef putchar
diff --git a/gcc/ada/terminals.c b/gcc/ada/terminals.c
index 89537e5f982..c21a3259217 100644
--- a/gcc/ada/terminals.c
+++ b/gcc/ada/terminals.c
@@ -1158,7 +1158,7 @@ __gnat_setup_winsize (void *desc ATTRIBUTE_UNUSED,
 #define USE_CLONE_DEVICE "/dev/ptc"
 #elif defined (__hpux__)
 /* On HP-UX we use the streamed version. Using the non streamed version is not
-   recommanded (through "/dev/ptym/clone"). Indeed it seems that there are
+   recommended (through "/dev/ptym/clone"). Indeed it seems that there are
    issues to detect process terminations. */
 #define USE_CLONE_DEVICE "/dev/ptmx"
 #endif
@@ -1645,7 +1645,7 @@ __gnat_new_tty (void)
 /* __gnat_close_tty - close a terminal
  *
  * PARAMETERS
- *   desc  a pty_desc strucure
+ *   desc  a pty_desc structure
  */
 void __gnat_close_tty (pty_desc* desc)
 {
@@ -1656,7 +1656,7 @@ void __gnat_close_tty (pty_desc* desc)
 /* __gnat_tty_name - return slave side device name
  *
  * PARAMETERS
- *   desc  a pty_desc strucure
+ *   desc  a pty_desc structure
  * RETURN VALUE
  *   a string
  */
@@ -1669,7 +1669,7 @@ __gnat_tty_name (pty_desc* desc)
 /* __gnat_tty_name - return master side fd
  *
  * PARAMETERS
- *   desc  a pty_desc strucure
+ *   desc  a pty_desc structure
  * RETURN VALUE
  *   a fd
  */
diff --git a/gcc/ada/tracebak.c b/gcc/ada/tracebak.c
index baa75bbca76..17c6be11f88 100644
--- a/gcc/ada/tracebak.c
+++ b/gcc/ada/tracebak.c
@@ -341,7 +341,7 @@ struct layout
 #define FRAME_OFFSET(FP) 0
 #define PC_ADJUST -4
 
-/* Eventhough the base PPC ABI states that a toplevel frame entry
+/* Even though the base PPC ABI states that a toplevel frame entry
    should to feature a null backchain, AIX might expose a null return
    address instead.  */
 
-- 
2.43.0

Reply via email to