[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [avr-gcc-list] Data Array alignment
From: |
Trampas |
Subject: |
RE: [avr-gcc-list] Data Array alignment |
Date: |
Mon, 5 Jun 2006 13:19:00 -0400 |
Yes, I have used some "C compilers" which did not follow the C99 standard.
Thus technically they may not be a C compiler. The compiler was for a PIC
processor, specifically it was the CCS compiler.
I did switch to the Microchip C18 compiler, but it was very buggy. I finally
switched to GCC and AVR and will never go back.
I guess I can migrate to using the uint8_t in the future. Then if the
compiler does not meet standard I can define these types myself.
Trampas
-----Original Message-----
From: Galen Seitz [mailto:address@hidden
Sent: Monday, June 05, 2006 12:42 PM
To: Trampas
Cc: address@hidden; address@hidden
Subject: Re: [avr-gcc-list] Data Array alignment
Trampas <address@hidden> wrote:
> I always create my own typedefs, I have been bitten before where a
compiler
> does things funny with variable types. For example is a char a signed or
> unsigned value. Thus by defining my own typedefs I just eliminate all
these
> problems and make the code the easier to port.
uint8_t is part of the C99 standard. These data types were created in
order to avoid just the sort of problems you are describing. See stdint.h.
galen
Re: [avr-gcc-list] Data Array alignment, Ned Konz, 2006/06/05
Re: [avr-gcc-list] Data Array alignment, Dmitry K., 2006/06/05