Store the bytecode offset in thread_state

* src/lisp.h:
* src/eval.c (backtrace_byte_offset): Remove global variable, and
put it...

* src/thread.h (thread_state): ...in here as
m_backtrace_byte_offset, and define backtrace_byte_offset as a
macro that points to it.

* src/bytecode.c (UPDATE_OFFSET): Move out of #ifdef
BYTE_CODE_THREADED.
2 jobs for feature/soc-bytecode-in-traceback-reduced in 48 minutes and 18 seconds (queued for 1 second)
Status Job ID Name Coverage
  Test
failed #6626
test-all

00:00:01

failed #6627
test-filenotify-gio

00:48:18

 
Name Stage Failure
failed
test-filenotify-gio Test
  SKIPPED  file-notify-test10-sufficient-resources-remote

Makefile:182: recipe for target 'lisp/filenotify-tests.log' failed
make[1]: Leaving directory '/builds/emacs/emacs/test'
make[1]: *** [lisp/filenotify-tests.log] Error 1
make: *** [lisp/filenotify-tests] Error 2
Makefile:248: recipe for target 'lisp/filenotify-tests' failed
make: Leaving directory '/builds/emacs/emacs/test'
ERROR: Job failed: exit code 1
failed
test-all Test There has been a runner system failure, please try again
Running with gitlab-runner 12.0.2 (d0b76032)
on emba-docker-runner 2oEDrUT7
Using Docker executor with image debian:stretch ...
Pulling docker image debian:stretch ...
Using docker image sha256:5738956efb6b994ba2552e96100cc6a6d8a1f0c7dea402bddd54c5cf6f6871f8 for debian:stretch ...
ERROR: Job failed (system failure): Error response from daemon: container is marked for removal and cannot be started (executor_docker.go:820:0s)