diff options
author | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2011-12-19 19:24:09 +0000 |
---|---|---|
committer | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2011-12-19 19:24:09 +0000 |
commit | add995c32e86f9de8fa8fc05172435332c25a895 (patch) | |
tree | 0191fde92a5c4dcd55a24b2aa760fa4c88713242 /nuttx/configs/pjrc-8051/sdcc-2.6.0.patch | |
download | px4-firmware-add995c32e86f9de8fa8fc05172435332c25a895.tar.gz px4-firmware-add995c32e86f9de8fa8fc05172435332c25a895.tar.bz2 px4-firmware-add995c32e86f9de8fa8fc05172435332c25a895.zip |
Completes coding of the PWM module
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4200 7fd9a85b-ad96-42d3-883c-3090e2eb8679
Diffstat (limited to 'nuttx/configs/pjrc-8051/sdcc-2.6.0.patch')
-rw-r--r-- | nuttx/configs/pjrc-8051/sdcc-2.6.0.patch | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/nuttx/configs/pjrc-8051/sdcc-2.6.0.patch b/nuttx/configs/pjrc-8051/sdcc-2.6.0.patch new file mode 100644 index 000000000..beb8bf2ea --- /dev/null +++ b/nuttx/configs/pjrc-8051/sdcc-2.6.0.patch @@ -0,0 +1,28 @@ +diff -u sdcc/device/lib/Makefile.orig sdcc/device/lib/Makefile +--- sdcc/device/lib/Makefile.orig 2007-03-06 09:55:01.000000000 -0600 ++++ sdcc/device/lib/Makefile 2007-03-06 09:58:32.000000000 -0600 +@@ -242,7 +242,7 @@ + model-mcs51-stack-auto: + if [ "`grep mcs51 $(top_builddir)ports.build`" = mcs51 ]; then \ + for model in $(MODELS); do \ +- $(MAKE) MODELFLAGS="--model-$$model --stack-auto" PORT=$$model PORTDIR=$(BUILDDIR)/$$model-stack-auto PORTINCDIR=$(INCDIR)/mcs51 objects; \ ++ $(MAKE) MODELFLAGS="--model-$$model --stack-auto --int-long-reent --float-reent" PORT=$$model PORTDIR=$(BUILDDIR)/$$model-stack-auto PORTINCDIR=$(INCDIR)/mcs51 objects; \ + done \ + fi + +diff -u sdcc/device/include/stdarg.h.orig sdcc/device/include/stdarg.h +--- sdcc/device/include/stdarg.h.orig 2007-03-11 13:21:15.000000000 -0600 ++++ sdcc/device/include/stdarg.h 2007-03-11 13:26:59.000000000 -0600 +@@ -25,9 +25,9 @@ + + #else + +-typedef unsigned char __data * va_list ; +-#define va_arg(marker,type) *((type __data * )(marker -= sizeof(type))) +-#define va_start(marker,first) { marker = (va_list) ((char __data * )&first); } ++typedef unsigned char * va_list ; ++#define va_arg(marker,type) *((type * )(marker -= sizeof(type))) ++#define va_start(marker,first) { marker = (va_list) ((char * )&first); } + + #endif + |