Subversion Repositories Kolibri OS

Compare Revisions

No changes between revisions

Regard whitespace Rev 8620 → Rev 8621

/programs/develop/ktcc/trunk/lib/libc.obj/Makefile
0,0 → 1,18
FASM = fasm
MKLIB = ./tools/mklib
 
SRCS=$(wildcard *.asm)
OBJS=$(SRCS:.asm=.o)
 
%.o : %.asm
$(FASM) $<
 
all: asm_gen $(OBJS)
ar -rsc ../../bin/lib/libc.obj.a *.o
 
asm_gen:
cat symbols.txt | $(MKLIB)
 
clean:
rm ../../bin/lib/libc.obj.a
rm -f *.o
/programs/develop/ktcc/trunk/lib/libc.obj/abs.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ abs
fun equ __func@abs
fun_str equ 'abs'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/acos.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ acos
fun equ __func@acos
fun_str equ 'acos'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/acosh.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ acosh
fun equ __func@acosh
fun_str equ 'acosh'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/asin.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ asin
fun equ __func@asin
fun_str equ 'asin'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/asinh.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ asinh
fun equ __func@asinh
fun_str equ 'asinh'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/atan.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ atan
fun equ __func@atan
fun_str equ 'atan'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/atan2.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ atan2
fun equ __func@atan2
fun_str equ 'atan2'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/atanh.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ atanh
fun equ __func@atanh
fun_str equ 'atanh'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/atoi.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ atoi
fun equ __func@atoi
fun_str equ 'atoi'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/atol.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ atol
fun equ __func@atol
fun_str equ 'atol'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/atoll.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ atoll
fun equ __func@atoll
fun_str equ 'atoll'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/calloc.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ calloc
fun equ __func@calloc
fun_str equ 'calloc'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/ceil.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ ceil
fun equ __func@ceil
fun_str equ 'ceil'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/clearerr.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ clearerr
fun equ __func@clearerr
fun_str equ 'clearerr'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/closedir.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ closedir
fun equ __func@closedir
fun_str equ 'closedir'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/cos.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ cos
fun equ __func@cos
fun_str equ 'cos'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/cosh.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ cosh
fun equ __func@cosh
fun_str equ 'cosh'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/debug_printf.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ debug_printf
fun equ __func@debug_printf
fun_str equ 'debug_printf'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/difftime.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ difftime
fun equ __func@difftime
fun_str equ 'difftime'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/div.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ div
fun equ __func@div
fun_str equ 'div'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/exit.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ exit
fun equ __func@exit
fun_str equ 'exit'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/exp.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ exp
fun equ __func@exp
fun_str equ 'exp'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/fabs.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ fabs
fun equ __func@fabs
fun_str equ 'fabs'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/fclose.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ fclose
fun equ __func@fclose
fun_str equ 'fclose'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/feof.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ feof
fun equ __func@feof
fun_str equ 'feof'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/ferror.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ ferror
fun equ __func@ferror
fun_str equ 'ferror'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/fflush.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ fflush
fun equ __func@fflush
fun_str equ 'fflush'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/fgetc.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ fgetc
fun equ __func@fgetc
fun_str equ 'fgetc'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/fgetpos.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ fgetpos
fun equ __func@fgetpos
fun_str equ 'fgetpos'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/fgets.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ fgets
fun equ __func@fgets
fun_str equ 'fgets'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/floor.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ floor
fun equ __func@floor
fun_str equ 'floor'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/fmod.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ fmod
fun equ __func@fmod
fun_str equ 'fmod'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/fopen.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ fopen
fun equ __func@fopen
fun_str equ 'fopen'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/fputc.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ fputc
fun equ __func@fputc
fun_str equ 'fputc'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/fputs.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ fputs
fun equ __func@fputs
fun_str equ 'fputs'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/fread.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ fread
fun equ __func@fread
fun_str equ 'fread'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/free.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ free
fun equ __func@free
fun_str equ 'free'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/freopen.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ freopen
fun equ __func@freopen
fun_str equ 'freopen'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/frexp.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ frexp
fun equ __func@frexp
fun_str equ 'frexp'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/fseek.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ fseek
fun equ __func@fseek
fun_str equ 'fseek'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/fsetpos.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ fsetpos
fun equ __func@fsetpos
fun_str equ 'fsetpos'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/ftell.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ ftell
fun equ __func@ftell
fun_str equ 'ftell'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/fwrite.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ fwrite
fun equ __func@fwrite
fun_str equ 'fwrite'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/getchar.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ getchar
fun equ __func@getchar
fun_str equ 'getchar'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/gets.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ gets
fun equ __func@gets
fun_str equ 'gets'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/hypot.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ hypot
fun equ __func@hypot
fun_str equ 'hypot'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/labs.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ labs
fun equ __func@labs
fun_str equ 'labs'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/ldexp.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ ldexp
fun equ __func@ldexp
fun_str equ 'ldexp'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/ldiv.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ ldiv
fun equ __func@ldiv
fun_str equ 'ldiv'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/llabs.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ llabs
fun equ __func@llabs
fun_str equ 'llabs'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/lldiv.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ lldiv
fun equ __func@lldiv
fun_str equ 'lldiv'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/localtime.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ localtime
fun equ __func@localtime
fun_str equ 'localtime'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/log.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ log
fun equ __func@log
fun_str equ 'log'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/malloc.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ malloc
fun equ __func@malloc
fun_str equ 'malloc'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/memccpy.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ memccpy
fun equ __func@memccpy
fun_str equ 'memccpy'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/memchr.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ memchr
fun equ __func@memchr
fun_str equ 'memchr'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/memcmp.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ memcmp
fun equ __func@memcmp
fun_str equ 'memcmp'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/memcpy.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ memcpy
fun equ __func@memcpy
fun_str equ 'memcpy'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/memmove.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ memmove
fun equ __func@memmove
fun_str equ 'memmove'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/memset.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ memset
fun equ __func@memset
fun_str equ 'memset'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/mktime.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ mktime
fun equ __func@mktime
fun_str equ 'mktime'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/modf.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ modf
fun equ __func@modf
fun_str equ 'modf'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/modfl.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ modfl
fun equ __func@modfl
fun_str equ 'modfl'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/opendir.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ opendir
fun equ __func@opendir
fun_str equ 'opendir'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/perror.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ perror
fun equ __func@perror
fun_str equ 'perror'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/pow.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ pow
fun equ __func@pow
fun_str equ 'pow'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/pow10.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ pow10
fun equ __func@pow10
fun_str equ 'pow10'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/pow2.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ pow2
fun equ __func@pow2
fun_str equ 'pow2'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/printf.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ printf
fun equ __func@printf
fun_str equ 'printf'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/puts.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ puts
fun equ __func@puts
fun_str equ 'puts'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/readdir.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ readdir
fun equ __func@readdir
fun_str equ 'readdir'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/realloc.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ realloc
fun equ __func@realloc
fun_str equ 'realloc'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/remove.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ remove
fun equ __func@remove
fun_str equ 'remove'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/rename.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ rename
fun equ __func@rename
fun_str equ 'rename'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/rewind.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ rewind
fun equ __func@rewind
fun_str equ 'rewind'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/rewinddir.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ rewinddir
fun equ __func@rewinddir
fun_str equ 'rewinddir'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/seekdir.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ seekdir
fun equ __func@seekdir
fun_str equ 'seekdir'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/setbuf.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ setbuf
fun equ __func@setbuf
fun_str equ 'setbuf'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/setvbuf.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ setvbuf
fun equ __func@setvbuf
fun_str equ 'setvbuf'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/sin.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ sin
fun equ __func@sin
fun_str equ 'sin'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/sinh.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ sinh
fun equ __func@sinh
fun_str equ 'sinh'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/snprintf.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ snprintf
fun equ __func@snprintf
fun_str equ 'snprintf'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/sprintf.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ sprintf
fun equ __func@sprintf
fun_str equ 'sprintf'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/sqrt.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ sqrt
fun equ __func@sqrt
fun_str equ 'sqrt'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strcat.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strcat
fun equ __func@strcat
fun_str equ 'strcat'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strchr.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strchr
fun equ __func@strchr
fun_str equ 'strchr'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strcmp.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strcmp
fun equ __func@strcmp
fun_str equ 'strcmp'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strcoll.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strcoll
fun equ __func@strcoll
fun_str equ 'strcoll'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strcpy.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strcpy
fun equ __func@strcpy
fun_str equ 'strcpy'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strcspn.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strcspn
fun equ __func@strcspn
fun_str equ 'strcspn'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strerror.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strerror
fun equ __func@strerror
fun_str equ 'strerror'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strlen.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strlen
fun equ __func@strlen
fun_str equ 'strlen'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strncat.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strncat
fun equ __func@strncat
fun_str equ 'strncat'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strncmp.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strncmp
fun equ __func@strncmp
fun_str equ 'strncmp'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strncpy.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strncpy
fun equ __func@strncpy
fun_str equ 'strncpy'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strpbrk.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strpbrk
fun equ __func@strpbrk
fun_str equ 'strpbrk'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strrchr.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strrchr
fun equ __func@strrchr
fun_str equ 'strrchr'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strrev.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strrev
fun equ __func@strrev
fun_str equ 'strrev'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strspn.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strspn
fun equ __func@strspn
fun_str equ 'strspn'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strstr.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strstr
fun equ __func@strstr
fun_str equ 'strstr'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strtok.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strtok
fun equ __func@strtok
fun_str equ 'strtok'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/strxfrm.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ strxfrm
fun equ __func@strxfrm
fun_str equ 'strxfrm'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/symbols.txt
0,0 → 1,111
abs
acos
acosh
asin
asinh
atan
atan2
atanh
atoi
atol
atoll
calloc
ceil
clearerr
closedir
cos
cosh
debug_printf
difftime
div
exit
exp
fabs
fclose
feof
ferror
fflush
fgetc
fgetpos
fgets
floor
fmod
fopen
fputc
fputs
fread
free
freopen
frexp
fseek
fsetpos
ftell
fwrite
getchar
gets
hypot
labs
ldexp
ldiv
llabs
lldiv
localtime
log
malloc
memccpy
memchr
memcmp
memcpy
memmove
memset
mktime
modf
modfl
opendir
perror
pow
pow10
pow2
printf
puts
readdir
realloc
remove
rename
rewind
rewinddir
seekdir
setbuf
setvbuf
sin
sinh
snprintf
sprintf
sqrt
strcat
strchr
strcmp
strcoll
strcpy
strcspn
strerror
strlen
strncat
strncmp
strncpy
strpbrk
strrchr
strrev
strspn
strstr
strtok
strxfrm
tan
tanh
telldir
time
tmpfile
tmpnam
vprintf
vsnprintf
 
/programs/develop/ktcc/trunk/lib/libc.obj/tan.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ tan
fun equ __func@tan
fun_str equ 'tan'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/tanh.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ tanh
fun equ __func@tanh
fun_str equ 'tanh'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/telldir.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ telldir
fun equ __func@telldir
fun_str equ 'telldir'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/time.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ time
fun equ __func@time
fun_str equ 'time'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/tmpfile.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ tmpfile
fun equ __func@tmpfile
fun_str equ 'tmpfile'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/tmpnam.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ tmpnam
fun equ __func@tmpnam
fun_str equ 'tmpnam'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/tools/mklib
Cannot display: file marked as a binary type.
svn:mime-type = application/x-executable
Property changes:
Added: svn:executable
+*
\ No newline at end of property
Added: svn:mime-type
+application/x-executable
\ No newline at end of property
/programs/develop/ktcc/trunk/lib/libc.obj/tools/mklib.c
0,0 → 1,46
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
typedef struct List_s {
char *this;
struct List_s *next;
} List;
 
int main() {
List *root;
for (List **pitem = &root;; pitem = &(*pitem)->next) {
size_t n = 1024;
*pitem = calloc(1, sizeof(List));
List *item = *pitem;
item->this = calloc(1, n);
fgets(item->this, n, stdin);
if (item->this[0] == '\n') {
free(*pitem);
*pitem = NULL;
break;
} else {
item->this[strlen(item->this) - 1] = '\0';
}
}
 
for (List *item = root; item; item = item->next) {
char asm_name[255];
sprintf(asm_name, "%s.asm", item->this);
FILE *out = fopen(asm_name, "wb");
 
fprintf(out, "format ELF\n");
fprintf(out, "include \"__lib__.inc\"\n");
fprintf(out, "fun equ __func@%s\n", item->this);
fprintf(out, "fun_str equ '%s'\n", item->this);
fprintf(out, "section '.text'\n");
fprintf(out, "fun_name db fun_str, 0\n");
fprintf(out, "section '.data'\n");
fprintf(out, "extrn lib_name\n");
fprintf(out, "public fun as fun_str\n");
fprintf(out, "fun dd fun_name\n");
fprintf(out, "lib dd lib_name\n");
 
fclose(out);
}
}
/programs/develop/ktcc/trunk/lib/libc.obj/vprintf.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ vprintf
fun equ __func@vprintf
fun_str equ 'vprintf'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name
/programs/develop/ktcc/trunk/lib/libc.obj/vsnprintf.asm
1,11 → 1,11
format ELF
include "__lib__.inc"
fun equ vsnprintf
fun equ __func@vsnprintf
fun_str equ 'vsnprintf'
section '.text'
fun_name db fun_str, 0
section '.data'
extrn lib_name
public fun
public fun as fun_str
fun dd fun_name
lib dd lib_name