git: gcc50: Add proper locale support to libstdc++ (local mod)
John Marino
marino at crater.dragonflybsd.org
Thu Jul 30 15:07:41 PDT 2015
commit e60a3cb202ffa3a0ff7222c772d58ad4cc54df31
Author: John Marino <draco at marino.st>
Date: Thu Jul 30 22:03:21 2015 +0200
gcc50: Add proper locale support to libstdc++ (local mod)
These patches will be sent upstream soon. DragonFly is the only BSD
with c++ local support. The exception is "messages". The glibc has
gettext functions incorporated to support it, but we can't used libintl
because that would require linking it to every c++ executable.
Summary of changes:
contrib/gcc-5.0/README.DRAGONFLY | 11 +
.../config/locale/dragonfly/c_locale.cc | 164 +---
.../config/locale/dragonfly/c_locale.h | 81 ++
.../config/locale/dragonfly/codecvt_members.cc | 288 +++++++
.../config/locale/dragonfly/collate_members.cc | 74 ++
.../config/locale/dragonfly/ctype_members.cc | 95 ++-
.../config/locale/dragonfly/monetary_members.cc | 903 +++++++++++++++++++++
.../config/locale/dragonfly/numeric_members.cc | 235 ++++++
.../config/locale/dragonfly/time_members.cc | 404 +++++++++
.../config/locale/dragonfly/time_members.h | 95 +++
.../os/bsd/dragonfly/ctype_configure_char.cc | 54 +-
11 files changed, 2248 insertions(+), 156 deletions(-)
create mode 100644 contrib/gcc-5.0/libstdc++-v3/config/locale/dragonfly/c_locale.h
create mode 100644 contrib/gcc-5.0/libstdc++-v3/config/locale/dragonfly/codecvt_members.cc
create mode 100644 contrib/gcc-5.0/libstdc++-v3/config/locale/dragonfly/collate_members.cc
create mode 100644 contrib/gcc-5.0/libstdc++-v3/config/locale/dragonfly/monetary_members.cc
create mode 100644 contrib/gcc-5.0/libstdc++-v3/config/locale/dragonfly/numeric_members.cc
create mode 100644 contrib/gcc-5.0/libstdc++-v3/config/locale/dragonfly/time_members.cc
create mode 100644 contrib/gcc-5.0/libstdc++-v3/config/locale/dragonfly/time_members.h
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/e60a3cb202ffa3a0ff7222c772d58ad4cc54df31
--
DragonFly BSD source repository
More information about the Commits
mailing list