Yes.
This allows invalid options to be overridden, e.g.
RccExtraLinkOptions+= --some-fancy-option-that-old-gcc-does-not-support
RccExtraLinkOptions_linux-c6-x86_64+=
If they had been concatenated, the flag would still be present on the command line and could cause problems.
From: Miller, Peter PeterM@signalscape.com
Sent: Monday, July 16, 2018 2:42:13 PM
To: Marasco, Aaron; Banks, David; discuss@lists.opencpi.org
Subject: RE: Ocpidev show make command line
I see it now. So for centos7 + arm it should be (could be):
RccExtraLinkOptions+=-lm -lpcap -lnl-genl-3 -lnl-3
RccExtraLinkOptions_linux-x13_3-arm+=$( RccExtraLinkOptions ) -L/opt/arm/lib
Sincerely,
Peter B. Miller
Potomac: (301) 765-9668
From: Marasco, Aaron aaron.marasco@bia-boeing.com
Sent: Monday, July 16, 2018 2:34 PM
To: Miller, Peter PeterM@signalscape.com; Banks, David david.banks@bia-boeing.com; discuss@lists.opencpi.org
Subject: Re: Ocpidev show make command line
Hi Peter,
Sorry for the confusion, but this is intentional and documented. The idea is that it will find the most restrictive and fall back from there. Since you explicitly said "linux-x13_3-arm" it will use only those settings. It will use the other one for all other platforms. See Section 9.1 (Building RCC Workers::RCC Compiler and Linking Options) in http://opencpi.github.io/OpenCPI_RCC_Development.pdf for more information, including the recommended way to include one within another.
Aaron
From: discuss <discuss-bounces@lists.opencpi.orgmailto:discuss-bounces@lists.opencpi.org> on behalf of Miller, Peter <PeterM@signalscape.commailto:PeterM@signalscape.com>
Sent: Monday, July 16, 2018 10:18:47 AM
To: Banks, David; discuss@lists.opencpi.orgmailto:discuss@lists.opencpi.org
Subject: Re: [Discuss OpenCPI] Ocpidev show make command line
Follow-follow up. Seem to need to specify OS and target uniquely for all if you specify for any.
This works to build for centos7 and for ARM:
RccExtraLinkOptions_linux-c7-x86_64+=-lm -lpcap -lnl-genl-3 -lnl-3
RccExtraLinkOptions_linux-x13_3-arm+=-L/opt/arm/lib -lm -lpcap -lnl-genl-3 -lnl-3
This does not:
RccExtraLinkOptions+=-lm -lpcap -lnl-genl-3 -lnl-3
RccExtraLinkOptions_linux-x13_3-arm+=-L/opt/arm/lib
Sincerely,
Peter B. Miller
Potomac: (301) 765-9668
-----Original Message-----
From: Miller, Peter
Sent: Monday, July 16, 2018 10:07 AM
To: Miller, Peter <PeterM@signalscape.commailto:PeterM@signalscape.com>; Banks, David <david.banks@bia-boeing.commailto:david.banks@bia-boeing.com>; discuss@lists.opencpi.orgmailto:discuss@lists.opencpi.org
Subject: RE: Ocpidev show make command line
Following up, this seems to work:
RccExtraLinkOptions_linux-x13_3-arm+=
Sincerely,
Peter B. Miller
Potomac: (301) 765-9668
-----Original Message-----
From: discuss <discuss-bounces@lists.opencpi.orgmailto:discuss-bounces@lists.opencpi.org> On Behalf Of Miller, Peter
Sent: Monday, July 16, 2018 10:05 AM
To: Banks, David <david.banks@bia-boeing.commailto:david.banks@bia-boeing.com>; discuss@lists.opencpi.orgmailto:discuss@lists.opencpi.org
Subject: Re: [Discuss OpenCPI] Ocpidev show make command line
Trying to modify application Makefile to support Centos7 and Xilinx3_13 uniquely:
RccExtraLinkOptions+=-lm -lpcap -lnl-genl-3 -lnl-3
RccExtraLinkOptionsCC_linux-x13_3-arm+=-L/opt/arm/lib
This doesn't work. How do I properly form the RccExtraLinkOptions to restrict to arm gcc?
Sincerely,
Peter B. Miller
Potomac: (301) 765-9668
From: Banks, David <david.banks@bia-boeing.commailto:david.banks@bia-boeing.com>
Sent: Friday, July 06, 2018 9:24 AM
To: Miller, Peter <PeterM@signalscape.commailto:PeterM@signalscape.com>; discuss@lists.opencpi.orgmailto:discuss@lists.opencpi.org
Subject: Re: Ocpidev show make command line
Peter,
I personally do not have experience with those warnings.
For xilinx13_3, you can do:
make RccPlatform=xilinx13_3 AT=
-David
From: Miller, Peter <PeterM@signalscape.com<mailto:PeterM@signalscape.commailto:PeterM@signalscape.com%3cmailto:PeterM@signalscape.com>>
Sent: Friday, July 6, 2018 9:17:00 AM
To: Banks, David; discuss@lists.opencpi.org<mailto:discuss@lists.opencpi.orgmailto:discuss@lists.opencpi.org%3cmailto:discuss@lists.opencpi.org>
Subject: RE: Ocpidev show make command line
Dave,
Thanks! This is great for centos7 builds. How do you do it for xilinx13_3?
Also, any experience/guidance with these warnings:
cc1: warning: include location "/usr/include/libnl3" is unsafe for cross-compilation [-Wpoison-system-directories]
cc1: warning: include location "/usr/include" is unsafe for cross-compilation [-Wpoison-system-directories]
From: Banks, David <david.banks@bia-boeing.com<mailto:david.banks@bia-boeing.commailto:david.banks@bia-boeing.com%3cmailto:david.banks@bia-boeing.com>>
Sent: Tuesday, July 03, 2018 12:21 PM
To: Miller, Peter <PeterM@signalscape.com<mailto:PeterM@signalscape.commailto:PeterM@signalscape.com%3cmailto:PeterM@signalscape.com>>; discuss@lists.opencpi.org<mailto:discuss@lists.opencpi.orgmailto:discuss@lists.opencpi.org%3cmailto:discuss@lists.opencpi.org>
Subject: Re: Ocpidev show make command line
Peter,
Unfortunately, there is no way to do this with ocpidev in 1.3.1. Support for this is on the radar for future releases. For now, you can resort to using "make":
cd <application-directory>;
make AT=
I hope this helps!
From: discuss <discuss-bounces@lists.opencpi.org<mailto:discuss-bounces@lists.opencpi.orgmailto:discuss-bounces@lists.opencpi.org%3cmailto:discuss-bounces@lists.opencpi.org>> on behalf of Miller, Peter <PeterM@signalscape.com<mailto:PeterM@signalscape.commailto:PeterM@signalscape.com%3cmailto:PeterM@signalscape.com>>
Sent: Tuesday, July 3, 2018 11:26:53 AM
To: discuss@lists.opencpi.org<mailto:discuss@lists.opencpi.orgmailto:discuss@lists.opencpi.org%3cmailto:discuss@lists.opencpi.org>
Subject: [Discuss OpenCPI] Ocpidev show make command line
Please remind me again how to display/print the compiler/linker command line output for "ocpidev build application" in AV1.3.1?
Sincerely,
Peter B. Miller
Potomac: (301) 765-9668
--------------------------- This email and any files transmitted with it are confidential and intended solely for the use of Signalscape, Inc. and the addressed individual or entity. If you have received this email in error please delete it. Information in this email may be subject to the Privacy Act of 1974 and any unauthorized review, use, disclosure, or distribution is strictly prohibited. Any views or opinions presented in this email are solely those of the author and do not necessarily represent those of the company.
Yes.
This allows invalid options to be overridden, e.g.
RccExtraLinkOptions+= --some-fancy-option-that-old-gcc-does-not-support
RccExtraLinkOptions_linux-c6-x86_64+=
If they had been concatenated, the flag would still be present on the command line and could cause problems.
________________________________
From: Miller, Peter <PeterM@signalscape.com>
Sent: Monday, July 16, 2018 2:42:13 PM
To: Marasco, Aaron; Banks, David; discuss@lists.opencpi.org
Subject: RE: Ocpidev show make command line
I see it now. So for centos7 + arm it should be (could be):
RccExtraLinkOptions+=-lm -lpcap -lnl-genl-3 -lnl-3
RccExtraLinkOptions_linux-x13_3-arm+=$( RccExtraLinkOptions ) -L/opt/arm/lib
Sincerely,
Peter B. Miller
Potomac: (301) 765-9668
From: Marasco, Aaron <aaron.marasco@bia-boeing.com>
Sent: Monday, July 16, 2018 2:34 PM
To: Miller, Peter <PeterM@signalscape.com>; Banks, David <david.banks@bia-boeing.com>; discuss@lists.opencpi.org
Subject: Re: Ocpidev show make command line
Hi Peter,
Sorry for the confusion, but this is intentional and documented. The idea is that it will find the most restrictive and fall back from there. Since you explicitly said "linux-x13_3-arm" it will use only those settings. It will use the other one for all other platforms. See Section 9.1 (Building RCC Workers::RCC Compiler and Linking Options) in http://opencpi.github.io/OpenCPI_RCC_Development.pdf for more information, including the recommended way to include one within another.
Aaron
________________________________
From: discuss <discuss-bounces@lists.opencpi.org<mailto:discuss-bounces@lists.opencpi.org>> on behalf of Miller, Peter <PeterM@signalscape.com<mailto:PeterM@signalscape.com>>
Sent: Monday, July 16, 2018 10:18:47 AM
To: Banks, David; discuss@lists.opencpi.org<mailto:discuss@lists.opencpi.org>
Subject: Re: [Discuss OpenCPI] Ocpidev show make command line
Follow-follow up. Seem to need to specify OS and target uniquely for all if you specify for any.
This works to build for centos7 and for ARM:
RccExtraLinkOptions_linux-c7-x86_64+=-lm -lpcap -lnl-genl-3 -lnl-3
RccExtraLinkOptions_linux-x13_3-arm+=-L/opt/arm/lib -lm -lpcap -lnl-genl-3 -lnl-3
This does not:
RccExtraLinkOptions+=-lm -lpcap -lnl-genl-3 -lnl-3
RccExtraLinkOptions_linux-x13_3-arm+=-L/opt/arm/lib
Sincerely,
Peter B. Miller
Potomac: (301) 765-9668
-----Original Message-----
From: Miller, Peter
Sent: Monday, July 16, 2018 10:07 AM
To: Miller, Peter <PeterM@signalscape.com<mailto:PeterM@signalscape.com>>; Banks, David <david.banks@bia-boeing.com<mailto:david.banks@bia-boeing.com>>; discuss@lists.opencpi.org<mailto:discuss@lists.opencpi.org>
Subject: RE: Ocpidev show make command line
Following up, this seems to work:
RccExtraLinkOptions_linux-x13_3-arm+=
Sincerely,
Peter B. Miller
Potomac: (301) 765-9668
-----Original Message-----
From: discuss <discuss-bounces@lists.opencpi.org<mailto:discuss-bounces@lists.opencpi.org>> On Behalf Of Miller, Peter
Sent: Monday, July 16, 2018 10:05 AM
To: Banks, David <david.banks@bia-boeing.com<mailto:david.banks@bia-boeing.com>>; discuss@lists.opencpi.org<mailto:discuss@lists.opencpi.org>
Subject: Re: [Discuss OpenCPI] Ocpidev show make command line
Trying to modify application Makefile to support Centos7 and Xilinx3_13 uniquely:
RccExtraLinkOptions+=-lm -lpcap -lnl-genl-3 -lnl-3
RccExtraLinkOptionsCC_linux-x13_3-arm+=-L/opt/arm/lib
This doesn't work. How do I properly form the RccExtraLinkOptions to restrict to arm gcc?
Sincerely,
Peter B. Miller
Potomac: (301) 765-9668
From: Banks, David <david.banks@bia-boeing.com<mailto:david.banks@bia-boeing.com>>
Sent: Friday, July 06, 2018 9:24 AM
To: Miller, Peter <PeterM@signalscape.com<mailto:PeterM@signalscape.com>>; discuss@lists.opencpi.org<mailto:discuss@lists.opencpi.org>
Subject: Re: Ocpidev show make command line
Peter,
I personally do not have experience with those warnings.
For xilinx13_3, you can do:
make RccPlatform=xilinx13_3 AT=
-David
________________________________
From: Miller, Peter <PeterM@signalscape.com<mailto:PeterM@signalscape.com<mailto:PeterM@signalscape.com%3cmailto:PeterM@signalscape.com>>>
Sent: Friday, July 6, 2018 9:17:00 AM
To: Banks, David; discuss@lists.opencpi.org<mailto:discuss@lists.opencpi.org<mailto:discuss@lists.opencpi.org%3cmailto:discuss@lists.opencpi.org>>
Subject: RE: Ocpidev show make command line
Dave,
Thanks! This is great for centos7 builds. How do you do it for xilinx13_3?
Also, any experience/guidance with these warnings:
cc1: warning: include location "/usr/include/libnl3" is unsafe for cross-compilation [-Wpoison-system-directories]
cc1: warning: include location "/usr/include" is unsafe for cross-compilation [-Wpoison-system-directories]
From: Banks, David <david.banks@bia-boeing.com<mailto:david.banks@bia-boeing.com<mailto:david.banks@bia-boeing.com%3cmailto:david.banks@bia-boeing.com>>>
Sent: Tuesday, July 03, 2018 12:21 PM
To: Miller, Peter <PeterM@signalscape.com<mailto:PeterM@signalscape.com<mailto:PeterM@signalscape.com%3cmailto:PeterM@signalscape.com>>>; discuss@lists.opencpi.org<mailto:discuss@lists.opencpi.org<mailto:discuss@lists.opencpi.org%3cmailto:discuss@lists.opencpi.org>>
Subject: Re: Ocpidev show make command line
Peter,
Unfortunately, there is no way to do this with ocpidev in 1.3.1. Support for this is on the radar for future releases. For now, you can resort to using "make":
cd <application-directory>;
make AT=
I hope this helps!
________________________________
From: discuss <discuss-bounces@lists.opencpi.org<mailto:discuss-bounces@lists.opencpi.org<mailto:discuss-bounces@lists.opencpi.org%3cmailto:discuss-bounces@lists.opencpi.org>>> on behalf of Miller, Peter <PeterM@signalscape.com<mailto:PeterM@signalscape.com<mailto:PeterM@signalscape.com%3cmailto:PeterM@signalscape.com>>>
Sent: Tuesday, July 3, 2018 11:26:53 AM
To: discuss@lists.opencpi.org<mailto:discuss@lists.opencpi.org<mailto:discuss@lists.opencpi.org%3cmailto:discuss@lists.opencpi.org>>
Subject: [Discuss OpenCPI] Ocpidev show make command line
Please remind me again how to display/print the compiler/linker command line output for "ocpidev build application" in AV1.3.1?
Sincerely,
Peter B. Miller
Potomac: (301) 765-9668
--------------------------- This email and any files transmitted with it are confidential and intended solely for the use of Signalscape, Inc. and the addressed individual or entity. If you have received this email in error please delete it. Information in this email may be subject to the Privacy Act of 1974 and any unauthorized review, use, disclosure, or distribution is strictly prohibited. Any views or opinions presented in this email are solely those of the author and do not necessarily represent those of the company.