Peter Collingbourne [Thu, 23 Jun 2016 01:34:48 +0000 (18:34 -0700)]
Fix autotools build.
It looks like commit 3c49b93 modified the auto-generated file src/config.h.in
to add a definition of macro GOOGLE_GLOG_DLL_DECL. One of the autotools
reverts this change upon running "make", causing the build to fail when a
source file includes demangle.h.
To fix the problem, revert the change to src/config.h.in and include
glog/logging.h from demangle.h which provides a definition of that macro.
Fumitoshi Ukai [Fri, 15 Apr 2016 08:05:30 +0000 (17:05 +0900)]
Merge pull request #101 from yasushi-saito/master
Allow permission line in /proc/self/map to be "rwx", not just "r-x".
Fumitoshi Ukai [Wed, 13 Apr 2016 05:00:49 +0000 (14:00 +0900)]
Merge pull request #91 from abdasgupta/master
Added support for PowerPC.
Fumitoshi Ukai [Wed, 13 Apr 2016 04:59:08 +0000 (13:59 +0900)]
Merge pull request #82 from sergiud/cmake-imported-target
Better support and documentation for CMake projects that consume glog
Yaz Saito on W541 [Mon, 11 Apr 2016 21:35:42 +0000 (14:35 -0700)]
Allow permission line in /proc/self/map to be "rwx", not just "r-x". At
least in Ubuntu14, a binary file that's writable by the process owner
has permission "rwx", not "r-x".
Fumitoshi Ukai [Thu, 31 Mar 2016 08:50:09 +0000 (17:50 +0900)]
Merge pull request #96 from mayah/update-windows
Update src/windows/glog/logging.h to ToT
mayah [Thu, 31 Mar 2016 08:29:36 +0000 (17:29 +0900)]
Run src/windows/preprocess.sh
src/windows/glog/logging.h is not generated by the current source.
Let me run src/windows/preprocess.sh and update the source.
Abhishek Dasgupta [Wed, 16 Mar 2016 09:28:18 +0000 (05:28 -0400)]
Added support for PowerPC.
Sergiu Dotenco [Fri, 8 Jan 2016 14:21:24 +0000 (15:21 +0100)]
added CMake usage instructions
Sergiu Dotenco [Fri, 8 Jan 2016 13:55:58 +0000 (14:55 +0100)]
cmake: allow to refer to imported glog target as glog::glog
Fumitoshi Ukai [Thu, 17 Dec 2015 07:31:55 +0000 (16:31 +0900)]
use namespace GFLAGS_NAMESPACE instead namespace gflags
only signalhandler_unittest.cc uses "using namespace gflags".
others use "using namespace GFLAGS_NAMESPACE", so
signalhandler_unittest.cc does the same way.
fixes #62
Fumitoshi Ukai [Thu, 17 Dec 2015 06:40:25 +0000 (15:40 +0900)]
win: use _fdopen instead of fdopen
The POSIX function fdopen is deprecated.
Use the ISO C++ conformant _fdopen instead.
https://msdn.microsoft.com/library/ms235351.aspx
fixes #73
Fumitoshi Ukai [Thu, 17 Dec 2015 06:36:40 +0000 (15:36 +0900)]
win: FAILED macro can't be used with HANDLE.
FAILED macro is for HRESULT, not for HANDLE.
FindFirstFile returns INVALID_HANDLE_VALUE when error or not found.
https://msdn.microsoft.com/library/windows/desktop/
aa364418(v=vs.85).aspx
fixes #79
Fumitoshi Ukai [Thu, 17 Dec 2015 06:26:15 +0000 (15:26 +0900)]
avoid calling new/malloc in signalhandler.
FlushLogFilesUnsafe would be called in FailureSignalHandler,
so should avoid calling new/malloc, which are not signal safe.
fixes #78
Fumitoshi Ukai [Fri, 27 Nov 2015 04:18:55 +0000 (13:18 +0900)]
Merge pull request #74 from yoshisatoyanagisawa/fix_sigabrt_action
Reset SIGABRT action only if FailureSignalHandler is installed.
Yoshisato Yanagisawa [Wed, 18 Nov 2015 06:40:12 +0000 (15:40 +0900)]
Reset SIGABRT action only if FailureSignalHandler is installed.
When I set my own signal handler to SIGABRT, it did not executed
with CHECK. That is because SIGABRT handler is reset to default
just before glog calls abort.
Let me make it reset only if the handler is what glog installed
i.e. FailureSignalHandler.
Fumitoshi Ukai [Tue, 10 Nov 2015 08:11:29 +0000 (17:11 +0900)]
Merge pull request #58 from ruslo/fix.include
Fix missing public include directory
Fumitoshi Ukai [Tue, 10 Nov 2015 08:10:29 +0000 (17:10 +0900)]
Merge pull request #56 from rhencke/fix-test
Fix double-free in unit test on Windows.
Fumitoshi Ukai [Tue, 10 Nov 2015 08:05:10 +0000 (17:05 +0900)]
Merge pull request #51 from flandr/pthread-cmake-build
Link libpthread when necessary in CMake builds
Ruslan Baratov [Tue, 8 Sep 2015 21:33:31 +0000 (00:33 +0300)]
Fix missing public include directory
Path "<prefix>/include" will not be added to the headers search of dependent
targets without specifying INSTALL_INTERFACE, i.e. compilation
will fail with error:
"fatal error: 'glog/logging.h' file not found".
Nate Rosenblum [Sun, 6 Sep 2015 15:09:29 +0000 (08:09 -0700)]
Add pthread library to linker list when needed
Robert Hencke [Sun, 6 Sep 2015 13:53:22 +0000 (09:53 -0400)]
Fix double-free in unit test on Windows.
The LOG_SYSRESULT refers to result twice. Since, in this test,
result expands to FindClose(handle), the handle was being freed twice.
Fumitoshi Ukai [Wed, 12 Aug 2015 07:10:40 +0000 (16:10 +0900)]
Merge pull request #49 from sergiud/cmake-visibility
Fixed warning caused by policy CMP0063 introduced in CMake 3.3
Fumitoshi Ukai [Wed, 12 Aug 2015 07:09:02 +0000 (16:09 +0900)]
Merge pull request #47 from sergiud/master
Allow to disable multithreading support using CMake
Fumitoshi Ukai [Wed, 12 Aug 2015 07:06:34 +0000 (16:06 +0900)]
Add Teddy Reed to AUTHORS/CONTRIBUTORS
Fumitoshi Ukai [Wed, 12 Aug 2015 07:05:28 +0000 (16:05 +0900)]
Merge pull request #26 from theopolis/feature-mode-flag
[#23] Add logfile_mode to control logfile permissions
Sergiu Dotenco [Tue, 11 Aug 2015 16:56:28 +0000 (18:56 +0200)]
cmake: fixed warning caused by policy CMP0063
Teddy Reed [Wed, 13 May 2015 06:22:24 +0000 (23:22 -0700)]
[#23] Add logfile_mode to control logfile permissions
Sergiu Dotenco [Sat, 8 Aug 2015 17:07:07 +0000 (19:07 +0200)]
cmake: allow to disable multithreading support
This commit additionally enables threading for win32 by default.
Fumitoshi Ukai [Thu, 6 Aug 2015 08:17:55 +0000 (17:17 +0900)]
Merge pull request #35 from bsilver8192/fix-mocklog-unused-arguments
Fix mocklog unused arguments
Fumitoshi Ukai [Thu, 6 Aug 2015 08:15:44 +0000 (17:15 +0900)]
Merge pull request #34 from bsilver8192/fix-macro-redefinition
Fix redefinition of _XOPEN_SOURCE.
Fumitoshi Ukai [Thu, 6 Aug 2015 08:10:21 +0000 (17:10 +0900)]
Add tomange to AUTHORS/CONTRIBUTORS
Fumitoshi Ukai [Thu, 6 Aug 2015 08:09:02 +0000 (17:09 +0900)]
Merge pull request #20 from UbimoLTD/patch-1
Don't call RAW_VLOG with locking vmodule_lock
SetVLOGLevel locks vmodule_lock however RAW_VLOG at the end also implicitly locks it via InitVLOG3__.
This causes deadlock/segfault.
fixes #29
Fumitoshi Ukai [Thu, 6 Aug 2015 07:57:51 +0000 (16:57 +0900)]
Merge pull request #12 from ukai/fix_leak
delete LogDestination::sinks_ at DeleteLogDestinations().
fixes #8
Fumitoshi Ukai [Thu, 6 Aug 2015 07:55:37 +0000 (16:55 +0900)]
Add Sergiu Dotenco to AUTHORS/CONTRIBUTORS
Fumitoshi Ukai [Thu, 6 Aug 2015 07:53:55 +0000 (16:53 +0900)]
Merge pull request #7 from sergiud/master
Add CMake support. closes #4
Fumitoshi Ukai [Thu, 6 Aug 2015 07:45:44 +0000 (16:45 +0900)]
Add Michael Tanner and tbennun to AUTORS/CONTRIBUTORS
Sergiu Dotenco [Tue, 21 Apr 2015 14:11:25 +0000 (16:11 +0200)]
cmake: link to libunwind
Sergiu Dotenco [Mon, 20 Apr 2015 20:51:42 +0000 (22:51 +0200)]
cmake: support gflags in static builds
Sergiu Dotenco [Fri, 27 Mar 2015 17:12:24 +0000 (18:12 +0100)]
cmake: disabled 'template argument uses unnamed type' warning
Sergiu Dotenco [Thu, 26 Mar 2015 14:57:21 +0000 (15:57 +0100)]
added missing include
Sergiu Dotenco [Thu, 26 Mar 2015 14:54:33 +0000 (15:54 +0100)]
fixed vc 14.0 ctp 6 compilation error
Sergiu Dotenco [Thu, 26 Mar 2015 14:52:15 +0000 (15:52 +0100)]
determine gflags namespace automatically
Sergiu Dotenco [Thu, 26 Mar 2015 14:59:00 +0000 (15:59 +0100)]
do not redefine snprintf if it's already available
Sergiu Dotenco [Thu, 26 Mar 2015 14:58:01 +0000 (15:58 +0100)]
do not redefine stl logging macros
Sergiu Dotenco [Thu, 26 Mar 2015 14:56:33 +0000 (15:56 +0100)]
allow to define TEST_SRC_DIR as a macro
Sergiu Dotenco [Thu, 26 Mar 2015 14:55:37 +0000 (15:55 +0100)]
allow to use __declspec(noreturn)
Sergiu Dotenco [Thu, 26 Mar 2015 14:50:47 +0000 (15:50 +0100)]
export the Demangle function
Sergiu Dotenco [Thu, 26 Mar 2015 14:48:56 +0000 (15:48 +0100)]
added cmake support
Brian Silverman [Tue, 16 Jun 2015 23:50:25 +0000 (16:50 -0700)]
Fix redefinition of _XOPEN_SOURCE.
Under Debian Jessie, I get a warning about redefining _XOPEN_SOURCE
which is easy to fix.
Brian Silverman [Tue, 16 Jun 2015 23:50:01 +0000 (16:50 -0700)]
Fix unused arguments warning in ScopedMockLog.
Brian Silverman [Tue, 16 Jun 2015 23:49:53 +0000 (16:49 -0700)]
Add Brian Silverman to AUTHORS+CONTRIBUTORS.
romange [Thu, 30 Apr 2015 17:28:32 +0000 (20:28 +0300)]
Update vlog_is_on.cc
SetVLOGLevel locks vmodule_lock however RAW_VLOG at the end also implicitly locks it via InitVLOG3__.
This causes deadlock/segfault.
Pierre Phaneuf [Thu, 23 Apr 2015 10:41:53 +0000 (11:41 +0100)]
Add Abhishek Parmar to the AUTHORS/CONTRIBUTORS files.
Fumitoshi Ukai [Fri, 10 Apr 2015 15:05:05 +0000 (00:05 +0900)]
don't remove sinks_ elements.
Abhishek Parmar [Wed, 8 Apr 2015 17:19:06 +0000 (10:19 -0700)]
Guard GOOGLE_PREDICT_TRUE|FALS with #ifndef to avoid collision with other google opensource projects like protobuf.
Fumitoshi Ukai [Fri, 27 Mar 2015 08:23:20 +0000 (17:23 +0900)]
delete LogDestination::sinks_ at DeleteLogDestinations().
fixes #8 AddLogSink memory leak
Fumitoshi Ukai [Fri, 27 Mar 2015 07:43:58 +0000 (16:43 +0900)]
Merge pull request #10 from jmr/std_vector
LOG_STRING: use std::vector and std::string.
Jesse Rosenstock [Thu, 26 Mar 2015 18:25:14 +0000 (14:25 -0400)]
LOG_STRING: use std::vector and std::string.
Previously, plain vector and string were used.
This assumed that there were "using" directives or
declarations before the macro was used. This will
not always be the case.
Fumitoshi Ukai [Thu, 26 Mar 2015 08:51:44 +0000 (17:51 +0900)]
Merge pull request #6 from darkwind-mt/master
Adds color output support for tmux terminals
Michael Tanner [Mon, 23 Mar 2015 10:56:04 +0000 (10:56 +0000)]
Adds color output support for tmux terminals
Fumitoshi Ukai [Wed, 18 Mar 2015 05:54:40 +0000 (14:54 +0900)]
Merge pull request #2 from tbennun/master
Fix x64/Debug build on MSVS
Pierre Phaneuf [Mon, 16 Mar 2015 10:50:32 +0000 (10:50 +0000)]
Add the typical Google contributors and authors files.
Also add a CONTRIBUTING.md, that GitHub will link to in the pull request
creation page.
tbennun [Fri, 13 Mar 2015 05:56:59 +0000 (07:56 +0200)]
Fix x64/Debug build on MSVS
Fumitoshi Ukai [Wed, 11 Mar 2015 04:02:27 +0000 (13:02 +0900)]
Merge pull request #1 from ukai/release_0.3.4
glog: release 0.3.4
Fumitoshi Ukai [Tue, 10 Mar 2015 03:44:30 +0000 (12:44 +0900)]
Fix for "make rpm" and "make deb"
Fumitoshi Ukai [Mon, 9 Mar 2015 02:36:31 +0000 (11:36 +0900)]
glog: release 0.3.4
migrate to https://github.com/google/glog
use autoconf 2.69 / automake 1.14.1
<shinichiro.hamaji@gmail.com> [Tue, 19 Aug 2014 00:36:29 +0000 (00:36 +0000)]
Fixes for the latest MSVS.
- ssize_t
Since Windows does not have ssize_t, we need to include BaseTsd.h and
use SSIZE_t instead.
- include algorithm
MSVS 2013 requests developers to include algorithm when they use
std::min.
By yyanagisawa
git-svn-id: https://google-glog.googlecode.com/svn/trunk@143
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Wed, 5 Mar 2014 05:20:24 +0000 (05:20 +0000)]
Add libc++ support
Similar patch was provided in
https://code.google.com/p/google-glog/issues/detail?id=121
git-svn-id: https://google-glog.googlecode.com/svn/trunk@142
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<ivanpe@chromium.com> [Sun, 2 Mar 2014 01:37:08 +0000 (01:37 +0000)]
Build issues in demangle.cc
git-svn-id: https://google-glog.googlecode.com/svn/trunk@141
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<ivanpe@chromium.com> [Sat, 1 Mar 2014 00:33:41 +0000 (00:33 +0000)]
Adding a callback mechanism to allow users of google.glog to provide
their own implementation of OpenObjectFileContainingPcAndGetStartAddress.
GTTF: Make stack trace symbolization code recognize more symbols.
One example is __libc_start_main (easy to check), there may be more.
Include the correct elf header on OpenBSD and Android.
Fix Coverity NO_EFFECT defect. Comparing unsigned greater than or equal zero is always true.
git-svn-id: https://google-glog.googlecode.com/svn/trunk@140
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Thu, 31 Oct 2013 05:39:43 +0000 (05:39 +0000)]
Add StrError and replace posix_strerror_r calls
For now, we do not remove the declaration of posix_strerror_r,
but we might remove it in future.
git-svn-id: https://google-glog.googlecode.com/svn/trunk@139
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Thu, 31 Oct 2013 05:36:25 +0000 (05:36 +0000)]
Fix VC build by adding GOOGLE_GLOG_DLL_DECL
git-svn-id: https://google-glog.googlecode.com/svn/trunk@138
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Mon, 29 Jul 2013 06:27:17 +0000 (06:27 +0000)]
A style fix for C++11
This patch is given by Nico (thanks!)
git-svn-id: https://google-glog.googlecode.com/svn/trunk@137
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Wed, 29 May 2013 14:10:49 +0000 (14:10 +0000)]
Reduce dynamic allocation from 3 to 1 per log message
This patch was contributed in
https://code.google.com/p/google-glog/issues/detail?id=131
by engel. Thanks!
git-svn-id: https://google-glog.googlecode.com/svn/trunk@136
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Mon, 18 Feb 2013 10:56:53 +0000 (10:56 +0000)]
Attempt to improve mingw-w64 support
- Set -Isrc/windows for mingw
- Check existence of sigaction, pread, and pwrite
- Provide alternative implementation of pread and pwrite
- Eliminate symlink code for OS_WINDOWS
- Don't check /proc/self/fd if the OS isn't linux
- Don't use MSVC specific declarations in port.h for mingw
git-svn-id: https://google-glog.googlecode.com/svn/trunk@135
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Mon, 18 Feb 2013 10:45:46 +0000 (10:45 +0000)]
Support unordered_(map|set) by stl_logging
git-svn-id: https://google-glog.googlecode.com/svn/trunk@134
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Fri, 1 Feb 2013 06:31:49 +0000 (06:31 +0000)]
Remove .svn directory from the release archive
packages/deb is a directory and it may contain .svn
git-svn-id: https://google-glog.googlecode.com/svn/trunk@133
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Fri, 1 Feb 2013 06:20:46 +0000 (06:20 +0000)]
Release glog 0.3.3
git-svn-id: https://google-glog.googlecode.com/svn/trunk@132
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Fri, 1 Feb 2013 05:46:37 +0000 (05:46 +0000)]
Fix Mac test failure
We need only the first line from signalhandler.out3
git-svn-id: https://google-glog.googlecode.com/svn/trunk@131
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Thu, 31 Jan 2013 04:39:54 +0000 (04:39 +0000)]
Make sure stderr is not buffered.
git-svn-id: https://google-glog.googlecode.com/svn/trunk@130
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Thu, 31 Jan 2013 03:49:40 +0000 (03:49 +0000)]
Add dllimport and dllexport for new symbols
git-svn-id: https://google-glog.googlecode.com/svn/trunk@129
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Thu, 31 Jan 2013 03:48:24 +0000 (03:48 +0000)]
Revert code.google.com/p/google-glog/source/detail?r=127
Casting to (void) was bad because the return value of DCHECK_NOTNULL
cannot be used.
git-svn-id: https://google-glog.googlecode.com/svn/trunk@128
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Fri, 25 Jan 2013 07:59:25 +0000 (07:59 +0000)]
Remove warning of DCHECK_NOTNULL
http://code.google.com/p/google-glog/issues/detail?id=87
git-svn-id: https://google-glog.googlecode.com/svn/trunk@127
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Fri, 25 Jan 2013 06:03:56 +0000 (06:03 +0000)]
Document update: how to modify FLAGS_* in glog
http://code.google.com/p/google-glog/issues/detail?id=70
git-svn-id: https://google-glog.googlecode.com/svn/trunk@126
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Fri, 25 Jan 2013 05:44:43 +0000 (05:44 +0000)]
Make glog ABI compatible with gflags
The ABI incompatibility is bad when
- Build glog without gflags (glog package in most distributions doesn't
depend on gflags)
- Use both glog and gflags
git-svn-id: https://google-glog.googlecode.com/svn/trunk@125
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Wed, 23 Jan 2013 05:27:13 +0000 (05:27 +0000)]
Follow up for the color log patch
- Rename colorstderr => colorlogtostderr
- Remove duplicated code
- Set colorlogtostderr=0 in the unittest
git-svn-id: https://google-glog.googlecode.com/svn/trunk@124
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Wed, 23 Jan 2013 05:25:56 +0000 (05:25 +0000)]
Output logs with colors to stderr
This patch is provided by
http://code.google.com/p/google-glog/issues/detail?id=48
Thanks!
git-svn-id: https://google-glog.googlecode.com/svn/trunk@123
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Tue, 22 Jan 2013 09:12:56 +0000 (09:12 +0000)]
Re-generate logging.h for windows
Thanks Kamil for your report!
git-svn-id: https://google-glog.googlecode.com/svn/trunk@122
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Thu, 10 Jan 2013 07:46:20 +0000 (07:46 +0000)]
Allow users to re-initialize glog
http://code.google.com/p/google-glog/issues/detail?id=83
http://code.google.com/p/google-glog/issues/detail?id=125
http://code.google.com/p/google-glog/issues/detail?id=142
git-svn-id: https://google-glog.googlecode.com/svn/trunk@121
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Thu, 10 Jan 2013 07:19:05 +0000 (07:19 +0000)]
Move LogMessageData from .h to .cc
git-svn-id: https://google-glog.googlecode.com/svn/trunk@120
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Wed, 9 Jan 2013 16:06:21 +0000 (16:06 +0000)]
Eliminate use of strstream based on internal changes
http://code.google.com/p/google-glog/issues/detail?id=110
git-svn-id: https://google-glog.googlecode.com/svn/trunk@119
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Wed, 9 Jan 2013 13:59:45 +0000 (13:59 +0000)]
Fix glog/stl_logging for clang
git-svn-id: https://google-glog.googlecode.com/svn/trunk@118
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Wed, 9 Jan 2013 13:26:44 +0000 (13:26 +0000)]
Run autoreconf on ubuntu precise
git-svn-id: https://google-glog.googlecode.com/svn/trunk@117
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Thu, 22 Nov 2012 12:09:13 +0000 (12:09 +0000)]
Fixed files to support FreeBSD amd64 based on patches at:
http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/glog/files/
Since FreeBSD do not have gettid system call unlikely to MacOSX, I
modified utilities.h not to use that on FreeBSD:
* FreeBSD lacks gettid syscall.
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/kern/syscalls.master?rev=1.276;content-type=text%2Fplain
* MacOSX gettid == 286.
http://www.opensource.apple.com/source/xnu/xnu-1504.3.12/bsd/kern/syscalls.master
As for the fix of stacktrace, we use a different approach.
Even in FreeBSD, package gcc44/gcc46 has unwind.h.
As a result, checking unwind.h should be natural solution.
This patch was given by yyanagisawa
git-svn-id: https://google-glog.googlecode.com/svn/trunk@116
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Tue, 17 Jul 2012 10:51:15 +0000 (10:51 +0000)]
Don't #undef GLOG_MSVC_*
They are necessary because GLOG_MSVC_* will be expanded at DCHECK
git-svn-id: https://google-glog.googlecode.com/svn/trunk@115
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Thu, 12 Jul 2012 06:37:47 +0000 (06:37 +0000)]
Reduce compiler warnings on Windows and MacOSX
DCHECK* causes "warning C4127: conditional expression is constant".
If compiled with -DWIN32_LEAN_AND_MEAN,
port.h: warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition.
On MacOSX,
warning: "_END_GOOGLE_NAMESPACE_" redefined
warning: "_START_GOOGLE_NAMESPACE_" redefined
because config.h is included
from base/commandlineflags.h:51
from logging.cc:60
and
from utilities.h:81
from logging.cc:32
or so.
Contributed by ukai@
git-svn-id: https://google-glog.googlecode.com/svn/trunk@114
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Tue, 3 Jul 2012 05:25:54 +0000 (05:25 +0000)]
Fix LOG_SYSRESULT
result is expected to be GetLastError() or WSAGetLastError(), so
we have to convert it to HRESULT by HRESULT_FROM_WIN32 for FAILED()
macro.
Use FormatMesssageA (ANSI version). since glog may not work with
Unicode string.
Contributed by ukai@
git-svn-id: https://google-glog.googlecode.com/svn/trunk@113
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Wed, 13 Jun 2012 07:25:19 +0000 (07:25 +0000)]
Reduce the number of warnings by VS2010
git-svn-id: https://google-glog.googlecode.com/svn/trunk@112
eb4d4688-79bd-11dd-afb4-
1d65580434c0
<shinichiro.hamaji@gmail.com> [Mon, 14 May 2012 07:46:20 +0000 (07:46 +0000)]
Compile error fix for QNX
This patch is given in
http://code.google.com/p/google-glog/issues/detail?id=114
git-svn-id: https://google-glog.googlecode.com/svn/trunk@111
eb4d4688-79bd-11dd-afb4-
1d65580434c0