Module Name:    othersrc
Committed By:   agc
Date:           Thu Jan 14 01:44:20 UTC 2016

Modified Files:
        othersrc/external/mit/micropython/dist/lib/utils: pyexec.c
        othersrc/external/mit/micropython/dist/py: modsys.c qstr.c qstr.h
        othersrc/external/mit/micropython/dist/unix: Makefile main.c
            mpconfigport.h mpconfigport_minimal.h

Log Message:
Build fixes for NetBSD and reachover infrastructure


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 \
    othersrc/external/mit/micropython/dist/lib/utils/pyexec.c
cvs rdiff -u -r1.1.1.1 -r1.2 \
    othersrc/external/mit/micropython/dist/py/modsys.c \
    othersrc/external/mit/micropython/dist/py/qstr.c \
    othersrc/external/mit/micropython/dist/py/qstr.h
cvs rdiff -u -r1.1.1.1 -r1.2 \
    othersrc/external/mit/micropython/dist/unix/Makefile \
    othersrc/external/mit/micropython/dist/unix/main.c \
    othersrc/external/mit/micropython/dist/unix/mpconfigport.h \
    othersrc/external/mit/micropython/dist/unix/mpconfigport_minimal.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: othersrc/external/mit/micropython/dist/lib/utils/pyexec.c
diff -u othersrc/external/mit/micropython/dist/lib/utils/pyexec.c:1.1.1.1 othersrc/external/mit/micropython/dist/lib/utils/pyexec.c:1.2
--- othersrc/external/mit/micropython/dist/lib/utils/pyexec.c:1.1.1.1	Thu Jan 14 01:38:49 2016
+++ othersrc/external/mit/micropython/dist/lib/utils/pyexec.c	Thu Jan 14 01:44:20 2016
@@ -42,7 +42,7 @@
 #endif
 #include "readline.h"
 #include "lib/utils/pyexec.h"
-#include "genhdr/mpversion.h"
+#include "mpversion.h"
 
 pyexec_mode_kind_t pyexec_mode_kind = PYEXEC_MODE_FRIENDLY_REPL;
 STATIC bool repl_display_debugging_info = 0;

Index: othersrc/external/mit/micropython/dist/py/modsys.c
diff -u othersrc/external/mit/micropython/dist/py/modsys.c:1.1.1.1 othersrc/external/mit/micropython/dist/py/modsys.c:1.2
--- othersrc/external/mit/micropython/dist/py/modsys.c:1.1.1.1	Thu Jan 14 01:38:50 2016
+++ othersrc/external/mit/micropython/dist/py/modsys.c	Thu Jan 14 01:44:20 2016
@@ -35,7 +35,7 @@
 
 #if MICROPY_PY_SYS
 
-#include "genhdr/mpversion.h"
+#include "mpversion.h"
 
 /// \module sys - system specific functions
 
Index: othersrc/external/mit/micropython/dist/py/qstr.c
diff -u othersrc/external/mit/micropython/dist/py/qstr.c:1.1.1.1 othersrc/external/mit/micropython/dist/py/qstr.c:1.2
--- othersrc/external/mit/micropython/dist/py/qstr.c:1.1.1.1	Thu Jan 14 01:38:50 2016
+++ othersrc/external/mit/micropython/dist/py/qstr.c	Thu Jan 14 01:44:20 2016
@@ -94,7 +94,7 @@ STATIC const qstr_pool_t const_pool = {
     MP_QSTR_number_of,  // corresponds to number of strings in array just below
     {
 #define QDEF(id, str) str,
-#include "genhdr/qstrdefs.generated.h"
+#include "qstrdefs.generated.h"
 #undef QDEF
     },
 };
Index: othersrc/external/mit/micropython/dist/py/qstr.h
diff -u othersrc/external/mit/micropython/dist/py/qstr.h:1.1.1.1 othersrc/external/mit/micropython/dist/py/qstr.h:1.2
--- othersrc/external/mit/micropython/dist/py/qstr.h:1.1.1.1	Thu Jan 14 01:38:50 2016
+++ othersrc/external/mit/micropython/dist/py/qstr.h	Thu Jan 14 01:44:20 2016
@@ -38,7 +38,7 @@
 // first entry in enum will be MP_QSTR_NULL=0, which indicates invalid/no qstr
 enum {
 #define QDEF(id, str) id,
-#include "genhdr/qstrdefs.generated.h"
+#include "qstrdefs.generated.h"
 #undef QDEF
     MP_QSTR_number_of,
 };

Index: othersrc/external/mit/micropython/dist/unix/Makefile
diff -u othersrc/external/mit/micropython/dist/unix/Makefile:1.1.1.1 othersrc/external/mit/micropython/dist/unix/Makefile:1.2
--- othersrc/external/mit/micropython/dist/unix/Makefile:1.1.1.1	Thu Jan 14 01:38:51 2016
+++ othersrc/external/mit/micropython/dist/unix/Makefile	Thu Jan 14 01:44:20 2016
@@ -16,6 +16,7 @@ include ../py/py.mk
 INC +=  -I.
 INC +=  -I..
 INC += -I$(BUILD)
+INC += -I$(BUILD)/genhdr
 
 # compiler settings
 CWARN = -Wall -Werror
@@ -196,7 +197,7 @@ $(BUILD)/_frozen_upip.c: $(BUILD)/frozen
 	../tools/make-frozen.py $(dir $^) > $@
 
 # Select latest upip version available
-UPIP_TARBALL := $(shell ls -1 -v ../tools/micropython-upip-*.tar.gz | tail -n1)
+UPIP_TARBALL := $(shell ls -1 ../tools/micropython-upip-*.tar.gz | tail -n1)
 
 $(BUILD)/frozen_upip/upip.py: $(UPIP_TARBALL)
 	$(ECHO) "MISC Preparing upip as frozen module"
@@ -224,10 +225,10 @@ libffi:
 	cd ../lib/libffi; ./autogen.sh
 	mkdir -p ../lib/libffi/build_dir; cd ../lib/libffi/build_dir; \
 	../configure $(CROSS_COMPILE_HOST) --prefix=$$PWD/out CC="$(CC)" CXX="$(CXX)" LD="$(LD)"; \
-	make install-exec-recursive; make -C include install-data-am
+	$(MAKE) install-exec-recursive; $(MAKE) -C include install-data-am
 
 axtls:
 	cd ../lib/axtls; cp config/upyconfig config/.config
-	cd ../lib/axtls; make oldconfig -B
-	cd ../lib/axtls; make clean
-	cd ../lib/axtls; make all CC="$(CC)" LD="$(LD)"
+	cd ../lib/axtls; $(MAKE) oldconfig -B
+	cd ../lib/axtls; $(MAKE) clean
+	cd ../lib/axtls; $(MAKE) all CC="$(CC)" LD="$(LD)"
Index: othersrc/external/mit/micropython/dist/unix/main.c
diff -u othersrc/external/mit/micropython/dist/unix/main.c:1.1.1.1 othersrc/external/mit/micropython/dist/unix/main.c:1.2
--- othersrc/external/mit/micropython/dist/unix/main.c:1.1.1.1	Thu Jan 14 01:38:51 2016
+++ othersrc/external/mit/micropython/dist/unix/main.c	Thu Jan 14 01:44:20 2016
@@ -45,7 +45,7 @@
 #include "py/gc.h"
 #include "py/stackctrl.h"
 #include "py/mphal.h"
-#include "genhdr/mpversion.h"
+#include "mpversion.h"
 #include "input.h"
 
 // Command line options, with their defaults
Index: othersrc/external/mit/micropython/dist/unix/mpconfigport.h
diff -u othersrc/external/mit/micropython/dist/unix/mpconfigport.h:1.1.1.1 othersrc/external/mit/micropython/dist/unix/mpconfigport.h:1.2
--- othersrc/external/mit/micropython/dist/unix/mpconfigport.h:1.1.1.1	Thu Jan 14 01:38:51 2016
+++ othersrc/external/mit/micropython/dist/unix/mpconfigport.h	Thu Jan 14 01:44:20 2016
@@ -261,7 +261,8 @@ void mp_hal_dupterm_tx_strn(const char *
 // We need to provide a declaration/definition of alloca()
 // unless support for it is disabled.
 #if !defined(MICROPY_NO_ALLOCA) || MICROPY_NO_ALLOCA == 0
-#ifdef __FreeBSD__
+#include <sys/param.h>
+#if (defined(BSD) && BSD >= 199506)
 #include <stdlib.h>
 #else
 #include <alloca.h>
Index: othersrc/external/mit/micropython/dist/unix/mpconfigport_minimal.h
diff -u othersrc/external/mit/micropython/dist/unix/mpconfigport_minimal.h:1.1.1.1 othersrc/external/mit/micropython/dist/unix/mpconfigport_minimal.h:1.2
--- othersrc/external/mit/micropython/dist/unix/mpconfigport_minimal.h:1.1.1.1	Thu Jan 14 01:38:51 2016
+++ othersrc/external/mit/micropython/dist/unix/mpconfigport_minimal.h	Thu Jan 14 01:44:20 2016
@@ -128,7 +128,8 @@ typedef const void *machine_const_ptr_t;
     mp_obj_t keyboard_interrupt_obj;
 
 // We need to provide a declaration/definition of alloca()
-#ifdef __FreeBSD__
+#include <sys/param.h>
+#if (defined(BSD) && BSD >= 199506)
 #include <stdlib.h>
 #else
 #include <alloca.h>

Reply via email to