From: Benjamin Kosnik Date: Sat, 27 Jan 2001 19:00:09 +0000 (+0000) Subject: pure.cc (writestr): Just use cstdio and std::fputs. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=58245fb122db92684142264f64c36572e547dded;p=gcc.git pure.cc (writestr): Just use cstdio and std::fputs. 2001-01-26 Benjamin Kosnik * libsupc++/pure.cc (writestr): Just use cstdio and std::fputs. From-SVN: r39296 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d9e63a22db9..8924e938989 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2001-01-26 Benjamin Kosnik + + * libsupc++/pure.cc (writestr): Just use cstdio and std::fputs. + 2001-01-25 Loren J. Rittle * testsuite/21_strings/inserters_extractors.cc: Remove diff --git a/libstdc++-v3/libsupc++/pure.cc b/libstdc++-v3/libsupc++/pure.cc index 7ada0666856..e4f14d31b94 100644 --- a/libstdc++-v3/libsupc++/pure.cc +++ b/libstdc++-v3/libsupc++/pure.cc @@ -1,5 +1,5 @@ // -*- C++ -*- -// Copyright (C) 2000 Free Software Foundation +// Copyright (C) 2000, 2001 Free Software Foundation // // This file is part of GNU CC. // @@ -28,19 +28,7 @@ // the GNU General Public License. #include - -#ifdef _GLIBCPP_HAVE_UNISTD_H -# include -# define writestr(str) write(2, str, sizeof(str) - 1) -# ifdef __GNU_LIBRARY__ - /* Avoid forcing the library's meaning of `write' on the user program - by using the "internal" name (for use within the library). */ -/*# define write(fd, buf, n) __write((fd), (buf), (n))*/ -# endif -#else -# include -# define writestr(str) fputs(str, stderr) -#endif +#include extern "C" { @@ -57,8 +45,9 @@ extern void __terminate(void) __attribute__ ((__noreturn__)); void PURE_VIRTUAL_NAME (void) { - writestr ("pure virtual method called\n"); + std::fputs ("pure virtual method called\n", stderr); __terminate (); } } +