Opened 18 years ago

Closed 18 years ago

#145 closed defect (fixed)

emxomf: deal with non-standard enum stabs

Reported by: bird Owned by: bird
Priority: normal Milestone: libc-0.6.2
Component: emx Version: 0.6
Severity: normal Keywords: emxomf stabs hll enum
Cc:

Description

Deal with stabs for non-standard sized enums, like (the last enum is a normal one):

	.stabs	" :T22=@s16;eMFT_RECORD_IN_USE:1,MFT_RECORD_IS_DIRECTORY:2,MFT_RECORD_IS_4:4,MFT_RECORD_IS_VIEW_INDEX:8,MFT_REC_SPACE_FILLER:65535,;",128,0,0,0
	.stabs	"MFT_RECORD_FLAGS:t23=22",128,0,24,0
	.stabs	" :T24=@s64;eINTX_SYMBOLIC_LINK:05132344617035067111,INTX_CHARACTER_DEVICE:01222204157035067111,INTX_BLOCK_DEVICE:01132304117035067111,;",128,0,0,0
	.stabs	"INTX_FILE_TYPES:t25=24",128,0,37,0
	.stabs	" :T26=eNORMAL_ENUM_1:1,NORMAL_ENUM_2:2,NORMAL_ENUM_3:3,;",128,0,0,0
	.stabs	"NORMAL_ENUM:t27=26",128,0,44,0

Change History (1)

comment:1 by bird, 18 years ago

Resolution: fixed
Status: newclosed

(In [3021]) Implemented non-standard enum (size) based on a patch from Froloff. Fixes #145.

Note: See TracTickets for help on using tickets.