[Issue 793] New: OBJ file names conflict => linker error
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Thu Jan  4 09:25:00 PST 2007
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=793
           Summary: OBJ file names conflict => linker error
           Product: D
           Version: 1.00
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: nick.atamas at gmail.com
.obj files conflict when I use the -od flag to redirect
intermediate output to a directory. Shouldn't obj files get the name of their
package? So, sdl.timer.obj instead of just timer.obj.
e.g.
c:\proj> bud -odbin src/main.d
[proj]
  |--[bin]
  \--[src]
      |--[A]
      |  \--Timer.d
      |
      |--[sdl]
      |   \--timer.d
      |
      \--main.d  #imports and uses both timers
This will cause a linker error because bin/Timer.obj will be overwritten by
bin/timer.obj.
Problem experienced on Windows. Should exist on all other OSes.
-- 
    
    
More information about the Digitalmars-d-bugs
mailing list