bug-gnuzilla
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-gnuzilla] GCC 4.7 build fail


From: Ian D
Subject: Re: [Bug-gnuzilla] GCC 4.7 build fail
Date: Tue, 03 Jul 2012 15:48:42 -0400
User-agent: K-9 Mail for Android

I had the same problem, too. This isn't an issue with IceCat, but with Firefox. It appears to be fixed in 13.0. In the meantime, just add it where it is necessary.

Ian D

BratSinot <address@hidden> wrote:
In IceCat some files in "ipc/chromium" missing inclusion of the header unistd.h.

# HG changeset patch
# User Martin Stránský <address@hidden>
# Date 1328886461 -3600
# Node ID 87a5ed480992788832387ba91a77c69fbe9fe349
# Parent  67017dd3b7f6650e6bcd5b6f545e0309e8de7049
Bug 725655 - gcc 4.7 build failures (missing headers). r=benjamin

diff --git a/ipc/chromium/src/base/file_util_linux.cc b/ipc/chromium/src/base/file_util_linux.cc
--- a/ipc/chromium/src/base/file_util_linux.cc
+++ b/ipc/chromium/src/base/file_util_linux.cc
@@ -1,15 +1,18 @@
 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.

 #include "base/file_util.h"

 #include <fcntl.h>
+#if defined(ANDROID) || defined(OS_POSIX)
+#include <unistd.h>
+#endif

 #include <string>
 #include <vector>

 #include "base/eintr_wrapper.h"
 #include "base/file_path.h"
 #include "base/string_util.h"

diff --git a/ipc/chromium/src/base/message_pump_libevent.cc b/ipc/chromium/src/base/message_pump_libevent.cc
--- a/ipc/chromium/src/base/message_pump_libevent.cc
+++ b/ipc/chromium/src/base/message_pump_libevent.cc
@@ -1,16 +1,19 @@
 // Copyright (c) 2008 The Chromium Authors. All rights reserved.
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.

 #include "base/message_pump_libevent.h"

 #include <errno.h>
 #include <fcntl.h>
+#if defined(ANDROID) || defined(OS_POSIX)
+#include <unistd.h>
+#endif

 #include "eintr_wrapper.h"
 #include "base/logging.h"
 #include "base/scoped_nsautorelease_pool.h"
 #include "base/scoped_ptr.h"
 #include "base/time.h"
 #include "third_party/libevent/event.h"

diff --git a/ipc/chromium/src/base/time_posix.cc b/ipc/chromium/src/base/time_posix.cc
--- a/ipc/chromium/src/base/time_posix.cc
+++ b/ipc/chromium/src/base/time_posix.cc
@@ -8,16 +8,19 @@
 #include <mach/mach_time.h>
 #endif
 #include <sys/time.h>
 #ifdef ANDROID
 #include <time64.h>
 #else
 #include <time.h>
 #endif
+#if defined(ANDROID) || defined(OS_POSIX)
+#include <unistd.h>
+#endif

 #include <limits>

 #include "base/basictypes.h"
 #include "base/logging.h"

 namespace base {

--
http://gnuzilla.gnu.org

reply via email to

[Prev in Thread] Current Thread [Next in Thread]