d5b708d098c744b9d48aafa17208642d3db67741
[WebKit-https.git] / Source / WTF / ChangeLog
1 2012-03-21  Jessie Berlin  <jberlin@apple.com>
2
3         Fix the Windows build after r111504.
4
5         * WTF.vcproj/WTF.vcproj:
6         Platform.h was moved to Source/WTF.
7         * WTF.vcproj/copy-files.cmd:
8         Copy Platform.h from its new source location. This separate copy will not be necessary once
9         the full move is done and all the headers are being copied at once from the new locations.
10
11 2012-03-21  Jessie Berlin  <jberlin@apple.com>
12
13         WTF headers should be in $(ConfigurationBuildDir)\include\private\wtf, not
14         $(ConfigurationBuildDir)\include\private\JavaScriptCore\wtf.
15         https://bugs.webkit.org/show_bug.cgi?id=81739
16
17         Reviewed by Dan Bernstein.
18
19         * WTF.vcproj/copy-files.cmd:
20         Copy the headers to private/include/wtf instead of private/include/JavaScriptCore/wtf.
21
22 2012-03-20  Eric Seidel  <eric@webkit.org>
23
24         Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
25         https://bugs.webkit.org/show_bug.cgi?id=80911
26
27         Reviewed by Adam Barth.
28
29         Update build systems to account for the new location of Platform.h
30
31         * GNUmakefile.list.am:
32         * WTF.gypi:
33         * WTF.pro:
34         * WTF.vcproj/WTF.vcproj:
35         * WTF.vcproj/work-around-vs-dependency-tracking-bugs.py:
36         (react_to_vsprops_changes):
37         * WTF.xcodeproj/project.pbxproj:
38         * config.h: I don't think this change is 100% correct (but seemed to be needed to make qt-wk2 build)
39          - This dependency on JSC should be removed regardless (in a later patch).
40         * wtf/Platform.h: Renamed from Source/JavaScriptCore/wtf/Platform.h.
41
42 2012-03-20  Steve Falkenburg  <sfalken@apple.com>
43
44         Move WTF-related Windows project files out of JavaScriptCore
45         https://bugs.webkit.org/show_bug.cgi?id=80680
46         
47         This change only moves the vcproj and related files from JavaScriptCore/JavaScriptCore.vcproj/WTF.
48         It does not move any source code. This is in preparation for the WTF source move out of
49         JavaScriptCore.
50
51         Reviewed by Jessie Berlin.
52
53         * WTF.vcproj: Added.
54         * WTF.vcproj/WTF.vcproj: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTF.vcproj.
55         * WTF.vcproj/WTFCommon.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFCommon.vsprops.
56         * WTF.vcproj/WTFDebug.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFDebug.vsprops.
57         * WTF.vcproj/WTFDebugAll.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFDebugAll.vsprops.
58         * WTF.vcproj/WTFDebugCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFDebugCairoCFLite.vsprops.
59         * WTF.vcproj/WTFGenerated.make: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGenerated.make.
60         * WTF.vcproj/WTFGenerated.vcproj: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGenerated.vcproj.
61         * WTF.vcproj/WTFGeneratedCommon.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedCommon.vsprops.
62         * WTF.vcproj/WTFGeneratedDebug.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedDebug.vsprops.
63         * WTF.vcproj/WTFGeneratedDebugAll.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedDebugAll.vsprops.
64         * WTF.vcproj/WTFGeneratedDebugCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedDebugCairoCFLite.vsprops.
65         * WTF.vcproj/WTFGeneratedProduction.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedProduction.vsprops.
66         * WTF.vcproj/WTFGeneratedRelease.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedRelease.vsprops.
67         * WTF.vcproj/WTFGeneratedReleaseCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedReleaseCairoCFLite.vsprops.
68         * WTF.vcproj/WTFPostBuild.cmd: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPostBuild.cmd.
69         * WTF.vcproj/WTFPreBuild.cmd: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPreBuild.cmd.
70         * WTF.vcproj/WTFProduction.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFProduction.vsprops.
71         * WTF.vcproj/WTFRelease.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFRelease.vsprops.
72         * WTF.vcproj/WTFReleaseCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFReleaseCairoCFLite.vsprops.
73         * WTF.vcproj/build-generated-files.sh: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/build-generated-files.sh.
74         * WTF.vcproj/copy-files.cmd: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/copy-files.cmd.
75         * WTF.vcproj/work-around-vs-dependency-tracking-bugs.py: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/work-around-vs-dependency-tracking-bugs.py.
76
77 2012-03-20  Peter Beverloo  <peter@chromium.org>
78
79         [Chromium] Fix the Android build by building NEWWTF for host
80         https://bugs.webkit.org/show_bug.cgi?id=81643
81
82         Reviewed by Tony Gentilcore.
83
84         Chromium for Android builds the ImageDiff target for the host architecture,
85         so all dependencies it has need to be able to build for host as well.
86         r111258 added (new)WTF as a dependency instead of just including the
87         header files, so make it possible to build the newwtf target for host.
88
89         * WTF.gyp/WTF.gyp:
90
91 2012-03-19  Dan Bernstein  <mitz@apple.com>
92
93         Set the svn:ignore property on the Xcode project.
94
95         * WTF.xcodeproj: Added property svn:ignore.
96
97 2012-03-16  Mark Rowe  <mrowe@apple.com>
98
99         Build fix. Do not preserve owner and group information when installing the WTF headers.
100
101         * WTF.xcodeproj/project.pbxproj:
102
103 2012-03-07  Mark Rowe  <mrowe@apple.com>
104
105         Teach make to build WTF.
106
107         * Makefile: Added.
108
109 2012-02-11  Filip Pizlo  <fpizlo@apple.com>
110
111         It should be possible to send all JSC debug logging to a file
112         https://bugs.webkit.org/show_bug.cgi?id=78418
113
114         Reviewed by Sam Weinig.
115         
116         Introduced wtf/DataLog, which defines WTF::dataFile, WTF::dataLog,
117         and WTF::dataLogV. Changed all debugging- and profiling-related printfs
118         to use WTF::dataLog() or one of its friends. By default, debug logging
119         goes to stderr, unless you change the setting in wtf/DataLog.cpp.
120
121         * WTF.pro:
122
123 2012-02-03  Simon Hausmann  <simon.hausmann@nokia.com>
124
125         [Qt] Fix build when cross-compiling
126         https://bugs.webkit.org/show_bug.cgi?id=77634
127
128         Reviewed by Tor Arne Vestbø.
129
130         * WTF.pri: Don't use icu-config for determining the library search
131         path and libraries needed for ICU. Either we use icu-config for includes
132         _and_ libraries or we don't. Right now we assume that icu is a system library
133         and expect the headers in the default include search pathes (/usr/include for example).
134         However we use icu-config to figure out where the libraries are, which breaks when
135         cross-compiling, because icu-config isn't cross-compile friendly (I wish icu was using
136         pkg-config). I think for the time being we should require ICU as a _system_ library,
137         which implies the header and library availability in default search paths. This also
138         makes the build succeed when cross-compiling with --sysroot.
139
140 2012-01-27  Zeno Albisser  <zeno@webkit.org>
141
142         [Qt][Mac] Build fails after adding ICU support (r105997).
143         https://bugs.webkit.org/show_bug.cgi?id=77118
144
145         Link to libicucore if platform Mac.
146
147         Reviewed by Tor Arne Vestbø.
148
149         * WTF.pri:
150
151 2012-01-26  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
152
153         [Qt] Use ICU if available
154         https://bugs.webkit.org/show_bug.cgi?id=76821
155
156         Reviewed by Simon Hausmann.
157
158         Adding libicu dependencies for a Qt5 based build.
159
160         * WTF.pri:
161
162 2012-01-26  Csaba Osztrogonác  <ossy@webkit.org>
163
164         [Qt][Win] One more speculative buildfix after r105970.
165
166         * WTF.pri:
167
168 2012-01-26  Nikolas Zimmermann  <nzimmermann@rim.com>
169
170         Not reviewed. Try to fix Qt/Win build by building OwnPtrWin.cpp into the WTF library.
171
172         * WTF.pro:
173
174 2012-01-19  Joi Sigurdsson  <joi@chromium.org>
175
176         Enable use of precompiled headers in Chromium port on Windows.
177
178         Bug 76381 - Use precompiled headers in Chromium port on Windows
179         https://bugs.webkit.org/show_bug.cgi?id=76381
180
181         Reviewed by Tony Chang.
182
183         * WTF.gyp/WTF.gyp: Include WinPrecompile.gypi.
184
185 2012-01-18  Roland Takacs  <takacs.roland@stud.u-szeged.hu>
186
187         Cross-platform processor core counter
188         https://bugs.webkit.org/show_bug.cgi?id=76530
189
190         Reviewed by Zoltan Herczeg.
191
192         Two files have been added to the project, namely NumberOfCores.h/cpp,
193         that include a CPU core number determining function.
194
195         * WTF.pro:
196
197 2012-01-17  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
198
199         Uint8ClampedArray support
200         https://bugs.webkit.org/show_bug.cgi?id=74455
201
202         Reviewed by Filip Pizlo.
203
204         * WTF.pro:
205
206 2012-01-13  Alexis Menard  <alexis.menard@openbossa.org>
207
208         Unreviewed build fix for Qt SnowLeopard build bot.
209
210         This is a workaround for the moment.
211
212         * wtf/Platform.h:
213
214 2012-01-12  Simon Hausmann  <simon.hausmann@nokia.com>
215
216         Make the new WTF module build on Qt
217         https://bugs.webkit.org/show_bug.cgi?id=76163
218
219         Reviewed by Tor Arne Vestbø.
220
221         With this change the WTF sources are built _here_ but _from_ their old location using a VPATH.
222
223         * WTF.pri: Renamed from Source/JavaScriptCore/wtf/wtf.pri.
224         * WTF.pro: Renamed from Source/JavaScriptCore/wtf/wtf.pro.
225         * config.h: Bring this file in sync with JavaScriptCore/config.h with regards to the inclusion
226         / definition of the export macros.
227
228 2012-01-06  Benjamin Poulain  <bpoulain@apple.com>
229
230         [Mac] Sort the resources of WTF.xcodeproj
231         https://bugs.webkit.org/show_bug.cgi?id=75639
232
233         Reviewed by Andreas Kling.
234
235         * WTF.xcodeproj/project.pbxproj:
236
237 2012-01-06  Eric Seidel  <eric@webkit.org> and Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
238
239         Make the new WTF module build on Gtk
240         https://bugs.webkit.org/show_bug.cgi?id=75669
241
242         * GNUmakefile.am: Added.
243         * GNUmakefile.list.am: Added.
244
245 2011-11-19  Adam Barth  <abarth@webkit.org>
246
247         Integrate Source/WTF with the Chromium build system
248         https://bugs.webkit.org/show_bug.cgi?id=72790
249
250         Reviewed by Eric Seidel.
251
252         Rename the target in this file to "newwtf" to avoid naming conflicts.
253
254         * WTF.gyp/WTF.gyp:
255
256 2011-11-19  Mark Rowe  <mrowe@apple.com>
257
258         WTF should have an Xcode project
259         https://bugs.webkit.org/show_bug.cgi?id=71752
260
261         Reviewed by Adam Barth.
262
263         This adds an Xcode project that includes only Stub.cpp and Stub.h.
264         They’re built in to a library at the appropriate path for each
265         configuration (WebKitBuild/{Debug,Release}/libWTF.a and
266         /usr/local/lib/libWTF.a) and headers are installed in to the
267         appropriate location (WebKitBuild/{Debug,Release}/usr/local/include/wtf
268         and /usr/local/include/wtf). I tested building WTF in this project and
269         everything appears to build except for DateMath.cpp (due to bug 71747).
270         I have not yet done any work on making JavaScriptCore and other
271         projects use the built products of this new project.
272
273         * Configurations: Added.
274         * Configurations/Base.xcconfig: Copied from Source/JavaScriptCore/Configurations/Base.xcconfig.
275         * Configurations/CompilerVersion.xcconfig: Copied from Source/JavaScriptCore/Configurations/CompilerVersion.xcconfig.
276         * Configurations/DebugRelease.xcconfig: Copied from Source/JavaScriptCore/Configurations/DebugRelease.xcconfig.
277         * Configurations/WTF.xcconfig: Copied from Source/WebKit2/Configurations/Shim.xcconfig.
278         * WTF.xcodeproj: Added.
279         * WTF.xcodeproj/project.pbxproj: Added.
280         * config.h: Copied from Source/JavaScriptCore/config.h.
281         * icu: Added.
282         * icu/LICENSE: Copied from Source/JavaScriptCore/icu/LICENSE.
283         * icu/README: Copied from Source/JavaScriptCore/icu/README.
284         * icu/unicode: Added.
285         * icu/unicode/parseerr.h: Copied from Source/JavaScriptCore/icu/unicode/parseerr.h.
286         * icu/unicode/platform.h: Copied from Source/JavaScriptCore/icu/unicode/platform.h.
287         * icu/unicode/putil.h: Copied from Source/JavaScriptCore/icu/unicode/putil.h.
288         * icu/unicode/uchar.h: Copied from Source/JavaScriptCore/icu/unicode/uchar.h.
289         * icu/unicode/ucnv.h: Copied from Source/JavaScriptCore/icu/unicode/ucnv.h.
290         * icu/unicode/ucnv_err.h: Copied from Source/JavaScriptCore/icu/unicode/ucnv_err.h.
291         * icu/unicode/ucol.h: Copied from Source/JavaScriptCore/icu/unicode/ucol.h.
292         * icu/unicode/uconfig.h: Copied from Source/JavaScriptCore/icu/unicode/uconfig.h.
293         * icu/unicode/uenum.h: Copied from Source/JavaScriptCore/icu/unicode/uenum.h.
294         * icu/unicode/uiter.h: Copied from Source/JavaScriptCore/icu/unicode/uiter.h.
295         * icu/unicode/uloc.h: Copied from Source/JavaScriptCore/icu/unicode/uloc.h.
296         * icu/unicode/umachine.h: Copied from Source/JavaScriptCore/icu/unicode/umachine.h.
297         * icu/unicode/unorm.h: Copied from Source/JavaScriptCore/icu/unicode/unorm.h.
298         * icu/unicode/urename.h: Copied from Source/JavaScriptCore/icu/unicode/urename.h.
299         * icu/unicode/uscript.h: Copied from Source/JavaScriptCore/icu/unicode/uscript.h.
300         * icu/unicode/uset.h: Copied from Source/JavaScriptCore/icu/unicode/uset.h.
301         * icu/unicode/ustring.h: Copied from Source/JavaScriptCore/icu/unicode/ustring.h.
302         * icu/unicode/utf.h: Copied from Source/JavaScriptCore/icu/unicode/utf.h.
303         * icu/unicode/utf16.h: Copied from Source/JavaScriptCore/icu/unicode/utf16.h.
304         * icu/unicode/utf8.h: Copied from Source/JavaScriptCore/icu/unicode/utf8.h.
305         * icu/unicode/utf_old.h: Copied from Source/JavaScriptCore/icu/unicode/utf_old.h.
306         * icu/unicode/utypes.h: Copied from Source/JavaScriptCore/icu/unicode/utypes.h.
307         * icu/unicode/uversion.h: Copied from Source/JavaScriptCore/icu/unicode/uversion.h.
308
309 2011-11-03  Adam Barth  <abarth@webkit.org>
310
311         Add Stub.h and Stub.cpp to Source-level WTF project
312         https://bugs.webkit.org/show_bug.cgi?id=71497
313
314         Reviewed by Eric Seidel.
315
316         This patch adds some stub files and a skelton GYP build file as a
317         starting point for the new Source-level WTF project.  Other build
318         systems and actual code will arrive in future patches.
319
320         * Stub.cpp: Added.
321         * Stub.h: Added.
322         * WTF.gyp/WTF.gyp: Added.
323         * WTF.gypi: Added.
324
325 2011-11-02  Adam Barth  <abarth@webkit.org>
326
327         Add stubs for WTF and Platform
328         https://bugs.webkit.org/show_bug.cgi?id=71492
329
330         Reviewed by Eric Seidel.
331
332         This patch creates the WTF directory, which begins the process of
333         moving WTF out of JavaScriptCore.