Teach make to build WTF.
[WebKit-https.git] / Source / WTF / ChangeLog
1 2012-03-07  Mark Rowe  <mrowe@apple.com>
2
3         Teach make to build WTF.
4
5         * Makefile: Added.
6
7 2012-02-11  Filip Pizlo  <fpizlo@apple.com>
8
9         It should be possible to send all JSC debug logging to a file
10         https://bugs.webkit.org/show_bug.cgi?id=78418
11
12         Reviewed by Sam Weinig.
13         
14         Introduced wtf/DataLog, which defines WTF::dataFile, WTF::dataLog,
15         and WTF::dataLogV. Changed all debugging- and profiling-related printfs
16         to use WTF::dataLog() or one of its friends. By default, debug logging
17         goes to stderr, unless you change the setting in wtf/DataLog.cpp.
18
19         * WTF.pro:
20
21 2012-02-03  Simon Hausmann  <simon.hausmann@nokia.com>
22
23         [Qt] Fix build when cross-compiling
24         https://bugs.webkit.org/show_bug.cgi?id=77634
25
26         Reviewed by Tor Arne Vestbø.
27
28         * WTF.pri: Don't use icu-config for determining the library search
29         path and libraries needed for ICU. Either we use icu-config for includes
30         _and_ libraries or we don't. Right now we assume that icu is a system library
31         and expect the headers in the default include search pathes (/usr/include for example).
32         However we use icu-config to figure out where the libraries are, which breaks when
33         cross-compiling, because icu-config isn't cross-compile friendly (I wish icu was using
34         pkg-config). I think for the time being we should require ICU as a _system_ library,
35         which implies the header and library availability in default search paths. This also
36         makes the build succeed when cross-compiling with --sysroot.
37
38 2012-01-27  Zeno Albisser  <zeno@webkit.org>
39
40         [Qt][Mac] Build fails after adding ICU support (r105997).
41         https://bugs.webkit.org/show_bug.cgi?id=77118
42
43         Link to libicucore if platform Mac.
44
45         Reviewed by Tor Arne Vestbø.
46
47         * WTF.pri:
48
49 2012-01-26  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
50
51         [Qt] Use ICU if available
52         https://bugs.webkit.org/show_bug.cgi?id=76821
53
54         Reviewed by Simon Hausmann.
55
56         Adding libicu dependencies for a Qt5 based build.
57
58         * WTF.pri:
59
60 2012-01-26  Csaba Osztrogonác  <ossy@webkit.org>
61
62         [Qt][Win] One more speculative buildfix after r105970.
63
64         * WTF.pri:
65
66 2012-01-26  Nikolas Zimmermann  <nzimmermann@rim.com>
67
68         Not reviewed. Try to fix Qt/Win build by building OwnPtrWin.cpp into the WTF library.
69
70         * WTF.pro:
71
72 2012-01-19  Joi Sigurdsson  <joi@chromium.org>
73
74         Enable use of precompiled headers in Chromium port on Windows.
75
76         Bug 76381 - Use precompiled headers in Chromium port on Windows
77         https://bugs.webkit.org/show_bug.cgi?id=76381
78
79         Reviewed by Tony Chang.
80
81         * WTF.gyp/WTF.gyp: Include WinPrecompile.gypi.
82
83 2012-01-18  Roland Takacs  <takacs.roland@stud.u-szeged.hu>
84
85         Cross-platform processor core counter
86         https://bugs.webkit.org/show_bug.cgi?id=76530
87
88         Reviewed by Zoltan Herczeg.
89
90         Two files have been added to the project, namely NumberOfCores.h/cpp,
91         that include a CPU core number determining function.
92
93         * WTF.pro:
94
95 2012-01-17  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
96
97         Uint8ClampedArray support
98         https://bugs.webkit.org/show_bug.cgi?id=74455
99
100         Reviewed by Filip Pizlo.
101
102         * WTF.pro:
103
104 2012-01-13  Alexis Menard  <alexis.menard@openbossa.org>
105
106         Unreviewed build fix for Qt SnowLeopard build bot.
107
108         This is a workaround for the moment.
109
110         * wtf/Platform.h:
111
112 2012-01-12  Simon Hausmann  <simon.hausmann@nokia.com>
113
114         Make the new WTF module build on Qt
115         https://bugs.webkit.org/show_bug.cgi?id=76163
116
117         Reviewed by Tor Arne Vestbø.
118
119         With this change the WTF sources are built _here_ but _from_ their old location using a VPATH.
120
121         * WTF.pri: Renamed from Source/JavaScriptCore/wtf/wtf.pri.
122         * WTF.pro: Renamed from Source/JavaScriptCore/wtf/wtf.pro.
123         * config.h: Bring this file in sync with JavaScriptCore/config.h with regards to the inclusion
124         / definition of the export macros.
125
126 2012-01-06  Benjamin Poulain  <bpoulain@apple.com>
127
128         [Mac] Sort the resources of WTF.xcodeproj
129         https://bugs.webkit.org/show_bug.cgi?id=75639
130
131         Reviewed by Andreas Kling.
132
133         * WTF.xcodeproj/project.pbxproj:
134
135 2012-01-06  Eric Seidel  <eric@webkit.org> and Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
136
137         Make the new WTF module build on Gtk
138         https://bugs.webkit.org/show_bug.cgi?id=75669
139
140         * GNUmakefile.am: Added.
141         * GNUmakefile.list.am: Added.
142
143 2011-11-19  Adam Barth  <abarth@webkit.org>
144
145         Integrate Source/WTF with the Chromium build system
146         https://bugs.webkit.org/show_bug.cgi?id=72790
147
148         Reviewed by Eric Seidel.
149
150         Rename the target in this file to "newwtf" to avoid naming conflicts.
151
152         * WTF.gyp/WTF.gyp:
153
154 2011-11-19  Mark Rowe  <mrowe@apple.com>
155
156         WTF should have an Xcode project
157         https://bugs.webkit.org/show_bug.cgi?id=71752
158
159         Reviewed by Adam Barth.
160
161         This adds an Xcode project that includes only Stub.cpp and Stub.h.
162         They’re built in to a library at the appropriate path for each
163         configuration (WebKitBuild/{Debug,Release}/libWTF.a and
164         /usr/local/lib/libWTF.a) and headers are installed in to the
165         appropriate location (WebKitBuild/{Debug,Release}/usr/local/include/wtf
166         and /usr/local/include/wtf). I tested building WTF in this project and
167         everything appears to build except for DateMath.cpp (due to bug 71747).
168         I have not yet done any work on making JavaScriptCore and other
169         projects use the built products of this new project.
170
171         * Configurations: Added.
172         * Configurations/Base.xcconfig: Copied from Source/JavaScriptCore/Configurations/Base.xcconfig.
173         * Configurations/CompilerVersion.xcconfig: Copied from Source/JavaScriptCore/Configurations/CompilerVersion.xcconfig.
174         * Configurations/DebugRelease.xcconfig: Copied from Source/JavaScriptCore/Configurations/DebugRelease.xcconfig.
175         * Configurations/WTF.xcconfig: Copied from Source/WebKit2/Configurations/Shim.xcconfig.
176         * WTF.xcodeproj: Added.
177         * WTF.xcodeproj/project.pbxproj: Added.
178         * config.h: Copied from Source/JavaScriptCore/config.h.
179         * icu: Added.
180         * icu/LICENSE: Copied from Source/JavaScriptCore/icu/LICENSE.
181         * icu/README: Copied from Source/JavaScriptCore/icu/README.
182         * icu/unicode: Added.
183         * icu/unicode/parseerr.h: Copied from Source/JavaScriptCore/icu/unicode/parseerr.h.
184         * icu/unicode/platform.h: Copied from Source/JavaScriptCore/icu/unicode/platform.h.
185         * icu/unicode/putil.h: Copied from Source/JavaScriptCore/icu/unicode/putil.h.
186         * icu/unicode/uchar.h: Copied from Source/JavaScriptCore/icu/unicode/uchar.h.
187         * icu/unicode/ucnv.h: Copied from Source/JavaScriptCore/icu/unicode/ucnv.h.
188         * icu/unicode/ucnv_err.h: Copied from Source/JavaScriptCore/icu/unicode/ucnv_err.h.
189         * icu/unicode/ucol.h: Copied from Source/JavaScriptCore/icu/unicode/ucol.h.
190         * icu/unicode/uconfig.h: Copied from Source/JavaScriptCore/icu/unicode/uconfig.h.
191         * icu/unicode/uenum.h: Copied from Source/JavaScriptCore/icu/unicode/uenum.h.
192         * icu/unicode/uiter.h: Copied from Source/JavaScriptCore/icu/unicode/uiter.h.
193         * icu/unicode/uloc.h: Copied from Source/JavaScriptCore/icu/unicode/uloc.h.
194         * icu/unicode/umachine.h: Copied from Source/JavaScriptCore/icu/unicode/umachine.h.
195         * icu/unicode/unorm.h: Copied from Source/JavaScriptCore/icu/unicode/unorm.h.
196         * icu/unicode/urename.h: Copied from Source/JavaScriptCore/icu/unicode/urename.h.
197         * icu/unicode/uscript.h: Copied from Source/JavaScriptCore/icu/unicode/uscript.h.
198         * icu/unicode/uset.h: Copied from Source/JavaScriptCore/icu/unicode/uset.h.
199         * icu/unicode/ustring.h: Copied from Source/JavaScriptCore/icu/unicode/ustring.h.
200         * icu/unicode/utf.h: Copied from Source/JavaScriptCore/icu/unicode/utf.h.
201         * icu/unicode/utf16.h: Copied from Source/JavaScriptCore/icu/unicode/utf16.h.
202         * icu/unicode/utf8.h: Copied from Source/JavaScriptCore/icu/unicode/utf8.h.
203         * icu/unicode/utf_old.h: Copied from Source/JavaScriptCore/icu/unicode/utf_old.h.
204         * icu/unicode/utypes.h: Copied from Source/JavaScriptCore/icu/unicode/utypes.h.
205         * icu/unicode/uversion.h: Copied from Source/JavaScriptCore/icu/unicode/uversion.h.
206
207 2011-11-03  Adam Barth  <abarth@webkit.org>
208
209         Add Stub.h and Stub.cpp to Source-level WTF project
210         https://bugs.webkit.org/show_bug.cgi?id=71497
211
212         Reviewed by Eric Seidel.
213
214         This patch adds some stub files and a skelton GYP build file as a
215         starting point for the new Source-level WTF project.  Other build
216         systems and actual code will arrive in future patches.
217
218         * Stub.cpp: Added.
219         * Stub.h: Added.
220         * WTF.gyp/WTF.gyp: Added.
221         * WTF.gypi: Added.
222
223 2011-11-02  Adam Barth  <abarth@webkit.org>
224
225         Add stubs for WTF and Platform
226         https://bugs.webkit.org/show_bug.cgi?id=71492
227
228         Reviewed by Eric Seidel.
229
230         This patch creates the WTF directory, which begins the process of
231         moving WTF out of JavaScriptCore.