• Home
  • History
  • Annotate
  • only in /frameworks/compile/mclinker/lib/LD/
History log of /frameworks/compile/mclinker/lib/LD/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c1425b044edaf2f7ea9982c4a1269142cd5cb767 08-Dec-2016 Colin Cross <ccross@android.com> Convert mclinker to Android.bp

See build/soong/README.md for more information.

Test: mma -j
Change-Id: Ief1cd037cfcd2abe1722f538f7c129f5099df496
ndroid.bp
ndroid.mk
b0d0eb206527b43c771933602e147bbd7b471082 08-Mar-2016 Stephen Hines <srhines@google.com> Rebase mclinker for LLVM update to r256229.

Bug: http://b/26987366

Change-Id: Id2f7c480516247f5faef2afef23061cf5433c4b3
ranchIsland.cpp
ranchIslandFactory.cpp
iagnosticInfos.cpp
LFObjectReader.cpp
LFSegmentFactory.cpp
hFrameReader.cpp
denticalCodeFolding.cpp
tubFactory.cpp
2bf3f881f79c4d883f379e63725e788c310739a3 21-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Update mclinker with upstream patches

- Pull upstream mclinker changes up to
a7afcb5854708dd0684d7f979af2d9f395b4cbc4
- Update Android.mk in lib/Support and tools/mcld/ to handle the new
option parser.

Change-Id: I3a3aa2ea4c5e2d59caecc8aba3bf3abf087c0986
denticalCodeFolding.cpp
04c59f3b00def22b7c75f5a490c323cec58a7c71 08-Apr-2015 Stephen Hines <srhines@google.com> Update mclinker for llvm rebase to r233350.

Change-Id: Ic2e8c152e881681d6b827f9ace76bcb87b907147
arbageCollection.cpp
a6c24dff8b7fa2551a3a885e77a2e814f5b764a2 18-Mar-2015 Stephen Hines <srhines@google.com> Update mclinker for LLVM rebase to r230699.

commit 47a3f4a4701e86417f79eb33a44f3a6449512d1c
Author: Pete Chou <petechou@gmail.com>
Date: Tue Mar 3 11:42:09 2015 +0800

Fix mips build with llvm trunk@229452 or later.

Change-Id: I1a897dc87765784ad8af06f338cde42dff558304
arbageCollection.cpp
denticalCodeFolding.cpp
b4be41c9170580c07b79afb01617f52e0d8bcb70 18-Dec-2014 Pirama Arumuga Nainar <pirama@google.com> Build mcld linker for the device

- Add tools/mcld/Android.mk. Build ld.mc for both the target and the
host.
- Include missing, but needed, source files in lib/LD and lib/Script to
relevant Makefiles.

Change-Id: If3f73d0e6c22251bcb9ad1c67dc9fd70f1dab5d3
ndroid.mk
37b74a387bb3993387029859c2d9d051c41c724e 27-Nov-2014 Stephen Hines <srhines@google.com> Update mclinker for LLVM rebase to r222494.

This corresponds to the following upstream mclinker change:

commit b2f1691276052c4215abf36715d43248d6337cf8
Author: Diana Chen <mysekki@gmail.com>
Date: Tue Nov 25 14:03:29 2014 +0800

option: Allow `-hash-style' can be specified zero or more times

Change-Id: I332546680bb45cf9692adfa2c2d3dcdc84361afc
rchive.cpp
rchiveReader.cpp
SDArchiveReader.cpp
inaryReader.cpp
ranchIsland.cpp
ranchIslandFactory.cpp
WARFLineInfo.cpp
ebugString.cpp
iagnostic.cpp
iagnosticEngine.cpp
iagnosticInfos.cpp
iagnosticLineInfo.cpp
iagnosticPrinter.cpp
ynObjReader.cpp
LFBinaryReader.cpp
LFDynObjFileFormat.cpp
LFDynObjReader.cpp
LFExecFileFormat.cpp
LFFileFormat.cpp
LFObjectReader.cpp
LFObjectWriter.cpp
LFReader.cpp
LFReaderIf.cpp
LFSegment.cpp
LFSegmentFactory.cpp
hFrame.cpp
hFrameHdr.cpp
hFrameReader.cpp
NUArchiveReader.cpp
arbageCollection.cpp
roupReader.cpp
denticalCodeFolding.cpp
DContext.cpp
DFileFormat.cpp
DReader.cpp
DSection.cpp
DSymbol.cpp
ergedStringTable.cpp
sgHandler.cpp
amePool.cpp
bjectWriter.cpp
elocData.cpp
elocationFactory.cpp
elocator.cpp
esolveInfo.cpp
esolver.cpp
ectionData.cpp
ectionSymbolSet.cpp
taticResolver.cpp
tubFactory.cpp
extDiagnosticPrinter.cpp
b3323086ee04f9db9e85f7cae46510f91a137237 06-Aug-2014 Pete Chou <pete.chou@gmail.com> Fix mclinker build based on the current merge point (6824c79120).

* Add missing lib/LD/IdenticalCodeFolding.cpp and compile it.
* Compile lib/Support/Demangle.cpp
* Merge point:
commit 6824c791204cf5daabdfe008ee8808799f348815
Author: Pete Chou <petechou@gmail.com>
Date: Tue Jul 15 10:15:12 2014 +0800

Fix typo in README.

Change-Id: I1085d76ac015fc88e7daa6093b53758efa0794b6
Signed-off-by: Pete Chou <pete.chou@gmail.com>
ndroid.mk
denticalCodeFolding.cpp
cfcb6a6805ea40ac7535f2adfcb581a917eca215 16-Jul-2014 Stephen Hines <srhines@google.com> Fix Android build for mclinker.

Change-Id: Icf0039eba69af6ae6a04990f28b686eae4a32ec1
ranchIslandFactory.cpp
0dea6bc96bb52346737966839ac68644f7939f58 16-Jul-2014 Stephen Hines <srhines@google.com> Update mclinker for LLVM rebase.

commit 6824c791204cf5daabdfe008ee8808799f348815
Author: Pete Chou <petechou@gmail.com>
Date: Tue Jul 15 10:15:12 2014 +0800

Fix typo in README.

Change-Id: Id7a525732ba33b5ac81a0da4c8d8f02d1f8c3a16
ranchIslandFactory.cpp
iagnosticInfos.cpp
LFBinaryReader.cpp
LFDynObjReader.cpp
LFFileFormat.cpp
LFObjectReader.cpp
LFObjectWriter.cpp
NUArchiveReader.cpp
arbageCollection.cpp
elocator.cpp
taticResolver.cpp
tubFactory.cpp
533eae20118036f425f27bf0536ef0ccbb090b65 29-May-2014 Stephen Hines <srhines@google.com> Update mclinker to dce82bc4537ed20c18688114f0564a1589b07e9f for LLVM 3.5.

Change-Id: I275af6ee798613002e9403d9ab8ebfa3f1473881
extDiagnosticPrinter.cpp
551ae4ebd3e9d137ea668fb83ae4a55b8cfba451 24-Apr-2014 Stephen Hines <srhines@google.com> Update MCLinker for LLVM 3.5.

Change-Id: Ib07513d0eb2f8b7d3516a7dd8823f98820943cc9
rchive.cpp
rchiveReader.cpp
iagnostic.cpp
LFFileFormat.cpp
elocationFactory.cpp
elocator.cpp
taticResolver.cpp
11fc63ec42d88fbff6fef24511467c72ee4ee2f8 04-Mar-2014 Nicolas Geoffray <ngeoffray@google.com> Reapply: Makefile changes to get mclinker to build again.

Turns out, bison is pretty inflexible when a %includes file.h is in the
.yy file: it will always generate the code in the current directory. Since
the current directory in an Android build is not out/ we cannot assume we
have write access to that directory.

Therefore, the only option I could find was to change the ScriptParser.yy
file. Not ideal, since this is the only patch on upstream.

Change-Id: I9ee7f56d4f6900e1b566f4a36b31dddc8cb0848e
ndroid.mk
f741af5f8ce461a5100eea579b116ff61378dc12 03-Mar-2014 Nicolas Geoffray <ngeoffray@google.com> Revert "Makefile changes to get mclinker to build again."

Include problems, that I locally had but that are not properly found.

This reverts commit 37c4f94e884191cd28520f09182400e0841d0772.

Change-Id: Ia37b28f99d0fcff0151f6ed80dca11c7a0c9419e
ndroid.mk
37c4f94e884191cd28520f09182400e0841d0772 03-Mar-2014 Nicolas Geoffray <ngeoffray@google.com> Makefile changes to get mclinker to build again.

Change-Id: If30527709b564cc580289a9b878736bf118dc3e7
ndroid.mk
87f34658dec9097d987d254a990ea7f311bfc95f 15-Feb-2014 Stephen Hines <srhines@google.com> Update MCLinker to work with LLVM 3.4.

This corresponds to merging upstream MCLinker with the following SHA:
6dcbf36cdb146d6f175ba2f18a9004753cafeaff

Change-Id: I1bc8c2ce4accc563450bc71ee295a6e47a0c0469
rchive.cpp
SDArchiveReader.cpp
inaryReader.cpp
ranchIslandFactory.cpp
iagnosticInfos.cpp
ynObjReader.cpp
LFBinaryReader.cpp
LFDynObjReader.cpp
LFObjectReader.cpp
LFObjectWriter.cpp
LFReader.cpp
LFReaderIf.cpp
LFSegment.cpp
LFSegmentFactory.cpp
hFrame.cpp
hFrameHdr.cpp
hFrameReader.cpp
NUArchiveReader.cpp
arbageCollection.cpp
roupReader.cpp
DFileFormat.cpp
amePool.cpp
elocData.cpp
elocator.cpp
esolveInfo.cpp
taticResolver.cpp
tubFactory.cpp
21433dddd6366055d6b305675f4afca0b4592dcd 04-May-2013 Stephen Hines <srhines@google.com> Fix Config.h, Android.mk, and IsLittleEndianHost issue.

s/isLittleEndianHost()/IsLittleEndianHost

Change-Id: I7fdd467f65572c8c721cb58130ad9646e547a8af
ndroid.mk
LFReader.cpp
NUArchiveReader.cpp
elocationFactory.cpp
f7ac0f19a1c8d0ad14bcf6456ce368b830fea886 04-May-2013 Stephen Hines <srhines@google.com> Update mclinker to 96e60abf286338c8e231b7c990c30c7c4651be0e.

Change-Id: I29a840d11cecc1ed133768b79222f8bae5f4db2d
iagnostic.cpp
iagnosticInfos.cpp
LFBinaryReader.cpp
LFObjectReader.cpp
LFObjectWriter.cpp
LFReader.cpp
LFReaderIf.cpp
hFrame.cpp
hFrameHdr.cpp
hFrameReader.cpp
roupReader.cpp
elocator.cpp
esolveInfo.cpp
ectionRules.cpp
ectionSymbolSet.cpp
6f75755c9204b1d8817ae5a65a2f7e5af0ec3f70 05-Mar-2013 Stephen Hines <srhines@google.com> Update mclinker to 176d79dc69b439b23ce7101ef8c3250057119664.

Change-Id: Ibae073aefc7838fce46875a6bf6ce7b7e18eced8
Date: Mon Mar 4 22:29:06 2013 +0100
ndroid.mk
rchive.cpp
inaryWriter.cpp
iagnosticEngine.cpp
iagnosticInfos.cpp
ynObjWriter.cpp
LFBinaryReader.cpp
LFBinaryWriter.cpp
LFDynObjFileFormat.cpp
LFDynObjReader.cpp
LFDynObjWriter.cpp
LFExecFileFormat.cpp
LFExecWriter.cpp
LFFileFormat.cpp
LFObjectReader.cpp
LFObjectWriter.cpp
LFReader.cpp
LFReaderIf.cpp
LFWriter.cpp
hFrame.cpp
hFrameHdr.cpp
xecWriter.cpp
NUArchiveReader.cpp
DObjectWriter.cpp
DSymbol.cpp
DWriter.cpp
amePool.cpp
bjectWriter.cpp
elocationFactory.cpp
elocator.cpp
esolveInfo.cpp
tubFactory.cpp
d0fbbb227051be16931a1aa9b4a7722ac039c698 03-Jan-2013 Shih-wei Liao <sliao@google.com> MCLinker upstream commit c27f2593f4e3.

Change-Id: I41325b6622594ebecd0a494a8d6d298c1c474ac1
ndroid.mk
inaryWriter.cpp
iagnosticInfos.cpp
iagnosticPrinter.cpp
LFBinaryReader.cpp
LFBinaryWriter.cpp
LFDynObjReader.cpp
LFDynObjWriter.cpp
LFExecWriter.cpp
LFFileFormat.cpp
LFObjectReader.cpp
LFObjectWriter.cpp
LFReader.cpp
LFWriter.cpp
NUArchiveReader.cpp
roupReader.cpp
ayout.cpp
amePool.cpp
elocData.cpp
elocationFactory.cpp
ectionData.cpp
ectionSymbolSet.cpp
tubFactory.cpp
22add6ff3426df1a85089fe6a6e1597ee3b6f300 16-Dec-2012 Shih-wei Liao <sliao@google.com> MCLinker upstream commit 0459e386785c.

Change-Id: Ide6790f5a354b7fcc03d812d6c8cf43b1e309ba3
lignFragment.cpp
ndroid.mk
rchive.cpp
ranchIsland.cpp
ranchIslandFactory.cpp
IE.cpp
iagnostic.cpp
iagnosticEngine.cpp
iagnosticInfos.cpp
iagnosticPrinter.cpp
LFDynObjFileFormat.cpp
LFDynObjReader.cpp
LFDynObjWriter.cpp
LFExecFileFormat.cpp
LFExecWriter.cpp
LFFileFormat.cpp
LFObjectReader.cpp
LFObjectWriter.cpp
LFReader.cpp
LFSectionMap.cpp
LFSegment.cpp
LFWriter.cpp
hFrame.cpp
hFrameHdr.cpp
hFrameReader.cpp
DE.cpp
illFragment.cpp
ragment.cpp
ragmentRef.cpp
NUArchiveReader.cpp
roupReader.cpp
DContext.cpp
DFileFormat.cpp
DSection.cpp
DSectionFactory.cpp
DSymbol.cpp
ayout.cpp
amePool.cpp
egionFragment.cpp
elocData.cpp
elocation.cpp
elocationFactory.cpp
esolveInfo.cpp
esolveInfoFactory.cpp
ectionData.cpp
ectionMap.cpp
ectionMerger.cpp
ectionRules.cpp
ectionSymbolSet.cpp
tubFactory.cpp
extDiagnosticPrinter.cpp
cedee4b38f4786845183be7f5916dd520a170ae0 03-Aug-2012 Shih-wei Liao <sliao@google.com> MCLinker upstream commit 9628cfb76b5a.

Change-Id: I6d12c63bdae94299558dc1cf42b489bb98748851
lignFragment.cpp
ndroid.mk
rchive.cpp
SDArchiveReader.cpp
IE.cpp
iagnosticEngine.cpp
LFObjectReader.cpp
LFReader.cpp
LFSectionMap.cpp
LFWriter.cpp
hFrame.cpp
DE.cpp
illFragment.cpp
ragment.cpp
ragmentRef.cpp
NUArchiveReader.cpp
DSection.cpp
DSymbol.cpp
ayout.cpp
egionFragment.cpp
elocation.cpp
elocationFactory.cpp
ectionData.cpp
ectionMap.cpp
ectionMerger.cpp
taticResolver.cpp
67e37f1be98c926645219cfb47fab9e90d8c725c 27-Jul-2012 Shih-wei Liao <sliao@google.com> MCLinker upstream commit 7720f766. BUG=6886348.

Change-Id: Ifc03fbe870c8993893e92c2e55a9c3f6e3877849
iagnosticEngine.cpp
LFDynObjReader.cpp
LFObjectReader.cpp
LFReader.cpp
hFrame.cpp
elocation.cpp
355e7a7f2baba5076e1494f80f40cbb35e12f240 16-Jul-2012 Shih-wei Liao <sliao@google.com> Apply changes after migration to upstream.

Change-Id: I238ddc9d9461402d15509bdacba7fee22ebf900b
ndroid.mk
affc150dc44fab1911775a49636d0ce85333b634 16-Jul-2012 Zonr Chang <zonr.net@gmail.com> MCLinker upstream commit e764452.

Change-Id: I5c9ec467ec96a0143e1e67c59365f3b6303e7348
SDArchiveReader.cpp
IE.cpp
WARFLineInfo.cpp
iagnostic.cpp
iagnosticEngine.cpp
iagnosticInfos.cpp
iagnosticLineInfo.cpp
iagnosticPrinter.cpp
LFDynObjFileFormat.cpp
LFDynObjReader.cpp
LFDynObjWriter.cpp
LFExecFileFormat.cpp
LFExecWriter.cpp
LFFileFormat.cpp
LFObjectReader.cpp
LFReader.cpp
LFSegment.cpp
LFSegmentFactory.cpp
LFWriter.cpp
hFrame.cpp
hFrameHdr.cpp
xecWriter.cpp
DE.cpp
NUArchiveReader.cpp
nputSymbolTable.cpp
ayout.cpp
sgHandler.cpp
amePool.cpp
utputSymbolTable.cpp
elocation.cpp
esolver.cpp
ectionMap.cpp
ectionMerger.cpp
taticResolver.cpp
trSymPool.cpp
ymbolTableFactory.cpp
extDiagnosticPrinter.cpp
5460a1f25d9ddecb5c70667267d66d51af177a99 17-Mar-2012 Shih-wei Liao <sliao@google.com> Linkloader improvement: mclinker.

Change-Id: I8805e39ccbc2ee204234fb3e71c70c906f3990bb
ndroid.mk
rchiveReader.cpp
SDArchiveReader.cpp
ranchIsland.cpp
ynObjReader.cpp
ynObjWriter.cpp
LFDynObjFileFormat.cpp
LFDynObjReader.cpp
LFDynObjWriter.cpp
LFExecFileFormat.cpp
LFFileFormat.cpp
LFObjectReader.cpp
LFObjectWriter.cpp
LFReader.cpp
LFSegment.cpp
LFSegmentFactory.cpp
LFWriter.cpp
NUArchiveReader.cpp
nputSymbolTable.cpp
DContext.cpp
DFileFormat.cpp
DObjectWriter.cpp
DReader.cpp
DSection.cpp
DSectionFactory.cpp
DSymbol.cpp
DWriter.cpp
ayout.cpp
bjectWriter.cpp
utputSymbolTable.cpp
elocation.cpp
elocationFactory.cpp
esolveInfo.cpp
esolveInfoFactory.cpp
esolver.cpp
ectionMap.cpp
ectionMerger.cpp
taticResolver.cpp
trSymPool.cpp
ymbolTableFactory.cpp