Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.sys.atari > #11414

Re: AHCC (was: Benchmark Drystone)

From LE COAT François <lecoat@atari.org>
Newsgroups fr.comp.sys.atari
Subject Re: AHCC (was: Benchmark Drystone)
Date 2015-07-25 22:41 +0200
Organization Aioe.org NNTP Server
Message-ID <mp0sa6$p1b$1@speranza.aioe.org> (permalink)
References (3 earlier) <55ad75a4$0$3332$426a34cc@news.free.fr> <mojtm5$k6q$1@speranza.aioe.org> <55aeab3d$0$3035$426a34cc@news.free.fr> <moo1km$u88$1@speranza.aioe.org> <55afe0e2$0$2978$426a74cc@news.free.fr>

Show all headers | View raw


Salut,

OL écrit :
>>> Il ne me semble pas que tu ai
>>> compilé quoi que ce soit avec AHCC, je me trompe?
>>
>> J'ai un soucis, AHCC ne semble pas initialiser les variables statiques.
>> Par exemple pour :
>> "
>> char colormap[32]="color.map";
>> "
>> cela passe très bien. Mais pour :
>> "
>> char *computed[3]={NULL,NULL,NULL};
>> "
>> ou
>> "
>> int cub_line[NLINE]={0,1,2,3,0,7,6,5,4,7,8,9,10,11,8,15,14,13,
>>              12,15,0,1,14,9,6,5,10,13,2,5,4,11,12,3,4,5,6,1};
>> "
>> Il se produit une erreur de syntaxe. Ce sont des variables globales et
>> statiques que le langage C n'accepte pas. AHCC initialise les chaînes de
>> caractères, mais pas les autres types de variables statiques. Ça passe
>> très bien avec PURE C, avec GNU/GCC, mais pas avec AHCC ? Il semble que
>> AHCC n'est pas complètement conforme à la norme ...
>
> C'est pas terrible, mais j'avoue pour avoir tenté une ou 2 fois
> d'utiliser et je n'ai pas été convaincu non plus.
>>
>> Voila où j'en suis :-)
>
> Alors comme tu es enfin dans une démarche constructive, j'ai fait un
> test pour toi avec VBCC que tu trouveras ici (binaire et source), c'est
> une init + un printf d'une valeur, je peux dire que cela fonctionne de
> toute évidence. j'ai aussi utilisé l'option pour compiler les int en 16
> bits, je pense que Guillaume pourra te confirmer que c'est bien le cas
> je n'ai pas vérifié. J'ai utilisé l'option -O3 j'espere que cela ne
> mettra pas trop le foin.
>
> http://gem.lutece.net/download/test.zip

Bon, alors en fait la déclaration de variables statiques se passe très
bien. Je me suis fais avoir, car il y avait une erreur précédente qui
en générait d'autres. Il ne faudrait toujours que regarder la première.

Mais, à part cette erreur qui n'en était pas une, j'ai une autre erreur
de syntaxe plus gênante. Lorsque j'écris le programme suivant :
"
#include <stdio.h>
#include <math.h>
#include <aes.h>

int main(int argc, char *argv[])
{
	GRECT t2;
	t2.g_x=1;
	t2.g_y=2;
	t2.g_w=3;
	t2.g_h=4;
	printf("Hello world!\n");
	return 0;
}
"
j'ai l'erreur suivante :
"
AHCC v5.1 (c) 1988 by Sozobon, 1990 - present by H.Robbers Amsterdam
Error   in H:\AHCC.BIN\hello.c L9 not member of 'rect' : 'g_x'
1 error
"
Ce qui indique que la structure "GRECT t2;" n'a pas de membre t2.g_x
or la structure GRECT est définie dans l'include standard <aes.h> comme
"
typedef struct
{
         int     g_x;
         int     g_y;
         int     g_w;
         int     g_h;
} GRECT;
"
Je ne comprend pas. GRECT est pourtant une structure très utilisée.

ATARIstiquement vôtre =)

-- 
François LE COAT
Auteur de Eurêka 2.12 (Grapheur 2D, Modeleur 3D)
http://eureka.atari.org/

Back to fr.comp.sys.atari | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Benchmark Drystone LE COAT François <lecoat@atari.org> - 2015-07-20 16:01 +0200
  Re: Benchmark Drystone Arachide <houten.van@orange.fr> - 2015-07-21 08:11 +0200
    Re: Benchmark Drystone Arachide <houten.van@orange.fr> - 2015-07-21 08:23 +0200
  Re: Benchmark Drystone (retour aux MIPS!) Arachide <houten.van@orange.fr> - 2015-07-21 08:35 +0200
  Re: Benchmark Drystone Arachide <houten.van@orange.fr> - 2015-07-22 09:29 +0200
    Re: Benchmark Drystone LE COAT François <lecoat@atari.org> - 2015-07-22 12:55 +0200
      Re: Benchmark Drystone OL <o.l@lutece.net> - 2015-07-22 19:14 +0200
        Re: Benchmark Drystone LE COAT François <lecoat@atari.org> - 2015-07-23 19:15 +0200
          Re: Benchmark Drystone OL <o.l@lutece.net> - 2015-07-23 20:00 +0200
    Re: Benchmark Drystone OL <o.l@lutece.net> - 2015-07-22 19:09 +0200
      Re: Benchmark Drystone Arachide <houten.van@orange.fr> - 2015-07-22 20:01 +0200
        Re: Benchmark Drystone OL <o.l@lutece.net> - 2015-07-22 20:13 +0200
          Re: Benchmark Drystone Arachide <houten.van@orange.fr> - 2015-07-22 20:24 +0200
  Re: Benchmark Drystone LE COAT François <lecoat@atari.org> - 2015-07-22 14:17 +0200
    Re: Benchmark Drystone OL <o.l@lutece.net> - 2015-07-22 20:28 +0200
      Re: Benchmark Drystone Arachide <houten.van@orange.fr> - 2015-07-25 17:42 +0200
        Re: Benchmark Drystone OL <o.l@lutece.net> - 2015-07-25 20:51 +0200
      Re: AHCC (was: Benchmark Drystone) LE COAT François <lecoat@atari.org> - 2015-07-25 22:41 +0200
        Re: AHCC OL <o.l@lutece.net> - 2015-07-25 23:09 +0200
          Re: AHCC OL <o.l@lutece.net> - 2015-07-25 23:10 +0200
            Re: AHCC OL <o.l@lutece.net> - 2015-07-26 20:19 +0200
              Re: AHCC LE COAT François <lecoat@atari.org> - 2015-07-27 16:22 +0200
                Re: AHCC LE COAT François <lecoat@atari.org> - 2015-07-30 17:25 +0200
                Re: AHCC OL <o.l@lutece.net> - 2015-07-30 21:47 +0200
                Re: AHCC OL <o.l@lutece.net> - 2015-08-01 20:43 +0200

csiph-web