This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Compile time error
- To: Frank Klemm <pfk at fuchs dot offl dot uni-jena dot de>
- Subject: Re: Compile time error
- From: Neil Booth <neil at daikokuya dot demon dot co dot uk>
- Date: Sun, 4 Nov 2001 11:05:02 +0000
- Cc: gcc at gcc dot gnu dot org
- References: <20011104042332.A1897@fuchs.offl.uni-jena.de>
Frank Klemm wrote:-
>
> I have an array which is defined and initailized with:
Which version of GCC? What compile options?
> { _( -4), _( -91), _( 177), _(-1428), _( 402), _(-9416), _( -7154), _(-61289), _(66494), _(12980), _(9916), _( 545), _(1698),
> { _( -5), _( -97), _( 163), _(-1498), _( 185), _(-9585), _( -8540), _(-62684), _(65290), _(11455), _(9838), _( 288), _(1634),
>
> -------------
Where is the closing brace above? It magically appears in your expansion
below.
Why does your expansion have linebreaks where there is no linebreak above?
Something is very fishy here; maybe you should send an attachment?
> Float is a typedef to float.
>
> The preprocessor prints out:
>
> const Float Di_opt [32] [16] = {
> { (Float)( 0.L / 0x10000) , (Float)( -29.L / 0x10000) , (Float)( 213.L / 0x10000) , (Float)( -459.L / 0x10000) , (Float)(
> { (Float)( -1.L / 0x10000) , (Float)( -31.L / 0x10000) , (Float)( 218.L / 0x10000) , (Float)( -519.L / 0x10000) , (Float)(
> { (Float)( -1.L / 0x10000) , (Float)( -35.L / 0x10000) , (Float)( 222.L / 0x10000) , (Float)( -581.L / 0x10000) , (Float)(
> { (Float)( -1.L / 0x10000) , (Float)( -38.L / 0x10000) , (Float)( 225.L / 0x10000) , (Float)( -645.L / 0x10000) , (Float)(
> { (Float)( -1.L / 0x10000) , (Float)( -41.L / 0x10000) , (Float)( 227.L / 0x10000) , (Float)( -711.L / 0x10000) , (Float)(
> { (Float)( -1.L / 0x10000) , (Float)( -45.L / 0x10000) , (Float)( 228.L / 0x10000) , (Float)( -779.L / 0x10000) , (Float)(
> { (Float)( -1.L / 0x10000) , (Float)( -49.L / 0x10000) , (Float)( 228.L / 0x10000) , (Float)( -848.L / 0x10000) , (Float)(
> { (Float)( -2.L / 0x10000) , (Float)( -53.L / 0x10000) , (Float)( 227.L / 0x10000) , (Float)( -919.L / 0x10000) , (Float)(
> { (Float)( -2.L / 0x10000) , (Float)( -58.L / 0x10000) , (Float)( 224.L / 0x10000) , (Float)( -991.L / 0x10000) , (Float)(
> { (Float)( -2.L / 0x10000) , (Float)( -63.L / 0x10000) , (Float)( 221.L / 0x10000) , (Float)( -1064.L / 0x10000) , (Float)(
> { (Float)( -2.L / 0x10000) , (Float)( -68.L / 0x10000) , (Float)( 215.L / 0x10000) , (Float)( -1137.L / 0x10000) , (Float)(
> { (Float)( -3.L / 0x10000) , (Float)( -73.L / 0x10000) , (Float)( 208.L / 0x10000) , (Float)( -1210.L / 0x10000) , (Float)(
> { (Float)( -3.L / 0x10000) , (Float)( -79.L / 0x10000) , (Float)( 200.L / 0x10000) , (Float)( -1283.L / 0x10000) , (Float)(
> { (Float)( -4.L / 0x10000) , (Float)( -85.L / 0x10000) , (Float)( 189.L / 0x10000) , (Float)( -1356.L / 0x10000) , (Float)(
> { (Float)( -4.L / 0x10000) , (Float)( -91.L / 0x10000) , (Float)( 177.L / 0x10000) , (Float)( -1428.L / 0x10000) , (Float)(
> { (Float)( -5.L / 0x10000) , (Float)( -97.L / 0x10000) , (Float)( 163.L / 0x10000) , (Float)( -1498.L / 0x10000) , (Float)(
> { (Float)( -5.L / 0x10000) , (Float)( -104.L / 0x10000) , (Float)( 146.L / 0x10000) , (Float)( -1567.L / 0x10000) , (Float)(
> { (Float)( -6.L / 0x10000) , (Float)( -111.L / 0x10000) , (Float)( 127.L / 0x10000) , (Float)( -1634.L / 0x10000) , (Float)(
> { (Float)( -7.L / 0x10000) , (Float)( -117.L / 0x10000) , (Float)( 106.L / 0x10000) , (Float)( -1698.L / 0x10000) , (Float)(
> { (Float)( -7.L / 0x10000) , (Float)( -125.L / 0x10000) , (Float)( 83.L / 0x10000) , (Float)( -1759.L / 0x10000) , (Float)(
> { (Float)( -8.L / 0x10000) , (Float)( -132.L / 0x10000) , (Float)( 57.L / 0x10000) , (Float)( -1817.L / 0x10000) , (Float)( -
> { (Float)( -9.L / 0x10000) , (Float)( -139.L / 0x10000) , (Float)( 29.L / 0x10000) , (Float)( -1870.L / 0x10000) , (Float)( -
> { (Float)( -10.L / 0x10000) , (Float)( -147.L / 0x10000) , (Float)( -2.L / 0x10000) , (Float)( -1919.L / 0x10000) , (Float)( -
> { (Float)( -11.L / 0x10000) , (Float)( -154.L / 0x10000) , (Float)( -36.L / 0x10000) , (Float)( -1962.L / 0x10000) , (Float)( -
> { (Float)( -13.L / 0x10000) , (Float)( -161.L / 0x10000) , (Float)( -72.L / 0x10000) , (Float)( -2001.L / 0x10000) , (Float)( -
> { (Float)( -14.L / 0x10000) , (Float)( -169.L / 0x10000) , (Float)( -111.L / 0x10000) , (Float)( -2032.L / 0x10000) , (Float)( -
> { (Float)( -16.L / 0x10000) , (Float)( -176.L / 0x10000) , (Float)( -153.L / 0x10000) , (Float)( -2057.L / 0x10000) , (Float)( -
> { (Float)( -17.L / 0x10000) , (Float)( -183.L / 0x10000) , (Float)( -197.L / 0x10000) , (Float)( -2075.L / 0x10000) , (Float)( -
> { (Float)( -19.L / 0x10000) , (Float)( -190.L / 0x10000) , (Float)( -244.L / 0x10000) , (Float)( -2085.L / 0x10000) , (Float)( -
> { (Float)( -21.L / 0x10000) , (Float)( -196.L / 0x10000) , (Float)( -294.L / 0x10000) , (Float)( -2087.L / 0x10000) , (Float)( -
> { (Float)( -24.L / 0x10000) , (Float)( -202.L / 0x10000) , (Float)( -347.L / 0x10000) , (Float)( -2080.L / 0x10000) , (Float)( -
> { (Float)( -26.L / 0x10000) , (Float)( -208.L / 0x10000) , (Float)( -401.L / 0x10000) , (Float)( -2063.L / 0x10000) , (Float)( -
> };
Where did the } come from? Why is there only a part expansion of the final
Float?
Neil.