Closed Bug 481413 Opened 16 years ago Closed 16 years ago

Merge tamarin-redux to tamarin-central (apr)

Categories

(Tamarin Graveyard :: Virtual Machine, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED
flash10.1

People

(Reporter: edwsmith, Assigned: jodyer)

References

Details

This is a tracking bug for the (projected) mid-April 2009 merge from tamarin-redux to tamarin-central. Please make bugs that must be fixed for that release blockers of this bug.
Depends on: 477779
Depends on: 458281
Depends on: 476639
Depends on: 467596
Depends on: 483649
Depends on: 483783
Depends on: 484223
Depends on: 484280
Depends on: 484483
Depends on: 478197
No longer depends on: 475583
Depends on: 485513
Depends on: 472207
Blocks: 486742
Assignee: nobody → jodyer
Target Milestone: --- → flash10.x
No longer depends on: 481683
No longer depends on: 475750
No longer depends on: 480984
No longer depends on: 477133
No longer depends on: 433950
No longer depends on: 442770
No longer depends on: 477779
No longer depends on: 458055
No longer depends on: 478197
No longer depends on: 484223
No longer depends on: 484280
Fri Apr 24 07:47:38 2009 -0700 (at Fri Apr 24 07:47:38 2009 -0700) changeset 710 4eb9f961a087 parent 709 97a40064f87a pushlog: 4eb9f961a087 TR->TC merge, 24 April 2009 Highlights + 137 changesets + approx 50 bugs fixed + feature configuration system + shell support for SWF files + profiler updates + MMGC audit work + string performance tests + vector initializer tests Details (in reverse chronological order) - Related to Bug 487593 - Additional features of the configuration system: Generate avmfeatures.cpp and avmfeatures.py (r+edwsmith) - (tinic) Fix 487200 - Do not embed stack address constants in generated code (r+edwsmith) - Related to Bug 487199 - Make it possible to move a VM instance between threads in a process: factor AvmCore config defaults so that they can be reused (r+edwsmith) - Fixed PPC's captureStackTrace (r+self) - Part of fix for 487199 - Make it possible to move a VM instance between threads in a process: substantial refactoring of the Shell code (r+stejohns, r+edwsmith) - Turn off profiler for ppc64, captureStackTrace crashing - Fixed initialization order when AVMPLUS_SELFTEST is enabled (r+self) - Fixed unnecessarily non-portable and warning-causing code (r+self) - For Bug 487593 - Additional features of the configuration system: reorganizes the configuration of mmgc by bringing it in under the wings of the new configuration system (r+treilly) - Fix leak detection/memory poisoning of unmanaged memory - Fix for bug 487456 - Modify VMPI_debugBreak implementation for Unix to allow continued debugging (r=stejohns+) - Fix for bug 487104 - GCThreadLocal needs to be VMPI-ized (r=treilly+) - Adding pyspy support for Mac (bug# 488478) (r=treilly+) - Merging profiler changes from DM (r=treilly+) - For Bug 487593 - Additional features of the configuration system: whitespace / indentation (r+stejohns) - Switched the default setting for the run-time compiler ('eval' and the read-eval-print loop) to 'on' in all shell builds (r+self) - Cleaned up avmshell-features.h so that every feature can be set from the configure.py script (r+self) - Added some more files / reorganized the project slightly (r+self) - Reordering initializers to satisfy gcc 4.3.2 (r+self) - Fixes from Werner for memory profiler - Fix memory leak in QCache. Also improve accuracy of MEMTRACK reporting. (r=treilly) - core/avmplusHashtable.h: add one more missing wrapper method to HeapHashtable (r=me) - bug 488279: on windows mobile skip performance test string/split.as - core/avmplus.h: #include of eval-avmplus.h should be #ifdef VMCFG_EVAL (r=me) - testconfig update skip memlimit test on windows mobile - bug 487502: add memory testcases in acceptance tests mmgc/ - bug 487224: add testcases for shell debug cli to commandline testsuite - Trivial patch to allow tracking ScopeChain and ScopeTypeChain in MEMTRACK - bug fix for 487477 (r+dschaffe); change tabs to spaces in runtestBase.py; fix typo in .asc_args comments - Fixes NULL pointer crash on MemoryProfiler instance in Windows Release_Debugger (r=treilly+) - Part of 487593 - Additional features of the configuration system (r+edwsmith) - Part of 487593 - Additional features of the configuration system (r+edwsmith) - Bug 484483: remove skip of ecma3/Statements/eregress_74474_002-3 - Fix for bug 486587 - Rework MMgc profiler APIs for dumping memory info to spy file (r=treilly+,lhansen+) - Fix for bug 485961 - MMgc code cleanup items based on MMgc code review (r=treilly+) - Fix for bug 486401 - Fix MMGC_MEMORY_PROFILER builds for crashes and enable it (r=treilly+) - Fix for bug 487102 - MMgc profiler: Minor code cleanup (r=treilly+) - Fix for bug 486753 - VMPI API names should follow camelcase notation (r=stejohns+) - Remove AVMPLUS_CDECL, it's obsolete (r+edwsmith) - Cleaned up setglobalslot processing (2299690) (r=edwsmith+,lhansen+) - WB() macro added for dynamic buffers (487409, r+=treilly) - Fix 487431 - Peak memory used when running performance suite varies drastically between platforms (r+treilly) - bug 485568: add windows mobile support for emulator running acceptance tests r=b - Refactor how MethodInfo is used for interface method stubs (bug 486699, r=stejohns+) - Clean up configure.py a bit (r=cpeyer+) - Preliminary documentation for the feature system - Fix enabling of selftests from the configure.py script too - Fix 467596 - Configuration system and platform abstraction (r+stejohns) - Take as3/Vector/initializerLargeVector off systems it overloads - add missing license headers - MMgc/GCThreadLocal.h: remove bogus assertion from GCThreadLocal; it appears that 0 is in fact a legal value for pthread_key_t on some systems. (r=me) - merge latest MMgc fixes from FR (r=treilly) plus, some linux64 warning fixes. - Fix 487279: Change windows project files to reference other-licenses/zlib (r+edwsmith) - Added zlib sources so that windows builds can be self-contained. Project file fixes will appear later. (r+self) - vprof/vprof.cpp: fix boneheaded linux64 breakage (r=me) - VMPI/VMPI.h: re-add the win32-specific apis for profiler builds that got lost in my last merge (r=me) - crank up the warning levels for GCC builds, to better approximate the warnings that Flash and AIR have enabled. Then, fix those warnings. - Move VMPI implementation into a new toplevel directory: files were moved around, and dependencies on avmshell were removed from MacPortUtils and WinPortUtils. (Also note that direct calls to printf() crept back in to these files; IMHO we should address this in subsequent fixes.) (r=rishah) - set expectedfail for vector lastindexofInitializers test on x64 -Dinterp, bug 487253 - move the vector tests from es4/vector to as3/Vector - Vector initializer tests - First phase of fix for 486175 (r=edwsmith+) - Bug 483649: remove expected failures on PPC-64 debugger builds - Fix 486327 - Remove MMGC_API, it is obsolete (r+treilly, r+edwsmith) - Creating an UTF-16 string with a single character > 127 returned empty string (Bug 485416, r=stejohns+) - Push new string performance tests (r+brbaker); fix typo - String micro-benchmarks for performance. - Fix numeric overflow in GetPerformanceCounter for UNIX (code=rishit, r=treilly,lhansen, push=stejohns) - Fix for access to deleted memory (GCBlock::bits) in GCAlloc’s destructor (code=rishit, r=treilly,lhansen, push=stejohns) - Removing size alignment code in FixedMalloc::Alloc since it is not required given the callee functions perform alignment anyways (code=rishit, r=treilly, push=stejohns) - core/AvmCore.cpp: AvmCore::willExceptionBeCaught was broken in AVMPLUS_WORD_CODE mode (r=lhansen) - Fix for bug 483649 - ppc64 fmr instruction fix (r=edwsmith) - Fix for 64bit debug_debugger builds - ptr size issue - Fixes for bug 486410 - AS debugging (r=stejohns/edwsmith) - (Tom Donovan) Fix 487035 - bit field too small (r+lhansen) - Fix 486110 - Remove MMGC_THREADSAFE code - it's obsolete (r+treilly) - Bugzilla 475750 - Generate warnings for out-of-order initialization where possible: fix warnings that appear with the new switch (r+edwsmith) - Bugzilla 475750 - Generate warnings for out-of-order initialization where possible: warning switches (r+edwsmith) - MMGC audit documents - Bug 407156: add testcase for string.split (r=dschaffe) - Fixed line ending issues (r+self) - Fixed MPL issues - Removed obsolete files GrowableBuffer.{cpp,h} (r+self) - Renaming and Refactoring (bug 486699, r=stejohns+) - Work for 486504 - MMgc collection policy does not guarantee even soft incrementality. This patch further generalizes accounting and event signaling. (r+treilly) - Generalization of policy manager, see 486504 (r+treilly) - Added _ntprof timer around verifier, disabled by default (r=lhansen+) - Fix Bug 486303 - GC policy code refactoring (r+treilly) - line ending issues - /platform/mac cleanup: removed two .pch files not used by us after discussion with Air/FP teams; moved exports.exp from shell to avmshell so that shell directory could be nuked too. (r=self) - (rob b) Fix 483319 - Constant pool should not need to copy strings from bytecode data (r+lhansen, r+stejohns) - Fix Bug 486109 - Remove obsolete API GC::MaybeGC (r+treilly) - Fix Bug 486092 - Performance frequency computation on MacOS X is a tiny bit off (r+treilly) - Remove the redundant MethodEnv::declTraits declaration to conserve memory. (r=edwsmith) - Adapts the hashtable revisions from TT to reduce size overhead (r=edwsmith) - Added shell support for swf-format archives of abc files. (bug 476880, r=lhansen+) - Remove core->resources hashtable, its vestigal code, and in the way for adding swf support (bug 476880, r=lhansen+) - Added MMgc files for non-Mac platforms to the project (helps grepping)
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → FIXED
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.