[OpenWrt-Devel] Native compiling on a 32MB Ralink

2013-05-06 Thread jonsm...@gmail.com
Suppose I am crazy and I want to directly compile something on my RT3050
chip. Has anyone tried this? Will the compiler work in 32MB? I can load it
via a USB stick so there is plenty of storage. I only want to compile small
programs - a few thousand lines.

Right now I am trying to cross compile a native MIPS GCC and I'm having a
lot of issues.

Here's my current failure...
c -c -DIN_GCC-DGENERATOR_FILE -I. -Ibuild -I../.././gcc
-I../.././gcc/build -I../.././gcc/../include
-I../.././gcc/../libcpp/include  -I../.././gcc/../libdecnumber
-I../.././gcc/../libdecnumber/dpd -I../libdecnumber\
-o build/genflags.o ../.././gcc/genflags.c
In file included from ../.././gcc/rtl.h:28:0,
 from ../.././gcc/genflags.c:28:
../.././gcc/real.h:77:13: error: size of array 'test_real_width' is negative

Source...

/* We store a REAL_VALUE_TYPE into an rtx, and we do this by putting it in
   consecutive w slots.  Moreover, we've got to compute the number of w
   slots at preprocessor time, which means we can't use sizeof.  Guess.  */

#define REAL_VALUE_TYPE_SIZE (SIGNIFICAND_BITS + 32)
#define REAL_WIDTH \
  (REAL_VALUE_TYPE_SIZE/HOST_BITS_PER_WIDE_INT \
   + (REAL_VALUE_TYPE_SIZE%HOST_BITS_PER_WIDE_INT ? 1 : 0)) /* round up */

/* Verify the guess.  */
extern char test_real_width
  [sizeof(REAL_VALUE_TYPE) = REAL_WIDTH*sizeof(HOST_WIDE_INT) ? 1 : -1];


-- 
Jon Smirl
jonsm...@gmail.com
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] Native compiling on a 32MB Ralink

2013-05-06 Thread jonsm...@gmail.com
I attached my current makefiles for mpc, mpfr, gmp and gcc.


On Mon, May 6, 2013 at 1:40 PM, jonsm...@gmail.com jonsm...@gmail.comwrote:

 Suppose I am crazy and I want to directly compile something on my RT3050
 chip. Has anyone tried this? Will the compiler work in 32MB? I can load it
 via a USB stick so there is plenty of storage. I only want to compile small
 programs - a few thousand lines.

 Right now I am trying to cross compile a native MIPS GCC and I'm having a
 lot of issues.

 Here's my current failure...
 c -c -DIN_GCC-DGENERATOR_FILE -I. -Ibuild -I../.././gcc
 -I../.././gcc/build -I../.././gcc/../include
 -I../.././gcc/../libcpp/include  -I../.././gcc/../libdecnumber
 -I../.././gcc/../libdecnumber/dpd -I../libdecnumber\
  -o build/genflags.o ../.././gcc/genflags.c
 In file included from ../.././gcc/rtl.h:28:0,
  from ../.././gcc/genflags.c:28:
 ../.././gcc/real.h:77:13: error: size of array 'test_real_width' is
 negative

 Source...

 /* We store a REAL_VALUE_TYPE into an rtx, and we do this by putting it in
consecutive w slots.  Moreover, we've got to compute the number of w
slots at preprocessor time, which means we can't use sizeof.  Guess.  */

 #define REAL_VALUE_TYPE_SIZE (SIGNIFICAND_BITS + 32)
 #define REAL_WIDTH \
   (REAL_VALUE_TYPE_SIZE/HOST_BITS_PER_WIDE_INT \
+ (REAL_VALUE_TYPE_SIZE%HOST_BITS_PER_WIDE_INT ? 1 : 0)) /* round up */

 /* Verify the guess.  */
 extern char test_real_width
   [sizeof(REAL_VALUE_TYPE) = REAL_WIDTH*sizeof(HOST_WIDE_INT) ? 1 : -1];


 --
 Jon Smirl
 jonsm...@gmail.com




-- 
Jon Smirl
jonsm...@gmail.com


Makefile
Description: Binary data


Makefile
Description: Binary data


Makefile
Description: Binary data


Makefile
Description: Binary data
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel