Hello community, here is the log from the commit of package v8.2396 for openSUSE:12.3:Update checked in at 2013-12-25 17:19:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:12.3:Update/v8.2396 (Old) and /work/SRC/openSUSE:12.3:Update/.v8.2396.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "v8.2396" Changes: -------- New Changes file: --- /dev/null 2013-11-25 01:44:08.036031256 +0100 +++ /work/SRC/openSUSE:12.3:Update/.v8.2396.new/v8.changes 2013-12-25 17:19:20.000000000 +0100 @@ -0,0 +1,1080 @@ +------------------------------------------------------------------- +Fri Dec 13 16:36:46 UTC 2013 - [email protected] + +- Update spec-file to fit the changes in V8 (addition of internal + ICU) + * Building against system ICU + * Regenerate Makefiles before using them + +------------------------------------------------------------------- +Tue Dec 10 09:48:50 UTC 2013 - [email protected] + +- Update to 3.22.24.8 + - Security fixes (bcn#854473): + * CVE-2013-6638: Buffer overflow in v8 + * CVE-2013-6639: Out of bounds write in v8 + * CVE-2013-6640: Out of bounds read in v8 + +------------------------------------------------------------------- +Tue Sep 17 09:15:36 UTC 2013 - [email protected] + +- Update to 3.21.9 + * Deprecated Persistent functions which were marked to be deprecated. + * Allowed uncacheable identifiers to go generic (issue 2867). + * Added scriptId to StackTrace frames (issue 2865). + * Always visit branches during HGraph building (Chromium issue 280333). + * Performance and stability improvements on all platforms. + +------------------------------------------------------------------- +Tue Jul 16 13:20:12 UTC 2013 - [email protected] + +- Update to 3.20.0.1 + * Allowed users of the V8 API to distinguish between unset and + undefined HiddenValues (issue 2746). + * Deprecated old style callbacks in the V8 API. + * Turned on parallel recompilation. + * Performance and stability improvements on all platforms. + +- Add patch fix-gcc48.patch to resolve gcc48 compile issues + * Adding gcc flags '-Wno-unused-local-typedefs' and + '-Wno-aggressive-loop-optimizations' + +------------------------------------------------------------------- +Thu Apr 18 12:51:50 UTC 2013 - [email protected] + +- Update to version 3.18.0: + l Enabled pretenuring of fast literals in high promotion mode. + + Removed preparser library; link preparser executable against + full V8. + + Fixed set-up of intrinsic's 'constructor' properties. + (Chromium issue 229445) + + ES6 symbols: extended V8 API to support symbols (issue 2158). + + Removed ARM support for VFP2. + +------------------------------------------------------------------- +Sun Apr 7 07:46:18 UTC 2013 - [email protected] + +- Update to 3.17.16 + * Stack trace API: poison stack frames below the first strict + mode frame. (issue 2564) + * Finished implementation of ES6 symbols aka. private names + (issue 2158) + * Disable zapping of global handles in release mode + * Use internal memcpy when initializing code objects. + * Turned Flags into a uint32_t typedef + * Added a version of the v8::HandleScope constructor with an + v8::Isolate parameter and made + AdjustAmountOfExternalAllocatedMemory an instance method of + v8::Isolate. (issue 2487) + * Fixed two register allocator bugs (off-by-one error/failure + propagation). (issue 2576) + * Fixed heap snapshot creation for Harmony collections. + (issue 2535) + * Restored Function()'s expected string representation. + (issue 2470) + * Enabled deprecatations (again). (issue 2487) + * Avoid bool to Oddball conversions by being lazy. (issue 2491) + * Added %p option to --logfile. + * Hardened Function()'s parsing of function literals. + (issue 2470) + * ES6 symbols: Refine test for getOwnPropertyNames. (issue 2158) + + +------------------------------------------------------------------- +Sun Jan 13 19:20:41 UTC 2013 - [email protected] + +- Enable readline support (console=readline) + +------------------------------------------------------------------- +Sun Jan 13 18:24:03 UTC 2013 - [email protected] + +- Update to 3.16.4.0 + * Performance and stability improvements on all platforms + * Improved GC performance when moving parts of a FixedArray + (issue 2452). + * Enabled readline on d8 while building a shared lib (issue 1781). + * Fixed missing exception check in typed array constructor + (Chromium issue 168545). + * Check for read-only-ness when preparing for array sort + (issue 2419). + * Fixed x64 MathMinMax for negative untagged int32 arguments. + (Chromium issue 164442) + * Fixed FloatingPointHelper::CheckSSE2OperandIsInt32. + (issue 2458) + * V8_Fatal now prints C++ stack trace in debug mode + * Added HTML-based tick processor + * Define CAN_USE_VFP2/3_INSTRUCTIONS based on arm_neon and + arm_fpu GYP flags + * Added GCTracer metrics for a scavenger GC for DOM wrappers + * Activated code aging by default + * See full list of changes in the ChangeLog + + +------------------------------------------------------------------- +Wed Dec 5 10:09:12 UTC 2012 - [email protected] + +- Fix armv7 using new flag (hardfp=on) + +------------------------------------------------------------------- +Fri Oct 26 09:11:55 UTC 2012 - [email protected] + +- Update to 3.14.5.0 + * See changes in ChangeLog +- Remove patch for HARDFLOAT on arm. Now upstream + +------------------------------------------------------------------- +Thu Sep 27 14:28:34 UTC 2012 - [email protected] + +- Enable build on ARMv5 + +------------------------------------------------------------------- +Tue Sep 11 09:12:39 UTC 2012 - [email protected] + +- set USE_HARDFLOAT on arm + +------------------------------------------------------------------- +Wed Aug 22 07:21:03 UTC 2012 - [email protected] + +- Update to 3.13.3.0 + * Performance and stability improvements on all platforms. + +------------------------------------------------------------------- +Sun Aug 19 08:26:25 UTC 2012 - [email protected] + +- Update to 3.13.1.0 + * Added histograms for total allocated/live heap size, as well as + allocated size and percentage of total for map and cell space. + * Fixed parseInt's octal parsing behavior + (ECMA-262 Annex E 15.1.2.2). (issue 1645) + * Added checks for interceptors to negative lookup code in + Crankshaft. (Chromium issue 140473) + * Made incremental marking clear ICs and type feedback cells. + +------------------------------------------------------------------- +Wed Aug 8 10:15:20 UTC 2012 - [email protected] + +- fix build on ARM + +------------------------------------------------------------------- +Fri Aug 3 15:37:52 UTC 2012 - [email protected] + +- Update to 3.12.19.1 + * Forced using bit-pattern for signed zero double. (issue 2239) + * Made sure double to int conversion is correct. (issue 2260) + * Always set the callee's context when calling a function from + optimized code. (Chromium issue 138887) + * Fixed building with GCC 3.x (issue 2016, 2017) + * Improved API calls that return empty handles. (issue 2245) + +------------------------------------------------------------------- +Sun Jul 29 13:11:10 UTC 2012 - [email protected] + +- Update to 3.12.16.0 + * Added PRESERVE_ASCII_NULL option to String::WriteAscii. + (issue 2252) + * Added dependency to HLoadKeyed* instructions to prevent invalid + hoisting. (Chromium issue 137768) + * Enabled building d8 for Android on Mac. + * Interpret negative hexadecimal literals as NaN. + (issue 2240) + * Expose counters in javascript when using --track-gc-object-stats. + * Enabled building and testing V8 on Android IA. + * Added --trace-parse flag to parser. + +------------------------------------------------------------------- +Wed Jul 25 14:10:14 UTC 2012 - [email protected] + +- Update to 3.12.14.0 + * Fixed missing tagging of stack value in finally block. + (Chromium issue 137496) + * Added an option to the tickprocessor to specify the directory + for lib lookup. + * Fixed ICs for slow objects with native accessor + (Chromium issue 137002). + * Fixed transcendental cache on ARM in optimized code + (issue 2234). + * New heap inspection tools: counters for object sizes and + counts, histograms for external fragmentation. ++++ 883 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:12.3:Update/.v8.2396.new/v8.changes New: ---- fix-gcc48.patch v8-3.22.24.8.tar.bz2 v8.changes v8.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ v8.spec ++++++ # # spec file for package v8 # # Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: v8 Version: 3.22.24.8 Release: 0 Summary: JavaScript Engine License: BSD-3-Clause Group: System/Libraries Url: http://code.google.com/p/v8 Source: http://gsdview.appspot.com/chromium-browser-official/%{name}-%{version}.tar.bz2 Patch1: fix-gcc48.patch BuildRequires: gcc-c++ BuildRequires: libicu-devel >= 4.0 BuildRequires: lzma BuildRequires: python-devel BuildRequires: readline-devel ExclusiveArch: %{ix86} x86_64 %arm %global somajor `echo %{version} | cut -f1 -d'.'` %global sominor `echo %{version} | cut -f2 -d'.'` %global sobuild `echo %{version} | cut -f3 -d'.'` %global sover %{somajor}.%{sominor}.%{sobuild} %description V8 is Google's open source JavaScript engine. V8 is written in C++ and is used in Google Chrome, the open source browser from Google. V8 implements ECMAScript as specified in ECMA-262, 3rd edition. %package -n libv8-3 Summary: JavaScript Engine Group: Development/Libraries/Other Obsoletes: v8 < %{version} Provides: v8 = %{version} %description -n libv8-3 Libraries for v8. %package devel Summary: Development headers and libraries for v8 Group: Development/Libraries/Other Requires: lib%{name}-3 = %{version} %description devel Development headers and libraries for v8. %if 0%{?suse_version} > 1140 || 0%{?fedora_version} %package private-headers-devel Summary: Private Development headers for v8 Group: Development/Libraries/C and C++ Requires: %{name}-devel = %{version} %description private-headers-devel Special Private Development headers for v8. %endif %prep %setup -q %if 0%{?suse_version} > 1230 %patch1 -p0 %endif %build myconf+=" -Duse_system_icu=1 -Dcomponent=shared_library -Dsoname_version=%{somajor} -Dconsole=readline" ./build/gyp_v8 -f make build/all.gyp --depth . $myconf env=CCFLAGS:"-fPIC" MAKE_EXTRA_FLAGS="" %ifarch armv7hl MAKE_EXTRA_FLAGS+=hardfp=on %endif cd out make %{?_smp_mflags} \ snapshots=on \ $MAKE_EXTRA_FLAGS \ BUILDTYPE=Release V=1 %install %if 0%{?suse_version} > 1140 || 0%{?fedora_version} mkdir -p %{buildroot}%{_includedir}/v8/x64 %else mkdir -p %{buildroot}%{_includedir} %endif mkdir -p %{buildroot}%{_libdir} install -p include/*.h %{buildroot}%{_includedir} %if 0%{?suse_version} > 1140 || 0%{?fedora_version} install -p src/*.h %{buildroot}%{_includedir}/v8 install -p src/x64/*.h %{buildroot}%{_includedir}/v8/x64 %endif install -p out/out/Release/obj.target/tools/gyp/libv8.so* %{buildroot}%{_libdir}/ mkdir -p %{buildroot}%{_bindir} install -p -m0755 out/out/Release/d8 %{buildroot}%{_bindir} cd %{buildroot}%{_libdir} ln -sf libv8.so.%{somajor} libv8.so chmod -x %{buildroot}%{_includedir}/v8*.h %post -n libv8-3 -p /sbin/ldconfig %postun -n libv8-3 -p /sbin/ldconfig %files -n libv8-3 %defattr(-,root,root,-) %doc AUTHORS ChangeLog LICENSE.* OWNERS %{_bindir}/d8 %{_libdir}/*.so.* %files devel %defattr(-,root,root,-) %{_includedir}/*.h %{_libdir}/*.so %if 0%{?suse_version} > 1140 || 0%{?fedora_version} %files private-headers-devel %defattr(644,root,root,-) %{_includedir}/v8/ %endif %changelog ++++++ fix-gcc48.patch ++++++ Index: build/standalone.gypi =================================================================== --- build/standalone.gypi (revision 11639) +++ build/standalone.gypi (working copy) @@ -150,6 +150,7 @@ or OS=="netbsd"', { 'target_defaults': { 'cflags': [ '-Wall', '<(werror)', '-W', '-Wno-unused-parameter', + '-Wno-unused-local-typedefs', '-Wno-aggressive-loop-optimizations', '-pthread', '-fno-exceptions', '-pedantic' ], 'cflags_cc': [ '-Wnon-virtual-dtor', '-fno-rtti' ], 'ldflags': [ '-pthread', ], -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
