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]

Reply via email to