diff options
author | Paolo Carlini <paolo@gcc.gnu.org> | 2008-03-16 18:33:53 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2008-03-16 18:33:53 +0000 |
commit | 0c24bb1015bc3961ad468c31114cffb37cc4a06f (patch) | |
tree | b5c5aede54bfbe47038967dd4a9f1ceaae37ab98 | |
parent | 5ae8cf8c41d66578dab190e910a8b1c951eb615a (diff) | |
download | gcc-0c24bb1015bc3961ad468c31114cffb37cc4a06f.zip gcc-0c24bb1015bc3961ad468c31114cffb37cc4a06f.tar.gz gcc-0c24bb1015bc3961ad468c31114cffb37cc4a06f.tar.bz2 |
[multiple changes]
2008-03-16 Paolo Carlini <pcarlini@suse.de>
* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
Update.
* testsuite/17_intro/headers/c++200x/all.cc: Likewise.
* include/precompiled/stdc++.h: Likewise.
2008-03-16 Pedro LamarĂ£o <pedro.lamarao@gmail.com>
* include/std/date_time: New file.
* src/date_time.cc: New file.
* config/abi/pre/gnu.ver: Added <date_time> symbols in version
GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4
that matched new symbols.
* include/Makefile.am: Add date_time in std headers.
* src/Makefile.am: Add date_time.cc to source files.
* include/Makefile.in: Regenerate.
* src/Makefile.in: Likewise.
2008-03-16 Pedro LamarĂ£o <pedro.lamarao@gmail.com>
* testsuite/31_date_time/headers/date_time/types_std.cc: New.
* testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
* testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
* testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
* testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
* testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
* testsuite/31_date_time/system_time/requirements: Likewise.
* testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
2008-03-16 Paolo Carlini <pcarlini@suse.de>
* config.h.in: Regenerate.
From-SVN: r133277
-rw-r--r-- | libstdc++-v3/src/date_time.cc | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/libstdc++-v3/src/date_time.cc b/libstdc++-v3/src/date_time.cc new file mode 100644 index 0000000..0286917 --- /dev/null +++ b/libstdc++-v3/src/date_time.cc @@ -0,0 +1,46 @@ +// Copyright (C) 2008 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License along +// with this library; see the file COPYING. If not, write to the Free +// Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#include <date_time> + +namespace std +{ + system_time + get_system_time() + { + std::time_t sec = std::time(0); + return system_time(sec); + } + + const nanoseconds::tick_type nanoseconds::ticks_per_second; + const nanoseconds::tick_type nanoseconds::seconds_per_tick; + const bool nanoseconds::is_subsecond; + + const system_time::tick_type system_time::ticks_per_second; + const system_time::tick_type system_time::seconds_per_tick; + const bool system_time::is_subsecond; +} |