Changeset 521


Ignore:
Timestamp:
Aug 4, 2003, 2:10:41 PM (22 years ago)
Author:
bird
Message:

Math fixup.

Location:
trunk/src/emx
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/include/emx/asm386.h

    • Property cvs2svn:cvs-rev changed from 1.7 to 1.8
    r520 r521  
    1212#define j_inf cmpb $0x05, %ah; je
    1313
    14 /* MATHSUFFIX1 is for sin() vs. _sinf() vs. _sinl() */
     14/* MATHSUFFIX1 is for sin() vs. sinf() vs. sinl() */
    1515/* MATHSUFFIX2 is for _sin() vs. _sinf() vs. _sinl() */
    16 /* MATHSUFFIX3 is for __sin() vs. __sinf() vs. __sinl () */
     16/* MATHSUFFIX3 is for __sin() vs. __sinf() vs. __sinl() + defined sin... */
    1717
    1818#if defined (LONG_DOUBLE)
    1919#define FLD fldt
    20 #define MATHSUFFIX1(X)  __##X##l
     20#define MATHSUFFIX1(X)  _STD(X##l)
    2121#define MATHSUFFIX2(X)  __##X##l
    2222#define MATHSUFFIX3(X)  ___##X##l
     
    2424#elif defined (FLOAT)
    2525#define FLD flds
    26 #define MATHSUFFIX1(X)  __##X##f
     26#define MATHSUFFIX1(X)  _STD(X##f)
    2727#define MATHSUFFIX2(X)  __##X##f
    2828#define MATHSUFFIX3(X)  ___##X##f
  • trunk/src/emx/src/lib/libc.def

    • Property cvs2svn:cvs-rev changed from 1.8 to 1.9
    r520 r521  
    6565    "__atexit_v" @45
    6666    "__thread_tab" @46
     67    "___digits" @47
     68    "___locale" @48
     69    "___locale_C" @49
     70    "___locale_collate" @50
     71    "___locale_ctype" @51
     72    "___locale_lconv" @52
     73    "___locale_time" @53
    6774
    6875; code
     
    438445    "__bi_sub_mul_bw" @469
    439446    "__bi_wdiv_rem_pow2" @470
    440     "__cbrtl" @471
     447    "__std_cbrtl" @471
    441448    "__cfgetispeed" @472
    442449    "__cfgetospeed" @473
     
    716723    "___utimes" @747
    717724    "___convert_codepage" @748
    718     "___digits" @749
    719     "___do_Unicode" @750
    720     "___from_ucs" @751
    721     "_isascii" @752
    722     "___locale" @753
    723     "___locale_C" @754
    724     "___locale_collate" @755
    725     "___locale_ctype" @756
    726     "___locale_lconv" @757
    727     "___locale_time" @758
    728     "___gnu_basename" @759
    729     "__std_basename" @760
    730     "__std_dirname" @761
    731     "__std_lltoa" @762
    732     "__std_localeconv" @763
    733     "__std_ltoa" @764
    734     "__std_setlocale" @765
    735     "__std_ulltoa" @766
    736     "__std_ultoa" @767
    737     "_toascii" @768
    738     "___to_ucs" @769
    739     "__std_acosl" @770
    740     "__std_asinl" @771
    741     "__std_atan2l" @772
    742     "__std_atanl" @773
    743     "__std_ceill" @774
    744     "__std_copysign" @775
    745     "__std_copysignf" @776
    746     "__std_copysignl" @777
    747     "__std_coshl" @778
    748     "__std_cosl" @779
    749     "__std_expl" @780
    750     "__std_fabsl" @781
    751     "__std_floorl" @782
    752     "__std_fmodl" @783
    753     "__std_frexpl" @784
    754     "__std_fxam" @785
    755     "__std_fxaml" @786
    756     "__std_hypot" @787
    757     "__std_hypotl" @788
    758     "__std_ldexpl" @789
    759     "__std_log10l" @790
    760     "__std_logl" @791
    761     "__std_modfl" @792
    762     "__std_nextafter" @793
    763     "__std_nextafterf" @794
    764     "__std_nextafterl" @795
    765     "__std_powl" @796
    766     "__std_rint" @797
    767     "__std_rintl" @798
    768     "__std_sinhl" @799
    769     "__std_sinl" @800
    770     "__std_sqrtl" @801
    771     "__std_tanhl" @802
    772     "__std_tanl" @803
    773     "__std_trunc" @804
    774     "__std_truncl" @805
    775     "__ead_add" @806
    776     "__ead_clear" @807
    777     "__ead_copy" @808
    778     "__ead_count" @809
    779     "__ead_create" @810
    780     "__ead_delete" @811
    781     "__ead_destroy" @812
    782     "__ead_enum" @813
    783     "__ead_fea2list_size" @814
    784     "__ead_fea2list_to_fealist" @815
    785     "__ead_fealist_to_fea2list" @816
    786     "__ead_find" @817
    787     "__ead_get_fea2list" @818
    788     "__ead_get_flags" @819
    789     "__ead_get_name" @820
    790     "__ead_get_value" @821
    791     "__ead_make_index" @822
    792     "__ead_name_len" @823
    793     "__ead_read" @824
    794     "__ead_replace" @825
    795     "__ead_size_buffer" @826
    796     "__ead_sort" @827
    797     "__ead_use_fea2list" @828
    798     "__ead_value_size" @829
    799     "__ead_write" @830
    800     "__ea_free" @831
    801     "__ea_get" @832
    802     "__ea_put" @833
    803     "__ea_remove" @834
    804     "__ea_set_errno" @835
    805     "__ea_write" @836
     725    "___do_Unicode" @749
     726    "___from_ucs" @750
     727    "_isascii" @751
     728    "___gnu_basename" @752
     729    "__std_basename" @753
     730    "__std_dirname" @754
     731    "__std_lltoa" @755
     732    "__std_localeconv" @756
     733    "__std_ltoa" @757
     734    "__std_setlocale" @758
     735    "__std_ulltoa" @759
     736    "__std_ultoa" @760
     737    "_toascii" @761
     738    "___to_ucs" @762
     739    "__std_acosl" @763
     740    "__std_asinl" @764
     741    "__std_atan2l" @765
     742    "__std_atanl" @766
     743    "__std_ceill" @767
     744    "__std_copysign" @768
     745    "__std_copysignf" @769
     746    "__std_copysignl" @770
     747    "__std_coshl" @771
     748    "__std_cosl" @772
     749    "__std_expl" @773
     750    "__std_fabsl" @774
     751    "__std_floorl" @775
     752    "__std_fmodl" @776
     753    "__std_frexpl" @777
     754    "__fxam" @778
     755    "__fxaml" @779
     756    "__std_hypot" @780
     757    "__std_hypotl" @781
     758    "__std_ldexpl" @782
     759    "__std_log10l" @783
     760    "__std_logl" @784
     761    "__std_modfl" @785
     762    "__std_nextafter" @786
     763    "__std_nextafterf" @787
     764    "__std_nextafterl" @788
     765    "__std_powl" @789
     766    "__std_rint" @790
     767    "__std_rintl" @791
     768    "__std_sinhl" @792
     769    "__std_sinl" @793
     770    "__std_sqrtl" @794
     771    "__std_tanhl" @795
     772    "__std_tanl" @796
     773    "__std_trunc" @797
     774    "__std_truncl" @798
     775    "__ead_add" @799
     776    "__ead_clear" @800
     777    "__ead_copy" @801
     778    "__ead_count" @802
     779    "__ead_create" @803
     780    "__ead_delete" @804
     781    "__ead_destroy" @805
     782    "__ead_enum" @806
     783    "__ead_fea2list_size" @807
     784    "__ead_fea2list_to_fealist" @808
     785    "__ead_fealist_to_fea2list" @809
     786    "__ead_find" @810
     787    "__ead_get_fea2list" @811
     788    "__ead_get_flags" @812
     789    "__ead_get_name" @813
     790    "__ead_get_value" @814
     791    "__ead_make_index" @815
     792    "__ead_name_len" @816
     793    "__ead_read" @817
     794    "__ead_replace" @818
     795    "__ead_size_buffer" @819
     796    "__ead_sort" @820
     797    "__ead_use_fea2list" @821
     798    "__ead_value_size" @822
     799    "__ead_write" @823
     800    "__ea_free" @824
     801    "__ea_get" @825
     802    "__ea_put" @826
     803    "__ea_remove" @827
     804    "__ea_set_errno" @828
     805    "__ea_write" @829
     806   
  • trunk/src/emx/src/lib/math/386/copysig.s

    • Property cvs2svn:cvs-rev changed from 1.2 to 1.3
    r520 r521  
    33#include <emx/asm386.h>
    44
    5 #define FUNC    MATHSUFFIX2(copysign)
     5#define FUNC    MATHSUFFIX1(copysign)
    66
    77        .globl  FUNC
  • trunk/src/emx/src/lib/math/386/hypot.s

    • Property cvs2svn:cvs-rev changed from 1.2 to 1.3
    r520 r521  
    77#include <emx/asm386.h>
    88
    9 #define FUNC    MATHSUFFIX2(hypot)
     9#define FUNC    MATHSUFFIX1(hypot)
    1010
    1111        .globl  FUNC
  • trunk/src/emx/src/lib/math/386/nextaft.s

    • Property cvs2svn:cvs-rev changed from 1.4 to 1.5
    r520 r521  
    33#include <emx/asm386.h>
    44
    5 #define FUNC    MATHSUFFIX2(nextafter)
     5#define FUNC    MATHSUFFIX1(nextafter)
    66
    77        .globl  FUNC
  • trunk/src/emx/src/lib/math/386/rint.s

    • Property cvs2svn:cvs-rev changed from 1.4 to 1.5
    r520 r521  
    33#include <emx/asm386.h>
    44
    5 #define FUNC    MATHSUFFIX2(rint)
     5#define FUNC    MATHSUFFIX1(rint)
    66
    77        .globl  FUNC
  • trunk/src/emx/src/lib/math/386/trunc.s

    • Property cvs2svn:cvs-rev changed from 1.4 to 1.5
    r520 r521  
    33#include <emx/asm386.h>
    44
    5 #define FUNC    MATHSUFFIX2(trunc)
     5#define FUNC    MATHSUFFIX1(trunc)
    66
    77        .globl  FUNC
  • trunk/src/emx/src/lib/math/cbrtl.c

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r520 r521  
    11/* cbrtl.c (emx+gcc) -- Copyright (c) 1992-1995 by Eberhard Mattes */
    22
     3#include "libc-alias.h"
    34#include <math.h>
    45
    5 long double _cbrtl (long double x)
     6long double _STD(cbrtl) (long double x)
    67{
    78  if (x >= 0)
  • trunk/src/emx/src/lib/mkstd.awk

    • Property cvs2svn:cvs-rev changed from 1.2 to 1.3
    r520 r521  
    3939  while (match($0, "MATHSUFFIX1\\( *[_0-9A-Za-z ]+ *\\)"))
    4040  {
    41     std_fun[gensub("MATHSUFFIX1\\( *([_0-9A-Za-z]+) *\\).*", "\\1", "", substr($0,RSTART,RLENGTH))]=1;
     41    fun = gensub("MATHSUFFIX1\\( *([_0-9A-Za-z]+) *\\).*", "\\1", "", substr($0,RSTART,RLENGTH))
     42    std_fun[fun]=1;
     43    std_fun[fun "f"]=1;
     44    std_fun[fun "l"]=1;
    4245    $0 = substr($0, 1, RSTART-1) substr($0, RSTART+RLENGTH);
    4346  }
Note: See TracChangeset for help on using the changeset viewer.