public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Kinney, Michael D" <michael.d.kinney@intel.com>
To: Tim Lewis <tim.lewis@insyde.com>,
	"edk2-devel@lists.01.org" <edk2-devel@lists.01.org>,
	"Kinney, Michael D" <michael.d.kinney@intel.com>
Subject: Re: Using NULL| style library linkable in EDK2
Date: Thu, 20 Jul 2017 17:56:51 +0000	[thread overview]
Message-ID: <E92EE9817A31E24EB0585FDF735412F5A7D5DBE4@ORSMSX113.amr.corp.intel.com> (raw)
In-Reply-To: <7236196A5DF6C040855A6D96F556A53F61597E@msmail.insydesw.com.tw>

Hi Tim,

You are correct.  The use of NULL lib class in [LibrrayClass]
section appears to have been functional since at least 2010
when it was added to the BeagleBoardPkg.dsc file.

https://github.com/tianocore/edk2/commit/a957d4a7810e3bf1c95e9bb30d83271e407093a0

Though this specific use case is for intrinsic libs that need
to be unconditionally linked to all ARM modules, the EDK II build
feature is not limited to intrinsic libs.  I think an intrinsic
lib is just a good example use of this feature.

Can you please enter a Bugzilla issue against the specs that have
these incorrect statements?

Thanks,

Mike


> -----Original Message-----
> From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On
> Behalf Of Tim Lewis
> Sent: Thursday, July 20, 2017 9:30 AM
> To: edk2-devel@lists.01.org
> Subject: [edk2] Using NULL| style library linkable in EDK2
> 
> Per the DSC specification (section 2.7), it is not legal to use a
> NULL| in the LIbraryClasses section.
> 
> The reserved library class keyword, NULL is not permitted in any
> of the [LibraryClasses]
> sections. The NULL Library class keyword is only permitted within
> the [Components] section's
> INF file subsection.
> However, it appears that this exact construct is not only used,
> but required for Compiler Intrinsic libraries (such as used in
> the ARM build in ArmPkg.dsc).
> 
> So I suggest that this line in the specification be modified to
> state "Except for compiler intrinsic libraries, the..."
> 
> Thanks,
> 
> Tim Lewis
> CTO, Insyde Software
> www.insyde.com<http://www.insyde.com>
> 
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.01.org
> https://lists.01.org/mailman/listinfo/edk2-devel


  reply	other threads:[~2017-07-20 17:56 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-07-20 16:29 Using NULL| style library linkable in EDK2 Tim Lewis
2017-07-20 17:56 ` Kinney, Michael D [this message]
2017-07-20 18:01   ` Tim Lewis

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E92EE9817A31E24EB0585FDF735412F5A7D5DBE4@ORSMSX113.amr.corp.intel.com \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox