Displaying 20 results from an estimated 22 matches for "kapoulkine".
2016 Jan 26
6
lld: ELF/COFF main() interface
----- Original Message -----
> From: "Rafael EspĂndola via llvm-dev" <llvm-dev at lists.llvm.org>
> To: "Yaron Keren" <yaron.keren at gmail.com>
> Cc: "llvm-dev" <llvm-dev at lists.llvm.org>, "Arseny Kapoulkine" <arseny.kapoulkine at gmail.com>
> Sent: Tuesday, January 26, 2016 9:39:34 AM
> Subject: Re: [llvm-dev] lld: ELF/COFF main() interface
>
> On 26 January 2016 at 00:01, Yaron Keren via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
> > The context issue may be...
2016 Jan 07
4
lld: ELF/COFF main() interface
...e
there is significantly larger. Am I missing any other issues except for the
ones I mentioned in my original e-mail that will come up in a library-like
usage scenario?
Arseny
On Thu, Jan 7, 2016 at 7:17 AM, Rui Ueyama <ruiu at google.com> wrote:
> On Thu, Jan 7, 2016 at 7:03 AM, Arseny Kapoulkine via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
>> In the process of migrating from old lld ELF linker to new (previously
>> ELF2) I noticed the interface lost several important features (ordered by
>> importance for my use case):
>>
>> 1. Detecting e...
2016 Jan 22
3
lld: ELF/COFF main() interface
...rs, such as --whole-archive/--no-whole-archive,
affects how files in between will be interpreted, so you can't separate
command line parameters from a list of files.)
I think this is a practical solution that we can do now. I can implement
this for you.
On Thu, Jan 21, 2016 at 9:28 PM, Arseny Kapoulkine <
arseny.kapoulkine at gmail.com> wrote:
> > In any case, I have simply wasted too much time on a thread with
> someone with no patches on the new elf linker. It is really annoying that
> you don't put effort into it and seem entitled to dictate its direction.
>
> Sorry...
2016 Jan 22
2
lld: ELF/COFF main() interface
...cts how files in between will be interpreted, so you can't separate
>> command line parameters from a list of files.)
>>
>> I think this is a practical solution that we can do now. I can implement
>> this for you.
>>
>> On Thu, Jan 21, 2016 at 9:28 PM, Arseny Kapoulkine <
>> arseny.kapoulkine at gmail.com> wrote:
>>
>>> > In any case, I have simply wasted too much time on a thread with
>>> someone with no patches on the new elf linker. It is really annoying that
>>> you don't put effort into it and seem entitled...
2016 Jan 22
2
lld: ELF/COFF main() interface
...ions that do not fit
perfectly within the established framework. I do not understand the
resistance to not using global state and propagating errors to the top
level.
Arseny
On Thu, Jan 21, 2016 at 2:54 PM, Rui Ueyama <ruiu at google.com> wrote:
> On Thu, Jan 21, 2016 at 2:15 PM, Arseny Kapoulkine <
> arseny.kapoulkine at gmail.com> wrote:
>
>> As a person who started this thread I should probably comment on the
>> interface.
>>
>> My needs only require a library-like version of a command-line interface.
>> Just to be specific, the interface that wou...
2016 Jan 07
3
lld: ELF/COFF main() interface
In the process of migrating from old lld ELF linker to new (previously
ELF2) I noticed the interface lost several important features (ordered by
importance for my use case):
1. Detecting errors in the first place. New linker seems to call exit(1)
for any error.
2. Reporting messages to non-stderr outputs. Previously all link functions
had a raw_ostream argument so it was possible to delay the
2016 Jan 07
3
lld: ELF/COFF main() interface
On Thu, Jan 7, 2016 at 7:18 AM Rui Ueyama via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> On Thu, Jan 7, 2016 at 7:03 AM, Arseny Kapoulkine via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
>> In the process of migrating from old lld ELF linker to new (previously
>> ELF2) I noticed the interface lost several important features (ordered by
>> importance for my use case):
>>
>> 1. Detecting e...
2016 Jan 26
2
lld: ELF/COFF main() interface
The context issue may be solved by making all functions and context data
members of a class. Sort of having the convenience of global variables
accessible from all linker functions but without the regular global
variable problems of initializing and re-entry. so the class is suitable
aspart of a library. Most clang and LLVM classes works this way, not
passing contexts around.
2016-01-22 6:25
2016 Jan 21
3
lld: ELF/COFF main() interface
As a person who started this thread I should probably comment on the
interface.
My needs only require a library-like version of a command-line interface.
Just to be specific, the interface that would work okay is the old
high-level lld interface:
bool link(ArrayRef<const char*> args, raw_ostream& diagnostics)
This would require round-tripping data through files which is not ideal but
2016 Jan 22
7
lld: ELF/COFF main() interface
> Also, one of the other possible motivations of using LLD directly from
Clang would be to avoid process overhead on operating systems where that is
a much more significant part of the compile time cost. We could today
actually take the fork out of the Clang driver because the Clang frontend
*is* designed in this way. But we would also need LLD to work in this way.
Then go change clang and
2016 Jan 07
5
lld: ELF/COFF main() interface
...ogle.com> wrote:
> On Thu, Jan 7, 2016 at 2:56 PM, Chandler Carruth <chandlerc at gmail.com>
> wrote:
>
>> On Thu, Jan 7, 2016 at 7:18 AM Rui Ueyama via llvm-dev <
>> llvm-dev at lists.llvm.org> wrote:
>>
>>> On Thu, Jan 7, 2016 at 7:03 AM, Arseny Kapoulkine via llvm-dev <
>>> llvm-dev at lists.llvm.org> wrote:
>>>
>>>> In the process of migrating from old lld ELF linker to new (previously
>>>> ELF2) I noticed the interface lost several important features (ordered by
>>>> importance for my use...
2016 Dec 16
2
LLD status update and performance chart
...ker tool and i don't think anyone has any problem with that, but there is also a clear desire from folks to have it be usable as a library and I would hope any patches to do so are accepted, even if they make the code more complex, or slower.
>>> On Thu, Jan 7, 2016 at 7:03 AM, Arseny Kapoulkine via llvm-dev <
>>> llvm-dev at lists.llvm.org <http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev>> wrote:
>>>
>>>> In the process of migrating from old lld ELF linker to new (previously
>>>> ELF2) I noticed the interface lost several impor...
2016 Jan 08
7
lld: ELF/COFF main() interface
...2:56 PM, Chandler Carruth <chandlerc at gmail.com>
>>> wrote:
>>>
>>>> On Thu, Jan 7, 2016 at 7:18 AM Rui Ueyama via llvm-dev <
>>>> llvm-dev at lists.llvm.org> wrote:
>>>>
>>>>> On Thu, Jan 7, 2016 at 7:03 AM, Arseny Kapoulkine via llvm-dev <
>>>>> llvm-dev at lists.llvm.org> wrote:
>>>>>
>>>>>> In the process of migrating from old lld ELF linker to new
>>>>>> (previously ELF2) I noticed the interface lost several important features
>>>>&g...
2016 Dec 16
0
LLD status update and performance chart
...think anyone has any problem with that, but there
> is also a clear desire from folks to have it be usable as a library and I
> would hope any patches to do so are accepted, even if they make the code
> more complex, or slower.
>
> >>>* On Thu, Jan 7, 2016 at 7:03 AM, Arseny Kapoulkine via llvm-dev <
> *>>>* llvm-dev at lists.llvm.org <http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev>> wrote:
> *>>>>>>>* In the process of migrating from old lld ELF linker to new (previously
> *>>>>* ELF2) I noticed the interfac...
2016 Dec 16
4
LLD status update and performance chart
...nd i don't think anyone has any problem with that, but there is also a clear desire from folks to have it be usable as a library and I would hope any patches to do so are accepted, even if they make the code more complex, or slower.
>
> >>> On Thu, Jan 7, 2016 at 7:03 AM, Arseny Kapoulkine via llvm-dev <
> >>> llvm-dev at lists.llvm.org <http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev>> wrote:
> >>>
> >>>> In the process of migrating from old lld ELF linker to new (previously
> >>>> ELF2) I noticed the interfac...
2016 Jan 14
2
lld: ELF/COFF main() interface
...l.com>
>>>>> wrote:
>>>>>
>>>>>> On Thu, Jan 7, 2016 at 7:18 AM Rui Ueyama via llvm-dev <
>>>>>> llvm-dev at lists.llvm.org> wrote:
>>>>>>
>>>>>>> On Thu, Jan 7, 2016 at 7:03 AM, Arseny Kapoulkine via llvm-dev <
>>>>>>> llvm-dev at lists.llvm.org> wrote:
>>>>>>>
>>>>>>>> In the process of migrating from old lld ELF linker to new
>>>>>>>> (previously ELF2) I noticed the interface lost several impor...
2016 Dec 18
2
LLD status update and performance chart
...'t think anyone has any problem with that, but there is also a clear desire from folks to have it be usable as a library and I would hope any patches to do so are accepted, even if they make the code more complex, or slower.
>>
>> >>> On Thu, Jan 7, 2016 at 7:03 AM, Arseny Kapoulkine via llvm-dev <
>> >>> llvm-dev at lists.llvm.org <http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev>> wrote:
>> >>>
>> >>>> In the process of migrating from old lld ELF linker to new (previously
>> >>>> ELF2) I noti...
2016 Dec 18
0
LLD status update and performance chart
...but there
>>> is also a clear desire from folks to have it be usable as a library and I
>>> would hope any patches to do so are accepted, even if they make the code
>>> more complex, or slower.
>>>
>>> >>>* On Thu, Jan 7, 2016 at 7:03 AM, Arseny Kapoulkine via llvm-dev <
>>> *>>>* llvm-dev at lists.llvm.org <http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev>> wrote:
>>> *>>>>>>>* In the process of migrating from old lld ELF linker to new (previously
>>> *>>>>* ELF2...
2016 Jan 14
3
lld: ELF/COFF main() interface
...t;>>>>>>
>>>>>>>> On Thu, Jan 7, 2016 at 7:18 AM Rui Ueyama via llvm-dev <
>>>>>>>> llvm-dev at lists.llvm.org> wrote:
>>>>>>>>
>>>>>>>>> On Thu, Jan 7, 2016 at 7:03 AM, Arseny Kapoulkine via llvm-dev <
>>>>>>>>> llvm-dev at lists.llvm.org> wrote:
>>>>>>>>>
>>>>>>>>>> In the process of migrating from old lld ELF linker to new
>>>>>>>>>> (previously ELF2) I noticed...
2016 Dec 18
1
LLD status update and performance chart
...hink anyone has any problem with that, but there is also a clear desire from folks to have it be usable as a library and I would hope any patches to do so are accepted, even if they make the code more complex, or slower.
>>>
>>> >>> On Thu, Jan 7, 2016 at 7:03 AM, Arseny Kapoulkine via llvm-dev <
>>> >>> llvm-dev at lists.llvm.org <http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev>> wrote:
>>> >>>
>>> >>>> In the process of migrating from old lld ELF linker to new (previously
>>> >>>&...