www.digitalmars.com         C & C++   DMDScript  

D.gnu - GDC hangs - AbstractWriter.d

reply teqDruid <teqDruid_member pathlink.com> writes:
dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o
mango/io/AbstractWriter.d

Running this hangs the compiler.

$ dmd -v      
Reading specs from
/usr/local/gcc-3.4/lib/gcc/powerpc-apple-darwin7.5.0/3.4.3/specs
Configured with: ./configure --prefix=/usr/local/gcc-3.4
--enable-languages=c,d,c++
Thread model: posix
gcc version 3.4.3

DMD patch 0.8

The rest of the files are available on DSource- it's the SVN Head version.

John


begin 0644 AbstractWriter.d
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
M86X 24)U9F9E<BP 86YD(&5X<&]S92!A(&-O;G9E;FEE;G0 ;65T:&]D(&]F
M(&AA;F1L:6YG(&$-"B` ("` ("` =F%R:65T>2!O9B!D871A('1Y<&5S+B!)
M;B!A9&1I=&EO;B!T;R!W<FET:6YG(&YA=&EV92!T>7!E<R!S=6-H#0H ("` 
M("` (&%S(&EN=&5G97( 86YD(&-H87);72P =W)I=&5R<R!A;'-O('!R;V-E
M<W, 86YY(&-L87-S('=H:6-H(&AA<PT*("` ("` ("!I;7!L96UE;G1E9"!T
M:&4 25=R:71A8FQE(&EN=&5R9F%C92`H;VYE(&UE=&AO9"DN#0H-"B` ("` 
M("` 5W)I=&5R<R!S=7!P;W)T(&)O=&  82!#*RL :6]S=')E86T ='EP92!S
M>6YT87 L(&%L;VYG('=I=&  82!P=70H*0T*("` ("` ("!S>6YT87 N($]P
M97)A=&EO;G, ;6%Y(&)E(&-H86EN960 8F%C:RUT;RUB86-K+ T*#0H ("` 
M("` ($%L;"!W<FET97)S('-U<'!O<G0 =&AE(&9U;&P <V5T(&]F(&YA=&EV
M92!D871A('1Y<&5S+"!P;'5S(&$-"B` ("` ("` <V5L96-T:6]N(&]F(&%R
M<F%Y('1Y<&5S+B!4:&4 ;&%T=&5R(&-A;B!B92!C;VYF:6=U<F5D('1O('!R
M;V1U8V4-"B` ("` ("` 96ET:&5R(&$ 8V]P>2`H+F1U<"D ;V8 =&AE(&)U
M9F9E<B!C;VYT96YT+"!O<B!A('-L:6-E+B!3964 8VQA<W,-"B` ("` ("` 
M4VEM<&QE06QL;V-A=&]R+"!"=69F97)!;&QO8V%T;W( 86YD(%-L:6-E06QL
M;V-A=&]R(&9O<B!M;W)E(&]N(`T*("` ("` ("!T:&ES('1O<&EC+ T*#0H 
M("` ("` (%1H92!C;V1E(&)E;&]W(&EL;'5S=')A=&5S(&)A<VEC(&]P97)A
M=&EO;B!U<&]N(&$ ;65M;W)Y(&)U9F9E<CH-"B` ("` ("` #0H ("` ("` 
M($!C;V1E#0H ("` ("` ($)U9F9E<B!B=68 /2!N97< 0G5F9F5R(" R-38I
M.PT*#0H ("` ("` ("\O(&UA<"!S86UE(&)U9F9E<B!I;G1O(&)O=&  <F5A
M9&5R(&%N9"!W<FET97(-"B` ("` ("` 25)E861E<B!R(#T ;F5W(%)E861E
M<BAB=68I.PT*("` ("` ("!)5W)I=&5R('< /2!N97< 5W)I=&5R*&)U9BD[
M#0H-"B` ("` ("` :6YT(&D /2`Q,#L-"B` ("` ("` ;&]N9R!J(#T ,C`[
M#0H ("` ("` (&1O=6)L92!D(#T ,RXQ-#$U.3L-"B` ("` ("` 8VAA<EM=
M(&, /2`B9G)E9"([#0H-"B` ("` ("` +R\ =W)I=&4 9&%T82!T>7!E<R!O
M=70-"B` ("` ("` =R`\/"!C(#P\(&D /#P :B`\/"!D.PT*#0H ("` ("` 
M("\O(')E860 =&AE;2!B86-K(&%G86EN#0H ("` ("` ('( /CX 8R`^/B!I
M(#X^(&H /CX 9#L-" T*("` ("` ("`O+R!R97-E=`T*("` ("` ("!B=68N
M8VQE87(H*3L-" T*("` ("` ("`O+R!S86UE('1H:6YG(&%G86EN+"!B=70 
M=7-I;F< <'5T*"D <WEN=&%X(&EN<W1E860-"B` ("` ("` =RYP=70H8RDN
M<'5T*&DI+G!U="AJ*2YP=70H9"D[#0H ("` ("` ('(N9V5T*&,I+F=E="AI
M*2YG970H:BDN9V5T*&0I.PT*#0H ("` ("` ($!E;F1C;V1E#0H-"B` ("` 
M("` 5W)I=&5R<R!M87D 86QS;R!B92!U<V5D('=I=&  86YY(&-L87-S(&EM
M<&QE;65N=&EN9R!T:&4 25=R:71A8FQE#0H ("` ("` (&EN=&5R9F%C92X 
M4V5E(%!I8VML95)E861E<B!F;W( 86X 97AA;7!L92!O9B!H;W< =&AI<R!C
M86X 8F4 <'5T#0H ("` ("` ('1O(&=O;V0 =7-E+ T*("` ("` ("`-"BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHO#0H-"F-L87-S($%B
M<W1R86-T5W)I=&5R(#H 25=R:71E< T*>R` ("` #0H ("` ("` (&%L:6%S
M(&]P4VAL('!U=#L-"B` ("` ("` ("`-"B` ("` ("` +RHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ#0H-"B` ("` ("` *BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHO#0H-"B` ("` ("` =6YI;VX 16YC;V1E< T*("` ("` ("![
M#0H ("` ("` ("` ("` ("` <W1R=6-T('L-"B` ("` ("` ("` ("` ("` 
M("` ("` 0G5F9F5R16YC;V1E< EI;G0Q+`T*("` ("` ("` ("` ("` ("` 
M("` ("` ("` ("` ("` ("` ("` (&EN=# L#0H ("` ("` ("` ("` ("` 
M("` ("` ("` ("` ("` ("` ("` ("` :6YT,38L#0H ("` ("` ("` ("` 
M("` ("` ("` ("` ("` ("` ("` ("` ("` :6YT,S(L#0H ("` ("` ("` 
M("` ("` ("` ("` ("` ("` ("` ("` ("` ("` :6YT-C0L#0H ("` ("` 
M("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` :6YT.'4L#0H ("` 
M("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` :6YT,39U+`T*
M("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` (&EN=#,R
M=2P-"B` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("!I
M;G0V-'4L#0H ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` 
M("` 9FQO870S,BP-"B` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` 
M("` ("` ("!F;&]A=#8T+`T*("` ("` ("` ("` ("` ("` ("` ("` ("` 
M("` ("` ("` ("` (&9L;V%T.#`L#0H)"0D)"6-H87(X+`T*("` ("` ("` 
M("` ("` ("` ("` ("` ("` ("` ("` ("` ("` (&-H87(Q-BP-"B` ("` 
M("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("` ("!C:&%R,S([#0H 
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
M"B` ("` ("` 9FEN86P 24)U9F9E<B!G971"=69F97( *"D-"B` ("` ("` 
M>R` ("` #0H ("` ("` ("` ("` ("` <F5T=7)N(&)U9F9E<CL-"B` ("` 
M("` ?0T*#0H ("` ("` ("\J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ* T*
M("` ("` ("`-"B` ("` ("` ("` ("` ("!":6YD(&%N($E%;F-O9&5R('1O
M('1H92!W<FET97(N($5N8V]D97)S(&%R92!I;G1E;F1E9"!T;PT*("` ("` 
M("` ("` ("` (&)E('5S960 87, 82!C;VYV97)S:6]N(&UE8VAA;FES;2!B
M971W965N('9A<FEO=7, 8VAA<F%C=&5R#0H ("` ("` ("` ("` ("` <F5P
M<F5S96YT871I;VYS("AE;F-O9&EN9W,I+"!O<B!T:&4 =')A;G-L871I;VX 
M;V8 86YY(&1A=&$-"B` ("` ("` ("` ("` ("!T>7!E(&9R;VT ;VYE(')E
M<')E<V5N=&%T:6]N('1O(&%N;W1H97(N($5A8V  9&%T82!T>7!E(&UA>0T*
M("` ("` ("` ("` ("` (&)E(&-O;F9I9W5R960 =VET:"!A(&1I<W1I;F-T
M(&5N8V]D97(L(&-O=F5R:6YG(&%L;"!N871I=F4-"B` ("` ("` ("` ("` 
M("!T>7!E<R`H,34 :6X =&]T86PI+ T*#0H ("` ("` ("` ("` ("` 06X 
M87!P<F]P<FEA=&4 96YC;V1E<B!S970 <VAO=6QD(&)E(&%T=&%C:&5D('1O
M(&5A8V  #0H ("` ("` ("` ("` ("` 25=R:71E<BP 86YD('1H=7, 8F4 
M879A:6QA8FQE(&9O<B!S=6)S97%U96YT('5S92X 02!R87< #0H ("` ("` 
M("` ("` ("` 8FEN87)Y(&EM<&QE;65N=&%T:6]N(&ES(&%T=&%C:&5D(&)Y
M(&1E9F%U;'0 *&YO(&5N8V]D:6YG*2X-" T*("` ("` ("` ("` ("` (%-E
M92!M;V1U;&4 ;6%N9V\N:6-U+E5-86YG;R!F;W( 86X 97AA;7!L92!O9B!E
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
%#0I]#0H 
`
end
Nov 26 2004
next sibling parent reply "Kris" <fu bar.com> writes:
There are three slightly unusual things about this file:

a) it uses the operator overload opShl(), and also alias's those as "put"
(which is subsequently referenced from within the file).
b) it uses an anonymous struct as part of a union (see union Encoder)
c) It also happens to be an abstract class, with toString() being an
abstract method.

I wonder if (c) is the culprit? It is kinda' weird, and should probably
change. AbstractReader.d is of a similar nature.

- Kris


"teqDruid" <teqDruid_member pathlink.com> wrote in message
news:co8foe$1o2k$1 digitaldaemon.com...
| dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o
| mango/io/AbstractWriter.d
|
| Running this hangs the compiler.
|
| $ dmd -v
| Reading specs from
| /usr/local/gcc-3.4/lib/gcc/powerpc-apple-darwin7.5.0/3.4.3/specs
| Configured with: ./configure --prefix=/usr/local/gcc-3.4
| --enable-languages=c,d,c++
| Thread model: posix
| gcc version 3.4.3
|
| DMD patch 0.8
|
| The rest of the files are available on DSource- it's the SVN Head version.
|
| John
|
|
|
Nov 28 2004
parent reply "Kris" <fu bar.com> writes:
Just checked-in a change for (c) that might alleviate the problem ...


"Kris" <fu bar.com> wrote in message news:cod62a$2di$1 digitaldaemon.com...
| There are three slightly unusual things about this file:
|
| a) it uses the operator overload opShl(), and also alias's those as "put"
| (which is subsequently referenced from within the file).
| b) it uses an anonymous struct as part of a union (see union Encoder)
| c) It also happens to be an abstract class, with toString() being an
| abstract method.
|
| I wonder if (c) is the culprit? It is kinda' weird, and should probably
| change. AbstractReader.d is of a similar nature.
|
| - Kris
|
|
| "teqDruid" <teqDruid_member pathlink.com> wrote in message
| news:co8foe$1o2k$1 digitaldaemon.com...
| | dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o
| | mango/io/AbstractWriter.d
| |
| | Running this hangs the compiler.
| |
| | $ dmd -v
| | Reading specs from
| | /usr/local/gcc-3.4/lib/gcc/powerpc-apple-darwin7.5.0/3.4.3/specs
| | Configured with: ./configure --prefix=/usr/local/gcc-3.4
| | --enable-languages=c,d,c++
| | Thread model: posix
| | gcc version 3.4.3
| |
| | DMD patch 0.8
| |
| | The rest of the files are available on DSource- it's the SVN Head
version.
| |
| | John
| |
| |
| |
|
|
Nov 28 2004
parent reply =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= <afb algonet.se> writes:
Kris wrote:

 | | dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o
 | | mango/io/AbstractWriter.d

 Just checked-in a change for (c) that might alleviate the problem ...
Sorry, no - it still just hangs: gdc -c -fversion=Posix -fversion=Mango -o mango/io/AbstractWriter.o mango/io/AbstractWriter.d Latest Mango update:
 At revision 153.
--anders
Nov 28 2004
parent "Kris" <fu bar.com> writes:
Ach!  :-)

Any suggestions? Surely it can't be the union?



"Anders F Björklund" <afb algonet.se> wrote in message
news:codnen$t37$1 digitaldaemon.com...
| Kris wrote:
|
| > | |
dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o
| > | | mango/io/AbstractWriter.d
| >
| > Just checked-in a change for (c) that might alleviate the problem ...
|
| Sorry, no - it still just hangs:
|
| gdc -c -fversion=Posix -fversion=Mango -o mango/io/AbstractWriter.o
| mango/io/AbstractWriter.d
|
| Latest Mango update:
| > At revision 153.
|
| --anders
Nov 28 2004
prev sibling parent reply David Friedman <d3rdclsmail_a_ _t_earthlink_d_._t_net> writes:
teqDruid wrote:
 dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o
 mango/io/AbstractWriter.d
 
 Running this hangs the compiler.
 
 $ dmd -v      
 Reading specs from
 /usr/local/gcc-3.4/lib/gcc/powerpc-apple-darwin7.5.0/3.4.3/specs
 Configured with: ./configure --prefix=/usr/local/gcc-3.4
 --enable-languages=c,d,c++
 Thread model: posix
 gcc version 3.4.3
 
 DMD patch 0.8
 
 The rest of the files are available on DSource- it's the SVN Head version.
 
 John
 
 
This compiler bug is triggered by classes/interfaces that refer to each other. I think it's IWriter and IWritable in this case. David
Nov 28 2004
parent reply "Kris" <fu bar.com> writes:
Yes, they do ~ unfortunately.  Is it something you can fix (in the compiler)
reasonably easily? I can't readily break the co-dependency in the files
under question ...

- Kris


"David Friedman" <d3rdclsmail_a_ _t_earthlink_d_._t_net> wrote in message
news:coe8hk$1gqd$1 digitaldaemon.com...
| teqDruid wrote:
| > dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o
| > mango/io/AbstractWriter.d
| >
| > Running this hangs the compiler.
| >
| > $ dmd -v
| > Reading specs from
| > /usr/local/gcc-3.4/lib/gcc/powerpc-apple-darwin7.5.0/3.4.3/specs
| > Configured with: ./configure --prefix=/usr/local/gcc-3.4
| > --enable-languages=c,d,c++
| > Thread model: posix
| > gcc version 3.4.3
| >
| > DMD patch 0.8
| >
| > The rest of the files are available on DSource- it's the SVN Head
version.
| >
| > John
| >
| >
|
| This compiler bug is triggered by classes/interfaces that refer to each
| other.  I think it's IWriter and IWritable in this case.
|
| David
Nov 28 2004
parent David Friedman <d3rdclsmail_a_ _t_earthlink_d_._t_net> writes:
Yes, I should have a fix for this out soon.

David

Kris wrote:
 Yes, they do ~ unfortunately.  Is it something you can fix (in the compiler)
 reasonably easily? I can't readily break the co-dependency in the files
 under question ...
 
 - Kris
 
 
 "David Friedman" <d3rdclsmail_a_ _t_earthlink_d_._t_net> wrote in message
 news:coe8hk$1gqd$1 digitaldaemon.com...
 | teqDruid wrote:
 | > dmd -I. -fversion=Posix -fversion=Mango -c -ofmango/io/AbstractWriter.o
 | > mango/io/AbstractWriter.d
 | >
 | > Running this hangs the compiler.
 | >
 | > $ dmd -v
 | > Reading specs from
 | > /usr/local/gcc-3.4/lib/gcc/powerpc-apple-darwin7.5.0/3.4.3/specs
 | > Configured with: ./configure --prefix=/usr/local/gcc-3.4
 | > --enable-languages=c,d,c++
 | > Thread model: posix
 | > gcc version 3.4.3
 | >
 | > DMD patch 0.8
 | >
 | > The rest of the files are available on DSource- it's the SVN Head
 version.
 | >
 | > John
 | >
 | >
 |
 | This compiler bug is triggered by classes/interfaces that refer to each
 | other.  I think it's IWriter and IWritable in this case.
 |
 | David
 
 
Nov 28 2004