Changeset c7fc2c3 in freewrt


Ignore:
Timestamp:
Aug 1, 2007, 12:45:18 PM (18 years ago)
Author:
Thorsten Glaser <tg@…>
Children:
f36dc83
Parents:
c95ba8a
Message:

commit (not yet working) locale support; I'll have to pregenerate
some of the files on flyingfish since they access glibc interna on
the build system

note: both ISO C99 math and locale support will be made a configure
time option once I'm done fixing this

note 2: we'll only support the ‘C’ and ‘en_US.UTF-8’ locales, other
don't make sense; you do get iconv, though.

git-svn-id: svn://www.freewrt.org/trunk/freewrt@3369 afb5a338-a214-0410-bd46-81f09a774fd1

Location:
toolchain/uClibc
Files:
2 added
8 edited

Legend:

Unmodified
Added
Removed
  • toolchain/uClibc/Makefile

    rc95ba8a rc7fc2c3  
    44# material, please see the LICENCE file in the top-level directory
    55# or at http://www.freewrt.org/licence for details.
     6
     7_IN_CVTC=               1
    68
    79include $(TOPDIR)/rules.mk
     
    1315SOURCE:=                $(PKG_NAME)-$(PKG_VERSION).tar.bz2
    1416MASTER_SITES:=          http://www.uclibc.org/downloads/
    15 _IN_CVTC=               1
    1617
    1718UCLIBC_TARGET_ARCH:=$(shell echo $(ARCH) | sed -e s'/-.*//' \
     
    3637        cp files/arc4random.c ${WRKSRC}/libc/stdlib/
    3738        cp files/s_round.c ${WRKSRC}/libm/      # from MirBSD libm!
     39        cp files/{codesets,locales}.txt ${WRKSRC}/extra/locale/
    3840        touch $(PKG_BUILD_DIR)/.unpacked
    3941
    4042$(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.unpacked
     43#           -e 'sUCLIBC_HAS_LOCALE=y# UCLIBC_HAS_LOCALE is not set' \
    4144        $(SED) 's,^CROSS=.*,CROSS=$(TARGET_CROSS),g' $(PKG_BUILD_DIR)/Rules.mak
    42         $(CP) ./files/config.$(ARCH) $(PKG_BUILD_DIR)/.config
    43         $(SED) 's,^KERNEL_SOURCE=.*,KERNEL_SOURCE=\"$(LINUX_HEADERS_DIR)\",g' \
    44                 $(PKG_BUILD_DIR)/.config
    45         $(SED) 's,^.*UCLIBC_HAS_LFS.*,UCLIBC_HAS_LFS=y,g' $(PKG_BUILD_DIR)/.config
    46         $(SED) 's,.*UCLIBC_HAS_WCHAR.*,UCLIBC_HAS_WCHAR=y,g' $(PKG_BUILD_DIR)/.config
     45        sed -e 's^KERNEL_SOURCE.*$$KERNEL_SOURCE=\"${LINUX_HEADERS_DIR}\"' \
     46            files/config.${ARCH} >${PKG_BUILD_DIR}/.config
    4747        mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/usr/include
    4848        mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/usr/lib
     
    5858
    5959$(PKG_BUILD_DIR)/lib/libc.a: $(PKG_BUILD_DIR)/.configured $(LIBFLOAT_TARGET)
     60#       sed -e 's^KERNEL_SOURCE.*$$KERNEL_SOURCE=\"${LINUX_HEADERS_DIR}\"' \
     61#           files/config.${ARCH} >${PKG_BUILD_DIR}/.config
     62#       ${MAKE} -C ${PKG_BUILD_DIR} oldconfig
    6063        $(MAKE) -C $(PKG_BUILD_DIR) \
    6164                PREFIX= \
  • toolchain/uClibc/files/config.arm

    rc95ba8a rc7fc2c3  
    107107# UCLIBC_HAS_CTYPE_ENFORCED is not set
    108108UCLIBC_HAS_WCHAR=y
    109 # UCLIBC_HAS_LOCALE is not set
     109UCLIBC_HAS_LOCALE=y
     110# UCLIBC_PREGENERATED_LOCALE_DATA is not set
     111# UCLIBC_HAS_XLOCALE is not set
    110112UCLIBC_HAS_HEXADECIMAL_FLOATS=y
     113# UCLIBC_HAS_GLIBC_DIGIT_GROUPING is not set
    111114UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
    112115UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9
  • toolchain/uClibc/files/config.armeb

    rc95ba8a rc7fc2c3  
    107107# UCLIBC_HAS_CTYPE_ENFORCED is not set
    108108UCLIBC_HAS_WCHAR=y
    109 # UCLIBC_HAS_LOCALE is not set
     109UCLIBC_HAS_LOCALE=y
     110# UCLIBC_PREGENERATED_LOCALE_DATA is not set
     111# UCLIBC_HAS_XLOCALE is not set
    110112UCLIBC_HAS_HEXADECIMAL_FLOATS=y
     113# UCLIBC_HAS_GLIBC_DIGIT_GROUPING is not set
    111114UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
    112115UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9
  • toolchain/uClibc/files/config.cris

    rc95ba8a rc7fc2c3  
    9696# UCLIBC_HAS_CTYPE_ENFORCED is not set
    9797UCLIBC_HAS_WCHAR=y
    98 # UCLIBC_HAS_LOCALE is not set
     98UCLIBC_HAS_LOCALE=y
     99# UCLIBC_PREGENERATED_LOCALE_DATA is not set
     100# UCLIBC_HAS_XLOCALE is not set
    99101UCLIBC_HAS_HEXADECIMAL_FLOATS=y
     102# UCLIBC_HAS_GLIBC_DIGIT_GROUPING is not set
    100103UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
    101104UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9
  • toolchain/uClibc/files/config.i386

    rc95ba8a rc7fc2c3  
    111111# UCLIBC_HAS_CTYPE_ENFORCED is not set
    112112UCLIBC_HAS_WCHAR=y
    113 # UCLIBC_HAS_LOCALE is not set
     113UCLIBC_HAS_LOCALE=y
     114# UCLIBC_PREGENERATED_LOCALE_DATA is not set
     115# UCLIBC_HAS_XLOCALE is not set
    114116UCLIBC_HAS_HEXADECIMAL_FLOATS=y
     117# UCLIBC_HAS_GLIBC_DIGIT_GROUPING is not set
    115118UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
    116119UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9
  • toolchain/uClibc/files/config.mipsel

    rc95ba8a rc7fc2c3  
    102102# UCLIBC_HAS_CTYPE_ENFORCED is not set
    103103UCLIBC_HAS_WCHAR=y
    104 # UCLIBC_HAS_LOCALE is not set
     104UCLIBC_HAS_LOCALE=y
     105# UCLIBC_PREGENERATED_LOCALE_DATA is not set
     106# UCLIBC_HAS_XLOCALE is not set
    105107UCLIBC_HAS_HEXADECIMAL_FLOATS=y
     108# UCLIBC_HAS_GLIBC_DIGIT_GROUPING is not set
    106109UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
    107110UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9
  • toolchain/uClibc/files/config.powerpc

    rc95ba8a rc7fc2c3  
    9494# UCLIBC_HAS_CTYPE_ENFORCED is not set
    9595UCLIBC_HAS_WCHAR=y
    96 # UCLIBC_HAS_LOCALE is not set
     96UCLIBC_HAS_LOCALE=y
     97# UCLIBC_PREGENERATED_LOCALE_DATA is not set
     98# UCLIBC_HAS_XLOCALE is not set
    9799UCLIBC_HAS_HEXADECIMAL_FLOATS=y
     100# UCLIBC_HAS_GLIBC_DIGIT_GROUPING is not set
    98101UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
    99102UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9
  • toolchain/uClibc/patches/patch-Makefile

    rc95ba8a rc7fc2c3  
    11$FreeWRT$
    2 --- uClibc-0.9.28.orig/Makefile 2005-08-17 22:49:49.000000000 +0000
    3 +++ uClibc-0.9.28/Makefile      2007-06-15 17:03:18.000000000 +0000
    4 @@ -158,12 +158,7 @@ install_dev:
     2--- uClibc-0.9.28.orig/Makefile 2005-08-18 00:49:49.000000000 +0200
     3+++ uClibc-0.9.28/Makefile      2007-08-01 12:32:53.000000000 +0200
     4@@ -129,6 +129,7 @@ WGET:=wget --passive-ftp
     5 LOCALE_DATA_FILENAME:=uClibc-locale-030818.tgz
     6 
     7 pregen: headers
     8+ifeq ($(strip $(UCLIBC_HAS_LOCALE)),y)
     9 ifeq ($(strip $(UCLIBC_DOWNLOAD_PREGENERATED_LOCALE_DATA)),y)
     10        (cd extra/locale; \
     11        if [ ! -f $(LOCALE_DATA_FILENAME) ] ; then \
     12@@ -138,6 +139,9 @@ endif
     13 ifeq ($(strip $(UCLIBC_PREGENERATED_LOCALE_DATA)),y)
     14        (cd extra/locale; zcat $(LOCALE_DATA_FILENAME) | tar -xvf -)
     15        $(MAKE) -C extra/locale pregen
     16+else
     17+       $(MAKE) -C extra/locale all
     18+endif
     19 endif
     20 
     21 
     22@@ -158,12 +162,7 @@ install_dev:
    523        $(INSTALL) -d $(PREFIX)$(DEVEL_PREFIX)lib
    624        $(INSTALL) -d $(PREFIX)$(DEVEL_PREFIX)include
     
    1634 ifneq ($(strip $(UCLIBC_HAS_FLOATS)),y)
    1735        # Remove floating point related headers since float support is disabled.
    18 @@ -253,7 +248,7 @@ ifeq ($(strip $(HAVE_SHARED)),y)
     36@@ -253,7 +252,7 @@ ifeq ($(strip $(HAVE_SHARED)),y)
    1937        $(INSTALL) -d $(PREFIX)$(RUNTIME_PREFIX)lib
    2038        $(INSTALL) -m 644 lib/lib*-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so \
     
    2543            set -e; \
    2644                $(SHELL_SET_X); \
    27 @@ -370,7 +365,7 @@ distclean: clean
     45@@ -370,7 +369,7 @@ distclean: clean
    2846 release: distclean
    2947        cd ..;                                  \
Note: See TracChangeset for help on using the changeset viewer.