Document md_atof
authorNick Clifton <nickc@redhat.com>
Fri, 22 Jun 2001 09:32:09 +0000 (09:32 +0000)
committerNick Clifton <nickc@redhat.com>
Fri, 22 Jun 2001 09:32:09 +0000 (09:32 +0000)
gas/ChangeLog
gas/doc/internals.texi

index 0f5fc1e504ad05065b7e42cbb1bb14277bde0d46..f302eb7248990c1e316a863d89ff8e2fb97cc8e0 100644 (file)
@@ -1,3 +1,7 @@
+2001-06-22  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * doc/internals.texi (CPU backend): Document md_atof.
+
 2001-06-22  Matthew Wilcox  <willy@ldl.fc.hp.com>
 
        * config/tc-hppa.c: Add %mrp (millicode return pointer) alias
index 013b19c88651dfc42b887f1d999534e954a54072..3e3e507fe5b41d39320cabb3dabc846c3f3134da 100644 (file)
@@ -1130,6 +1130,22 @@ the MIPS which support options to change the endianness, which function to call
 is a runtime decision.  On other targets, @code{md_number_to_chars} can be a
 simple macro.
 
+@item md_atof (@var{type},@var{litP},@var{sizeP})
+@cindex md_atof
+This function is called to convert an ASCII string into a floating point value
+in format used by the CPU.  It takes three arguments.  The first is @var{type}
+which is a byte describing the type of floating point number to be created.
+Possible values are @var{'f'} or @var{'s'} for single precision, @var{'d'} or
+@var{'r'} for double precision and @var{'x'} or @var{'p'} for extended
+precision.  Either lower or upper case versions of these letters can be used.
+
+The second parameter is @var{litP} which is a pointer to a byte array where the
+converted value should be stored.  The third argument is @var{sizeP}, which is
+a pointer to a integer that should be filled in with the number of
+@var{LITTLENUM}s emitted into the byte array.  (@var{LITTLENUM} is defined in
+gas/bignum.h).  The function should return NULL upon success or an error string
+upon failure.
+
 @item md_reloc_size
 @cindex md_reloc_size
 This variable is only used in the original version of gas (not