[CMake] Properly test if compiler supports compiler flags
[WebKit-https.git] / Source / ThirdParty / ChangeLog
1 2017-08-08  Michael Catanzaro  <mcatanzaro@igalia.com>
2
3         [CMake] Properly test if compiler supports compiler flags
4         https://bugs.webkit.org/show_bug.cgi?id=174490
5
6         Reviewed by Konstantin Tokarev.
7
8         * brotli/CMakeLists.txt:
9         * gtest/CMakeLists.txt:
10         * woff2/CMakeLists.txt:
11         * xdgmime/CMakeLists.txt:
12
13 2017-07-17  Michael Catanzaro  <mcatanzaro@igalia.com>
14
15         [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
16         https://bugs.webkit.org/show_bug.cgi?id=174547
17
18         Reviewed by Alex Christensen.
19
20         * brotli/CMakeLists.txt:
21         * woff2/CMakeLists.txt:
22         * xdgmime/CMakeLists.txt:
23
24 2017-07-13  Michael Catanzaro  <mcatanzaro@igalia.com>
25
26         Fix compiler warnings when building with GCC 7
27         https://bugs.webkit.org/show_bug.cgi?id=174463
28
29         Reviewed by Darin Adler.
30
31         * brotli/CMakeLists.txt:
32
33 2017-05-11  Don Olmstead  <don.olmstead@am.sony.com>
34
35         [CMake] Add HAVE check for regex.h
36         https://bugs.webkit.org/show_bug.cgi?id=171950
37
38         Reviewed by Michael Catanzaro.
39
40         * gtest/include/gtest/internal/gtest-port.h:
41
42 2017-04-19  Michael Catanzaro  <mcatanzaro@igalia.com>
43
44         [GTK] ../../Source/ThirdParty/xdgmime/src/xdgmimecache.c:200:62: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith]
45         https://bugs.webkit.org/show_bug.cgi?id=171026
46
47         Reviewed by Carlos Garcia Campos.
48
49         * xdgmime/README.webkit:
50         * xdgmime/src/xdgmimecache.c:
51         (cache_magic_matchlet_compare_to_data):
52
53 2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
54
55         Unreviewed. Fix the build after r214338.
56
57         Add missing files I forgot to git add again.
58
59         * xdgmime/CMakeLists.txt: Added.
60         * xdgmime/README: Added.
61         * xdgmime/README.webkit: Added.
62
63 2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
64
65         [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
66         https://bugs.webkit.org/show_bug.cgi?id=170001
67
68         Reviewed by Michael Catanzaro.
69
70         Add xdgmime to ThirdParty.
71
72         * xdgmime/CMakeLists.txt: Added.
73         * xdgmime/README: Added.
74         * xdgmime/README.webkit: Added.
75         * xdgmime/src/xdgmime.c: Added.
76         * xdgmime/src/xdgmime.h: Added.
77         * xdgmime/src/xdgmimealias.c: Added.
78         * xdgmime/src/xdgmimealias.h: Added.
79         * xdgmime/src/xdgmimecache.c: Added.
80         * xdgmime/src/xdgmimecache.h: Added.
81         * xdgmime/src/xdgmimeglob.c: Added.
82         * xdgmime/src/xdgmimeglob.h: Added.
83         * xdgmime/src/xdgmimeicon.c: Added.
84         * xdgmime/src/xdgmimeicon.h: Added.
85         * xdgmime/src/xdgmimeint.c: Added.
86         * xdgmime/src/xdgmimeint.h: Added.
87         * xdgmime/src/xdgmimemagic.c: Added.
88         * xdgmime/src/xdgmimemagic.h: Added.
89         * xdgmime/src/xdgmimeparent.c: Added.
90         * xdgmime/src/xdgmimeparent.h: Added.
91
92 2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
93
94         Unreviewed. Add stubs for xdgmime sources to ThirdParty.
95
96         This is in preparation for bug #170001, to try to bypass the SVN hook that doesn't allow to commit source files
97         containing tabs. I'm committing empty files, so that once those files are known by SVN I can set the
98         allow-tabs property and then commit the actual contents.
99
100         * xdgmime/src/xdgmime.c: Added.
101         * xdgmime/src/xdgmime.h: Added.
102         * xdgmime/src/xdgmimealias.c: Added.
103         * xdgmime/src/xdgmimealias.h: Added.
104         * xdgmime/src/xdgmimecache.c: Added.
105         * xdgmime/src/xdgmimecache.h: Added.
106         * xdgmime/src/xdgmimeglob.c: Added.
107         * xdgmime/src/xdgmimeglob.h: Added.
108         * xdgmime/src/xdgmimeicon.c: Added.
109         * xdgmime/src/xdgmimeicon.h: Added.
110         * xdgmime/src/xdgmimeint.c: Added.
111         * xdgmime/src/xdgmimeint.h: Added.
112         * xdgmime/src/xdgmimemagic.c: Added.
113         * xdgmime/src/xdgmimemagic.h: Added.
114         * xdgmime/src/xdgmimeparent.c: Added.
115         * xdgmime/src/xdgmimeparent.h: Added.
116
117 2017-02-09  Alex Christensen  <achristensen@webkit.org>
118
119         Build libwebrtc on bots without using it yet
120         https://bugs.webkit.org/show_bug.cgi?id=168062
121
122         Reviewed by Brent Fulgham.
123
124         * Makefile:
125
126 2017-01-23  Timothy Hatcher  <timothy@hatcher.name>
127
128         gtest fails to link on Linux due to missing -lpthread
129         https://bugs.webkit.org/show_bug.cgi?id=167313
130
131         * gtest/CMakeLists.txt: Remove find_package(Threads) that was added in my last commit.
132         This is assumed to already happen in the platform cmake options file.
133
134 2017-01-23  Timothy Hatcher  <timothy@hatcher.name>
135
136         gtest fails to link on Linux due to missing -lpthread
137         https://bugs.webkit.org/show_bug.cgi?id=167313
138
139         Reviewed by Alex Christensen.
140
141         * gtest/CMakeLists.txt: Add call to find_package(Threads) before testing CMAKE_USE_PTHREADS_INIT.
142         Without the find_package call, CMAKE_USE_PTHREADS_INIT was always false for me. Also explicitly
143         define GTEST_HAS_PTHREAD to 0 when CMAKE_USE_PTHREADS_INIT is false to prevent gtest-port.h from
144         setting GTEST_HAS_PTHREAD based on the platform.
145
146 2017-01-20  Youenn Fablet  <youenn@apple.com>
147
148         [WebRTC] Add libwebrtc build infrastructure
149         https://bugs.webkit.org/show_bug.cgi?id=167207
150
151         Reviewed by Alex Christensen.
152
153         Checking-in files used for building libwebrtc.
154         The principle is the following:
155         - Select a revision of libwebrtc
156         - Ask libwebrtc build system to generate the project.json (something like gn gen --ide json ...)
157         - Copy project.json here and the libwebrtc selected revision in a libwebrtc/libwebrtc folder.
158         - Call Tools/Scripts/generate-libwebrtc-cmake which will update CMakeLists.txt
159         - Build libwebrtc with CMake
160
161         * libwebrtc/CMakeLists.txt: Added (Generated by Tools/Scripts/generate-libwebrtc-cmake using project.json as input).
162         * libwebrtc/Makefile: Added.
163         * libwebrtc/WebKit/project.json: Added (Generated by libwebrtc build system).
164         * libwebrtc/WebKit/rtc_sdk_framework_objc_info_plist.plist: Added.
165         * libwebrtc/libwebrtc.xcodeproj/project.pbxproj: Added.
166
167 2016-12-10  Konstantin Tokarev  <annulen@yandex.ru>
168
169         [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
170         https://bugs.webkit.org/show_bug.cgi?id=165686
171
172         Reviewed by Michael Catanzaro.
173
174         This change reduces duplication of include path lists between modules,
175         and reduces future need for fixes like r209605 (broken build because of
176         WebCore header suddenly becoming used in WebKit2).
177
178         * gtest/CMakeLists.txt:
179
180 2016-12-06  Alexey Proskuryakov  <ap@apple.com>
181
182         Correct SDKROOT values in xcconfig files
183         https://bugs.webkit.org/show_bug.cgi?id=165487
184         rdar://problem/29539209
185
186         Reviewed by Dan Bernstein.
187
188         Fix suggested by Dan Bernstein.
189
190         * gtest/xcode/Config/DebugProject.xcconfig:
191         * gtest/xcode/Config/ReleaseProject.xcconfig:
192
193 2016-09-28  Konstantin Tokarev  <annulen@yandex.ru>
194
195         Unreviewed, woff2 upgrade introduces compiler warnings
196         https://bugs.webkit.org/show_bug.cgi?id=162678
197
198         * woff2/CMakeLists.txt:
199
200 2016-09-28  Michael Catanzaro  <mcatanzaro@igalia.com>
201
202         woff2 upgrade introduces compiler warnings
203         https://bugs.webkit.org/show_bug.cgi?id=162678
204
205         Reviewed by Alex Christensen.
206
207         * woff2/CMakeLists.txt:
208
209 2016-09-28  Khaled Hosny  <khaledhosny@eglug.org>
210
211         Update woff2 to latest revision
212         https://bugs.webkit.org/show_bug.cgi?id=162608
213
214         Reviewed by Michael Catanzaro.
215
216         * woff2/CMakeLists.txt:
217         * woff2/README.webkit:
218         * woff2/src/file.h:
219         (woff2::GetFileContent):
220         (woff2::SetFileContents):
221         * woff2/src/font.cc:
222         * woff2/src/font.h:
223         * woff2/src/glyph.cc:
224         * woff2/src/store_bytes.h:
225         (woff2::Store16):
226         * woff2/src/transform.cc:
227         * woff2/src/woff2_common.cc:
228         * woff2/src/woff2_compress.cc:
229         * woff2/src/woff2_dec.cc:
230         * woff2/src/woff2_dec.h:
231         * woff2/src/woff2_decompress.cc:
232         * woff2/src/woff2_enc.cc:
233         * woff2/src/woff2_out.cc: Added.
234         * woff2/src/woff2_out.h: Added.
235         (woff2::WOFF2Out::~WOFF2Out):
236         (woff2::WOFF2StringOut::MaxSize):
237
238 2016-09-28  Konstantin Tokarev  <annulen@yandex.ru>
239
240         [cmake] Suppress Clang warnings in brotli and woff2
241         https://bugs.webkit.org/show_bug.cgi?id=162663
242
243         Reviewed by Michael Catanzaro.
244
245         * brotli/CMakeLists.txt:
246         * woff2/CMakeLists.txt:
247
248 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru> and Vitaliy Slobodin  <vitaliy.slobodin@gmail.com>
249
250         Fixed compilation of WOFF2 on Windows
251         https://bugs.webkit.org/show_bug.cgi?id=162570
252
253         Reviewed by Alex Christensen.
254
255         * woff2/CMakeLists.txt: Avoid passing GCC-specific flags to other
256         compilers.
257         * woff2/src/port.h: Include assert.h.
258
259 2016-06-19  Frederic Wang  <fred.wang@free.fr>
260
261         Update Brotli to version 0.4.0
262         https://bugs.webkit.org/show_bug.cgi?id=158907
263
264         Reviewed by Michael Catanzaro.
265
266         * brotli/README.webkit:
267         * brotli/dec/bit_reader.h:
268         * brotli/dec/decode.c:
269         * brotli/dec/decode.h:
270         * brotli/dec/huffman.c:
271         * brotli/dec/huffman.h:
272         * brotli/dec/port.h:
273         (BrotliDump):
274         * brotli/dec/state.c:
275         * brotli/dec/state.h:
276
277 2016-05-23  Michael Catanzaro  <mcatanzaro@igalia.com>
278
279         woff2_dec.cc triggers -Wsign-compare, -Wunused-but-set-variable
280         https://bugs.webkit.org/show_bug.cgi?id=157732
281
282         Reviewed by Darin Adler.
283
284         * woff2/CMakeLists.txt:
285
286 2016-05-22  Brady Eidson  <beidson@apple.com>
287
288         Move to C++14.
289         https://bugs.webkit.org/show_bug.cgi?id=157948
290
291         Reviewed by Michael Catanzaro.
292
293         * gtest/xcode/Config/General.xcconfig:
294
295 2016-03-17  Csaba Osztrogonác  <ossy@webkit.org>
296
297         Unreviewed, line ending fixes.
298
299         * gtest/codegear/gtest_all.cc:
300         * gtest/codegear/gtest_link.cc:
301
302 2016-03-10  Frederic Wang  <fwang@igalia.com>
303
304         [GTK] Add support for WOFF2
305         https://bugs.webkit.org/show_bug.cgi?id=152616
306
307         Reviewed by Carlos Garcia Campos.
308
309         We import the source of the third-party brotli and woff2 libraries because release packages do not exist yet.
310         The script to update source from upstream as well as the makefile to compile relevant files are based on similar code from Mozilla.
311
312         * brotli/CMakeLists.txt: Added. We force BROTLI_BUILD_PORTABLE by default, see https://github.com/google/brotli/issues/307.
313         * brotli/LICENSE: Added.
314         * brotli/README.webkit: Added.
315         * brotli/dec/Makefile: Added.
316         * brotli/dec/bit_reader.c: Added.
317         * brotli/dec/bit_reader.h: Added.
318         * brotli/dec/context.h: Added.
319         * brotli/dec/decode.c: Added.
320         * brotli/dec/decode.h: Added.
321         * brotli/dec/dictionary.c: Added.
322         * brotli/dec/dictionary.h: Added.
323         * brotli/dec/huffman.c: Added.
324         * brotli/dec/huffman.h: Added.
325         * brotli/dec/port.h: Added.
326         (BrotliRBit):
327         * brotli/dec/prefix.h: Added.
328         * brotli/dec/state.c: Added.
329         * brotli/dec/state.h: Added.
330         * brotli/dec/transform.h: Added.
331         * brotli/dec/types.h: Added.
332         * brotli/update.sh: Added. This script helps to get the latest version of the decoder source code.
333         * woff2/CMakeLists.txt: Added. We only compile the decoder files.
334         * woff2/LICENSE: Added.
335         * woff2/README.webkit: Added.
336         * woff2/src/buffer.h: Added.
337         (woff2::Failure):
338         (woff2::Buffer::Buffer):
339         (woff2::Buffer::Skip):
340         (woff2::Buffer::Read):
341         (woff2::Buffer::ReadU8):
342         (woff2::Buffer::ReadU16):
343         (woff2::Buffer::ReadS16):
344         (woff2::Buffer::ReadU24):
345         (woff2::Buffer::ReadU32):
346         (woff2::Buffer::ReadS32):
347         (woff2::Buffer::ReadTag):
348         (woff2::Buffer::ReadR64):
349         (woff2::Buffer::buffer):
350         (woff2::Buffer::offset):
351         (woff2::Buffer::length):
352         (woff2::Buffer::set_offset):
353         * woff2/src/file.h: Added.
354         (woff2::GetFileContent):
355         (woff2::SetFileContents):
356         * woff2/src/font.cc: Added.
357         * woff2/src/font.h: Added.
358         * woff2/src/glyph.cc: Added.
359         * woff2/src/glyph.h: Added.
360         (woff2::Glyph::Glyph):
361         * woff2/src/normalize.cc: Added.
362         * woff2/src/normalize.h: Added.
363         * woff2/src/port.h: Added.
364         (woff2::Log2Floor):
365         * woff2/src/round.h: Added.
366         (woff2::Round4):
367         * woff2/src/store_bytes.h: Added.
368         (woff2::StoreU32):
369         (woff2::Store16):
370         (woff2::StoreBytes):
371         * woff2/src/table_tags.cc: Added.
372         * woff2/src/table_tags.h: Added.
373         * woff2/src/transform.cc: Added.
374         * woff2/src/transform.h: Added.
375         * woff2/src/variable_length.cc: Added.
376         * woff2/src/variable_length.h: Added.
377         * woff2/src/woff2_common.cc: Added.
378         * woff2/src/woff2_common.h: Added.
379         (woff2::Table::operator<):
380         * woff2/src/woff2_compress.cc: Added.
381         * woff2/src/woff2_dec.cc: Added.
382         * woff2/src/woff2_dec.h: Added.
383         * woff2/src/woff2_decompress.cc: Added.
384         * woff2/src/woff2_enc.cc: Added.
385         * woff2/src/woff2_enc.h: Added.
386         (woff2::WOFF2Params::WOFF2Params):
387         * woff2/update.sh: Added. This script helps to get the latest upstream version.
388
389 2016-01-09  Dan Bernstein  <mitz@apple.com>
390
391         [Cocoa] Allow overriding the frameworks directory independently of using a staging install path
392         https://bugs.webkit.org/show_bug.cgi?id=152926
393
394         Reviewed by Tim Horton.
395
396         Introduce a new build setting, WK_OVERRIDE_FRAMEWORKS_DIR. When not empty, it determines
397         where the frameworks are installed. Setting USE_STAGING_INSTALL_PATH to YES sets
398         WK_OVERRIDE_FRAMEWORKS_DIR to $(SYSTEM_LIBRARY_DIR)/StagedFrameworks/Safari.
399
400         Account for the possibility of WK_OVERRIDE_FRAMEWORKS_DIR containing spaces.
401
402         * gtest/xcode/Config/General.xcconfig:
403           Add quotes to account for spaces.
404         * gtest/xcode/Config/ProductionProject.xcconfig:
405         - Replace STAGED_FRAMEWORKS_SEARCH_PATH in FRAMEWORK_SEARCH_PATHS with
406           WK_OVERRIDE_FRAMEWORKS_DIR and add quotes to account for spaces.
407         - Define WEBCORE_FRAMEWORKS_DIR based on WK_OVERRIDE_FRAMEWORKS_DIR.
408
409 2016-01-04  Alexey Proskuryakov  <ap@apple.com>
410
411         gtest should use the same SDK as other projects
412         https://bugs.webkit.org/show_bug.cgi?id=152718
413         rdar://problem/23566856
414
415         Reviewed by Alex Christensen.
416
417         gtest configuration attempted to use USE_INTERNAL_SDK without ever defining it.
418
419         * gtest/xcode/Config/DebugProject.xcconfig:
420         * gtest/xcode/Config/General.xcconfig:
421         * gtest/xcode/Config/ReleaseProject.xcconfig:
422
423 2016-01-02  Ting-Wei Lan  <lantw44@gmail.com>
424
425         Remove usage of environ in gtest
426         https://bugs.webkit.org/show_bug.cgi?id=138420
427
428         Reviewed by Michael Catanzaro.
429
430         FreeBSD libc.so.7 does not contain an environ symbol, which causes
431         undefined reference problem when using -Wl,--no-undefined. As gtest
432         only uses environ as an argument to call execve, we can simply remove
433         its usage by replacing execve with execv.
434
435         * gtest/src/gtest-death-test.cc:
436
437 2015-12-01  Dana Burkart  <dburkart@apple.com>
438
439         Remove Mountain Lion support from gtest
440         https://bugs.webkit.org/show_bug.cgi?id=151705
441
442         Reviewed by Darin Adler.
443
444         * gtest/xcode/Config/General.xcconfig:
445
446 2015-11-02  Andy Estes  <aestes@apple.com>
447
448         [Cocoa] Add tvOS and watchOS to SUPPORTED_PLATFORMS
449         https://bugs.webkit.org/show_bug.cgi?id=150819
450
451         Reviewed by Dan Bernstein.
452
453         This tells Xcode to include these platforms in its Devices dropdown, making it possible to build in the IDE.
454
455         * gtest/xcode/Config/General.xcconfig:
456
457 2015-08-20  Alex Christensen  <achristensen@webkit.org>
458
459         Clean up CMake build after r188673
460         https://bugs.webkit.org/show_bug.cgi?id=148234
461
462         Reviewed by Tim Horton.
463
464         * gtest/CMakeLists.txt:
465         gtest needs to be a static library on Windows to not crash.
466
467 2015-08-11  Brent Fulgham  <bfulgham@apple.com>
468
469         [Win] Switch Windows build to Visual Studio 2015
470         https://bugs.webkit.org/show_bug.cgi?id=147887
471         <rdar://problem/22235098>
472
473         Reviewed by Alex Christensen.
474
475         Update Visual Studio project file settings to use the current Visual
476         Studio and compiler. Continue targeting binaries to run on our minimum
477         supported configuration of Windows 7.
478
479         * gtest/msvc/gtest-md.vcxproj:
480
481 2015-08-10  Alex Christensen  <achristensen@webkit.org>
482
483         [Win] Unreviewed build fix after r188239.
484
485         * gtest/CMakeLists.txt:
486         VS2015 requires __STDC_LIMIT_MACROS to be defined for INTMAX_MAX to be defined.
487
488 2015-08-10  Alex Christensen  <achristensen@webkit.org>
489
490         Build TestWebKitAPI with CMake on Windows
491         https://bugs.webkit.org/show_bug.cgi?id=147851
492
493         Reviewed by Chris Dumez.
494
495         * gtest/CMakeLists.txt:
496         Include DerivedSources to find WTF/WTFHeaderDetection.h.
497
498 2015-05-26  Dan Bernstein  <mitz@apple.com>
499
500         <rdar://problem/21104551> Update build settings
501
502         Reviewed by Anders Carlsson.
503
504         * gtest/xcode/Config/General.xcconfig:
505
506 2015-05-11  Brent Fulgham  <bfulgham@apple.com>
507
508         [Win] Move Windows build target to Windows 7 (or newer)
509         https://bugs.webkit.org/show_bug.cgi?id=144890
510         <rdar://problem/20707307>
511
512         Reviewed by Anders Carlsson.
513
514         Update linked SDK and minimal Windows level to be compatible with
515         Windows 7 or newer.
516
517         * gtest/msvc/gtest-md.vcxproj:
518
519 2015-05-07  Dan Bernstein  <mitz@apple.com>
520
521         <rdar://problem/19317140> [Xcode] Remove usage of AspenFamily.xcconfig in Source/
522         https://bugs.webkit.org/show_bug.cgi?id=144727
523
524         Reviewed by Darin Adler.
525
526         * gtest/xcode/Config/General.xcconfig: Don’t include AspenFamily.xcconfig.
527
528 2015-04-01  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
529
530         [CMake] Make gtest/CMakeLists.txt more readable
531         https://bugs.webkit.org/show_bug.cgi?id=143295
532
533         Reviewed by Csaba Osztrogonác.
534
535         gtest/CMakeLists.txt has used add_library() and include_directory() directly.
536         This patch adds GTEST_INCLUDE_DIRECTORIES and GTEST_SOURCES, and use it.
537
538         * gtest/CMakeLists.txt:
539
540 2015-03-29  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
541
542         [CMake] Update old CMakeList.txt in gtest
543         https://bugs.webkit.org/show_bug.cgi?id=143192
544
545         Reviewed by Darin Adler.
546
547         CMake ports have used cmake/gtest/CMakeLists.txt instead of ThirdParty/test/CMakeLists.txt
548         in order to build gtest. However it looks ThirdParty/test/CMakeLists.txt won't be used anymore.
549         So this patch moves cmake/gtest/CMakeLists.txt to ThirdPart/test/CMakeLists.txt, and use it.
550
551         * gtest/CMakeLists.txt:
552
553 2014-12-26  Dan Bernstein  <mitz@apple.com>
554
555         <rdar://problem/19348208> REGRESSION (r177027): iOS builds use the wrong toolchain
556         https://bugs.webkit.org/show_bug.cgi?id=139950
557
558         Reviewed by David Kilzer.
559
560         * gtest/xcode/Config/General.xcconfig: Only define TOOLCHAINS when building for OS X, doing so
561         in a manner that works with Xcode 5.1.1.
562
563 2014-12-09  David Kilzer  <ddkilzer@apple.com>
564
565         Switch from using PLATFORM_NAME to SDK selectors in ANGLE, bmalloc, gtest, JavaScriptCore, WTF
566         <http://webkit.org/b/139212>
567
568         Reviewed by Joseph Pecoraro.
569
570         * gtest/xcode/Config/General.xcconfig:
571         - Only set SDKROOT and TOOLCHAINS on OS X.
572
573 2014-10-30  Dana Burkart  <dburkart@apple.com>
574
575         <rdar://problem/18821260> Prepare for the mysterious future
576
577         Reviewed by Lucas Forschler.
578
579         * gtest/xcode/Config/General.xcconfig:
580
581 2014-09-18  Brent Fulgham  <bfulgham@apple.com>
582
583         [Win] Unreviewed build fix.
584
585         * gtest/msvc/gtest-md.vcxproj: Make sure we use static linking for gtest on
586         normal debug build to match the rest of WebKit.
587
588 2014-09-09  Benjamin Poulain  <bpoulain@apple.com>
589
590         Disable the "unreachable-code" warning
591         https://bugs.webkit.org/show_bug.cgi?id=136677
592
593         Reviewed by Darin Adler.
594
595         * gtest/xcode/Config/General.xcconfig:
596
597 2014-09-06  Darin Adler  <darin@apple.com>
598
599         Make updates suggested by new version of Xcode
600         https://bugs.webkit.org/show_bug.cgi?id=136603
601
602         Reviewed by Mark Rowe.
603
604         * gtest/xcode/Config/General.xcconfig: Moved CLANG_WARN_BOOL_CONVERSION,
605         CLANG_WARN_ENUM_CONVERSION, CLANG_WARN_INT_CONVERSION, and COMBINE_HIDPI_IMAGES
606         here from project file.  Added CLANG_WARN_UNREACHABLE_CODE, ENABLE_STRICT_OBJC_MSGSEND,
607         and GCC_WARN_64_TO_32_BIT_CONVERSION as suggested by Xcode upgrade check.
608
609         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Updated LastUpgradeCheck and removed
610         things that are redundant with the xcconfig file above.
611
612 2014-08-22  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
613
614         Remove LevelDB.
615         https://bugs.webkit.org/show_bug.cgi?id=136170
616
617         Reviewed by Gyuyoung Kim.
618
619         * leveldb/AUTHORS: Removed.
620         * leveldb/LICENSE: Removed.
621         * leveldb/Makefile: Removed.
622         * leveldb/NEWS: Removed.
623         * leveldb/README: Removed.
624         * leveldb/TODO: Removed.
625         * leveldb/build_detect_platform: Removed.
626         * leveldb/db/builder.cc: Removed.
627         * leveldb/db/builder.h: Removed.
628         * leveldb/db/c.cc: Removed.
629         * leveldb/db/c_test.c: Removed.
630         * leveldb/db/corruption_test.cc: Removed.
631         * leveldb/db/db_bench.cc: Removed.
632         * leveldb/db/db_impl.cc: Removed.
633         * leveldb/db/db_impl.h: Removed.
634         * leveldb/db/db_iter.cc: Removed.
635         * leveldb/db/db_iter.h: Removed.
636         * leveldb/db/db_test.cc: Removed.
637         * leveldb/db/dbformat.cc: Removed.
638         * leveldb/db/dbformat.h: Removed.
639         * leveldb/db/dbformat_test.cc: Removed.
640         * leveldb/db/filename.cc: Removed.
641         * leveldb/db/filename.h: Removed.
642         * leveldb/db/filename_test.cc: Removed.
643         * leveldb/db/leveldb_main.cc: Removed.
644         * leveldb/db/log_format.h: Removed.
645         * leveldb/db/log_reader.cc: Removed.
646         * leveldb/db/log_reader.h: Removed.
647         * leveldb/db/log_test.cc: Removed.
648         * leveldb/db/log_writer.cc: Removed.
649         * leveldb/db/log_writer.h: Removed.
650         * leveldb/db/memtable.cc: Removed.
651         * leveldb/db/memtable.h: Removed.
652         * leveldb/db/repair.cc: Removed.
653         * leveldb/db/skiplist.h: Removed.
654         * leveldb/db/skiplist_test.cc: Removed.
655         * leveldb/db/snapshot.h: Removed.
656         * leveldb/db/table_cache.cc: Removed.
657         * leveldb/db/table_cache.h: Removed.
658         * leveldb/db/version_edit.cc: Removed.
659         * leveldb/db/version_edit.h: Removed.
660         * leveldb/db/version_edit_test.cc: Removed.
661         * leveldb/db/version_set.cc: Removed.
662         * leveldb/db/version_set.h: Removed.
663         * leveldb/db/version_set_test.cc: Removed.
664         * leveldb/db/write_batch.cc: Removed.
665         * leveldb/db/write_batch_internal.h: Removed.
666         * leveldb/db/write_batch_test.cc: Removed.
667         * leveldb/doc/bench/db_bench_sqlite3.cc: Removed.
668         * leveldb/doc/bench/db_bench_tree_db.cc: Removed.
669         * leveldb/doc/benchmark.html: Removed.
670         * leveldb/doc/doc.css: Removed.
671         * leveldb/doc/impl.html: Removed.
672         * leveldb/doc/index.html: Removed.
673         * leveldb/doc/log_format.txt: Removed.
674         * leveldb/doc/table_format.txt: Removed.
675         * leveldb/helpers/memenv/memenv.cc: Removed.
676         * leveldb/helpers/memenv/memenv.h: Removed.
677         * leveldb/helpers/memenv/memenv_test.cc: Removed.
678         * leveldb/include/leveldb/c.h: Removed.
679         * leveldb/include/leveldb/cache.h: Removed.
680         * leveldb/include/leveldb/comparator.h: Removed.
681         * leveldb/include/leveldb/db.h: Removed.
682         * leveldb/include/leveldb/env.h: Removed.
683         * leveldb/include/leveldb/filter_policy.h: Removed.
684         * leveldb/include/leveldb/iterator.h: Removed.
685         * leveldb/include/leveldb/options.h: Removed.
686         * leveldb/include/leveldb/slice.h: Removed.
687         * leveldb/include/leveldb/status.h: Removed.
688         * leveldb/include/leveldb/table.h: Removed.
689         * leveldb/include/leveldb/table_builder.h: Removed.
690         * leveldb/include/leveldb/write_batch.h: Removed.
691         * leveldb/port/README: Removed.
692         * leveldb/port/atomic_pointer.h: Removed.
693         * leveldb/port/port.h: Removed.
694         * leveldb/port/port_example.h: Removed.
695         * leveldb/port/port_posix.cc: Removed.
696         * leveldb/port/port_posix.h: Removed.
697         * leveldb/port/thread_annotations.h: Removed.
698         * leveldb/port/win/stdint.h: Removed.
699         * leveldb/table/block.cc: Removed.
700         * leveldb/table/block.h: Removed.
701         * leveldb/table/block_builder.cc: Removed.
702         * leveldb/table/block_builder.h: Removed.
703         * leveldb/table/filter_block.cc: Removed.
704         * leveldb/table/filter_block.h: Removed.
705         * leveldb/table/filter_block_test.cc: Removed.
706         * leveldb/table/format.cc: Removed.
707         * leveldb/table/format.h: Removed.
708         * leveldb/table/iterator.cc: Removed.
709         * leveldb/table/iterator_wrapper.h: Removed.
710         * leveldb/table/merger.cc: Removed.
711         * leveldb/table/merger.h: Removed.
712         * leveldb/table/table.cc: Removed.
713         * leveldb/table/table_builder.cc: Removed.
714         * leveldb/table/table_test.cc: Removed.
715         * leveldb/table/two_level_iterator.cc: Removed.
716         * leveldb/table/two_level_iterator.h: Removed.
717         * leveldb/util/arena.cc: Removed.
718         * leveldb/util/arena.h: Removed.
719         * leveldb/util/arena_test.cc: Removed.
720         * leveldb/util/bloom.cc: Removed.
721         * leveldb/util/bloom_test.cc: Removed.
722         * leveldb/util/cache.cc: Removed.
723         * leveldb/util/cache_test.cc: Removed.
724         * leveldb/util/coding.cc: Removed.
725         * leveldb/util/coding.h: Removed.
726         * leveldb/util/coding_test.cc: Removed.
727         * leveldb/util/comparator.cc: Removed.
728         * leveldb/util/crc32c.cc: Removed.
729         * leveldb/util/crc32c.h: Removed.
730         * leveldb/util/crc32c_test.cc: Removed.
731         * leveldb/util/env.cc: Removed.
732         * leveldb/util/env_posix.cc: Removed.
733         * leveldb/util/env_test.cc: Removed.
734         * leveldb/util/filter_policy.cc: Removed.
735         * leveldb/util/hash.cc: Removed.
736         * leveldb/util/hash.h: Removed.
737         * leveldb/util/histogram.cc: Removed.
738         * leveldb/util/histogram.h: Removed.
739         * leveldb/util/logging.cc: Removed.
740         * leveldb/util/logging.h: Removed.
741         * leveldb/util/mutexlock.h: Removed.
742         * leveldb/util/options.cc: Removed.
743         * leveldb/util/posix_logger.h: Removed.
744         * leveldb/util/random.h: Removed.
745         * leveldb/util/status.cc: Removed.
746         * leveldb/util/testharness.cc: Removed.
747         * leveldb/util/testharness.h: Removed.
748         * leveldb/util/testutil.cc: Removed.
749         * leveldb/util/testutil.h: Removed.
750
751 2014-08-11  Andy Estes  <aestes@apple.com>
752
753         [iOS] Get rid of iOS.xcconfig
754         https://bugs.webkit.org/show_bug.cgi?id=135809
755
756         Reviewed by Joseph Pecoraro.
757
758         All iOS.xcconfig did was include AspenFamily.xcconfig, so there's no need for the indirection.
759
760         * gtest/xcode/Config/General.xcconfig:
761         * gtest/xcode/Config/iOS.xcconfig: Removed.
762         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
763
764 2014-03-25  Martin Robinson  <mrobinson@igalia.com>
765
766         [GTK] Remove the autotools build
767         https://bugs.webkit.org/show_bug.cgi?id=130717
768
769         Reviewed by Anders Carlsson.
770
771         * gtest/GNUmakefile.am: Removed.
772         * leveldb/GNUmakefile.am: Removed.
773
774 2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
775
776         [EFL] Add ARM64 build support
777         https://bugs.webkit.org/show_bug.cgi?id=130506
778
779         Rubber stamped by Gyuyoung Kim.
780
781         * leveldb/port/atomic_pointer.h: Set ARCH_CPU_ARM_FAMILY when __aarch64__ is defined.
782
783 2014-03-14  Landry Breuil  <landry@openbsd.org>
784
785         Fix leveldb build on OpenBSD/NetBSD by using the FreeBSD codepaths.
786         https://bugs.webkit.org/show_bug.cgi?id=129966
787
788         Reviewed by Andreas Kling.
789
790         * leveldb/GNUmakefile.am:
791         * leveldb/port/port_posix.h:
792
793 2014-01-12  Andy Estes  <aestes@apple.com>
794
795         Fix the Mac build after r161777.
796
797         * gtest/xcode/Config/General.xcconfig: AspenFamily.xcconfig excludes
798         macosx from SUPPORTED_PLATFORMS, so add it back in ourselves.
799
800 2014-01-11  David Kilzer  <ddkilzer@apple.com>
801
802         [iOS] Upstream gtest
803         <http://webkit.org/b/126811>
804
805         Reviewed by Mark Rowe.
806
807         * gtest/xcode/Config/General.xcconfig: Include iOS.xcconfig.
808         * gtest/xcode/Config/iOS.xcconfig: Added.
809         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Add iOS.xcconfig.
810         Sort.
811
812 2013-12-13  Brent Fulgham  <bfulgham@apple.com>
813
814         [Win] Switch WebKit solution to Visual Studio 2013
815         https://bugs.webkit.org/show_bug.cgi?id=125192
816
817         Reviewed by Anders Carlsson.
818
819         * gtest/msvc/gtest-md.vcxproj: Update for VS2013
820
821 2013-11-15  Roger Fong  <roger_fong@apple.com>
822
823         Unreviewed, gtest project file cleanup.
824
825         * gtest/msvc/gtest-md.vcxproj:
826
827 2013-10-24  Mark Rowe  <mrowe@apple.com>
828
829         Remove references to OS X 10.7 from Xcode configuration settings.
830
831         Now that we're not building for OS X 10.7 they're no longer needed.
832
833         Reviewed by Anders Carlsson.
834
835         * gtest/xcode/Config/General.xcconfig:
836
837 2013-10-24  Mark Rowe  <mrowe@apple.com>
838
839         <rdar://problem/15312643> Prepare for the mysterious future.
840
841         Reviewed by David Kilzer.
842
843         * gtest/xcode/Config/General.xcconfig:
844
845 2013-10-10  Mark Rowe  <mrowe@apple.com>
846
847         <rdar://problem/13341666> WebKit should always build against an SDK.
848
849         Have all projects default to building against the OS X Internal SDK for the Production
850         configuration. For the Debug and Release configurations, look for UseInternalSDK.xcconfig
851         to determine whether the OS X Internal SDK should be used. If not, use the normal OS X SDK.
852
853         Reviewed by Dan Bernstein.
854
855         * gtest/xcode/Config/General.xcconfig:
856         * gtest/xcode/Config/ProductionProject.xcconfig:
857
858 2013-10-06  Dan Bernstein  <mitz@apple.com>
859
860         Build against the Xcode default toolchain when targeting OS X 10.8.
861
862         This fixes the build after r156632 in configurations that use another toolchain
863         by default.
864
865         * gtest/xcode/Config/General.xcconfig:
866
867 2013-10-06  Darin Adler  <darin@apple.com>
868
869         Remove unneeded ScriptGCEvent class
870         https://bugs.webkit.org/show_bug.cgi?id=122390
871
872         Reviewed by Anders Carlsson.
873
874         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Let Xcode update this file.
875         Not really part of this bug fix, but good to land anyway.
876
877 2013-09-29  Darin Adler  <darin@apple.com>
878
879         Take some Xcode advice about turning on additional warnings in ANGLE and gtest
880         https://bugs.webkit.org/show_bug.cgi?id=122087
881
882         Reviewed by Mark Rowe.
883
884         * gtest/xcode/Config/General.xcconfig: Added some warnings that Xcode 5 suggested.
885
886 2013-09-06  Alberto Garcia  <berto@igalia.com>
887
888         GTest: add support for FreeBSD and Hurd
889         https://bugs.webkit.org/show_bug.cgi?id=120870
890
891         Patch by Emilio Pozuelo Monfort <pochu@debian.org>
892         Reviewed by Gustavo Noronha Silva.
893
894         * gtest/include/gtest/internal/gtest-port.h:
895
896 2013-09-05  Anders Carlsson  <andersca@apple.com>
897
898         Enable C++11 wherever we build C++ files that include wtf/Platform.h
899         https://bugs.webkit.org/show_bug.cgi?id=120782
900
901         Reviewed by Andreas Kling.
902
903         Set CLANG_CXX_LANGUAGE_STANDARD to gnu++0x.
904
905         * gtest/xcode/Config/General.xcconfig:
906
907 2013-08-20  Alex Christensen  <achristensen@apple.com>
908
909         Use PlatformArchitecture to distinguish between 32-bit and 64-bit builds on Windows.
910         https://bugs.webkit.org/show_bug.cgi?id=119512
911
912         Reviewed by Brent Fulgham.
913
914         * gtest/msvc/gtest-md.vcxproj:
915         Replaced obj32, bin32, and lib32 with macros for 64-bit build.
916
917 2013-07-23  David Farler  <dfarler@apple.com>
918
919         Provide optional OTHER_CFLAGS, OTHER_CPPFLAGS, OTHER_LDFLAGS additions for building with ASAN
920         https://bugs.webkit.org/show_bug.cgi?id=117762
921
922         Reviewed by Mark Rowe.
923
924         * gtest/xcode/Config/General.xcconfig:
925         Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
926         * gtest/xcode/Config/StaticLibraryTarget.xcconfig:
927         Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS.
928
929 2013-07-27  Mark Rowe  <mrowe@apple.com>
930
931         Fix builds against an SDK.
932
933         * gtest/xcode/Config/FrameworkTarget.xcconfig: Ensure that gtest.framework is installed
934         in a location compatible with the SDK generation process.
935
936 2013-07-19  Alex Christensen  <achristensen@apple.com>
937
938         Added x64 configuration to Visual Studio build.
939         https://bugs.webkit.org/show_bug.cgi?id=118888
940
941         Reviewed by Brent Fulgham.
942
943         * gtest/msvc/gtest-md.vcxproj:
944
945 2013-07-18  Roger Fong  <roger_fong@apple.com>
946
947         Make sure to link against _debug binaries when appropriate.
948         <rdar://problem/14473010>.
949
950         * gtest/msvc/gtest-md.vcxproj:
951
952 2013-06-17  Darin Adler  <darin@apple.com>
953
954         Sort all the Xcode project files
955         https://bugs.webkit.org/show_bug.cgi?id=117696
956
957         Reviewed by Anders Carlsson.
958
959         * gtest/xcode/Samples/FrameworkSample/WidgetFramework.xcodeproj/project.pbxproj: Ran the sort-Xcode-project-file script.
960         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Ran the sort-Xcode-project-file script.
961
962 2013-06-18  Roger Fong  <roger_fong@apple.com>
963
964         Replace tools32 folder with tools and update WebKit Windows solution accordingly.
965         <rdar://problem/14118143>.
966
967         Rubberstamped by Brent Fulgham.
968
969         * gtest/msvc/gtest-md.vcxproj:
970
971 2013-06-03  Roger Fong  <roger_fong@apple.com>
972
973         Nuke VS2005 files from the tree.
974         <rdar://problem/14042021>.
975
976         Rubberstamped by Brent Fulgham.
977
978         * gtest/msvc/gtest-md.sln: Removed.
979         * gtest/msvc/gtest-md.vcproj: Removed.
980         * gtest/msvc/gtest.sln: Removed.
981         * gtest/msvc/gtest.vcproj: Removed.
982         * gtest/msvc/gtest_main-md.vcproj: Removed.
983         * gtest/msvc/gtest_main.vcproj: Removed.
984         * gtest/msvc/gtest_prod_test-md.vcproj: Removed.
985         * gtest/msvc/gtest_prod_test.vcproj: Removed.
986         * gtest/msvc/gtest_unittest-md.vcproj: Removed.
987         * gtest/msvc/gtest_unittest.vcproj: Removed.
988
989 2013-04-26  Roger Fong  <roger_fong@apple.com>
990
991         Make Apple Windows VS2010 build results into and get dependencies from __32 suffixed folders.
992         Make the DebugSuffix configuration use _debug dependencies.
993
994         * gtest/msvc/gtest-md.vcxproj:
995
996 2013-04-09  Benjamin Poulain  <bpoulain@apple.com>
997
998         Remove the WebKit copy of GLU and the file using it
999         https://bugs.webkit.org/show_bug.cgi?id=114249
1000
1001         Reviewed by Darin Adler.
1002
1003         * glu/.gitignore: Removed.
1004         * glu/LICENSE.txt: Removed.
1005         * glu/README.webkit: Removed.
1006         * glu/glu.gyp: Removed.
1007         * glu/gluos.h: Removed.
1008         * glu/internal_glu.h: Removed.
1009         * glu/libtess/GNUmakefile: Removed.
1010         * glu/libtess/Imakefile: Removed.
1011         * glu/libtess/README: Removed.
1012         * glu/libtess/alg-outline: Removed.
1013         * glu/libtess/dict-list.h: Removed.
1014         * glu/libtess/dict.c: Removed.
1015         * glu/libtess/dict.h: Removed.
1016         * glu/libtess/geom.c: Removed.
1017         * glu/libtess/geom.h: Removed.
1018         * glu/libtess/memalloc.c: Removed.
1019         * glu/libtess/memalloc.h: Removed.
1020         * glu/libtess/mesh.c: Removed.
1021         * glu/libtess/mesh.h: Removed.
1022         * glu/libtess/normal.c: Removed.
1023         * glu/libtess/normal.h: Removed.
1024         * glu/libtess/priorityq-heap.c: Removed.
1025         * glu/libtess/priorityq-heap.h: Removed.
1026         * glu/libtess/priorityq-sort.h: Removed.
1027         * glu/libtess/priorityq.c: Removed.
1028         * glu/libtess/priorityq.h: Removed.
1029         * glu/libtess/render.c: Removed.
1030         * glu/libtess/render.h: Removed.
1031         * glu/libtess/sweep.c: Removed.
1032         * glu/libtess/sweep.h: Removed.
1033         * glu/libtess/tess.c: Removed.
1034         * glu/libtess/tess.h: Removed.
1035         * glu/libtess/tessmono.c: Removed.
1036         * glu/libtess/tessmono.h: Removed.
1037
1038 2013-04-08  Benjamin Poulain  <benjamin@webkit.org>
1039
1040         Remove gyp from ThirdParty
1041         https://bugs.webkit.org/show_bug.cgi?id=114244
1042
1043         Rubberstamped by Ryosuke Niwa.
1044
1045         * gyp: Removed.
1046
1047 2013-04-05  Geoffrey Garen  <ggaren@apple.com>
1048
1049         Made USE(JSC) unconditional
1050         https://bugs.webkit.org/show_bug.cgi?id=114058
1051
1052         Reviewed by Anders Carlsson.
1053
1054         * gtest/include/gtest/internal/gtest-port.h:
1055
1056 2013-03-29  Martin Robinson  <mrobinson@igalia.com>
1057
1058         Update the version of gyp in the repository
1059         https://bugs.webkit.org/show_bug.cgi?id=113540
1060
1061         Reviewed by Nico Weber.
1062
1063         * gyp: Update gyp to r1605.
1064
1065 2013-03-21  Zan Dobersek  <zdobersek@igalia.com>
1066
1067         [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
1068         https://bugs.webkit.org/show_bug.cgi?id=112947
1069
1070         Reviewed by Martin Robinson.
1071
1072         * leveldb/GNUmakefile.am: Added, sets up the libLevelDB.la library.
1073
1074 2013-03-20  Brent Fulgham  <bfulgham@webkit.org>
1075
1076         [WinCairo] Build WinCairo port under VS2010.
1077         https://bugs.webkit.org/show_bug.cgi?id=112861
1078
1079         Reviewed by Tim Horton.
1080
1081         * gtest/msvc/gtest-md.vcxproj: Add WinCairo targets.
1082
1083 2013-03-07  Andrew Bortz  <andrew@abortz.net>
1084
1085         Replace Mersenne Twister RNG with a simple but fast RNG
1086         https://bugs.webkit.org/show_bug.cgi?id=111533
1087
1088         Reviewed by Adam Barth.
1089
1090         This code is no longer used.
1091
1092         * mt19937ar.c: Removed.
1093
1094 2013-02-20  Roger Fong  <roger_fong@apple.com>
1095
1096        Get VS2010 Solution B&I ready.
1097         <rdar://problem/1322988>
1098
1099         Rubberstamped by Timothy Horton.
1100         
1101         Add Production configuration. 
1102
1103         * gtest/msvc/gtest-md.vcxproj:
1104
1105 2013-02-14  Tony Chang  <tony@chromium.org>
1106
1107         Unreviewed, set svn:eol-style native for .sln, .vcproj, and .vsprops files.
1108         https://bugs.webkit.org/show_bug.cgi?id=96934
1109
1110         * gtest/msvc/gtest-md.sln: Modified property svn:eol-style.
1111         * gtest/msvc/gtest.sln: Modified property svn:eol-style.
1112
1113 2013-02-14  Tony Chang  <tony@chromium.org>
1114
1115         Unreviewed, set svn:eol-style CRLF for .sln files.
1116
1117         * gtest/msvc/gtest-md.sln: Added property svn:eol-style.
1118         * gtest/msvc/gtest.sln: Added property svn:eol-style.
1119
1120 2013-02-14  Roger Fong  <roger_fong@apple.com>
1121
1122         Add gtest-md VS2010 project files.
1123         https://bugs.webkit.org/show_bug.cgi?id=107034.
1124
1125         Reviewed by Brent Fulgham.
1126
1127         * gtest/msvc/gtest-md.sln: Added property svn:eol-style.
1128         * gtest/msvc/gtest.sln: Added property svn:eol-style.
1129
1130 2013-02-05  Simon Hausmann  <simon.hausmann@digia.com>
1131
1132         [Qt] Compile WTF tests of TestWebKitAPI
1133         https://bugs.webkit.org/show_bug.cgi?id=108935
1134
1135         Reviewed by Kenneth Rohde Christiansen.
1136
1137         Add qmake build system .pro file for building gtest as static library.
1138
1139         * gtest/gtest.pro: Added.
1140
1141 2013-02-05  Paweł Forysiuk  <tuxator@o2.pl>
1142
1143         Building with MinGW compiler dies with gtest errors
1144         https://bugs.webkit.org/show_bug.cgi?id=108470
1145
1146         Reviewed by Martin Robinson.
1147
1148         Variable Libraries_libgtest_la_CXXFLAGS blindly assumes that
1149         pthreads will always be enabled. Make using pthreads for gtest
1150         conditional on the build target.
1151
1152         * gtest/GNUmakefile.am: Set Libraries_libgtest_la_CXXFLAGS accordingly to the build target.
1153
1154 2013-01-23  Tony Chang  <tony@chromium.org>
1155
1156         Unreviewed, set svn:eol-style to CRLF on Windows .sln files.
1157
1158         * gtest/msvc/gtest-md.sln: Added property svn:eol-style.
1159         * gtest/msvc/gtest.sln: Added property svn:eol-style.
1160
1161 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
1162
1163         [GTK] Build with LevelDB when IndexedDB is enabled
1164         https://bugs.webkit.org/show_bug.cgi?id=103220
1165
1166         Reviewed by Gustavo Noronha Silva.
1167
1168         Add the leveldb 1.9.0 source code to the ThirdParty dependencies.
1169         We cannot depend on leveldb provided by the distribution, because
1170         it sometimes breaks API compatibility.
1171
1172         * leveldb: Imported from the 1.9.0 leveldb source tarball.
1173
1174 2013-01-09  David Farler  <dfarler@apple.com>
1175
1176         Change ARCHS to generic setting to work with multiple platforms.
1177         https://bugs.webkit.org/show_bug.cgi?id=106478
1178
1179         Reviewed by Anders Carlsson.
1180
1181         * gtest/xcode/Config/General.xcconfig: ARCHS = $(ARCHS_STANDARD_32_64_BIT);
1182
1183 2012-10-28  Mark Rowe  <mrowe@apple.com>
1184
1185         Simplify Xcode configuration settings that used to vary between OS versions.
1186
1187         Reviewed by Dan Bernstein.
1188
1189         * gtest/xcode/Config/General.xcconfig:
1190
1191 2012-10-28  Mark Rowe  <mrowe@apple.com>
1192
1193         Remove references to unsupported OS and Xcode versions.
1194
1195         Reviewed by Anders Carlsson.
1196
1197         * gtest/xcode/Config/CompilerVersion.xcconfig: Removed.
1198         * gtest/xcode/Config/General.xcconfig:
1199
1200 2012-10-27  Dan Bernstein  <mitz@apple.com>
1201
1202         REAL_PLATFORM_NAME build setting is no longer needed
1203         https://bugs.webkit.org/show_bug.cgi?id=100587
1204
1205         Reviewed by Mark Rowe.
1206
1207         Removed the definition of REAL_PLATFORM_NAME and replaced references to it with references
1208         to PLATFORM_NAME.
1209
1210         * gtest/xcode/Config/CompilerVersion.xcconfig:
1211         * gtest/xcode/Config/General.xcconfig:
1212
1213 2012-08-23  Mark Rowe  <mrowe@apple.com>
1214
1215         Make gtest build with the latest version of clang.
1216
1217         Reviewed by Dan Bernstein.
1218
1219         * gtest/src/gtest-internal-inl.h:
1220         (GTestFlagSaver): Remove an unused member.
1221
1222 2012-07-03  Tony Chang  <tony@chromium.org>
1223
1224         [chromium] Unreviewed, update .gitignore to handle VS2010 files.
1225
1226         * glu/.gitignore:
1227
1228 2012-06-27  Ryosuke Niwa  <rniwa@webkit.org>
1229
1230         Fix gcc build after r121302
1231         https://bugs.webkit.org/show_bug.cgi?id=90055
1232
1233         Reviewed by Mark Rowe.
1234
1235         Assume RTTI is disabled so that gtest builds under XCode 3.2.6.
1236
1237         * gtest/xcode/Config/General.xcconfig:
1238
1239 2012-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
1240
1241         Unreviewed. Fix make distcheck.
1242
1243         * gtest/GNUmakefile.am: Add source code files included by
1244         gtest_all.cc to EXTRA_DIST.
1245
1246 2012-04-26  Carlos Garcia Campos  <cgarcia@igalia.com>
1247
1248         [GTK] Build and run TestWebKitAPI WebKit2 unit tests
1249         https://bugs.webkit.org/show_bug.cgi?id=84446
1250
1251         Reviewed by Philippe Normand.
1252
1253         * gtest/GNUmakefile.am: Do not build libgtestmain anymmore since
1254         all tests use now a custom main to make sure WTF threads are
1255         initialized.
1256
1257 2012-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1258
1259         [GTK] Build and run TestWebKitAPI unit tests
1260         https://bugs.webkit.org/show_bug.cgi?id=84325
1261
1262         Reviewed by Philippe Normand.
1263
1264         * gtest/GNUmakefile.am: Added.
1265
1266 2012-03-30  David Barr  <davidbarr@chromium.org>
1267
1268         Split up top-level .gitignore and .gitattributes
1269         https://bugs.webkit.org/show_bug.cgi?id=82687
1270
1271         Reviewed by Tor Arne Vestbø.
1272
1273         * glu/.gitignore: Added.
1274
1275 2012-03-09  Ashod Nakashian  <ashodnakashian@yahoo.com>
1276
1277         Bash scripts should support LF endings only
1278         https://bugs.webkit.org/show_bug.cgi?id=79509
1279
1280         Reviewed by David Kilzer.
1281
1282         * gtest/xcode/Samples/FrameworkSample/runtests.sh: Added property svn:executable.
1283         * gtest/xcode/Scripts/runtests.sh: Added property svn:executable.
1284
1285 2012-03-08  Jessie Berlin  <jberlin@apple.com>
1286
1287         More Windows build fixing.
1288
1289         * gtest/msvc/gtest-md.vcproj:
1290
1291 2012-03-07  Jessie Berlin  <jberlin@apple.com>
1292
1293         Clean Windows build fails after r110033
1294         https://bugs.webkit.org/show_bug.cgi?id=80553
1295
1296         Rubber-stamped by Jon Honeycutt and Eric Seidel.
1297
1298         * gtest/msvc/gtest-md.vcproj:
1299         Add the new JavaScriptCore include directory to the include path.
1300
1301 2012-02-21  Sam Weinig  <sam@webkit.org>
1302
1303         Attempt to fix the Snow Leopard build.
1304
1305         * gtest/xcode/Config/General.xcconfig:
1306
1307 2012-02-21  Sam Weinig  <sam@webkit.org>
1308
1309         Use libc++ when building with Clang on Mac
1310         https://bugs.webkit.org/show_bug.cgi?id=78981
1311
1312         Reviewed by Dan Bernstein.
1313
1314         * gtest/xcode/Config/General.xcconfig:
1315         In addition to enabling libc++ when building with Clang,
1316         disable gtest's use of tr1::tuple, which doesn't exist in
1317         libc++.
1318
1319 2012-01-25  Mark Rowe  <mrowe@apple.com>
1320
1321         Build in to an alternate location when USE_STAGING_INSTALL_PATH is set.
1322
1323         <rdar://problem/10609417> Adopt USE_STAGING_INSTALL_PATH
1324
1325         Reviewed by David Kilzer.
1326
1327         * gtest/xcode/Config/ProductionProject.xcconfig: Ensure that the staged frameworks path
1328         is in the framework search path when USE_STAGING_INSTALL_PATH is set. Look for the WebCore
1329         framework in the staged frameworks directory when USE_STAGING_INSTALL_PATH is set.
1330
1331 2012-01-06  Anders Carlsson  <andersca@apple.com>
1332
1333         Make JavaScriptCore.framework a reference and put it in a Frameworks group
1334         https://bugs.webkit.org/show_bug.cgi?id=75740
1335
1336         Reviewed by Mark Rowe.
1337
1338         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
1339
1340 2012-01-05  Dan Bernstein  <mitz@apple.com>
1341
1342         Made Debug/Release builds of gtest build only for the active architecture.
1343
1344         Reviewed by Dave Kilzer.
1345
1346         * gtest/xcode/Config/DebugProject.xcconfig:
1347         * gtest/xcode/Config/ProductionProject.xcconfig:
1348         * gtest/xcode/Config/ReleaseProject.xcconfig:
1349
1350 2012-01-04  David Kilzer  <ddkilzer@apple.com>
1351
1352         Remove HEADER_SEARCH_PATHS from Production configurations for gtest
1353
1354         Reviewed by Mark Rowe.
1355
1356         * gtest/xcode/gtest.xcodeproj/project.pbxproj: Remove
1357         HEADER_SEARCH_PATHS from Production configurations to match
1358         changes made for Debug and Release configurations in r104091.
1359
1360 2012-01-04  David Kilzer  <ddkilzer@apple.com>
1361
1362         TestWebKitAPI has issues due to FastMalloc incompatibility
1363         <http://webkit.org/b/66521>
1364         <rdar://problem/10607911>
1365
1366         Reviewed by David Levin.
1367
1368         Original patch by Dmitry Lomov <dslomov@google.com>.
1369
1370         This patch ensures that gtest uses the FastMalloc new and delete
1371         operators that are defined in JavaScriptCore.
1372
1373         * gtest/README.WebKit: Update with project changes.
1374         * gtest/include/gtest/internal/gtest-port.h: Import necessary
1375         headers to use FastMalloc in gtest.
1376         * gtest/msvc/gtest-md.vcproj: Add include directories to find
1377         WTF headers.
1378         * gtest/xcode/Config/DebugProject.xcconfig: Define
1379         WEBCORE_PRIVATE_HEADERS_DIR for Debug builds.
1380         * gtest/xcode/Config/General.xcconfig: Define
1381         HEADER_SEARCH_PATHS in terms of WEBCORE_PRIVATE_HEADERS_DIR.
1382         * gtest/xcode/Config/ProductionProject.xcconfig: Define
1383         WEBCORE_PRIVATE_HEADERS_DIR for Production builds.  This
1384         overrides the value in ReleaseProject.xcconfig.
1385         * gtest/xcode/Config/ReleaseProject.xcconfig: Define
1386         WEBCORE_PRIVATE_HEADERS_DIR for Release builds.
1387         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
1388         - Remove local HEADER_SEARCH_PATHS definitions.
1389         - Link to JavaScriptCore.framework when building
1390           gtest.framework.
1391
1392 2012-01-03  David Kilzer  <ddkilzer@apple.com>
1393
1394         Add Production configuration to gtest Xcode project
1395         <http://webkit.org/b/75153>
1396
1397         Reviewed by Adam Roben.
1398
1399         * gtest/README.WebKit: Updated.
1400         * gtest/xcode/Config/ProductionProject.xcconfig: Added.
1401         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
1402         - Added Production configuration based on Release configuration.
1403         - Made Production the default configuration.
1404
1405 2011-12-25  Darin Adler  <darin@apple.com>
1406
1407         * gtest/xcode/gtest.xcodeproj: Added property svn:ignore.
1408
1409 2011-11-11  Csaba Osztrogonác  <ossy@webkit.org>
1410
1411         100,000 !!!
1412
1413         Reviewed by Zoltan Herczeg.
1414
1415         * ChangeLog: Point out revision 100,000.
1416
1417 2011-08-25  Alexey Proskuryakov  <ap@apple.com>
1418
1419         Fix build when GCC 4.2 is not installed.
1420
1421         * gtest/xcode/Config/CompilerVersion.xcconfig: Copied from Source/WebCore/Configurations/CompilerVersion.xcconfig.
1422         * gtest/xcode/Config/General.xcconfig:
1423         Use the same compiler version as other projects do.
1424
1425 2011-08-19  Sheriff Bot  <webkit.review.bot@gmail.com>
1426
1427         Unreviewed, rolling out r93426.
1428         http://trac.webkit.org/changeset/93426
1429         https://bugs.webkit.org/show_bug.cgi?id=66607
1430
1431         Broke the Mac build by not building gtest.framework anymore
1432         (Requested by andersca on #webkit).
1433
1434         * gtest/README.WebKit:
1435         * gtest/include/gtest/internal/gtest-port.h:
1436         * gtest/msvc/gtest-md.vcproj:
1437         * gtest/xcode/Config/General.xcconfig:
1438         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
1439
1440 2011-08-18  Dmitry Lomov  <dslomov@google.com>
1441
1442         TestWebKitAPI breaks on Windows due to fast malloc incompatibility.
1443         https://bugs.webkit.org/show_bug.cgi?id=66521
1444
1445         This patch ensures that gtest uses new and delete operators that are defined in JavaScriptCore.
1446
1447         Reviewed by David Levin.
1448
1449         * gtest/include/gtest/internal/gtest-port.h:
1450         * gtest/msvc/gtest-md.vcproj:
1451         * gtest/README.WebKit:
1452         * gtest/xcode/Config/General.xcconfig:
1453         * gtest/xcode/gtest.xcodeproj/project.pbxproj:
1454
1455 2011-08-09  Mark Rowe  <mrowe@apple.com>
1456
1457         Fix gtest to compile in the release configuration with clang.
1458
1459         This change was made upstream in r443.
1460
1461         * gtest/src/gtest.cc:
1462
1463 2011-08-04  Mark Rowe  <mrowe@apple.com>
1464
1465         Future-proof Xcode configuration settings.
1466
1467         * gtest/xcode/Config/General.xcconfig:
1468
1469 2011-08-03  Dmitry Lomov  <dslomov@google.com>
1470
1471         https://bugs.webkit.org/show_bug.cgi?id=61812
1472         TestWebKitApi breaks in release mode due to gtest incompatibility with fast malloc
1473
1474         Disable fast malloc for offending class (::std::strstream) in gtest.
1475         This looks like the most non-intrusive solution.
1476
1477         Reviewed by David Levin.
1478
1479         * gtest/include/gtest/internal/gtest-port.h:
1480         (testing::internal::StrStream::operator new):
1481         (testing::internal::StrStream::operator new[]):
1482         (testing::internal::StrStream::operator delete):
1483         (testing::internal::StrStream::operator delete[]):
1484
1485 2011-07-05  Adam Barth  <abarth@webkit.org>
1486
1487         Import qunit JavaScript unit testing framework
1488         https://bugs.webkit.org/show_bug.cgi?id=63967
1489
1490         Reviewed by Eric Seidel.
1491
1492         We're going to use this unit testing framework to test garden-o-matic.
1493
1494         * qunit: Added.
1495
1496 2011-06-04  Adam Barth  <abarth@webkit.org>
1497
1498         * glu: Added property svn:ignore.
1499             - For glu.xcodeproj, which is generated from glu.gyp.
1500
1501 2011-05-24  Stephen White  <senorblanco@chromium.org>
1502
1503         Reviewed by Kenneth Russell.
1504
1505         Unfork glu sources as much as possible.
1506         https://bugs.webkit.org/show_bug.cgi?id=61365
1507
1508         Restore the glu sources closer to the original version on oss.sgi.com
1509         by removing the WebKit-specific include paths, restoring the include
1510         order, and renaming the glu* functions via #defines rather than in
1511         the source.
1512
1513         * glu/README.webkit:
1514         Update the README to reflect the changes from trunk.
1515         * glu/glu.gyp:
1516         Add Source/Thirdparty/glu as an include path, so we can remove the
1517         hardcoded paths from the source files.
1518         * glu/gluos.h:
1519         Add #defines to rename the glu entry points to internal_*.
1520         * glu/internal_glu.h:
1521         * glu/libtess/dict.c:
1522         * glu/libtess/geom.c:
1523         * glu/libtess/geom.h:
1524         * glu/libtess/memalloc.c:
1525         * glu/libtess/mesh.c:
1526         * glu/libtess/mesh.h:
1527         * glu/libtess/normal.c:
1528         * glu/libtess/normal.h:
1529         * glu/libtess/priorityq-heap.c:
1530         * glu/libtess/priorityq-sort.h:
1531         * glu/libtess/priorityq.c:
1532         * glu/libtess/priorityq.h:
1533         * glu/libtess/render.c:
1534         * glu/libtess/render.h:
1535         * glu/libtess/sweep.c:
1536         * glu/libtess/sweep.h:
1537         * glu/libtess/tess.c:
1538         * glu/libtess/tess.h:
1539         * glu/libtess/tessmono.c:
1540         Remove WebKit-specific include paths, and internal_ prefixes from glu
1541         entry points.  Restore include order to original source order.
1542
1543 2011-05-19  Evan Martin  <evan@chromium.org>
1544
1545         Reviewed by Tony Chang.
1546
1547         [chromium] remove <(library) variable
1548         https://bugs.webkit.org/show_bug.cgi?id=61158
1549
1550         This was for a build experiment; we can just use the correct value now.
1551
1552         * glu/glu.gyp:
1553         * gyp/test/library/src/library.gyp:
1554
1555 2011-05-12  Jeff Miller  <jeffm@apple.com>
1556
1557         Ignore Visual Studio *.user files.
1558
1559         * gtest/msvc: Added property svn:ignore.
1560
1561 2011-05-12  Adam Roben  <aroben@apple.com>
1562
1563         Windows production build fix
1564
1565         * gtest/msvc/gtest-md.vcproj: Fix the OutputDirectory and IntermediateDirectory attributes
1566         for all configurations.
1567
1568 2011-05-12  Adam Roben  <aroben@apple.com>
1569
1570         A little gtest cleanup after r86287
1571
1572         * gtest/msvc/gtest-md.vcproj: Added Debug_All and Production configurations to match our
1573         other projects. (At some point all the settings should be moved into .vsprops files to match
1574         our other projects, too.)
1575