[prev in list] [next in list] [prev in thread] [next in thread]
List: pcc-list
Subject: Re: [Pcc] Compile failure on MIPS
From: Anders Magnusson <ragge () ludd ! ltu ! se>
Date: 2015-12-31 16:56:12
Message-ID: 56855E2C.3020300 () ludd ! ltu ! se
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
Unfortunately I have very little knowledge about Mips.
There are still some issues with the port; Toru Nishimura have helped to
make some stuff working but there are still lurking around bugs as you
can see.
This specific bug is that cast from int to unsigned char is not
matched. This example shows it:
% echo 'int a; unsigned char b; x(){ b = a; }' | ./mips-litebsd-ccom
.section .mdebug.abi32
.previous
.abicalls
.text
.p2align 2
<stdin>, line 1: compiler error: Cannot generate code, node
0x7f896c00e170 op SCONV
0x7f896c00e0f0) =, uchar, REG $zero , SU= 0(@REG,,,,)
0x7f896c00e130) NAME b, uchar, REG $zero , SU= 0(@REG,,,,)
0x7f896c00e170) SCONV, uchar, REG $zero , SU= 0(@REG,,,,)
0x7f896c00e1b0) NAME a, int, REG $zero , SU= 0(@REG,,,,)
What is needed is an and of a register, I assume?
-- Ragge
Den 2015-12-31 kl. 04:32, skrev Brian Callahan:
> Hi --
>
> A LiteBSD user tried to compile his RC4 implementation on LiteBSD with
> pcc but the compilation failed.
> Attached is his .c file, the .i file after pcpp ran, and the .s file
> that pcc output along with the compile failure.
>
> The exact failure is as follows:
> rc4.c, line 39: compiler error: Cannot generate code, node 0x47af38 op SCONV
> error: /usr/libexec/ccom terminated with status 1
>
> I do wonder if this is related to PCC-169 and PCC-174 on Jira.
>
> ~Brian
>
>
>
> _______________________________________________
> Pcc mailing list
> Pcc@lists.ludd.ltu.se
> https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc
[Attachment #5 (text/html)]
<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Unfortunately I have very little knowledge about Mips.<br>
There are still some issues with the port; Toru Nishimura have
helped to make some stuff working but there are still lurking around
bugs as you can see.<br>
This specific bug is that cast from int to unsigned char is not
matched. This example shows it:<br>
<br>
<font face="Courier New, Courier, monospace">% echo 'int a; unsigned
char b; x(){ b = a; }' | ./mips-litebsd-ccom<br>
.section .mdebug.abi32<br>
.previous<br>
.abicalls<br>
.text<br>
.p2align 2<br>
<stdin>, line 1: compiler error: Cannot generate code, node
0x7f896c00e170 op SCONV<br>
0x7f896c00e0f0) =, uchar, REG $zero , SU= 0(@REG,,,,)<br>
0x7f896c00e130) NAME b, uchar, REG $zero , SU= 0(@REG,,,,)<br>
0x7f896c00e170) SCONV, uchar, REG $zero , SU= 0(@REG,,,,)<br>
0x7f896c00e1b0) NAME a, int, REG $zero , SU= 0(@REG,,,,)<br>
</font><br>
What is needed is an and of a register, I assume? <br>
<br>
-- Ragge<br>
<br>
<div class="moz-cite-prefix">Den 2015-12-31 kl. 04:32, skrev Brian
Callahan:<br>
</div>
<blockquote cite="mid:5684A1B7.4060804@devio.us" type="cite">
<pre wrap="">Hi --
A LiteBSD user tried to compile his RC4 implementation on LiteBSD with
pcc but the compilation failed.
Attached is his .c file, the .i file after pcpp ran, and the .s file
that pcc output along with the compile failure.
The exact failure is as follows:
rc4.c, line 39: compiler error: Cannot generate code, node 0x47af38 op SCONV
error: /usr/libexec/ccom terminated with status 1
I do wonder if this is related to PCC-169 and PCC-174 on Jira.
~Brian
</pre>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Pcc mailing list
<a class="moz-txt-link-abbreviated" \
href="mailto:Pcc@lists.ludd.ltu.se">Pcc@lists.ludd.ltu.se</a> <a \
class="moz-txt-link-freetext" \
href="https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc">https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc</a></pre>
</blockquote>
<br>
</body>
</html>
_______________________________________________
Pcc mailing list
Pcc@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic