4f8188560e0fef112bfe02723fda830fcb318ac9
[WebKit-https.git] / Source / ThirdParty / ChangeLog
1 2013-02-05  Paweł Forysiuk  <tuxator@o2.pl>
2
3         Building with MinGW compiler dies with gtest errors
4         https://bugs.webkit.org/show_bug.cgi?id=108470
5
6         Reviewed by Martin Robinson.
7
8         Variable Libraries_libgtest_la_CXXFLAGS blindly assumes that
9         pthreads will always be enabled. Make using pthreads for gtest
10         conditional on the build target.
11
12         * gtest/GNUmakefile.am: Set Libraries_libgtest_la_CXXFLAGS accordingly to the build target.
13
14 2013-01-23  Tony Chang  <tony@chromium.org>
15
16         Unreviewed, set svn:eol-style to CRLF on Windows .sln files.
17
18         * gtest/msvc/gtest-md.sln: Added property svn:eol-style.
19         * gtest/msvc/gtest.sln: Added property svn:eol-style.
20
21 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
22
23         [GTK] Build with LevelDB when IndexedDB is enabled
24         https://bugs.webkit.org/show_bug.cgi?id=103220
25
26         Reviewed by Gustavo Noronha Silva.
27
28         Add the leveldb 1.9.0 source code to the ThirdParty dependencies.
29         We cannot depend on leveldb provided by the distribution, because
30         it sometimes breaks API compatibility.
31
32         * leveldb: Imported from the 1.9.0 leveldb source tarball.
33
34 2013-01-09  David Farler  <dfarler@apple.com>
35
36         Change ARCHS to generic setting to work with multiple platforms.
37         https://bugs.webkit.org/show_bug.cgi?id=106478
38
39         Reviewed by Anders Carlsson.
40
41         * gtest/xcode/Config/General.xcconfig: ARCHS = $(ARCHS_STANDARD_32_64_BIT);
42
43 2012-10-28  Mark Rowe  <mrowe@apple.com>
44
45         Simplify Xcode configuration settings that used to vary between OS versions.
46
47         Reviewed by Dan Bernstein.
48
49         * gtest/xcode/Config/General.xcconfig:
50
51 2012-10-28  Mark Rowe  <mrowe@apple.com>
52
53         Remove references to unsupported OS and Xcode versions.
54
55         Reviewed by Anders Carlsson.
56
57         * gtest/xcode/Config/CompilerVersion.xcconfig: Removed.
58         * gtest/xcode/Config/General.xcconfig:
59
60 2012-10-27  Dan Bernstein  <mitz@apple.com>
61
62         REAL_PLATFORM_NAME build setting is no longer needed
63         https://bugs.webkit.org/show_bug.cgi?id=100587
64
65         Reviewed by Mark Rowe.
66
67         Removed the definition of REAL_PLATFORM_NAME and replaced references to it with references
68         to PLATFORM_NAME.
69
70         * gtest/xcode/Config/CompilerVersion.xcconfig:
71         * gtest/xcode/Config/General.xcconfig:
72
73 2012-08-23  Mark Rowe  <mrowe@apple.com>
74
75         Make gtest build with the latest version of clang.
76
77         Reviewed by Dan Bernstein.
78
79         * gtest/src/gtest-internal-inl.h:
80         (GTestFlagSaver): Remove an unused member.
81
82 2012-07-03  Tony Chang  <tony@chromium.org>
83
84         [chromium] Unreviewed, update .gitignore to handle VS2010 files.
85
86         * glu/.gitignore:
87
88 2012-06-27  Ryosuke Niwa  <rniwa@webkit.org>
89
90         Fix gcc build after r121302
91         https://bugs.webkit.org/show_bug.cgi?id=90055
92
93         Reviewed by Mark Rowe.
94
95         Assume RTTI is disabled so that gtest builds under XCode 3.2.6.
96
97         * gtest/xcode/Config/General.xcconfig:
98
99 2012-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
100
101         Unreviewed. Fix make distcheck.
102
103         * gtest/GNUmakefile.am: Add source code files included by
104         gtest_all.cc to EXTRA_DIST.
105
106 2012-04-26  Carlos Garcia Campos  <cgarcia@igalia.com>
107
108         [GTK] Build and run TestWebKitAPI WebKit2 unit tests
109         https://bugs.webkit.org/show_bug.cgi?id=84446
110
111         Reviewed by Philippe Normand.
112
113         * gtest/GNUmakefile.am: Do not build libgtestmain anymmore since
114         all tests use now a custom main to make sure WTF threads are
115         initialized.
116
117 2012-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
118
119         [GTK] Build and run TestWebKitAPI unit tests
120         https://bugs.webkit.org/show_bug.cgi?id=84325
121
122         Reviewed by Philippe Normand.
123
124         * gtest/GNUmakefile.am: Added.
125
126 2012-03-30  David Barr  <davidbarr@chromium.org>
127
128         Split up top-level .gitignore and .gitattributes
129         https://bugs.webkit.org/show_bug.cgi?id=82687
130
131         Reviewed by Tor Arne Vestbø.
132
133         * glu/.gitignore: Added.
134
135 2012-03-09  Ashod Nakashian  <ashodnakashian@yahoo.com>
136
137         Bash scripts should support LF endings only
138         https://bugs.webkit.org/show_bug.cgi?id=79509
139
140         Reviewed by David Kilzer.
141
142         * gtest/xcode/Samples/FrameworkSample/runtests.sh: Added property svn:executable.
143         * gtest/xcode/Scripts/runtests.sh: Added property svn:executable.
144
145 2012-03-08  Jessie Berlin  <jberlin@apple.com>
146
147         More Windows build fixing.
148
149         * gtest/msvc/gtest-md.vcproj:
150
151 2012-03-07  Jessie Berlin  <jberlin@apple.com>
152
153         Clean Windows build fails after r110033
154         https://bugs.webkit.org/show_bug.cgi?id=80553
155
156         Rubber-stamped by Jon Honeycutt and Eric Seidel.
157
158         * gtest/msvc/gtest-md.vcproj:
159         Add the new JavaScriptCore include directory to the include path.
160
161 2012-02-21  Sam Weinig  <sam@webkit.org>
162
163         Attempt to fix the Snow Leopard build.
164
165         * gtest/xcode/Config/General.xcconfig:
166
167 2012-02-21  Sam Weinig  <sam@webkit.org>
168
169         Use libc++ when building with Clang on Mac
170         https://bugs.webkit.org/show_bug.cgi?id=78981
171
172         Reviewed by Dan Bernstein.
173
174         * gtest/xcode/Config/General.xcconfig:
175         In addition to enabling libc++ when building with Clang,
176         disable gtest's use of tr1::tuple, which doesn't exist in
177         libc++.
178
179 2012-01-25  Mark Rowe  <mrowe@apple.com>
180
181         Build in to an alternate location when USE_STAGING_INSTALL_PATH is set.
182
183         <rdar://problem/10609417> Adopt USE_STAGING_INSTALL_PATH
184
185         Reviewed by David Kilzer.
186
187         * gtest/xcode/Config/ProductionProject.xcconfig: Ensure that the staged frameworks path
188         is in the framework search path when USE_STAGING_INSTALL_PATH is set. Look for the WebCore
189         framework in the staged frameworks directory when USE_STAGING_INSTALL_PATH is set.
190
191 2012-01-06  Anders Carlsson  <andersca@apple.com>
192
193         Make JavaScriptCore.framework a reference and put it in a Frameworks group
194         https://bugs.webkit.org/show_bug.cgi?id=75740
195
196         Reviewed by Mark Rowe.
197
198         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
199
200 2012-01-05  Dan Bernstein  <mitz@apple.com>
201
202         Made Debug/Release builds of gtest build only for the active architecture.
203
204         Reviewed by Dave Kilzer.
205
206         * gtest/xcode/Config/DebugProject.xcconfig:
207         * gtest/xcode/Config/ProductionProject.xcconfig:
208         * gtest/xcode/Config/ReleaseProject.xcconfig:
209
210 2012-01-04  David Kilzer  <ddkilzer@apple.com>
211
212         Remove HEADER_SEARCH_PATHS from Production configurations for gtest
213
214         Reviewed by Mark Rowe.
215
216         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Remove
217         HEADER_SEARCH_PATHS from Production configurations to match
218         changes made for Debug and Release configurations in r104091.
219
220 2012-01-04  David Kilzer  <ddkilzer@apple.com>
221
222         TestWebKitAPI has issues due to FastMalloc incompatibility
223         <http://webkit.org/b/66521>
224         <rdar://problem/10607911>
225
226         Reviewed by David Levin.
227
228         Original patch by Dmitry Lomov <dslomov@google.com>.
229
230         This patch ensures that gtest uses the FastMalloc new and delete
231         operators that are defined in JavaScriptCore.
232
233         * gtest/README.WebKit: Update with project changes.
234         * gtest/include/gtest/internal/gtest-port.h: Import necessary
235         headers to use FastMalloc in gtest.
236         * gtest/msvc/gtest-md.vcproj: Add include directories to find
237         WTF headers.
238         * gtest/xcode/Config/DebugProject.xcconfig: Define
239         WEBCORE_PRIVATE_HEADERS_DIR for Debug builds.
240         * gtest/xcode/Config/General.xcconfig: Define
241         HEADER_SEARCH_PATHS in terms of WEBCORE_PRIVATE_HEADERS_DIR.
242         * gtest/xcode/Config/ProductionProject.xcconfig: Define
243         WEBCORE_PRIVATE_HEADERS_DIR for Production builds.  This
244         overrides the value in ReleaseProject.xcconfig.
245         * gtest/xcode/Config/ReleaseProject.xcconfig: Define
246         WEBCORE_PRIVATE_HEADERS_DIR for Release builds.
247         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
248         - Remove local HEADER_SEARCH_PATHS definitions.
249         - Link to JavaScriptCore.framework when building
250           gtest.framework.
251
252 2012-01-03  David Kilzer  <ddkilzer@apple.com>
253
254         Add Production configuration to gtest Xcode project
255         <http://webkit.org/b/75153>
256
257         Reviewed by Adam Roben.
258
259         * gtest/README.WebKit: Updated.
260         * gtest/xcode/Config/ProductionProject.xcconfig: Added.
261         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
262         - Added Production configuration based on Release configuration.
263         - Made Production the default configuration.
264
265 2011-12-25  Darin Adler  <darin@apple.com>
266
267         * gtest/xcode/gtest.xcodeproj: Added property svn:ignore.
268
269 2011-11-11  Csaba Osztrogonác  <ossy@webkit.org>
270
271         100,000 !!!
272
273         Reviewed by Zoltan Herczeg.
274
275         * ChangeLog: Point out revision 100,000.
276
277 2011-08-25  Alexey Proskuryakov  <ap@apple.com>
278
279         Fix build when GCC 4.2 is not installed.
280
281         * gtest/xcode/Config/CompilerVersion.xcconfig: Copied from Source/WebCore/Configurations/CompilerVersion.xcconfig.
282         * gtest/xcode/Config/General.xcconfig:
283         Use the same compiler version as other projects do.
284
285 2011-08-19  Sheriff Bot  <webkit.review.bot@gmail.com>
286
287         Unreviewed, rolling out r93426.
288         http://trac.webkit.org/changeset/93426
289         https://bugs.webkit.org/show_bug.cgi?id=66607
290
291         Broke the Mac build by not building gtest.framework anymore
292         (Requested by andersca on #webkit).
293
294         * gtest/README.WebKit:
295         * gtest/include/gtest/internal/gtest-port.h:
296         * gtest/msvc/gtest-md.vcproj:
297         * gtest/xcode/Config/General.xcconfig:
298         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
299
300 2011-08-18  Dmitry Lomov  <dslomov@google.com>
301
302         TestWebKitAPI breaks on Windows due to fast malloc incompatibility.
303         https://bugs.webkit.org/show_bug.cgi?id=66521
304
305         This patch ensures that gtest uses new and delete operators that are defined in JavaScriptCore.
306
307         Reviewed by David Levin.
308
309         * gtest/include/gtest/internal/gtest-port.h:
310         * gtest/msvc/gtest-md.vcproj:
311         * gtest/README.WebKit:
312         * gtest/xcode/Config/General.xcconfig:
313         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
314
315 2011-08-09  Mark Rowe  <mrowe@apple.com>
316
317         Fix gtest to compile in the release configuration with clang.
318
319         This change was made upstream in r443.
320
321         * gtest/src/gtest.cc:
322
323 2011-08-04  Mark Rowe  <mrowe@apple.com>
324
325         Future-proof Xcode configuration settings.
326
327         * gtest/xcode/Config/General.xcconfig:
328
329 2011-08-03  Dmitry Lomov  <dslomov@google.com>
330
331         https://bugs.webkit.org/show_bug.cgi?id=61812
332         TestWebKitApi breaks in release mode due to gtest incompatibility with fast malloc
333
334         Disable fast malloc for offending class (::std::strstream) in gtest.
335         This looks like the most non-intrusive solution.
336
337         Reviewed by David Levin.
338
339         * gtest/include/gtest/internal/gtest-port.h:
340         (testing::internal::StrStream::operator new):
341         (testing::internal::StrStream::operator new[]):
342         (testing::internal::StrStream::operator delete):
343         (testing::internal::StrStream::operator delete[]):
344
345 2011-07-05  Adam Barth  <abarth@webkit.org>
346
347         Import qunit JavaScript unit testing framework
348         https://bugs.webkit.org/show_bug.cgi?id=63967
349
350         Reviewed by Eric Seidel.
351
352         We're going to use this unit testing framework to test garden-o-matic.
353
354         * qunit: Added.
355
356 2011-06-04  Adam Barth  <abarth@webkit.org>
357
358         * glu: Added property svn:ignore.
359             - For glu.xcodeproj, which is generated from glu.gyp.
360
361 2011-05-24  Stephen White  <senorblanco@chromium.org>
362
363         Reviewed by Kenneth Russell.
364
365         Unfork glu sources as much as possible.
366         https://bugs.webkit.org/show_bug.cgi?id=61365
367
368         Restore the glu sources closer to the original version on oss.sgi.com
369         by removing the WebKit-specific include paths, restoring the include
370         order, and renaming the glu* functions via #defines rather than in
371         the source.
372
373         * glu/README.webkit:
374         Update the README to reflect the changes from trunk.
375         * glu/glu.gyp:
376         Add Source/Thirdparty/glu as an include path, so we can remove the
377         hardcoded paths from the source files.
378         * glu/gluos.h:
379         Add #defines to rename the glu entry points to internal_*.
380         * glu/internal_glu.h:
381         * glu/libtess/dict.c:
382         * glu/libtess/geom.c:
383         * glu/libtess/geom.h:
384         * glu/libtess/memalloc.c:
385         * glu/libtess/mesh.c:
386         * glu/libtess/mesh.h:
387         * glu/libtess/normal.c:
388         * glu/libtess/normal.h:
389         * glu/libtess/priorityq-heap.c:
390         * glu/libtess/priorityq-sort.h:
391         * glu/libtess/priorityq.c:
392         * glu/libtess/priorityq.h:
393         * glu/libtess/render.c:
394         * glu/libtess/render.h:
395         * glu/libtess/sweep.c:
396         * glu/libtess/sweep.h:
397         * glu/libtess/tess.c:
398         * glu/libtess/tess.h:
399         * glu/libtess/tessmono.c:
400         Remove WebKit-specific include paths, and internal_ prefixes from glu
401         entry points.  Restore include order to original source order.
402
403 2011-05-19  Evan Martin  <evan@chromium.org>
404
405         Reviewed by Tony Chang.
406
407         [chromium] remove <(library) variable
408         https://bugs.webkit.org/show_bug.cgi?id=61158
409
410         This was for a build experiment; we can just use the correct value now.
411
412         * glu/glu.gyp:
413         * gyp/test/library/src/library.gyp:
414
415 2011-05-12  Jeff Miller  <jeffm@apple.com>
416
417         Ignore Visual Studio *.user files.
418
419         * gtest/msvc: Added property svn:ignore.
420
421 2011-05-12  Adam Roben  <aroben@apple.com>
422
423         Windows production build fix
424
425         * gtest/msvc/gtest-md.vcproj: Fix the OutputDirectory and IntermediateDirectory attributes
426         for all configurations.
427
428 2011-05-12  Adam Roben  <aroben@apple.com>
429
430         A little gtest cleanup after r86287
431
432         * gtest/msvc/gtest-md.vcproj: Added Debug_All and Production configurations to match our
433         other projects. (At some point all the settings should be moved into .vsprops files to match
434         our other projects, too.)
435