Closed Bug 481413 Opened 15 years ago Closed 15 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: 15 years ago
Resolution: --- → FIXED
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.