• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
12012-03-14 Luba Tang <lubatang@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
312012-03-01 Luba Tang <lubatang@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
962012-02-03 Luba Tang <lubatang@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
1012012-02-02 Luba Tang <lubatang@gmail.com>
102	* Quake can be linked on x86 Android.
103
1042012-01-17 Luba Tang <lubatang@gmail.com>
105	* Quake can be linked on ARM Android.
106	* All APIs for backends is ready.
107
1082012-01-12 Jush Lu <Jush.Lu@mediatek.com>
109	* Trivial cases have worked on ARM.
110
1112011-05-23 Luba Tang <lubatang@gmail.com>
112	* create all basic files and directories.
113