www.digitalmars.com         C & C++   DMDScript  

D.gnu - 2.056 merge update

reply Iain Buclaw <ibuclaw ubuntu.com> writes:
I was asked to announce when this would be done.   Well,  it is done.  :)
If anyone wants linux binaries, give us a shout.   Will be updating to beta
later today.

Regards,
Iain.
Dec 08 2011
next sibling parent reply =?UTF-8?B?QWxleCBSw7hubmUgUGV0ZXJzZW4=?= <xtzgzorex gmail.com> writes:
On 08-12-2011 13:43, Iain Buclaw wrote:
 I was asked to announce when this would be done.   Well,  it is done.  :)
 If anyone wants linux binaries, give us a shout.   Will be updating to beta
later today.

 Regards,
 Iain.

Hey Iain, Are the patches I submitted to druntime/phobos to fix portability issues caused by the X86(_64) version identifiers included in the merge? - Alex
Dec 08 2011
next sibling parent Iain Buclaw <ibuclaw ubuntu.com> writes:
On 8 December 2011 12:52, Iain Buclaw <ibuclaw ubuntu.com> wrote:
 On 8 December 2011 12:46, Alex R=F8nne Petersen <xtzgzorex gmail.com> wro=

 On 08-12-2011 13:43, Iain Buclaw wrote:
 I was asked to announce when this would be done. =A0 Well, =A0it is don=



 If anyone wants linux binaries, give us a shout. =A0 Will be updating t=



 beta later today.

 Regards,
 Iain.

Hey Iain, Are the patches I submitted to druntime/phobos to fix portability issues caused by the X86(_64) version identifiers included in the merge? - Alex

Nope, but thanks for reminding me on that a pull request was still open.

There's a conflict in std.windows.registry. Can you fix and re-upload. While I'm also looking, struct_stat and struct_stat64 should ideally be removed from std.file. stat should be defined in druntime, not phobos. If this isn't already raised, I'll get onto submitting this later. --=20 Iain Buclaw *(p < e ? p++ : p) =3D (c & 0x0f) + '0';
Dec 08 2011
prev sibling parent =?ISO-8859-1?Q?Alex_R=F8nne_Petersen?= <xtzgzorex gmail.com> writes:
On 08-12-2011 13:52, Iain Buclaw wrote:
 On 8 December 2011 12:46, Alex Rønne Petersen<xtzgzorex gmail.com>  wrote:
 On 08-12-2011 13:43, Iain Buclaw wrote:
 I was asked to announce when this would be done.   Well,  it is done.  :)
 If anyone wants linux binaries, give us a shout.   Will be updating to
 beta later today.

 Regards,
 Iain.

Hey Iain, Are the patches I submitted to druntime/phobos to fix portability issues caused by the X86(_64) version identifiers included in the merge? - Alex

Nope, but thanks for reminding me on that a pull request was still open.

The pull requests on druntime/phobos have both been merged, so you can ignore the one I explicitly sent to GDC (Bitbucket for some reason doesn't let me close it). - Alex
Dec 08 2011
prev sibling next sibling parent Iain Buclaw <ibuclaw ubuntu.com> writes:
On 8 December 2011 12:46, Alex R=F8nne Petersen <xtzgzorex gmail.com> wrote=
:
 On 08-12-2011 13:43, Iain Buclaw wrote:
 I was asked to announce when this would be done. =A0 Well, =A0it is done=


 If anyone wants linux binaries, give us a shout. =A0 Will be updating to
 beta later today.

 Regards,
 Iain.

Hey Iain, Are the patches I submitted to druntime/phobos to fix portability issues caused by the X86(_64) version identifiers included in the merge? - Alex

Nope, but thanks for reminding me on that a pull request was still open. --=20 Iain Buclaw *(p < e ? p++ : p) =3D (c & 0x0f) + '0';
Dec 08 2011
prev sibling next sibling parent reply dsimcha <dsimcha yahoo.com> writes:
== Quote from Iain Buclaw (ibuclaw ubuntu.com)'s article
 I was asked to announce when this would be done.   Well,  it is done.  :)
 If anyone wants linux binaries, give us a shout.   Will be updating to beta

 Regards,
 Iain.

Since I've learned my lesson about filing build issues as bugs, I'll post one here. Here's my (extremely quick, dirty and hard-coded) build script: rm -rf /var/tmp/gdcStuff mkdir /var/tmp/gdcStuff cp -R * /var/tmp/gdcStuff cd /var/tmp/gdcStuff hg clone https://bitbucket.org/goshawk/gdc mkdir gdc/dev cd gdc/dev tar -xvf ../../gcc-4.6.1.tar.bz2 cd gcc-4.6.1 ln -s ../../../d gcc/d ./gcc/d/setup-gcc.sh -v2 mkdir objdir cd objdir export LD_LIBRARY_PATH=/cis/home/dsimcha/opt/tools/lib:$LD_LIBRARY_PATH ../configure --enable-languages=d --disable-shared \ --prefix=/gdc --enable-multilib \ --with-bugurl="https://bitbucket.org/goshawk/gdc/issues" \ --with-gmp=/cis/home/dsimcha/opt/tools --with-mpfr=/cis/home/dsimcha/opt/tools \ --with-mpc=/cis/home/dsimcha/opt/tools \ --enable-checking=release --disable-bootstrap \ --disable-libgomp --disable-libmudflap make -j 16 2>&1 | tee build.log make install DESTDIR=$HOME/apps When I try to build, I get: make[2]: *** No rule to make target `d/cppmangle.dmd.o', needed by `cc1d'. Stop. make[2]: Leaving directory `/var/tmp/gdcStuff/gdc/dev/gcc-4.6.1/objdir/gcc'
Dec 08 2011
next sibling parent Trass3r <un known.com> writes:
 make[2]: *** No rule to make target `d/cppmangle.dmd.o', needed by  
 `cc1d'.  Stop.
 make[2]: Leaving directory  
 `/var/tmp/gdcStuff/gdc/dev/gcc-4.6.1/objdir/gcc'

Same here. gcc 4.6.2
Dec 08 2011
prev sibling next sibling parent Trass3r <un known.com> writes:
dsimcha wrote:
 make -j 16

-.-
Dec 08 2011
prev sibling next sibling parent Trass3r <un known.com> writes:
 iain dm1-oneiric:~/src/gdc/src$ hg status
 ? d/dmd2/cppmangle.c
 ? d/phobos2/std/internal/processinit.d
 ? d/phobos2/std/internal/windows/advapi32.d


 I shall never learn my lesson of checking and adding new files before  
 upload. :)

Also had to re-setup gdc. btw, is there a way to do that other than removing gcc-4.6 entirely and doing all the setup-gcc.sh stuff again?
Dec 08 2011
prev sibling next sibling parent Trass3r <un known.com> writes:
Am 08.12.2011, 20:04 Uhr, schrieb Iain Buclaw <ibuclaw ubuntu.com>:
 Will also want to get things moving fast on 64bit support passing
 testsuite in same manner as 32bit currently does.  Now I have a new
 capable machine, is all test test test to get that sorted out.

Need help with testing? God I never even noticed that damn testsuite is silently running in 32bit mode as well, argh.
Dec 08 2011
prev sibling parent Iain Buclaw <ibuclaw ubuntu.com> writes:
On 8 December 2011 19:39, Trass3r <un known.com> wrote:
 iain dm1-oneiric:~/src/gdc/src$ hg status
 ? d/dmd2/cppmangle.c
 ? d/phobos2/std/internal/processinit.d
 ? d/phobos2/std/internal/windows/advapi32.d


 I shall never learn my lesson of checking and adding new files before
 upload. :)

Also had to re-setup gdc. btw, is there a way to do that other than removing gcc-4.6 entirely and doing all the setup-gcc.sh stuff again?

'setup-gcc.sh --update' should be enough to rebuild the symlinks for new files in druntime. Other than that, it depends on what has changed, but it is at least safe to at least remove the entire d build directory. -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';
Dec 08 2011
prev sibling next sibling parent Iain Buclaw <ibuclaw ubuntu.com> writes:
On 8 December 2011 16:05, dsimcha <dsimcha yahoo.com> wrote:
 =3D=3D Quote from Iain Buclaw (ibuclaw ubuntu.com)'s article
 I was asked to announce when this would be done. =A0 Well, =A0it is done=


 If anyone wants linux binaries, give us a shout. =A0 Will be updating to=


 later today.
 Regards,
 Iain.

Since I've learned my lesson about filing build issues as bugs, I'll post=

 here. =A0Here's my (extremely quick, dirty and hard-coded) build script:

 When I try to build, I get:

 make[2]: *** No rule to make target `d/cppmangle.dmd.o', needed by `cc1d'=

 make[2]: Leaving directory `/var/tmp/gdcStuff/gdc/dev/gcc-4.6.1/objdir/gc=

iain dm1-oneiric:~/src/gdc/src$ hg status ? d/dmd2/cppmangle.c ? d/phobos2/std/internal/processinit.d ? d/phobos2/std/internal/windows/advapi32.d I shall never learn my lesson of checking and adding new files before uploa= d. :) --=20 Iain Buclaw *(p < e ? p++ : p) =3D (c & 0x0f) + '0';
Dec 08 2011
prev sibling parent Iain Buclaw <ibuclaw ubuntu.com> writes:
On 8 December 2011 16:05, dsimcha <dsimcha yahoo.com> wrote:
 =3D=3D Quote from Iain Buclaw (ibuclaw ubuntu.com)'s article
 I was asked to announce when this would be done. =A0 Well, =A0it is done=


 If anyone wants linux binaries, give us a shout. =A0 Will be updating to=


 later today.
 Regards,
 Iain.

Since I've learned my lesson about filing build issues as bugs, I'll post=

 here. =A0Here's my (extremely quick, dirty and hard-coded) build script:

Will also want to get things moving fast on 64bit support passing testsuite in same manner as 32bit currently does. Now I have a new capable machine, is all test test test to get that sorted out. Regards --=20 Iain Buclaw *(p < e ? p++ : p) =3D (c & 0x0f) + '0';
Dec 08 2011