Your message dated Sun, 18 Dec 2005 10:31:14 +0100
with message-id <[EMAIL PROTECTED]>
and subject line accepted nmu
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--------------------------------------
Received: (at submit) by bugs.debian.org; 7 Jan 2005 13:05:10 +0000
>From [EMAIL PROTECTED] Fri Jan 07 05:05:10 2005
Return-path: <[EMAIL PROTECTED]>
Received: from c186057.adsl.hansenet.de (localhost.localdomain) [213.39.186.57]
by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
id 1Cmtnh-0001WK-00; Fri, 07 Jan 2005 05:05:09 -0800
Received: from aj by localhost.localdomain with local (Exim 4.34)
id 1CmttR-0004cj-6J; Fri, 07 Jan 2005 14:11:05 +0100
To: Debian Bug Tracking System <[EMAIL PROTECTED]>
From: Andreas Jochens <[EMAIL PROTECTED]>
Subject: gambas: FTBFS (amd64/gcc-4.0): invalid lvalue in assignment
Message-Id: <[EMAIL PROTECTED]>
Date: Fri, 07 Jan 2005 14:11:05 +0100
Delivered-To: [EMAIL PROTECTED]
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02
(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-4.5 required=4.0 tests=BAYES_00,HAS_PACKAGE,
NORMAL_HTTP_TO_IP,UPPERCASE_25_50 autolearn=no
version=2.60-bugs.debian.org_2005_01_02
X-Spam-Level:
Package: gambas
Severity: normal
Tags: patch
When building 'gambas' on amd64 with gcc-4.0,
I get the following error:
gbx_class_load.c: In function 'CLASS_load_without_init':
gbx_class_load.c:297: warning: pointer targets in passing argument 1 of
'SWAP_long' differ in signedness
gbx_class_load.c:298: warning: pointer targets in passing argument 1 of
'SWAP_long' differ in signedness
gbx_class_load.c:299: warning: pointer targets in passing argument 1 of
'SWAP_long' differ in signedness
gbx_class_load.c:362: warning: pointer targets in passing argument 4 of
'get_section' differ in signedness
gbx_class_load.c:455: error: invalid lvalue in assignment
gbx_class_load.c:458: error: invalid lvalue in assignment
gbx_class_load.c:461: error: invalid lvalue in assignment
gbx_class_load.c:467: error: invalid lvalue in assignment
gbx_class_load.c:474: error: invalid lvalue in assignment
gbx_class_load.c:477: error: invalid lvalue in assignment
make[4]: *** [gbx_class_load.lo] Error 1
make[4]: Leaving directory `/gambas-1.0/src/exec'
With the attached patch 'gambas' can be compiled
on amd64 using gcc-4.0.
Regards
Andreas Jochens
diff -urN ../tmp-orig/gambas-1.0/src/exec/gbx_c_process.c
./src/exec/gbx_c_process.c
--- ../tmp-orig/gambas-1.0/src/exec/gbx_c_process.c 2004-11-09
14:54:51.000000000 +0100
+++ ./src/exec/gbx_c_process.c 2005-01-07 13:23:41.651721064 +0100
@@ -173,7 +173,7 @@
GB_Detach(THIS);
/*printf("** stop_process_after\n");*/
- GB_Unref((void **)&THIS); /* Ref du post */
+ GB_Unref((void **)&_object); /* Ref du post */
}
diff -urN ../tmp-orig/gambas-1.0/src/exec/gbx_class_load.c
./src/exec/gbx_class_load.c
--- ../tmp-orig/gambas-1.0/src/exec/gbx_class_load.c 2004-07-03
12:28:10.000000000 +0200
+++ ./src/exec/gbx_class_load.c 2005-01-07 13:20:38.598549376 +0100
@@ -85,7 +85,7 @@
PRIVATE int NSection;
#endif
-#define RELOCATE(_ptr) ((char *)(_ptr) = (char *)&class->string[(long)(_ptr)])
+#define RELOCATE(_ptr) (_ptr) = (char *)&class->string[(long)(_ptr)]
PRIVATE char *get_section(char *sec_name, char **section, long one, short
*psize, char *swapcode)
diff -urN ../tmp-orig/gambas-1.0/src/lib/net/curl/CCurl.c
./src/lib/net/curl/CCurl.c
--- ../tmp-orig/gambas-1.0/src/lib/net/curl/CCurl.c 2004-11-20
20:01:22.000000000 +0100
+++ ./src/lib/net/curl/CCurl.c 2005-01-07 13:34:40.841508984 +0100
@@ -170,20 +170,20 @@
if (THIS_FILE)
{
fclose(THIS_FILE);
- THIS_FILE=NULL;
+ THIS_FILE_LVALUE=NULL;
}
switch ( ErrCode )
{
case CURLE_OK:
curl_multi_remove_handle(CCURL_multicurl,THIS_CURL);
- THIS_STATUS=0;
+ THIS_STATUS_LVALUE=0;
GB.Ref(THIS);
GB.Post(CCURL_raise_finished,(long)THIS);
break;
default:
curl_multi_remove_handle(CCURL_multicurl,THIS_CURL);
- THIS_STATUS=-1*(1000+ErrCode);
+ THIS_STATUS_LVALUE=-1*(1000+ErrCode);
GB.Ref(THIS);
GB.Post(CCURL_raise_error,(long)THIS);
break;
@@ -200,16 +200,16 @@
if (THIS_FILE)
{
fclose(THIS_FILE);
- THIS_FILE=NULL;
+ THIS_FILE_LVALUE=NULL;
}
if (THIS_CURL)
{
curl_multi_remove_handle(CCURL_multicurl,THIS_CURL);
curl_easy_cleanup(THIS_CURL);
- THIS_CURL=NULL;
+ THIS_CURL_LVALUE=NULL;
}
- THIS_STATUS=0;
+ THIS_STATUS_LVALUE=0;
}
void CCURL_init_post(void)
@@ -362,7 +362,7 @@
GB.Alloc((void**)&tmp,(strlen(GB.ToZeroString(PROP(GB_STRING)))+1)*sizeof(char));
strcpy(tmp,GB.ToZeroString(PROP(GB_STRING)));
Adv_correct_url(&tmp,THIS_PROTOCOL);
- THIS_URL=tmp;
+ THIS_URL_LVALUE=tmp;
END_PROPERTY
@@ -380,9 +380,9 @@
BEGIN_METHOD_VOID(CCURL_new)
THIS->stream.desc=NULL;
- THIS_CURL=NULL;
- THIS_URL=NULL;
- THIS_FILE=NULL;
+ THIS_CURL_LVALUE=NULL;
+ THIS_URL_LVALUE=NULL;
+ THIS_FILE_LVALUE=NULL;
GB.StoreVariant(NULL, (void *)&THIS->tag);
Adv_user_NEW (&THIS->user);
GB.New ((void**)&THIS->proxy,GB.FindClass(".Proxy"),NULL,NULL);
diff -urN ../tmp-orig/gambas-1.0/src/lib/net/curl/CCurl.h
./src/lib/net/curl/CCurl.h
--- ../tmp-orig/gambas-1.0/src/lib/net/curl/CCurl.h 2004-06-27
14:14:20.000000000 +0200
+++ ./src/lib/net/curl/CCurl.h 2005-01-07 13:47:59.899033776 +0100
@@ -45,6 +45,12 @@
#define THIS_FILE ((char*)(((CCURL *)_object)->stream._free[3]))
#define THIS_PROTOCOL ((char*)(((CCURL *)_object)->stream._free[4]))
+#define THIS_STATUS_LVALUE ((((CCURL *)_object)->stream._free[0]))
+#define THIS_CURL_LVALUE ((((CCURL *)_object)->stream._free[1]))
+#define THIS_URL_LVALUE ((((CCURL *)_object)->stream._free[2]))
+#define THIS_FILE_LVALUE ((((CCURL *)_object)->stream._free[3]))
+#define THIS_PROTOCOL_LVALUE ((((CCURL *)_object)->stream._free[4]))
+
#endif
typedef struct
diff -urN ../tmp-orig/gambas-1.0/src/lib/net/curl/CFtpClient.c
./src/lib/net/curl/CFtpClient.c
--- ../tmp-orig/gambas-1.0/src/lib/net/curl/CFtpClient.c 2004-08-29
23:01:36.000000000 +0200
+++ ./src/lib/net/curl/CFtpClient.c 2005-01-07 13:49:07.287789128 +0100
@@ -57,7 +57,7 @@
{
/* BM */
FILE *file = THIS_FILE;
- THIS_STATUS=4;
+ THIS_STATUS_LVALUE=4;
if (!feof(file))
nmemb=fread(buffer,size,nmemb,file);
@@ -70,7 +70,7 @@
int ftp_write_curl(void *buffer, size_t size, size_t nmemb, void *_object)
{
- THIS_STATUS=4;
+ THIS_STATUS_LVALUE=4;
if (THIS_FILE)
{
@@ -111,12 +111,12 @@
{
CCURL_stop(_object);
ftp_reset(_object);
- THIS_CURL=curl_easy_init();
+ THIS_CURL_LVALUE=curl_easy_init();
}
}
else
{
- THIS_CURL=curl_easy_init();
+ THIS_CURL_LVALUE=curl_easy_init();
}
curl_easy_setopt(THIS_CURL, CURLOPT_VERBOSE,1);
@@ -127,7 +127,7 @@
curl_easy_setopt(THIS_CURL, CURLOPT_URL,THIS_URL);
ftp_reset(THIS);
- THIS_STATUS=6;
+ THIS_STATUS_LVALUE=6;
THIS->stream.desc=&CurlStream;
}
@@ -177,7 +177,7 @@
GB.Error("Still active");
return;
}
- THIS_FILE=fopen(STRING(TargetHost),"w");
+ THIS_FILE_LVALUE=fopen(STRING(TargetHost),"w");
if (!THIS_FILE)
{
GB.Error("Unable to open file for writing");
@@ -209,7 +209,7 @@
return;
}
- THIS_FILE=fopen(STRING(SourceFile),"r");
+ THIS_FILE_LVALUE=fopen(STRING(SourceFile),"r");
if (!THIS_FILE)
{
GB.Error("Unable to open file for reading");
@@ -234,12 +234,12 @@
char *tmp=NULL;
GB.Alloc((void**)&tmp,sizeof(char)*(1+strlen("ftp://127.0.0.1:21")));
- THIS_URL=tmp;
+ THIS_URL_LVALUE=tmp;
strcpy(tmp,"ftp://127.0.0.1:21");
tmp=NULL;
GB.Alloc((void**)&tmp,7);
strcpy(tmp,"ftp://");
- THIS_PROTOCOL=tmp;
+ THIS_PROTOCOL_LVALUE=tmp;
Adv_user_SETAUTH (&THIS->user,CURLAUTH_BASIC);
diff -urN ../tmp-orig/gambas-1.0/src/lib/net/curl/CFtpClient.h
./src/lib/net/curl/CFtpClient.h
--- ../tmp-orig/gambas-1.0/src/lib/net/curl/CFtpClient.h 2004-06-27
14:14:20.000000000 +0200
+++ ./src/lib/net/curl/CFtpClient.h 2005-01-07 13:47:50.594448288 +0100
@@ -45,6 +45,12 @@
#define THIS_FILE ((char*)(((CFTPCLIENT *)_object)->stream._free[3]))
#define THIS_PROTOCOL ((char*)(((CFTPCLIENT *)_object)->stream._free[4]))
+#define THIS_STATUS_LVALUE ((((CFTPCLIENT *)_object)->stream._free[0]))
+#define THIS_CURL_LVALUE ((((CFTPCLIENT *)_object)->stream._free[1]))
+#define THIS_URL_LVALUE ((((CFTPCLIENT *)_object)->stream._free[2]))
+#define THIS_FILE_LVALUE ((((CFTPCLIENT *)_object)->stream._free[3]))
+#define THIS_PROTOCOL_LVALUE ((((CFTPCLIENT *)_object)->stream._free[4]))
+
#endif
typedef struct
diff -urN ../tmp-orig/gambas-1.0/src/lib/net/curl/CHttpClient.c
./src/lib/net/curl/CHttpClient.c
--- ../tmp-orig/gambas-1.0/src/lib/net/curl/CHttpClient.c 2004-06-27
14:14:20.000000000 +0200
+++ ./src/lib/net/curl/CHttpClient.c 2005-01-07 13:47:23.632547120 +0100
@@ -133,7 +133,7 @@
if (THIS_STATUS==6)
{
- THIS_STATUS=4;
+ THIS_STATUS_LVALUE=4;
GB.Ref(THIS);
GB.Post(CCURL_raise_connect,(long)THIS);
}
@@ -335,14 +335,14 @@
GB.Alloc((void**)&tmp,sizeof(char)*(1+strlen("http://127.0.0.1:80")));
strcpy(tmp,"http://127.0.0.1:80");
- THIS_URL=tmp;
+ THIS_URL_LVALUE=tmp;
GB.NewString(&THIS->sUserAgent,"Gambas Http/1.0",0);
tmp=NULL;
GB.Alloc((void**)&tmp,8);
strcpy(tmp,"http://");
- THIS_PROTOCOL=tmp;
+ THIS_PROTOCOL_LVALUE=tmp;
END_METHOD
@@ -378,12 +378,12 @@
{
CCURL_stop(_object);
http_reset(_object);
- THIS_CURL=curl_easy_init();
+ THIS_CURL_LVALUE=curl_easy_init();
}
}
else
{
- THIS_CURL=curl_easy_init();
+ THIS_CURL_LVALUE=curl_easy_init();
}
@@ -410,7 +410,7 @@
THIS->ReturnString=NULL;
}
http_reset(_object);
- THIS_STATUS=6;
+ THIS_STATUS_LVALUE=6;
THIS->stream.desc=&CurlStream;
}
@@ -437,7 +437,7 @@
GB.Error("Still active");
return;
}
- THIS_FILE=fopen(STRING(TargetHost),"w");
+ THIS_FILE_LVALUE=fopen(STRING(TargetHost),"w");
if (!THIS_FILE)
{
GB.Error("Unable to open file for writing");
@@ -500,7 +500,7 @@
GB.Error("Still active");
return;
}
- THIS_FILE=fopen(STRING(TargetHost),"w");
+ THIS_FILE_LVALUE=fopen(STRING(TargetHost),"w");
if (!THIS_FILE)
{
GB.Error("Unable to open file for writing");
diff -urN ../tmp-orig/gambas-1.0/src/lib/net/curl/CHttpClient.h
./src/lib/net/curl/CHttpClient.h
--- ../tmp-orig/gambas-1.0/src/lib/net/curl/CHttpClient.h 2004-06-27
14:14:20.000000000 +0200
+++ ./src/lib/net/curl/CHttpClient.h 2005-01-07 13:47:41.970759288 +0100
@@ -45,6 +45,12 @@
#define THIS_FILE ((char*)(((CHTTPCLIENT *)_object)->stream._free[3]))
#define THIS_PROTOCOL ((char*)(((CHTTPCLIENT *)_object)->stream._free[4]))
+#define THIS_STATUS_LVALUE ((((CHTTPCLIENT *)_object)->stream._free[0]))
+#define THIS_CURL_LVALUE ((((CHTTPCLIENT *)_object)->stream._free[1]))
+#define THIS_URL_LVALUE ((((CHTTPCLIENT *)_object)->stream._free[2]))
+#define THIS_FILE_LVALUE ((((CHTTPCLIENT *)_object)->stream._free[3]))
+#define THIS_PROTOCOL_LVALUE ((((CHTTPCLIENT *)_object)->stream._free[4]))
+
#endif
typedef struct
---------------------------------------
Received: (at 289148-close) by bugs.debian.org; 18 Dec 2005 09:28:42 +0000
>From [EMAIL PROTECTED] Sun Dec 18 01:28:42 2005
Return-path: <[EMAIL PROTECTED]>
Received: from [62.175.249.2] (helo=correo.juntaextremadura.net)
by spohr.debian.org with esmtp (Exim 4.50)
id 1EnuqQ-0001id-Ht
for [EMAIL PROTECTED]; Sun, 18 Dec 2005 01:28:42 -0800
Received: from localhost (correo.juntaextremadura.net [127.0.0.1])
by correo.juntaextremadura.net (Postfix) with ESMTP id F0592508139
for <[EMAIL PROTECTED]>; Sun, 18 Dec 2005 11:36:08 +0000 (UTC)
Received: from correo.juntaextremadura.net ([127.0.0.1])
by localhost (mta-1 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP
id 13275-10 for <[EMAIL PROTECTED]>;
Sun, 18 Dec 2005 11:36:08 +0000 (UTC)
Received: from [192.168.0.3] (126.Red-80-25-94.staticIP.rima-tde.net
[80.25.94.126])
by correo.juntaextremadura.net (Postfix) with ESMTP id 2C7C3508135
for <[EMAIL PROTECTED]>; Sun, 18 Dec 2005 11:36:08 +0000 (UTC)
Subject: accepted nmu
From: =?ISO-8859-1?Q?Jos=E9?= "L. Redrejo" =?ISO-8859-1?Q?Rodr=EDguez?= <[EMAIL
PROTECTED]>
To: [EMAIL PROTECTED]
Content-Type: multipart/signed; micalg=pgp-sha1;
protocol="application/pgp-signature"; boundary="=-9Srne5M7jqEBnazKZfFi"
Organization: Junta de Extremadura
Date: Sun, 18 Dec 2005 10:31:14 +0100
Message-Id: <[EMAIL PROTECTED]>
Mime-Version: 1.0
X-Mailer: Evolution 2.0.3
X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at juntaextremadura.net
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02
(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level:
X-Spam-Status: No, hits=-3.0 required=4.0 tests=BAYES_00 autolearn=no
version=2.60-bugs.debian.org_2005_01_02
--=-9Srne5M7jqEBnazKZfFi
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
NMU accepted and included in 1.0.13-1 version
--=-9Srne5M7jqEBnazKZfFi
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada
digitalmente
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQBDpSximqVR2WapDeIRArg/AJ9DssbmjQDFxzN1PAnMIwxGDoWGogCcD8+O
D3Z2SWU4xgIkPnXsLWttOf8=
=Joj1
-----END PGP SIGNATURE-----
--=-9Srne5M7jqEBnazKZfFi--
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]