Thread overview |
---|
November 27, 2006 [Issue 615] New: dmd does not properly read dmd.conf with Unix line-ending characters | ||||
---|---|---|---|---|
| ||||
http://d.puremagic.com/issues/show_bug.cgi?id=615 Summary: dmd does not properly read dmd.conf with Unix line- ending characters Product: D Version: 0.175 Platform: PC OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla@digitalmars.com ReportedBy: rael@zopyra.com Using dmd.conf edited on linux, dmd does not appear to grok it. If I copy a dmd.conf edited on Windows, it parses it properly. The two files differ in line endings only. If I had to guess, it is an error in inifile.c, in the method inifile(), somewhere around line 272 or below. To reproduce, I compiled a simple program as follows: % dmd hello.d using the linux-edited dmd.conf file: [Environment] DFLAGS=-I/opt/dmd/src/phobos And this failed. Using an explicit command-line argument: % dmd -I/opt/dmd/src/phobos hello.d works. If I use the Windows-edited dmd.conf file, it works either way. -- |
November 30, 2006 [Issue 615] dmd does not properly read dmd.conf with Unix line-ending characters | ||||
---|---|---|---|---|
| ||||
Posted in reply to d-bugmail | http://d.puremagic.com/issues/show_bug.cgi?id=615 bugzilla@digitalmars.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |WORKSFORME ------- Comment #1 from bugzilla@digitalmars.com 2006-11-30 02:00 ------- I cannot reproduce this. -- |
December 04, 2006 [Issue 615] dmd does not properly read dmd.conf with Unix line-ending characters | ||||
---|---|---|---|---|
| ||||
Posted in reply to d-bugmail | http://d.puremagic.com/issues/show_bug.cgi?id=615 ------- Comment #2 from rael@zopyra.com 2006-12-04 09:05 ------- I discovered the issue after using strace under linux to track files opened during execution of the dmd compiler. It turns out that I had copied the original dmd.conf file to my home directory somewhere along the way and dmd was using that instead of the one in /etc. I don't know if it would be worth it, but perhaps it might be useful to have the '-v' option to dmd cause dmd to emit information about the configuration file it thinks it is reading. -- |
Copyright © 1999-2021 by the D Language Foundation