www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 6347] New: dmd 2.054, gcc 4.2.3 - can not compile dmd from source

reply d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6347

           Summary: dmd 2.054, gcc 4.2.3 - can not compile dmd from source
           Product: D
           Version: D2
          Platform: x86_64
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: nobody puremagic.com
        ReportedBy: d metis.utfs.org



Created an attachment (id=1010)
compiler output

$ make -f linux.mak
g++ -m64 idgen.c -o idgen
[...]
types.o ti_pvoid.o libelf.o elfobj.o -o dmd
cast.o: In function `CastExp::getIntRange()':
cast.c:(.text+0x541): undefined reference to `IntRange::cast(Type*)'
cast.o: In function `IntegerExp::getIntRange()':
cast.c:(.text+0x59a): undefined reference to `IntRange::cast(Type*)'
cast.o: In function `MulExp::getIntRange()':
cast.c:(.text+0x61e): undefined reference to
`SignExtendedNumber::operator*(SignExtendedNumber const&) const'
cast.c:(.text+0x636): undefined reference to
`SignExtendedNumber::operator*(SignExtendedNumber const&) const'
cast.c:(.text+0x650): undefined reference to
`SignExtendedNumber::operator*(SignExtendedNumber const&) const'
cast.c:(.text+0x665): undefined reference to
`SignExtendedNumber::operator*(SignExtendedNumber const&) const'
cast.c:(.text+0x67e): undefined reference to
`IntRange::fromNumbers4(SignExtendedNumber const*)'
[...]
collect2: ld returned 1 exit status
make: *** [dmd] Error 1


Note: I was able to compile dmd 2.053.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 19 2011
next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6347


yebblies <yebblies gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |yebblies gmail.com
           Platform|x86_64                      |All
            Summary|dmd 2.054, gcc 4.2.3 - can  |Switch to posix.mak is not
                   |not compile dmd from source |listed in changelog, and
                   |                            |linux.mak is still in zip



Starting with 2.054, posix.mak should be used for building on linux, not
linux.mak.

This really should be in the changelog and linux.mak should be removed from the
zip.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 19 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6347




okay, with posix.mak it works.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 20 2011
prev sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6347


Walter Bright <bugzilla digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |bugzilla digitalmars.com
         Resolution|                            |WORKSFORME



22:59:32 PST ---
This has been fixed for a while.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jan 20 2012