zik.saleeba
073769ab2e
Now with added sprintf() wonderfulness
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@425 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-06-11 20:47:03 +00:00
zik.saleeba
40e338b823
Added printf() and variants to stdio
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@424 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-06-11 17:12:49 +00:00
zik.saleeba
8bd5cfa054
Added a pile of functions to stdio
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@423 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-06-08 17:12:20 +00:00
zik.saleeba
8ca43880c9
Added EOF to stdio.
...
Tested stdio functions so far.
git-svn-id: http://picoc.googlecode.com/svn/trunk@422 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-06-06 17:31:12 +00:00
zik.saleeba
a21f1d8a70
Implemented typedef
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@421 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-06-06 17:03:15 +00:00
zik.saleeba
a591133f35
Added support for #include of predefined libraries.
...
Created a stdio.h predefined library.
git-svn-id: http://picoc.googlecode.com/svn/trunk@420 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-06-05 19:00:46 +00:00
zik.saleeba
fa3e9a1187
Fixed a bug in multiple dimension array access (issue #80 )
...
Added a test for this
git-svn-id: http://picoc.googlecode.com/svn/trunk@419 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-06-05 12:58:37 +00:00
zik.saleeba
54ad31d6d3
Fixed a problem with lexing very large hex constants as reported by Sen Chang in issue #78 .
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@417 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-06-02 19:31:51 +00:00
zik.saleeba
f5dc81754c
Updated README information
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@413 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-03-02 20:14:54 +00:00
zik.saleeba
fb4018266d
Fixed CR/LFs
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@412 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-03-02 20:12:37 +00:00
zik.saleeba
60323df590
Fix for UltraSPARC64 alignment
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@411 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-03-02 19:58:08 +00:00
zik.saleeba
ea10e1a369
Added function prototypes as requested in issue #74
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@410 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-03-01 20:39:08 +00:00
zik.saleeba
cd4bea4903
Fixed problems with struct references in functions
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@409 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-02-28 14:16:21 +00:00
zik.saleeba
f596c5aea4
Fixed pre-decrement and pre-increment
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@408 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-02-28 13:52:11 +00:00
zik.saleeba
57ce5fd4c6
Fixed a problem with accidentally running the first case in a switch when
...
running in skip mode.
Bug report #71
git-svn-id: http://picoc.googlecode.com/svn/trunk@407 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-02-25 21:25:05 +00:00
zik.saleeba
a4f2345811
Fix for bug #73 - printing zero with field width was incorrect
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@406 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-02-25 20:10:51 +00:00
zik.saleeba
441f8b4073
Added example functions lineno() and errorprintf()
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@405 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-02-03 20:01:01 +00:00
zik.saleeba
8f9095b3a4
Fix for issue #67 - shared array problem
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@404 21eae674-98b7-11dd-bd71-f92a316d2d60
2010-01-03 17:45:35 +00:00
zik.saleeba
3f113f1f16
Did I remove this by accident?
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@403 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-22 11:40:46 +00:00
zik.saleeba
fc348214c9
Stricter handling of semicolons at the end of statements.
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@402 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-22 11:36:15 +00:00
zik.saleeba
5e6ddfa7ff
Fixed a bug which was causing sprintf() to crash.
...
Added a test for it.
Issue #66
git-svn-id: http://picoc.googlecode.com/svn/trunk@401 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-14 11:11:38 +00:00
zik.saleeba
84d2c663e8
Added some platform changes for uMon
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@400 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-11 19:41:01 +00:00
zik.saleeba
1d32e04c48
Fixed a problem with parsing array initialisers when not in RunModeRun.
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@399 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-11 19:30:18 +00:00
zik.saleeba
d09e156558
Fixes for Surveyor SRV-1 platform
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@398 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-08 19:23:50 +00:00
zik.saleeba
83ded6eb54
Added missing test
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@397 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-08 16:38:42 +00:00
zik.saleeba
a648f2cf27
Array initialisers are now implemented - enhancement issue #42
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@396 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-08 16:33:31 +00:00
zik.saleeba
d5e7a536f1
Now uses the system maths library by default
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@395 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-08 11:51:24 +00:00
zik.saleeba
5a4161261e
Now using our own versions of string functions so we're not relying on the
...
system to provide them for us.
git-svn-id: http://picoc.googlecode.com/svn/trunk@394 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-08 11:41:00 +00:00
zik.saleeba
fcc6fd6846
Fixed printing of longs
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@393 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-07 21:12:12 +00:00
zik.saleeba
c3dcac1812
Added long and unsigned long data types
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@392 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-07 21:05:15 +00:00
zik.saleeba
47f6ef6831
Test for sizeof added
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@391 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-07 20:25:31 +00:00
zik.saleeba
97ad53a6b2
Fixed a problem with sizeof(explicit type) not working.
...
Also fixed a problem with parsing some types in expressions.
Issue #39
git-svn-id: http://picoc.googlecode.com/svn/trunk@390 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-07 20:22:11 +00:00
zik.saleeba
09b2af4d16
Added SPARC endian checks
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@389 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-07 18:49:52 +00:00
zik.saleeba
b737bb5973
Minor endian fix
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@388 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-07 18:42:20 +00:00
zik.saleeba
26c543f326
Automatic endian detection for known architectures
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@387 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-07 18:39:35 +00:00
zik.saleeba
b777be13be
Fixed the HPPA floating point problem
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@386 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-07 17:47:25 +00:00
zik.saleeba
e077cc9d49
Fixed UltraSPARC II bus error. Probably a compiler bug?
...
Issue #65
git-svn-id: http://picoc.googlecode.com/svn/trunk@385 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-07 15:17:53 +00:00
zik.saleeba
3377c3b568
Some alignment neatening
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@384 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-07 13:48:42 +00:00
zik.saleeba
31bfd34e9e
Now works for Opteron 64-bit
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@383 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-07 13:44:08 +00:00
zik.saleeba
064c64d202
More work on 64 bit support
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@382 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-06 22:34:12 +00:00
zik.saleeba
9ea0dcee28
Varius fixes for 64 bit architectures
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@381 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-06 22:16:12 +00:00
zik.saleeba
d36833b139
Fixed some warnings for 64 bit architectures
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@380 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-06 18:17:36 +00:00
zik.saleeba
20769e6ee0
Still tinkering with allocation
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@379 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-06 18:15:59 +00:00
zik.saleeba
3162c1a2bf
Twiddling with allocation for 64-bit architectures
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@378 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-06 18:08:11 +00:00
zik.saleeba
5c86cfaf36
Problems with prefix operators of the same precedence as a cast immediately
...
following the cast fixed.
Issue #55
git-svn-id: http://picoc.googlecode.com/svn/trunk@377 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-06 16:35:34 +00:00
zik.saleeba
aea16db269
Made strcmp() results more consistent for testing
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@376 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-04 20:45:32 +00:00
zik.saleeba
d2718f62c5
Removed unnecessary guff
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@375 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-04 20:21:10 +00:00
zik.saleeba
11cf64cc5b
Added test for array assignment
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@374 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-04 02:04:47 +00:00
zik.saleeba
e75518e139
Changed the way that arrays are represented to a simpler one without
...
the extra level of indirection.
Fixed various array-related problems, including array assignment
which is issue #49 .
git-svn-id: http://picoc.googlecode.com/svn/trunk@373 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-04 02:02:37 +00:00
zik.saleeba
7c1bca8f41
Fix for comment incompatibility
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@372 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-11-04 01:19:10 +00:00