Re: LLVM: llvm-as, llvm-ld and so on not contained in FreeBSD core contrib?
On 06/26/11 15:42, Dimitry Andric wrote: On 2011-06-25 17:53, Hartmann, O. wrote: On 06/25/11 10:10, Roman Divacky wrote: On Sat, Jun 25, 2011 at 09:57:52AM +0200, Hartmann, O. wrote: Hello. Just for my couriosity: I'm missing llvm-as, llvm-ld and other binutils from LLVM and was wondering why they are contained in the port's llvm collection but not in FreeBSD's source contribution. There's no use for these utilities in FreeBSD base system. I build FreeBSD 9 with CLANG. But as a missing llvm-as and llvm-ld (or llvm-ar) would imply, the binaries are generated via binutils from theGNU suite, aren't they? llvm-{as,ld,ar} are not replacements for those from binutils. llvm-* work on the llvm bitcode only and are of no use for normal object files. dim@ made a patch that adds those utilities if you really need them http://lists.freebsd.org/pipermail/freebsd-toolchain/2011-June/000216.html By default when you compile things with clang it uses its own assembler (ie. it goes directly from C - .o) so typically only gnu ld is used in the compilation chain. roman Thank you very much. Patched and works. What's the general opinion on applying this to -current? Otherwise it'll be sitting in my private tree, possibly bit-rotting. :) For people that are experimenting with llvm and/or clang, these additional tools might sometimes come in handy. For normal users, it won't have any impact, except for a few extra source files in the tree. These tools will not be built by default. Is there a chance to get the missing pieces of LLVM built by the above mentioned method enabled in /etc/src.conf? As I can see, even in FreeBSD 10.0-CURRENT the LLVM stuff didn't make it in. My built is quite old, since I added the patch three months has been passed by ... Regards, Oliver ___ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org
Re: LLVM: llvm-as, llvm-ld and so on not contained in FreeBSD core contrib?
On 2011-06-25 17:53, Hartmann, O. wrote: On 06/25/11 10:10, Roman Divacky wrote: On Sat, Jun 25, 2011 at 09:57:52AM +0200, Hartmann, O. wrote: Hello. Just for my couriosity: I'm missing llvm-as, llvm-ld and other binutils from LLVM and was wondering why they are contained in the port's llvm collection but not in FreeBSD's source contribution. There's no use for these utilities in FreeBSD base system. I build FreeBSD 9 with CLANG. But as a missing llvm-as and llvm-ld (or llvm-ar) would imply, the binaries are generated via binutils from theGNU suite, aren't they? llvm-{as,ld,ar} are not replacements for those from binutils. llvm-* work on the llvm bitcode only and are of no use for normal object files. dim@ made a patch that adds those utilities if you really need them http://lists.freebsd.org/pipermail/freebsd-toolchain/2011-June/000216.html By default when you compile things with clang it uses its own assembler (ie. it goes directly from C - .o) so typically only gnu ld is used in the compilation chain. roman Thank you very much. Patched and works. What's the general opinion on applying this to -current? Otherwise it'll be sitting in my private tree, possibly bit-rotting. :) For people that are experimenting with llvm and/or clang, these additional tools might sometimes come in handy. For normal users, it won't have any impact, except for a few extra source files in the tree. These tools will not be built by default. ___ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org
Re: LLVM: llvm-as, llvm-ld and so on not contained in FreeBSD core contrib?
On 06/26/11 15:42, Dimitry Andric wrote: On 2011-06-25 17:53, Hartmann, O. wrote: On 06/25/11 10:10, Roman Divacky wrote: On Sat, Jun 25, 2011 at 09:57:52AM +0200, Hartmann, O. wrote: Hello. Just for my couriosity: I'm missing llvm-as, llvm-ld and other binutils from LLVM and was wondering why they are contained in the port's llvm collection but not in FreeBSD's source contribution. There's no use for these utilities in FreeBSD base system. I build FreeBSD 9 with CLANG. But as a missing llvm-as and llvm-ld (or llvm-ar) would imply, the binaries are generated via binutils from theGNU suite, aren't they? llvm-{as,ld,ar} are not replacements for those from binutils. llvm-* work on the llvm bitcode only and are of no use for normal object files. dim@ made a patch that adds those utilities if you really need them http://lists.freebsd.org/pipermail/freebsd-toolchain/2011-June/000216.html By default when you compile things with clang it uses its own assembler (ie. it goes directly from C - .o) so typically only gnu ld is used in the compilation chain. roman Thank you very much. Patched and works. What's the general opinion on applying this to -current? Otherwise it'll be sitting in my private tree, possibly bit-rotting. :) For people that are experimenting with llvm and/or clang, these additional tools might sometimes come in handy. For normal users, it won't have any impact, except for a few extra source files in the tree. These tools will not be built by default. I can only speak for myself and several people of my department, which are doing experiments with LLVM. It is nice to have the knob building the missing tools on demand (should be documented anywhere). I like it and I appreciate your work. Oliver ___ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org
Re: LLVM: llvm-as, llvm-ld and so on not contained in FreeBSD core contrib?
On Sat, Jun 25, 2011 at 09:57:52AM +0200, Hartmann, O. wrote: Hello. Just for my couriosity: I'm missing llvm-as, llvm-ld and other binutils from LLVM and was wondering why they are contained in the port's llvm collection but not in FreeBSD's source contribution. There's no use for these utilities in FreeBSD base system. I build FreeBSD 9 with CLANG. But as a missing llvm-as and llvm-ld (or llvm-ar) would imply, the binaries are generated via binutils from theGNU suite, aren't they? llvm-{as,ld,ar} are not replacements for those from binutils. llvm-* work on the llvm bitcode only and are of no use for normal object files. dim@ made a patch that adds those utilities if you really need them http://lists.freebsd.org/pipermail/freebsd-toolchain/2011-June/000216.html By default when you compile things with clang it uses its own assembler (ie. it goes directly from C - .o) so typically only gnu ld is used in the compilation chain. roman ___ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org
Re: LLVM: llvm-as, llvm-ld and so on not contained in FreeBSD core contrib?
On 06/25/11 10:10, Roman Divacky wrote: On Sat, Jun 25, 2011 at 09:57:52AM +0200, Hartmann, O. wrote: Hello. Just for my couriosity: I'm missing llvm-as, llvm-ld and other binutils from LLVM and was wondering why they are contained in the port's llvm collection but not in FreeBSD's source contribution. There's no use for these utilities in FreeBSD base system. I build FreeBSD 9 with CLANG. But as a missing llvm-as and llvm-ld (or llvm-ar) would imply, the binaries are generated via binutils from theGNU suite, aren't they? llvm-{as,ld,ar} are not replacements for those from binutils. llvm-* work on the llvm bitcode only and are of no use for normal object files. dim@ made a patch that adds those utilities if you really need them http://lists.freebsd.org/pipermail/freebsd-toolchain/2011-June/000216.html By default when you compile things with clang it uses its own assembler (ie. it goes directly from C - .o) so typically only gnu ld is used in the compilation chain. roman Thank you very much. Patched and works. Oliver ___ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org