add a configuration option to enable full c99 math in libm. this is needed for functions like floorf (which happens to be used in postgresql server as an example)
SVN-Revision: 5302
This commit is contained in:
		| @@ -28,6 +28,13 @@ config LARGEFILE | |||||||
| 	help | 	help | ||||||
| 		Enable large file (files > 2 GB) support | 		Enable large file (files > 2 GB) support | ||||||
|  |  | ||||||
|  | config C99_MATH | ||||||
|  | 	bool | ||||||
|  | 	prompt "Enable full C99 math support?" if TOOLCHAINOPTS | ||||||
|  | 	default n | ||||||
|  | 	help | ||||||
|  | 		Enable if you need full C99 math in libm | ||||||
|  |  | ||||||
| config SOFT_FLOAT | config SOFT_FLOAT | ||||||
| 	bool | 	bool | ||||||
| 	prompt "Use software floating point by default" if TOOLCHAINOPTS | 	prompt "Use software floating point by default" if TOOLCHAINOPTS | ||||||
|   | |||||||
| @@ -51,6 +51,9 @@ endif | |||||||
| 	$(SED) 's,.*UCLIBC_HAS_WCHAR.*,UCLIBC_HAS_WCHAR=y,g' $(PKG_BUILD_DIR)/.config | 	$(SED) 's,.*UCLIBC_HAS_WCHAR.*,UCLIBC_HAS_WCHAR=y,g' $(PKG_BUILD_DIR)/.config | ||||||
| ifeq ($(CONFIG_SOFT_FLOAT),y) | ifeq ($(CONFIG_SOFT_FLOAT),y) | ||||||
| 	$(SED) 's,.*HAS_FPU.*,HAS_FPU=n\nUCLIBC_HAS_FLOATS=y\nUCLIBC_HAS_SOFT_FLOAT=y,g' $(PKG_BUILD_DIR)/.config | 	$(SED) 's,.*HAS_FPU.*,HAS_FPU=n\nUCLIBC_HAS_FLOATS=y\nUCLIBC_HAS_SOFT_FLOAT=y,g' $(PKG_BUILD_DIR)/.config | ||||||
|  | endif | ||||||
|  | ifeq ($(CONFIG_C99_MATH),y) | ||||||
|  | 	$(SED) 's,.*DO_C99_MATH.*,DO_C99_MATH=y,g' $(PKG_BUILD_DIR)/.config | ||||||
| endif | endif | ||||||
| 	mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/usr/include | 	mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/usr/include | ||||||
| 	mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/usr/lib | 	mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/usr/lib | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Tim Yardley
					Tim Yardley