On February 09, 2015, Patrick wrote:

(2)  complib.ps1 should be using "std08" sources, not "std"

The problem is that std08 does not match to a directory on disk. So
it's not
possible to switch $VHDLDestLibrary to "std08".
Your solution was also my intention, that's why I created a std08
section in
$SourceFiles.

Sorry, I had just looked quickly at the script, and noticed there was a 'std08' defined and not used- but I hadn't noticed the directory name issue.

Would a quick patch to the 'v08\std' portion of the library script along these lines work, separating the directory and file names:

 $VHDLSrcLibrary = "std"
 $VHDLSrcLibraryFiles = "std08"
 foreach ($SourceFile in $SourceFiles[$VHDLSrcLibraryFiles])
 ...

I think long term your option (b) would be more flexible.


So how can we solve this:
(a) Add env.vhd and env_body.vhd to section 'std' and extend the
library
source code with --START-V08 and --END-V08 markers.
=> It's a quick solution
=> It requires changes in env*.vhdl

IIRC, 'env' is new to the 2008 spec, and thus shouldn't be analyzed at all into 'std' for earlier versions.


Difference noted, probably not worth much effort to fix:

(3) Copyright symbols in the 2008 ieee library source
comments have been replaced by "?" after preprocessing

I used the Get-HexDump CmdLet to analyze the file. The copyright
symbol
is not in range of ASCII encoding (© = 169; it's translated to '?' =
63)

I don't know that this is worth fixing ( and the preprocessed files still have "copyright" spelled out in English anyways. )

-Brian



_______________________________________________
Ghdl-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/ghdl-discuss

Reply via email to