 +	  regex.o $(LOADLIBES) -o ctags${EXEEXT}
  
  profile${EXEEXT}: ${srcdir}/profile.c $(config_h)
-+	echo ${ALL_CFLAGS}
-+	echo ${BASE_CFLAGS}
  	$(CC) ${ALL_CFLAGS} ${srcdir}/profile.c \
 -	  $(LOADLIBES) $(LIB_CLOCK_GETTIME) -o profile
 +	  $(LOADLIBES) $(LIB_CLOCK_GETTIME) -o profile${EXEEXT}

diff --git a/lisp/Makefile.in b/lisp/Makefile.in
--- a/lisp/Makefile.in
+++ b/lisp/Makefile.in
@@ -30,7 +30,7 @@ VPATH = $(srcdir)
 # We sometimes change directory before running Emacs (typically when
 # building out-of-tree, we chdir to the source directory), so we need
 # to use an absolute file name.
-EMACS = ${abs_top_builddir}/src/emacs
+EMACS = ${abs_top_builddir}/src/emacs.nexe
 
 # Command line flags for Emacs.
 
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el
--- a/lisp/emacs-lisp/bytecomp.el
+++ b/lisp/emacs-lisp/bytecomp.el
@@ -1781,7 +1781,8 @@ The value is non-nil if there were no errors, nil if errors."
 	(with-current-buffer output-buffer
 	  (goto-char (point-max))
 	  (insert "\n")			; aaah, unix.
-	  (if (file-writable-p target-file)
+	  ;;(if (file-writable-p target-file)
+	  (if t
 	      ;; We must disable any code conversion here.
 	      (let* ((coding-system-for-write 'no-conversion)
 		     ;; Write to a tempfile so that if another Emacs
@@ -4546,8 +4547,10 @@ already up-to-date."
   "Reload any Lisp file that was changed since Emacs was dumped.
 Use with caution."
   (let* ((argv0 (car command-line-args))
-         (emacs-file (executable-find argv0)))
-    (if (not (and emacs-file (file-executable-p emacs-file)))
+         ;;(emacs-file (executable-find argv0)))
+         (emacs-file argv0))
+    ;;(if (not (and emacs-file (file-executable-p emacs-file)))
+    (if (not emacs-file)
         (message "Can't find %s to refresh preloaded Lisp files" argv0)
       (dolist (f (reverse load-history))
         (setq f (car f))
diff --git a/lisp/files.el b/lisp/files.el
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -684,8 +684,8 @@ nil (meaning `default-directory') as the associated list element."
       (if (file-exists-p dir)
 	  (error "%s is not a directory" dir)
 	(error "%s: no such directory" dir))
-    (unless (file-executable-p dir)
-      (error "Cannot cd to %s:  Permission denied" dir))
+;;    (unless (file-executable-p dir)
+;;      (error "Cannot cd to %s:  Permission denied" dir))
     (setq default-directory dir)
     (setq list-buffers-directory dir)))
 
@@ -1098,7 +1098,8 @@ containing it, until no links are left at any level.
     (while (not done)
       (setcar counter (1- (car counter)))

 ## Object files used on some machine or other.
 ## These go in the DOC file on all machines in case they are needed.
 ## Some of them have no DOC entries, but it does no harm to have them
@@ -400,9 +426,10 @@ LIBES = $(LIBS) $(W32_LIBS) $(LIBS_GNUSTEP) $(LIBX_BASE) $(LIBIMAGE) \
    $(LIBGNUTLS_LIBS) $(LIB_PTHREAD) $(LIB_PTHREAD_SIGMASK) \
    $(LIB_GCC) $(LIB_MATH) $(LIB_STANDARD) $(LIB_GCC)
 
-all: emacs$(EXEEXT) $(OTHER_FILES)
+all: emacs$(EXEEXT) $(OTHER_FILES) nacl_temacs$(EXEEXT)
 .PHONY: all
 
