10-05-2008
FWIW - there really is no such thing as a compile with warnings. If this code has any importance at all it has to compile cleanly.
Quote:
According to C99 [ISO/IEC 9899:1999] Section 5.1.1.3:
A conforming implementation shall produce at least one diagnostic message (identified in an implementation-defined manner) if a preprocessing translation unit or translation unit contains a violation of any syntax rule or constraint, even if the behavior is also explicitly specified as undefined or implementation-defined. Diagnostic messages need not be produced in other circumstances.
In other words you are asking the compiler to do something that does not exist or varies from box to box - and you are porting code.
You cannot assume the code will ever work as expected.
8 More Discussions You Might Find Interesting
1. Solaris
Hi,
We are porting our application from 32bit to 64bit.
We tried -xarch=v9, -xarc=v9a and -xport64=full options so that compiler to issue 64bit porting warnings.
But we are not getting any porting warninings
WE are using CC 5.5 compiler on sparc-solaris m/c.
Please tell us some powerful... (0 Replies)
Discussion started by: shobhah
0 Replies
2. Shell Programming and Scripting
Hello everyone,
Sorry if this is a bit of an RTM thing, but I can't find any flags for suppressing warnings with awk and Googling (this site too) didn't yield much useful. Does anyone know how to suppress warnings?
The warning I'm specifically trying to remove is one warning me that I'm... (1 Reply)
Discussion started by: kdelok
1 Replies
3. Programming
To make a programming language you need a compiler, so what was the first programming language and how was is created if you need the compiler first?
The compiler itself is considered as a high language comparing to the machine! since the compiler is not created in 1's and 0's...
Eventhough i... (12 Replies)
Discussion started by: f.ben.isaac
12 Replies
4. Solaris
I have tried to compile the code on solaris which is
bash-3.00$ uname -a
SunOS zen 5.7 Generic_106541-37 sun4u sparc SUNW,Ultra-80
bash-3.00$ CC -V
CC: WorkShop Compilers 5.0 98/12/15 C++ 5.0
when I compile just a simple program,
int main()
{
long kk = 200;
int jj = kk;
return... (0 Replies)
Discussion started by: amit_27
0 Replies
5. UNIX for Advanced & Expert Users
Hi,
I am using GNU unix. And running a bash shell. Can anyone please tell me what is the command for changing the color of the compiler error/warning messages on the console. I think it is in .bashrc and do not know how.
Thanks
Pink (0 Replies)
Discussion started by: pink01
0 Replies
6. UNIX for Dummies Questions & Answers
Hi,
I am using GNU unix. And running a bash shell. Can anyone please tell me what is the command for changing the color of the compiler error/warning messages on the console. I think it is in .bashrc and do not know how.
Thanks
Pink (1 Reply)
Discussion started by: pink01
1 Replies
7. Shell Programming and Scripting
Hello everyone!! I got a slight problem doing some calculation from the text file. I able to get the specific data by cutting it using grep and cut.
The amount can be calculated but the problem I faced now is even the field which I didnt cut is been calculated too.
This is what I meant.
The... (2 Replies)
Discussion started by: aLHaNz
2 Replies
8. Post Here to Contact Site Administrators and Moderators
isNumeric()
{
numericExpression='^+$'
if ! ]
then
echo 1;
else
echo 0;
fi
}
getColumnData()
{
echo `echo $1|cut -d "," -f1,2 --output-delimiter " "`
}
containsSegment()
{
if ] || ] || ]
... (2 Replies)
Discussion started by: ramyags
2 Replies
LEARN ABOUT DEBIAN
language::intercal::bytecode
INTERCAL::ByteCode(3pm) User Contributed Perl Documentation INTERCAL::ByteCode(3pm)
TITLE
Language::INTERCAL::Bytecode - intermediate language
DESCRIPTION
The CLC-INTERCAL compiler works by producing bytecode from the program source; this bytecode can be interpreted to execute the program
immediately; alternatively, a backend can produce something else from the bytecode, for example C or Perl source code which can then be
compiled to your computer's native object format.
The compiler itself is just some more bytecode. Thus, to produce the compiler you need a compiler compiler, and to produce that you need a
compiler compiler compiler; to produce the latter you would need a compiler compiler compiler compiler, and so on to infinity. To simplify
the programmer's life (eh?), the compiler compiler is able to compile itself, and is therefore identical to the compiler compiler compiler
(etcetera).
The programmer can start the process because a pre-compiled compiler compiler, in the form of bytecode, is provided with the CLC-INTERCAL
distribution; this compiler compiler then is able to compile all other compilers, as well as to rebuild itself if need be.
See the online manual or the HTML documentation included with the distribution for more information about this.
SEE ALSO
A qualified psychiatrist
AUTHOR
Claudio Calvelli - intercal (whirlpool) sdf.lonestar.org (Please include the word INTERLEAVING in the subject when emailing that address,
or the email may be ignored)
perl v5.8.8 2008-03-29 INTERCAL::ByteCode(3pm)