CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]        2013/10/15 13:23:32

Modified files:
        sys/ddb        : db_struct.c 
        sys/arch/alpha/conf: Makefile.alpha 
        sys/arch/amd64/conf: Makefile.amd64 
        sys/arch/armish/conf: Makefile.armish 
        sys/arch/aviion/conf: Makefile.aviion 
        sys/arch/armv7/conf: Makefile.armv7 
        sys/arch/hp300/conf: Makefile.hp300 
        sys/arch/hppa/conf: Makefile.hppa 
        sys/arch/hppa64/conf: Makefile.hppa64 
        sys/arch/i386/conf: Makefile.i386 
        sys/arch/landisk/conf: Makefile.landisk 
        sys/arch/loongson/conf: Makefile.loongson 
        sys/arch/luna88k/conf: Makefile.luna88k 
        sys/arch/macppc/conf: Makefile.macppc 
        sys/arch/mvme68k/conf: Makefile.mvme68k 
        sys/arch/mvme88k/conf: Makefile.mvme88k 
        sys/arch/octeon/conf: Makefile.octeon 
        sys/arch/sgi/conf: Makefile.sgi 
        sys/arch/socppc/conf: Makefile.socppc 
        sys/arch/solbourne/conf: Makefile.solbourne 
        sys/arch/sparc/conf: Makefile.sparc 
        sys/arch/sparc64/conf: Makefile.sparc64 
        sys/arch/vax/conf: Makefile.vax 
        sys/arch/zaurus/conf: Makefile.zaurus 
Added files:
        sys/ddb        : parse_structinfo.pl 

Log message:
Rewrite the awk script that generates the data for option DDB_STRUCT:
- switch to perl for better data structures and (thus) speed
- fix a couple glitches in the interpretation of the stabs output
- compress the strings by putting them in one big array and overlaying
suffixes
- all sizes and offsets are <64k, so use u_short for them
This results in ~60% reduction in the resulting text size and it now
takes less than a second to create on fast platforms.

ok miod@

Reply via email to