Nick Briggs
fe32f6bf09
Remove trailing semicolon from LispNumToCInt macro definition so it can be used in value context.
...
Add missing htonl/ntohl and htons/ntohs around IP address and port manipulation.
modified: inc/locfile.h
modified: src/inet.c
2020-08-12 13:40:15 -07:00
Nick Briggs
35498b971b
Remove duplicate copyright notice.
...
modified: inc/lspglob.h
2020-08-11 18:45:09 -07:00
Nick Briggs
6528ac38e3
Remove proprietary license from all files.
...
The code is being re-licensed under the MIT license.
modified: bin/fixid
modified: bin/launch.asm
modified: bin/makefile-hpux.hp9000-x
modified: bin/makefile-init.sgi
modified: bin/makefile-init.sparc
modified: bin/makefile-init.sparc-multi
modified: bin/makefile-irix.sgi-x
modified: bin/makefile-sunos4.sparc
modified: bin/makefile-sunos4.sparc%
modified: bin/makefile-sunos4.sparc-multi
modified: bin/makefile-sunos5.386-x
modified: bin/makefile-sunos5.i386-x
modified: bin/makefile-sunos5.sparc-x
modified: bin/makefile-tail
modified: bin/makeisc
modified: bin/makeright
modified: inc/Check.h
modified: inc/MyWindow.h
modified: inc/Stipple.h
modified: inc/XCursors.h
modified: inc/XKeymap.h
modified: inc/XVersion.h
modified: inc/Xdeflt.h
modified: inc/Xicon.h
modified: inc/address.h
modified: inc/arith.h
modified: inc/arith2.h
modified: inc/array.h
modified: inc/bb.h
modified: inc/cell.h
modified: inc/cell.h%
modified: inc/copyright
modified: inc/dbprint.h
modified: inc/debug.h
modified: inc/devif.h
modified: inc/display.h
modified: inc/dspdata.h
modified: inc/ether.h
modified: inc/fast_dsp.h
modified: inc/fp.h
modified: inc/gc.h
modified: inc/gc.h.save
modified: inc/gcscan.h
modified: inc/hdw_conf.h
modified: inc/ifpage.h
modified: inc/inlineC.h
modified: inc/inlnMIPS.h
modified: inc/inlnPS2.h
modified: inc/inlndos.h
modified: inc/iopage.h
modified: inc/kbdif.h
modified: inc/keyboard.h
modified: inc/keyboard.h%
modified: inc/keysym.h
modified: inc/ldeXdefs.h
modified: inc/lispemul.h
modified: inc/lispemul.h.save
modified: inc/lispmap.h
modified: inc/lldsp.h
modified: inc/lnk-Xdeflt.h
modified: inc/lnk-debug.h
modified: inc/lnk-fast_dsp.h
modified: inc/lnk-inlineC.h
modified: inc/lnk-lispmap.h
modified: inc/lnk-tosfns.h
modified: inc/lnk-tosret.h
modified: inc/locfile.h
modified: inc/lpdefs.h
modified: inc/lpglobl.h
modified: inc/lspglob.h
modified: inc/lsptypes.h
modified: inc/medleyfp.h
modified: inc/mnxdefs.h
modified: inc/my.h
modified: inc/native.h
modified: inc/ocr.h
modified: inc/osmsg.h
modified: inc/picture.h
modified: inc/pilotbbt.h
modified: inc/print.h
modified: inc/profile.h
modified: inc/rawrs232c.h
modified: inc/return.h
modified: inc/rs232c.h
modified: inc/stack.h
modified: inc/stream.h
modified: inc/stream.h%
modified: inc/stream.h2
modified: inc/sysatms.h
modified: inc/timeout.h
modified: inc/tos1defs.h
modified: inc/tosfns.h
modified: inc/tosret.h
modified: inc/tty.h
modified: inc/version.h
modified: inc/vmemsave.h
modified: inc/xbitmaps.h
modified: inc/xdefs.h
modified: src/Cldeetr.c
modified: src/allocmds.c
modified: src/arith2.c
modified: src/arith3.c
modified: src/arith4.c
modified: src/array.c
modified: src/array2.c
modified: src/array3.c
modified: src/array4.c
modified: src/array5.c
modified: src/array6.c
modified: src/asmbbt.c
modified: src/asmbitblt.c
modified: src/atom.c
modified: src/bbtSPARC.s
modified: src/bbtsub.c
modified: src/bin.c
modified: src/binds.c
modified: src/bitblt.c
modified: src/blt.c
modified: src/byteswap.c
modified: src/call-c.c
modified: src/car-cdr.c
modified: src/cdaudio.c
modified: src/cdrom.c
modified: src/chardev.c
modified: src/chatter.c
modified: src/codeconv.c
modified: src/codetbl.c
modified: src/colorbltfns.c
modified: src/common.c
modified: src/conspage.c
modified: src/cr
modified: src/dbgtool.c
modified: src/dir.c
modified: src/doscomm.c
modified: src/doskbd.c
modified: src/dosmouse.c
modified: src/draw.c
modified: src/dsk.c
modified: src/dspif.c
modified: src/dspsubrs.c
modified: src/ejlisp.c
modified: src/eqf.c
modified: src/ether.c
modified: src/findkey.c
modified: src/foreign.c
modified: src/fp.c
modified: src/fvar.c
modified: src/gc.c
modified: src/gc2.c
modified: src/gcarray.c
modified: src/gccode.c
modified: src/gcfinal.c
modified: src/gchtfind.c
modified: src/gcmain3.c
modified: src/gcoflow.c
modified: src/gcr.c
modified: src/gcrcell.c
modified: src/gcscan.c
modified: src/gvar2.c
modified: src/hacks.c
modified: src/hardrtn.c
modified: src/imagefile.c
modified: src/imagefile2.c
modified: src/inet.c
modified: src/initdsp.c
modified: src/initkbd.c
modified: src/initsout.c
modified: src/intcall.c
modified: src/kbdif.c
modified: src/kbdsubrs.c
modified: src/keyevent.c
modified: src/keylib.c
modified: src/keymaker.c
modified: src/keytst.c
modified: src/keytstno.c
modified: src/kprint.c
modified: src/launch.asm
modified: src/ldeboot.c
modified: src/ldeether.c
modified: src/ldsout.c
modified: src/lineblt8.c
modified: src/lisp2c.c
modified: src/llcolor.c
modified: src/llstk.c
modified: src/loader.c
modified: src/loopsops.c
modified: src/lowlev1.c
modified: src/lowlev2.c
modified: src/lpdual.c
modified: src/lpkit.c
modified: src/lplexyy.c
modified: src/lpmain.c
modified: src/lpread.c
modified: src/lpsolve.c
modified: src/lptran.c
modified: src/lpwrite.c
modified: src/lpytab.c
modified: src/lsthandl.c
modified: src/main.c
modified: src/misc7.c
modified: src/miscn.c
modified: src/mkatom.c
modified: src/mkcell.c
modified: src/mkkey.c
modified: src/mkvdate.c
modified: src/mnwevent.c
modified: src/mnxmeth.c
modified: src/mouseif.c
modified: src/mvs.c
modified: src/ocr.c
modified: src/ocrproc.c
modified: src/oether.c
modified: src/oldeether.c
modified: src/optck.c
modified: src/osmsg.c
modified: src/perrno.c
modified: src/picture.c
modified: src/rawcolor.c
modified: src/rawrs232c.c
modified: src/return.c
modified: src/rpc.c
modified: src/rplcons.c
modified: src/rs232c.c
modified: src/setsout.c
modified: src/shift.c
modified: src/socdvr.c
modified: src/storage.c
modified: src/subr.c
modified: src/subr0374.c
modified: src/sxhash.c
modified: src/testdsp.c
modified: src/testtool.c
modified: src/timeoday.c
modified: src/timeofday.c
modified: src/timer.c
modified: src/truecolor.c
modified: src/tstsout.c
modified: src/tty.c
modified: src/typeof.c
modified: src/ubf1.c
modified: src/ubf2.c
modified: src/ubf3.c
modified: src/ufn.c
modified: src/ufs.c
modified: src/unixcomm.c
modified: src/unixfork.c
modified: src/unwind.c
modified: src/uraid.c
modified: src/usrsubr.c
modified: src/uutils.c
modified: src/vars3.c
modified: src/vesafns.asm
modified: src/vesainit.c
modified: src/vgainit.c
modified: src/vmemsave.c
modified: src/xbbt.c
modified: src/xc.c
modified: src/xc.c.orig
modified: src/xcursor.c
modified: src/xinit.c
modified: src/xlspwin.c
modified: src/xmkicon.c
modified: src/xrdopt.c
modified: src/xscroll.c
modified: src/xwinman.c
modified: src/z2.c
2020-08-11 18:39:45 -07:00
Nick Briggs
8c13508c07
Debug checks use printf() and therefore require <stdio.h> so include it if debug checks are on.
...
modified: inc/stack.h
2020-08-11 17:33:53 -07:00
Nick Briggs
055a9522f8
Use "t" modifier in printf formats when printing pointer differences.
...
Cast stack addresses to appropriate type when calling CHECK_BF and CHECK_FX.
modified: src/gccode.c
modified: src/llstk.c
2020-08-11 17:31:34 -07:00
Nick Briggs
34cde1a373
Cast to (FX *) when pointer into stack is being passed into check_FX and is expected to be a frame extension.
...
stdio.h is required if stack debugging is enabled, include it always.
modified: src/hardrtn.c
2020-08-11 16:02:15 -07:00
Nick Briggs
5d7e281aa6
Remove unused and incorrectly declared CIntToSmallp() function.
...
Fix warning for "control may reach end of non-void function".
modified: src/lisp2c.c
2020-08-11 15:29:57 -07:00
Nick Briggs
aac75b633c
Change error message printed when ldeether is unable to exec() lde to provide more information.
...
modified: src/ldeether.c
2020-08-11 14:44:29 -07:00
Nick Briggs
30bfeb3a43
WARN() macro is used in functions with and without return values so must not return in the macro.
...
Fix llstk.c uses of WARN() to return when necessary.
modified: inc/lispemul.h
modified: src/llstk.c
2020-08-11 14:09:19 -07:00
Nick Briggs
b2a8d11d9c
Correct spelling of basicframe, which occurs only in gcmain3.c, no functional change.
...
modified: src/gcmain3.c
2020-08-11 12:10:52 -07:00
Nick Briggs
881f21e9ce
16-bit constants with high bit set that are going to be shifted << 16 should be unsigned to avoid overflow warning.
...
Remove some unnecessary 32-bit convenience constants that can be calculated at compile time.
modified: inc/stack.h
2020-08-10 17:50:54 -07:00
Nick Briggs
395966b497
Merge branch 'master' of gitlab.com:nbriggs/maiko
2020-08-04 19:28:41 -04:00
Nick Briggs
a4fdd8b27d
Print a better message than "File not found" when the correct display program cannot be determined.
...
modified: src/ldeboot.c
2020-08-04 19:27:08 -04:00
Nick Briggs
9821329ec0
Move SYSVONLY define from version.h to the individual makefiles for Linux
...
Add makefile for Linux on x86_64 platforms
Remove include <stropts.h> for Linux as modern systems have dropped this
Adjust code to account for fcntl() vs ioctl() for generating signals on X I/O
Adjust includes for time related include files for modern Linux systems
modified: bin/makefile-linux.386-x
new file: bin/makefile-linux.x86_64-x
modified: inc/version.h
modified: src/mkvdate.c
modified: src/timer.c
2020-08-03 20:19:02 -07:00
Nick Briggs
79ad101cc1
Update machinetype to recognize x86_64 machines
2020-08-03 19:05:41 -07:00
Nick Briggs
36d3575736
Prepare to ignore upcoming linux.x86_64 binary directories
2020-08-03 19:04:24 -07:00
Nick Briggs
06872ed2b1
Ignore sunos5 SPARC build directories and plain core files
2020-07-26 20:46:30 -04:00
Nick Briggs
6a47a7733c
Provide prototypes for gcscan1/gcscan2 implemented in gcscan.c
...
modified: src/gcmain3.c
2020-07-26 20:42:34 -04:00
Nick Briggs
eaca0e1b72
If "my.h" is included "arith.h" is also required for N_ARITH_SWITCH macro definition.
...
modified: src/draw.c
modified: src/eqf.c
modified: src/fp.c
modified: src/z2.c
2020-07-26 20:40:54 -04:00
Nick Briggs
832f76f56b
Take NOETHER out of SunOS5 (Solaris) configuration so the network is accessible.
...
Fix ldeether.c main program so that if NOETHER is present without removing the dlpi.o dependency it still links.
modified: inc/version.h
modified: src/ldeether.c
2020-07-26 20:35:18 -04:00
Nick Briggs
a60e33bc17
Document options required for gcc and Developer Studio 12.6 C compilers
...
set default to "cc" (Studio C compiler) for now.
modified: bin/makefile-sunos5.sparc-x
2020-07-26 20:31:04 -04:00
Nick Briggs
0ced73e7fa
Clean up defines to better match x86 Solaris version where applicable
...
modified: makefile-sunos5.sparc-x
2020-07-11 07:30:57 -07:00
Nick Briggs
3ee93a8ab5
Add sunos5 related build directories to the .gitignore
2020-07-16 20:47:39 -07:00
Nick Briggs
2a79b5e782
Turn down the compiler warnings for normal builds on macOS
...
Separate out the DEBUGFLAGS for compilation
Add ldex to the default targets
2020-07-16 20:41:50 -07:00
Nick Briggs
e74ca5795c
Ensure that "cleanup" target removes ldex and ldeether executables as well as lde
...
modified: bin/makefile-tail
2020-07-16 16:43:21 -07:00
Nick Briggs
e03a513727
Add more debugging output when opcode tracing is enabled.
...
modified: src/xc.c
2020-07-16 16:40:37 -07:00
Nick Briggs
a3a14577be
Ensure that on Sun systems s_char type is signed char now that char is otherwise forced to be unsigned.
...
modified: inc/version.h
2020-07-16 16:37:42 -07:00
Nick Briggs
bfd17d1ef5
More systems that need to include unistd.h
...
modified: src/unixcomm.c
2020-07-15 21:48:06 -07:00
Nick Briggs
aa4496943f
Include header for time() for all appropriate systems
...
modified: src/unixfork.c
2020-07-15 18:59:24 -07:00
Nick Briggs
3bf5c3b720
vfork() is deprecated, use fork() instead.
...
modified: src/uraid.c
2020-07-15 15:30:31 -07:00
Nick Briggs
3d828625df
Remove special assembly optimization that was only applicable to SPARC systems.
...
modified: bin/makefile-sunos5.386-x
2020-07-15 15:01:00 -07:00
Nick Briggs
a6e09351d6
Turn off compiling for ethernet interface in SunOS5 by default until the rest of the system works
...
modified: inc/version.h
2020-07-15 14:56:40 -07:00
Nick Briggs
c11f44d926
Add makefile section for SunOS5 (currently aimed at Solaris 10/11) on generic 386
...
The code compiles, but the emulator is not yet functional
new file: makefile-sunos5.386-x
2020-07-15 14:32:23 -07:00
Nick Briggs
9fc2752790
Changes necessary to compile for OS5 (Solaris 10/11) when -DSYSVONLY is removed from the compilation flags.
...
modified: src/dsk.c
modified: src/ldeether.c
modified: src/main.c
modified: src/timer.c
modified: src/ufs.c
modified: src/unixfork.c
modified: src/vmemsave.c
modified: src/xrdopt.c
2020-07-14 20:05:32 -07:00
Nick Briggs
55e39453f5
Remove dependency on "externs.h"
...
Add necessary forward declaration for savestr()
modified: src/dlpi.c
2020-07-14 14:23:08 -07:00
Nick Briggs
9772948e31
Change default to build 64-bit binaries for compatability with macOS Catalina and forward
...
modified: bin/makefile-darwin.386-x
2020-07-13 19:19:51 -07:00
Nick Briggs
dfd73dee71
Merge branch 'master' of ssh://192.168.42.74/Users/briggs/Projects/maiko
2020-07-10 00:23:16 -07:00
Nick Briggs
ffc8f06fc3
Solaris has moved from being SYSVONLY to not so. We still need sys/fcntl.h though.
...
modified: src/ldsout.c
2020-07-12 18:10:24 -07:00
Nick Briggs
82090e5c3d
Go with the more BSD flavor of Solaris and don't redefine index/rindex/bcopy/etc
...
modified: inc/version.h
2020-07-12 18:03:54 -07:00
Nick Briggs
2f8789f423
Don't redefine MAXNAMLEN if it previously been defined by the system
...
modified: inc/locfile.h
2020-07-12 18:02:06 -07:00
Nick Briggs
123520adf8
define symbols are OS5/OS4 not SUNOS5/SUNOS4
...
modified: ../inc/os.h
2020-07-12 17:01:16 -07:00
Nick Briggs
6aa938d453
Relocate MAXNAMLEN definition to proper home in locfile.h
...
Remove selection of SYSVONLY for macOS and FreeBSD compilation (they are BSD flavor)
modified: inc/locfile.h
modified: inc/version.h
2020-07-12 16:04:11 -07:00
Nick Briggs
46c3dc1991
Cleanup choice of valloc/malloc based on OS
...
Although vmalloc() is deprecated in new code, it exists on a number of OSs.
modified: src/ldsout.c
2020-07-12 15:59:25 -07:00
Nick Briggs
13625a34e5
Merge branch 'master' of ssh://192.168.42.74/Users/briggs/Projects/maiko
2020-07-10 00:17:19 -07:00
Nick Briggs
3011fbba0b
Merge branch 'master' of ssh://192.168.42.74/Users/briggs/Projects/maiko
2020-07-09 23:14:38 -07:00
Nick Briggs
68eb8f9617
Merge branch 'master' of ssh://192.168.42.74/Users/briggs/Projects/maiko
2020-07-09 22:41:20 -07:00
Nick Briggs
ada566091b
Remove conflicting definition for time()
...
modified: src/unixfork.c
2020-07-09 10:27:24 -07:00
Nick Briggs
b8c041f5ff
Solaris (OS5) requires <string.h>
...
modified: src/dir.c
2020-07-09 10:25:15 -07:00
Nick Briggs
28f0087dfc
Rewrite perrno() so as not to rely on global error message array, rather using sterror()
...
modified: src/perrno.c
2020-07-09 10:19:44 -07:00
Nick Briggs
62b8f46405
Add forward declaration for get_packet()
...
modified: src/ether.c
2020-07-09 10:16:41 -07:00