cosmetics, do not include all of ent.h in lisp.h ...

This changeset will have follow-ups that rectify the situation in files that actually
do need some stuff of ent.h (and its includes).

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, include ent/ent.h (or one of its sub-includes) directly ...

This changeset will still have follow-ups that rectify the situation in files
that used some of the macros defined by ent.h (and its includes).

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, include ent/ent.h (or one of its sub-includes) directly, take 2, ...

This changeset will have a follow-up that fixes the lisp.h b0rkedness

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide __next_2power() from the bithacks web site

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide (missing) ffsl for ppc64 and flsl for ppc and ppc64

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, clarify usage of ase_ffsl in skiplist.c

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'fix/ppc64' into next

* fix/ppc64:
  minor, clarify usage of ase_ffsl in skiplist.c
  minor, provide (missing) ffsl for ppc64 and flsl for ppc and ppc64
  minor, provide __next_2power() from the bithacks web site
  cosmetics, include ent/ent.h (or one of its sub-includes) directly, take 2, ...
  cosmetics, include ent/ent.h (or one of its sub-includes) directly ...
  cosmetics, do not include all of ent.h in lisp.h ...

This changeset fixes issues with the ppc64 build whilst cleaning up
the lisp header (lisp.h) at the same time.

* modules/ase/ase.c: include ent bits here

* modules/cl/cl-loop.h: include ent bits here

* src/alloc.c: include ent bits here

* src/bloom.c: include ent bits here

* src/bytecode.c: include ent bits here

* src/callint.c: include ent bits here

* src/data.c: include ent bits here

* src/doprnt.c: include ent bits here

* src/editfns.c: include ent bits here

* src/effi.c: include ent bits here

* src/elhash.c: include ent bits here

* src/ent/ent-binary-op.c: include ent bits here

* src/ent/ent-binary-rel.c: include ent bits here

* src/ent/ent-float.c: include ent bits here

* src/ent/ent-gmp.c: include ent bits here

* src/ent/ent-indef.c: include ent bits here

* src/ent/ent-int.c: include ent bits here

* src/ent/ent-lift.c: include ent bits here

* src/ent/ent-nullary-op.c: include ent bits here

* src/ent/ent-unary-op.c: include ent bits here

* src/ent/ent-unary-rel.c: include ent bits here

* src/ent/ent.h: provide missing ffs and fls bits

* src/ent/floatfns.c: include ent bits here

* src/events/event-stream.c: include ent bits here

* src/fileio.c: include ent bits here

* src/fns.c: include ent bits here

* src/lisp.h: remove ent bits here, keep ent-int.h though
  provide __next_2power() based on a hack from the bithack website

* src/lread.c: include ent bits here

* src/map.c: include ent bits here

* src/media/sound.c: include ent bits here

* src/skiplist.c: include ent bits here

* src/sysdep.c: include ent bits here

* src/ui/TTY/objects-tty.c: include ent bits here

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix to fix, PEBKAC, also include ent.h goodies in cl-loop code

This changeset cares about a forgotten include in cl-loop.c.

* modules/cl/cl-loop.c: include ent.h here

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'fix/ppc64' into next

* fix/ppc64:
  fix to fix, PEBKAC, also include ent.h goodies in cl-loop code
fix, adhere to prototypes in libpq-he.h, use size_t* instead of unsigned int*

* src/database/postgresql.c: unsigned int -> size_t

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'fix/pgapi' into next

* fix/pgapi:
  fix, adhere to prototypes in libpq-he.h, use size_t* instead of unsigned int*
Fix build on powerpc64 from Sebastian

* merges:
  fix, adhere to prototypes in libpq-he.h, use size_t* instead of unsigned int*
  fix to fix, PEBKAC, also include ent.h goodies in cl-loop code
  minor, clarify usage of ase_ffsl in skiplist.c
  minor, provide (missing) ffsl for ppc64 and flsl for ppc and ppc64
  minor, provide __next_2power() from the bithacks web site
  cosmetics, include ent/ent.h (or one of its sub-includes) directly, take 2, ...
  cosmetics, include ent/ent.h (or one of its sub-includes) directly ...
  cosmetics, do not include all of ent.h in lisp.h ...
fix, do not finalise event queues during the dump phase

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'bug/135' into next

* bug/135:
  fix, do not finalise event queues during the dump phase

This changeset is a follow-up to my previous go at bug #135.
This ensures that the event queue is not freed during the dump phase.

* src/events/event-queue.c: fix, respect for_disksave argument
fix, initialise auto_remove_nodes upon ase_make_digraph()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'bug/136' into next

* bug/136:
  fix, initialise auto_remove_nodes upon ase_make_digraph()

This changeset tries the best to fix bug #136.  An uninitialised value
has been used for branching (the auto_remove_nodes slot)

* modules/ase/ase-digraph.c: fix, initialise slots that are being used.
Fixes bug #136 from Sebastian

* merges:
  fix, initialise auto_remove_nodes upon ase_make_digraph()
  fix, do not finalise event queues during the dump phase
Fix build in MacOS after ent changes

	* modules/cl/cl.c: Add ent/ent.h include
	* src/alloc.c: Add ent/ent.h, ent/ent-float.h and ent/ent-mpfr.h includes
	* src/ent/ent-float.h: Include ent/ent-optable.h and
	ent/ent-lift.h which define symbols used

	* src/ent/ent-gaussian.c: Ditto.

	* src/ent/ent-inf.h: Add additional includes (like in ent.h) for
	the cases when ent.h was not included.

	* src/ent/ent-mpc.c: Include ent.h and ent-mpfr.h

	* src/ent/ent-mpfr.c: Include ent.h, and optable, lift and indef

	* src/ent/ent-mpfr.h: Include ent-indef.h

	* src/ent/ent-quatern.c: Include ent.h

	* src/media/media.c: Include ent/ent.h

	* src/ui/glyphs.c: Include ent/ent-float.h

Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
MacOS build fixes from Nelson

* merges:
  Fix build in MacOS after ent changes
Fix SuSE build

Signed-off-by: Nelson Ferreira <njsf@sxemacs.org>