Home | History | Annotate | Download | only in mclinker
      1 2012-03-14 Luba Tang <lubatang (a] gmail.com>
      2 	* Migrate on LLVM@r152063
      3 	* Migrate on clang@r152062
      4 
      5 	* LD/LDSection, LD/ELFFileFormat, LD/ELFDynObjFileFormat,
      6 	  LD/ELFExecFileFormat:
      7 	Support setting alignment constraint in section header.
      8 	* LD/Layout:
      9 	Update sections' alignment constraints during section merging. 
     10 
     11 	* Support/MemoryArea, Support/MemoryRegion:
     12 	Enhance memory utilities. 
     13 
     14 	* Target/ARMLDBackend:
     15 	1. work around ARM.exidx and ARM.extab.
     16 	2. add relocation supports - R_ARM_TARGET1, R_ARM_TARGET2, R_ARM_ABS32, 
     17 	R_ARM_BASE_PREL, and R_ARM_GOT_PREL
     18 
     19 	* Target/MipsLDBackend:
     20 	1. Android bitmap, native Plasma and Quake1 is examined successfully.
     21 
     22 	* Target/GNULDBackend, LD/ELFSegmentFactory:
     23 	Move segment-related implemenation out of GNULDBackend.
     24 
     25 	* Support/ScopedWriter:
     26 	Obsolete, removed.
     27 
     28 	* MC/SymbolCategory:
     29 	add random accessing functions
     30 
     31 2012-03-01 Luba Tang <lubatang (a] gmail.com>
     32 	* add test/ARM/Relocation:
     33 	* add test/ARM/GOTPLT:
     34 	Simple regression testcases. Each case is used for testing a single
     35 	relocation or GOTPLT entry.
     36 
     37 	* add test/Android/Plasma/ARM, X86, MIPS:
     38 	* add test/Android/Quake/ARM, X86:
     39 	* add test/Android/Quake2/ARM, X86:
     40 	Basic regression testcases for Android platform. The system libraries
     41 	for each platform are under test/libs/ARM, X86, MIPS.
     42 
     43 	* Target/TargetLDBackend:
     44 	separate readSections() into readRegularSection() and
     45 	readTargetSection().
     46 
     47 	* Target/GNULDBackend:
     48 	Move hash_bucket_count() and isDynamicSymbol() on successors.
     49 
     50 	* Target/MipsLDBackend: Eable to link trivial cases and Android Plasma.
     51 	* Target/X86LDBackend: Eable to link all Android JNI cases with CRT.
     52 
     53 	* CodeGen/SectLinkerOption, llvm-mcld.cpp:
     54 	get rid of -dB option. MCLinker does not need to ask users for -dB
     55 	option.
     56 
     57 	* MC/MCLinker, LD/ELFObjectReader, LD/ELFObjectWriter:
     58 	Support symbol visibility.
     59 
     60 	* LD/LDSection: Separate LinkInfo into Link and Info. 
     61 
     62 	* LD/Relocation:
     63 	In order to enhance memory footprints:
     64 	1. Remove Relocation::m_Parent.
     65 	2. Let target data be a copy, not a pointer.
     66 
     67 	* LD/ELFReader, LD/ObjectReader, LD/ELFObjectReader, LD/Layout:
     68 	Support GROUPT section.
     69 
     70 	* LD/LDFileFormat:
     71 	Support all special sections listed in Linux Standard Base
     72 	(ISO/IEC 23360).
     73 
     74 	* Support/GCFactoryListTraits:
     75 	Provides GCFactory's trait for llvm::iplist.
     76 
     77 	* Support/LEB128: Add LEB128 utilities.
     78 
     79 	* Support/HashTable:
     80 	Identify ambiguous constructors by adding an anonyous parameter.
     81 
     82 	* Suppot/MemoryRegion, Support/MemoryArea:
     83 	1. remove pIsWrite parameter in MemoryArea::request(). MemoryArea knows
     84 	the file is readable or writable when map() the file.
     85 	2. MemoryArea allows to request a zero size MemoryRegion.
     86 
     87 	* patch/LLVM.patch: complement llvm/Support/ELF.h.
     88 	Add SHT_GNU_ATTRIBUTES, SHT_GNU_HASH, SHT_GNU_verdef, SHT_GNU_verneed,
     89 	and SHT_GNU_versym.
     90 
     91 	* LD/Layout:
     92 	1. Work around LDFileFormat::Exception and LDFileFormat::Version.
     93 	2. appendFragment(): Support merging sections with different alignment
     94 	constraints.
     95 
     96 2012-02-03 Luba Tang <lubatang (a] gmail.com>
     97 	* allocate common symbols in BSS section
     98 	* add ThreadLocal type in ResolveInfo::Type
     99 	* Quake2 can be linked on ARM Android.
    100 
    101 2012-02-02 Luba Tang <lubatang (a] gmail.com>
    102 	* Quake can be linked on x86 Android.
    103 
    104 2012-01-17 Luba Tang <lubatang (a] gmail.com>
    105 	* Quake can be linked on ARM Android.
    106 	* All APIs for backends is ready.
    107 
    108 2012-01-12 Jush Lu <Jush.Lu (a] mediatek.com>
    109 	* Trivial cases have worked on ARM.
    110 
    111 2011-05-23 Luba Tang <lubatang (a] gmail.com>
    112 	* create all basic files and directories.
    113