Skip to content

Instantly share code, notes, and snippets.

@jclulow
Created October 18, 2019 01:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jclulow/536fe8413b4a1b2bae2040a7dc2f287f to your computer and use it in GitHub Desktop.
Save jclulow/536fe8413b4a1b2bae2040a7dc2f287f to your computer and use it in GitHub Desktop.
$ uname -a
SunOS t1000-a 5.11 tribblix-m20.6 sun4v sparc SUNW,Sun-Fire-T1000
$ mach
sparc
$ make
gcc -g -O2 -std=c99 -D_ASM_INLINES -D__EXTENSIONS__ -c mblk.c
gcc -g -O2 -std=c99 -D_ASM_INLINES -D__EXTENSIONS__ -c old_sum.c
gcc -g -O2 -std=c99 -D_ASM_INLINES -D__EXTENSIONS__ -c new_sum.c
gcc -D_ASM_INLINES -D__EXTENSIONS__ -g -O2 -std=c99 -o mblk mblk.o old_sum.o new_sum.o
/opt/onbld/bin/$(mach)/ctfconvert mblk
$ ./mblk
Offset = 0
Single mblk: old=0x3246 new=0x3246 OK
Chain mblk: old=0x3246 new=0x3246 OK
Offset = 4
Single mblk: old=0x13a2 new=0x13a2 OK
Chain mblk: old=0x13a2 new=0x13a2 OK
Offset = 14
Single mblk: old=0xaf11 new=0xaf11 OK
Chain mblk: old=0xaf11 new=0xaf11 OK
Offset = 16
Single mblk: old=0xd744 new=0xd744 OK
Chain mblk: old=0xd744 new=0xd744 OK
Unaligned pointer test:
Offset = 0
Single mblk: old=0x45a7 new=0x45a7 OK
Chain mblk: old=0x45a7 new=0x45a7 OK
Offset = 4
Single mblk: old=0xa14f new=0xa14f OK
Chain mblk: old=0xa14f new=0xa14f OK
Offset = 14
Single mblk: old=0x10d8 new=0x10d8 OK
Chain mblk: old=0x10d8 new=0x10d8 OK
Offset = 16
Single mblk: old=0x44a5 new=0x44a5 OK
Chain mblk: old=0x44a5 new=0x44a5 OK
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment