commit v8 for openSUSE:Factory
Hello community, here is the log from the commit of package v8 for openSUSE:Factory checked in at 2012-07-30 21:50:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/v8 (Old) and /work/SRC/openSUSE:Factory/.v8.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "v8", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/v8/v8.changes 2012-07-09 13:08:33.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.v8.new/v8.changes 2012-07-30 21:51:27.000000000 +0200 @@ -1,0 +2,55 @@ +Sun Jul 29 13:11:10 UTC 2012 - tittiatcoke@gmail.com + +- 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 - tittiatcoke@gmail.com + +- 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. + * Incorporated constness into inferred interfaces (in + preparation for handling imports) (issue 1569). + +------------------------------------------------------------------- +Fri Jul 20 10:05:43 UTC 2012 - tittiatcoke@gmail.com + +- Update to 3.12.11.0 + * Change of buildsystem from scons to GYP + +------------------------------------------------------------------- +Sun Jul 8 13:06:41 UTC 2012 - tittiatcoke@gmail.com + +- Update to 3.12.9.0 + * Correctly advance the scanner when scanning unicode regexp + flag. (Chromium issue 136084) + * Fixed unhandlified code calling Harmony Proxy traps. + (issue 2219) + * Implemented TypedArray.set and ArrayBuffer.slice in d8 + * Fixed lazy compilation for strict eval scopes. + (Chromium issue 135066) + * Made MACOSX_DEPLOYMENT_TARGET configurable in GYP. + (issue 2151) + * Report "hidden properties" in heap profiler for properties + case. (issue 2212) + * Activated optimization of packed arrays by default. + +------------------------------------------------------------------- Old: ---- v8.3.12.5.0.tar.lzma New: ---- v8.3.12.16.0.tar.lzma ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ v8.spec ++++++ --- /var/tmp/diff_new_pack.yo5aD9/_old 2012-07-30 21:52:01.000000000 +0200 +++ /var/tmp/diff_new_pack.yo5aD9/_new 2012-07-30 21:52:01.000000000 +0200 @@ -17,7 +17,7 @@ Name: v8 -Version: 3.12.5.0 +Version: 3.12.16.0 Release: 0 Summary: JavaScript Engine License: BSD-3-Clause @@ -26,8 +26,8 @@ Source0: %{name}.%{version}.tar.lzma BuildRequires: gcc-c++ BuildRequires: lzma +BuildRequires: python-devel BuildRequires: readline-devel -BuildRequires: scons ExclusiveArch: %{ix86} x86_64 %arm %if 0%{?suse_version} < 1120 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -38,6 +38,16 @@ %global sobuild `echo %{version} | cut -f3 -d'.'` %global sover %{somajor}.%{sominor}.%{sobuild} +%ifarch i586 +%global target ia32 +%endif +%ifarch x86_64 +%global target x64 +%endif +%ifarch armv7l armv7hl +%global target arm +%endif + %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 @@ -80,55 +90,10 @@ %setup -D -T -n %{name} -# -fno-strict-aliasing is needed with gcc 4.4 to get past some ugly code -PARSED_OPT_FLAGS=`echo \'%{optflags} \' | sed "s/ /',/g" | sed "s/',/', '/g"` -sed -i "s|'-O3',|$PARSED_OPT_FLAGS '-fno-strict-aliasing',|g" SConstruct - %build env=CCFLAGS:"-fPIC" -scons -j3 library=shared snapshots=on visibility=default mode=release \ -%ifarch x86_64 -arch=x64 \ -%endif -%ifarch armv7l armv7hl -armeabi=hard vfp3=on \ -%endif - -# When will people learn to create versioned shared libraries by default? -# first, lets get rid of the old .so -rm -rf libv8.so -rm -rf libv8preparser.so -# Now, lets make it right. -g++ %{optflags} -shared -Wl,-soname,libv8preparser.so.%{somajor} -o libv8preparser.so.%{sover} obj/release/allocation.os obj/release/bignum-dtoa.os obj/release/bignum.os obj/release/cached-powers.os obj/release/conversions.os obj/release/diy-fp.os obj/release/dtoa.os obj/release/fast-dtoa.os obj/release/fixed-dtoa.os obj/release/preparse-data.os obj/release/preparser-api.os obj/release/preparser.os obj/release/scanner.os obj/release/strtod.os obj/release/token.os obj/release/unicode.os obj/release/utils.os -lpthread -rm obj/release/preparser-api.os -%ifarch %arm -g++ %{optflags} -shared -Wl,-soname,libv8.so.%{somajor} -o libv8.so.%{sover} obj/release/*.os obj/release/arm/*.os obj/release/extensions/*.os -lpthread -%endif -%ifarch %{ix86} -g++ %{optflags} -shared -Wl,-soname,libv8.so.%{somajor} -o libv8.so.%{sover} obj/release/*.os obj/release/ia32/*.os obj/release/extensions/*.os -lpthread -%endif -%ifarch x86_64 -g++ %{optflags} -shared -Wl,-soname,libv8.so.%{somajor} -o libv8.so.%{sover} obj/release/*.os obj/release/x64/*.os obj/release/extensions/*.os -lpthread -%endif - -# We need to do this so d8 can link against it. -ln -sf libv8.so.%{sover} libv8.so -ln -sf libv8preparser.so.%{sover} libv8preparser.so - -scons d8 mode=release \ -%ifarch x86_64 -arch=x64 \ -%endif -%ifarch armv7l armv7hl -armeabi=hard vfp3=on \ -%endif -library=shared snapshots=on console=readline visibility=default - -# Sigh. I f*****g hate scons. -rm -rf d8 - -g++ %{optflags} -o d8 obj/release/d8.os -lv8 -lpthread -lreadline -L. +make %{target}.release -j3 library=shared snapshots=on soname_version=%{somajor} %install %if 0%{?suse_version} > 1140 || 0%{?fedora_version} @@ -144,18 +109,12 @@ install -p src/x64/*.h %{buildroot}%{_includedir}/v8/x64 %endif -install -p libv8.so.%{sover} %{buildroot}%{_libdir} -install -p libv8preparser.so.%{sover} %{buildroot}%{_libdir} +install -p out/%{target}.release/lib.target/libv8.so* %{buildroot}%{_libdir} mkdir -p %{buildroot}%{_bindir} -install -p -m0755 d8 %{buildroot}%{_bindir} +install -p -m0755 out/%{target}.release/d8 %{buildroot}%{_bindir} cd %{buildroot}%{_libdir} -ln -sf libv8.so.%{sover} libv8.so -ln -sf libv8.so.%{sover} libv8.so.%{somajor} -ln -sf libv8.so.%{sover} libv8.so.%{somajor}.%{sominor} -ln -sf libv8preparser.so.%{sover} libv8preparser.so.%{somajor}.%{sominor} -ln -sf libv8preparser.so.%{sover} libv8preparser.so.%{somajor} -ln -sf libv8preparser.so.%{sover} libv8preparser.so +ln -sf libv8.so.%{somajor} libv8.so chmod -x %{buildroot}%{_includedir}/v8*.h -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de