Use libc++ when building with Clang on Mac
[WebKit.git] / Source / ThirdParty / ChangeLog
1 2012-02-21  Sam Weinig  <sam@webkit.org>
2
3         Use libc++ when building with Clang on Mac
4         https://bugs.webkit.org/show_bug.cgi?id=78981
5
6         Reviewed by Dan Bernstein.
7
8         * gtest/xcode/Config/General.xcconfig:
9         In addition to enabling libc++ when building with Clang,
10         disable gtest's use of tr1::tuple, which doesn't exist in
11         libc++.
12
13 2012-01-25  Mark Rowe  <mrowe@apple.com>
14
15         Build in to an alternate location when USE_STAGING_INSTALL_PATH is set.
16
17         <rdar://problem/10609417> Adopt USE_STAGING_INSTALL_PATH
18
19         Reviewed by David Kilzer.
20
21         * gtest/xcode/Config/ProductionProject.xcconfig: Ensure that the staged frameworks path
22         is in the framework search path when USE_STAGING_INSTALL_PATH is set. Look for the WebCore
23         framework in the staged frameworks directory when USE_STAGING_INSTALL_PATH is set.
24
25 2012-01-06  Anders Carlsson  <andersca@apple.com>
26
27         Make JavaScriptCore.framework a reference and put it in a Frameworks group
28         https://bugs.webkit.org/show_bug.cgi?id=75740
29
30         Reviewed by Mark Rowe.
31
32         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
33
34 2012-01-05  Dan Bernstein  <mitz@apple.com>
35
36         Made Debug/Release builds of gtest build only for the active architecture.
37
38         Reviewed by Dave Kilzer.
39
40         * gtest/xcode/Config/DebugProject.xcconfig:
41         * gtest/xcode/Config/ProductionProject.xcconfig:
42         * gtest/xcode/Config/ReleaseProject.xcconfig:
43
44 2012-01-04  David Kilzer  <ddkilzer@apple.com>
45
46         Remove HEADER_SEARCH_PATHS from Production configurations for gtest
47
48         Reviewed by Mark Rowe.
49
50         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Remove
51         HEADER_SEARCH_PATHS from Production configurations to match
52         changes made for Debug and Release configurations in r104091.
53
54 2012-01-04  David Kilzer  <ddkilzer@apple.com>
55
56         TestWebKitAPI has issues due to FastMalloc incompatibility
57         <http://webkit.org/b/66521>
58         <rdar://problem/10607911>
59
60         Reviewed by David Levin.
61
62         Original patch by Dmitry Lomov <dslomov@google.com>.
63
64         This patch ensures that gtest uses the FastMalloc new and delete
65         operators that are defined in JavaScriptCore.
66
67         * gtest/README.WebKit: Update with project changes.
68         * gtest/include/gtest/internal/gtest-port.h: Import necessary
69         headers to use FastMalloc in gtest.
70         * gtest/msvc/gtest-md.vcproj: Add include directories to find
71         WTF headers.
72         * gtest/xcode/Config/DebugProject.xcconfig: Define
73         WEBCORE_PRIVATE_HEADERS_DIR for Debug builds.
74         * gtest/xcode/Config/General.xcconfig: Define
75         HEADER_SEARCH_PATHS in terms of WEBCORE_PRIVATE_HEADERS_DIR.
76         * gtest/xcode/Config/ProductionProject.xcconfig: Define
77         WEBCORE_PRIVATE_HEADERS_DIR for Production builds.  This
78         overrides the value in ReleaseProject.xcconfig.
79         * gtest/xcode/Config/ReleaseProject.xcconfig: Define
80         WEBCORE_PRIVATE_HEADERS_DIR for Release builds.
81         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
82         - Remove local HEADER_SEARCH_PATHS definitions.
83         - Link to JavaScriptCore.framework when building
84           gtest.framework.
85
86 2012-01-03  David Kilzer  <ddkilzer@apple.com>
87
88         Add Production configuration to gtest Xcode project
89         <http://webkit.org/b/75153>
90
91         Reviewed by Adam Roben.
92
93         * gtest/README.WebKit: Updated.
94         * gtest/xcode/Config/ProductionProject.xcconfig: Added.
95         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
96         - Added Production configuration based on Release configuration.
97         - Made Production the default configuration.
98
99 2011-12-25  Darin Adler  <darin@apple.com>
100
101         * gtest/xcode/gtest.xcodeproj: Added property svn:ignore.
102
103 2011-11-11  Csaba Osztrogon√°c  <ossy@webkit.org>
104
105         100,000 !!!
106
107         Reviewed by Zoltan Herczeg.
108
109         * ChangeLog: Point out revision 100,000.
110
111 2011-08-25  Alexey Proskuryakov  <ap@apple.com>
112
113         Fix build when GCC 4.2 is not installed.
114
115         * gtest/xcode/Config/CompilerVersion.xcconfig: Copied from Source/WebCore/Configurations/CompilerVersion.xcconfig.
116         * gtest/xcode/Config/General.xcconfig:
117         Use the same compiler version as other projects do.
118
119 2011-08-19  Sheriff Bot  <webkit.review.bot@gmail.com>
120
121         Unreviewed, rolling out r93426.
122         http://trac.webkit.org/changeset/93426
123         https://bugs.webkit.org/show_bug.cgi?id=66607
124
125         Broke the Mac build by not building gtest.framework anymore
126         (Requested by andersca on #webkit).
127
128         * gtest/README.WebKit:
129         * gtest/include/gtest/internal/gtest-port.h:
130         * gtest/msvc/gtest-md.vcproj:
131         * gtest/xcode/Config/General.xcconfig:
132         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
133
134 2011-08-18  Dmitry Lomov  <dslomov@google.com>
135
136         TestWebKitAPI breaks on Windows due to fast malloc incompatibility.
137         https://bugs.webkit.org/show_bug.cgi?id=66521
138
139         This patch ensures that gtest uses new and delete operators that are defined in JavaScriptCore.
140
141         Reviewed by David Levin.
142
143         * gtest/include/gtest/internal/gtest-port.h:
144         * gtest/msvc/gtest-md.vcproj:
145         * gtest/README.WebKit:
146         * gtest/xcode/Config/General.xcconfig:
147         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
148
149 2011-08-09  Mark Rowe  <mrowe@apple.com>
150
151         Fix gtest to compile in the release configuration with clang.
152
153         This change was made upstream in r443.
154
155         * gtest/src/gtest.cc:
156
157 2011-08-04  Mark Rowe  <mrowe@apple.com>
158
159         Future-proof Xcode configuration settings.
160
161         * gtest/xcode/Config/General.xcconfig:
162
163 2011-08-03  Dmitry Lomov  <dslomov@google.com>
164
165         https://bugs.webkit.org/show_bug.cgi?id=61812
166         TestWebKitApi breaks in release mode due to gtest incompatibility with fast malloc
167
168         Disable fast malloc for offending class (::std::strstream) in gtest.
169         This looks like the most non-intrusive solution.
170
171         Reviewed by David Levin.
172
173         * gtest/include/gtest/internal/gtest-port.h:
174         (testing::internal::StrStream::operator new):
175         (testing::internal::StrStream::operator new[]):
176         (testing::internal::StrStream::operator delete):
177         (testing::internal::StrStream::operator delete[]):
178
179 2011-07-05  Adam Barth  <abarth@webkit.org>
180
181         Import qunit JavaScript unit testing framework
182         https://bugs.webkit.org/show_bug.cgi?id=63967
183
184         Reviewed by Eric Seidel.
185
186         We're going to use this unit testing framework to test garden-o-matic.
187
188         * qunit: Added.
189
190 2011-06-04  Adam Barth  <abarth@webkit.org>
191
192         * glu: Added property svn:ignore.
193             - For glu.xcodeproj, which is generated from glu.gyp.
194
195 2011-05-24  Stephen White  <senorblanco@chromium.org>
196
197         Reviewed by Kenneth Russell.
198
199         Unfork glu sources as much as possible.
200         https://bugs.webkit.org/show_bug.cgi?id=61365
201
202         Restore the glu sources closer to the original version on oss.sgi.com
203         by removing the WebKit-specific include paths, restoring the include
204         order, and renaming the glu* functions via #defines rather than in
205         the source.
206
207         * glu/README.webkit:
208         Update the README to reflect the changes from trunk.
209         * glu/glu.gyp:
210         Add Source/Thirdparty/glu as an include path, so we can remove the
211         hardcoded paths from the source files.
212         * glu/gluos.h:
213         Add #defines to rename the glu entry points to internal_*.
214         * glu/internal_glu.h:
215         * glu/libtess/dict.c:
216         * glu/libtess/geom.c:
217         * glu/libtess/geom.h:
218         * glu/libtess/memalloc.c:
219         * glu/libtess/mesh.c:
220         * glu/libtess/mesh.h:
221         * glu/libtess/normal.c:
222         * glu/libtess/normal.h:
223         * glu/libtess/priorityq-heap.c:
224         * glu/libtess/priorityq-sort.h:
225         * glu/libtess/priorityq.c:
226         * glu/libtess/priorityq.h:
227         * glu/libtess/render.c:
228         * glu/libtess/render.h:
229         * glu/libtess/sweep.c:
230         * glu/libtess/sweep.h:
231         * glu/libtess/tess.c:
232         * glu/libtess/tess.h:
233         * glu/libtess/tessmono.c:
234         Remove WebKit-specific include paths, and internal_ prefixes from glu
235         entry points.  Restore include order to original source order.
236
237 2011-05-19  Evan Martin  <evan@chromium.org>
238
239         Reviewed by Tony Chang.
240
241         [chromium] remove <(library) variable
242         https://bugs.webkit.org/show_bug.cgi?id=61158
243
244         This was for a build experiment; we can just use the correct value now.
245
246         * glu/glu.gyp:
247         * gyp/test/library/src/library.gyp:
248
249 2011-05-12  Jeff Miller  <jeffm@apple.com>
250
251         Ignore Visual Studio *.user files.
252
253         * gtest/msvc: Added property svn:ignore.
254
255 2011-05-12  Adam Roben  <aroben@apple.com>
256
257         Windows production build fix
258
259         * gtest/msvc/gtest-md.vcproj: Fix the OutputDirectory and IntermediateDirectory attributes
260         for all configurations.
261
262 2011-05-12  Adam Roben  <aroben@apple.com>
263
264         A little gtest cleanup after r86287
265
266         * gtest/msvc/gtest-md.vcproj: Added Debug_All and Production configurations to match our
267         other projects. (At some point all the settings should be moved into .vsprops files to match
268         our other projects, too.)
269