Changeset 6946f23 in mainline
 Timestamp:
 20131217T14:11:24Z (8 years ago)
 Branches:
 lfn, master
 Children:
 0773396, ac36aed
 Parents:
 f5ceb18 (diff), 2034f98 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent.  Files:

 6 added
 1 deleted
 5 edited
Legend:
 Unmodified
 Added
 Removed

boot/Makefile
rf5ceb18 r6946f23 97 97 rm f $(USPACE_PATH)/dist/srv/* 98 98 rm rf $(USPACE_PATH)/dist/drv/* 99 rm  f $(USPACE_PATH)/dist/lib/*99 rm rf $(USPACE_PATH)/dist/lib/* 100 100 rm rf $(USPACE_PATH)/dist/inc/* 101 101 rm f $(USPACE_PATH)/dist/app/* 
uspace/Makefile
rf5ceb18 r6946f23 240 240 lib/softrend \ 241 241 lib/draw \ 242 lib/math \ 242 243 lib/net \ 243 244 lib/nic \ 
uspace/Makefile.common
rf5ceb18 r6946f23 45 45 # 46 46 # POSIX_COMPAT set to 'y' to use POSIX compatibility layer 47 # NEEDS_MATH set to 'y' to add implementation of mathematical functions 47 48 # 48 49 # Optionally, for a binary: … … 109 110 LIBSOFTFLOAT_PREFIX = $(LIB_PREFIX)/softfloat 110 111 LIBSOFTINT_PREFIX = $(LIB_PREFIX)/softint 112 LIBMATH_PREFIX = $(LIB_PREFIX)/math 111 113 112 114 LIBPOSIX_PREFIX = $(LIB_PREFIX)/posix … … 233 235 endif 234 236 237 # Do we need math? 238 ifeq ($(NEEDS_MATH),y) 239 BASE_LIBS += $(LIBMATH_PREFIX)/libmath.a 240 endif 241 235 242 ## Setup platform configuration 236 243 # 
uspace/lib/posix/Makefile
rf5ceb18 r6946f23 60 60 source/getopt.c \ 61 61 source/locale.c \ 62 source/math.c \63 62 source/pthread/condvar.c \ 64 63 source/pthread/keys.c \ 
uspace/lib/posix/include/posix/math.h
rf5ceb18 r6946f23 36 36 #define POSIX_MATH_H_ 37 37 38 #ifndef __POSIX_DEF__ 39 #define __POSIX_DEF__(x) x 40 #endif 41 42 #ifdef __GNUC__ 43 #define HUGE_VAL (__builtin_huge_val()) 44 #endif 45 46 /* Normalization Functions */ 47 extern double __POSIX_DEF__(ldexp)(double x, int exp); 48 extern double __POSIX_DEF__(frexp)(double num, int *exp); 49 50 double __POSIX_DEF__(fabs)(double x); 51 double __POSIX_DEF__(floor)(double x); 52 double __POSIX_DEF__(modf)(double x, double *iptr); 53 double __POSIX_DEF__(fmod)(double x, double y); 54 double __POSIX_DEF__(pow)(double x, double y); 55 double __POSIX_DEF__(exp)(double x); 56 double __POSIX_DEF__(sqrt)(double x); 57 double __POSIX_DEF__(log)(double x); 58 double __POSIX_DEF__(sin)(double x); 59 double __POSIX_DEF__(cos)(double x); 60 double __POSIX_DEF__(atan2)(double y, double x); 38 #include "libc/math.h" 61 39 62 40 #endif /* POSIX_MATH_H_ */
Note: See TracChangeset
for help on using the changeset viewer.