X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Fflonum.h;h=e648b688d846cb60d091019a0b7b8b1f7eb4b0d5;hb=cf6f3e86ded2cd950f59a0f2c164f2c953ef534b;hp=ee45a6e365b5d449c23b567407da8a7b8e40f517;hpb=6efd877de5ab683fc5d7c216049f9f888bf18828;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/flonum.h b/gas/flonum.h index ee45a6e365..e648b688d8 100644 --- a/gas/flonum.h +++ b/gas/flonum.h @@ -1,12 +1,11 @@ /* flonum.h - Floating point package - - Copyright (C) 1987, 1990, 1991, 1992 Free Software Foundation, Inc. + Copyright (C) 1987-2020 Free Software Foundation, Inc. This file is part of GAS, the GNU Assembler. GAS is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) + the Free Software Foundation; either version 3, or (at your option) any later version. GAS is distributed in the hope that it will be useful, @@ -15,8 +14,9 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with GAS; see the file COPYING. If not, write to - the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ + along with GAS; see the file COPYING. If not, write to the Free + Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA + 02110-1301, USA. */ /***********************************************************************\ * * @@ -30,9 +30,6 @@ * please tell me your nomenclature for flonums! * * * \***********************************************************************/ -#if (__STDC__ != 1) && !defined(const) -#define const /* empty */ -#endif #include "bignum.h" @@ -51,8 +48,7 @@ A sign value of 'P' means we've been asked to assemble +Inf A sign value of 'N' means we've been asked to assemble -Inf */ -struct FLONUM_STRUCT -{ +struct FLONUM_STRUCT { LITTLENUM_TYPE *low; /* low order littlenum of a bignum */ LITTLENUM_TYPE *high; /* high order littlenum of a bignum */ LITTLENUM_TYPE *leader; /* -> 1st non-zero littlenum */ @@ -63,7 +59,6 @@ struct FLONUM_STRUCT typedef struct FLONUM_STRUCT FLONUM_TYPE; - /***********************************************************************\ * * * Since we can (& do) meet with exponents like 10^5000, it * @@ -76,15 +71,11 @@ typedef struct FLONUM_STRUCT FLONUM_TYPE; * * \***********************************************************************/ - extern const FLONUM_TYPE flonum_positive_powers_of_ten[]; extern const FLONUM_TYPE flonum_negative_powers_of_ten[]; extern const int table_size_of_flonum_powers_of_ten; -/* Flonum_XXX_powers_of_ten[] table has */ -/* legal indices from 0 to */ -/* + this number inclusive. */ - - +/* Flonum_XXX_powers_of_ten[] table has legal indices from 0 to + + this number inclusive. */ /***********************************************************************\ * * @@ -92,23 +83,14 @@ extern const int table_size_of_flonum_powers_of_ten; * * \***********************************************************************/ -#if __STDC__ == 1 - int atof_generic (char **address_of_string_pointer, const char *string_of_decimal_marks, const char *string_of_decimal_exponent_marks, FLONUM_TYPE * address_of_generic_floating_point_number); void flonum_copy (FLONUM_TYPE * in, FLONUM_TYPE * out); -void flonum_multip (const FLONUM_TYPE * a, const FLONUM_TYPE * b, FLONUM_TYPE * product); - -#else /* not __STDC__ */ - -int atof_generic (); -void flonum_copy (); -void flonum_multip (); - -#endif /* not __STDC__ */ +void flonum_multip (const FLONUM_TYPE * a, const FLONUM_TYPE * b, + FLONUM_TYPE * product); /***********************************************************************\ * * @@ -117,5 +99,3 @@ void flonum_multip (); \***********************************************************************/ #define ERROR_EXPONENT_OVERFLOW (2) - -/* end of flonum.h */