Subversion Repositories Kolibri OS

Compare Revisions

No changes between revisions

Regard whitespace Rev 5029 → Rev 5098

/programs/develop/libraries/menuetlibc/programs/binclock/Makefile
File deleted
/programs/develop/libraries/menuetlibc/programs/binclock/main.c
File deleted
\ No newline at end of file
/programs/develop/libraries/menuetlibc/programs/ld-dll.old/kernel.c
File deleted
/programs/develop/libraries/menuetlibc/programs/ld-dll.old/ld-dll.map
File deleted
/programs/develop/libraries/menuetlibc/programs/ld-dll.old/main.c
File deleted
/programs/develop/libraries/menuetlibc/programs/ld-dll.old/dll_list.c
File deleted
/programs/develop/libraries/menuetlibc/programs/ld-dll.old/load.map
File deleted
/programs/develop/libraries/menuetlibc/programs/ld-dll.old/loader.h
File deleted
/programs/develop/libraries/menuetlibc/programs/ld-dll.old/Makefile
File deleted
/programs/develop/libraries/menuetlibc/programs/multiview/Makefile
File deleted
/programs/develop/libraries/menuetlibc/programs/multiview/test.jpg
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/programs/develop/libraries/menuetlibc/programs/multiview/main.c
File deleted
/programs/develop/libraries/menuetlibc/programs/contemp/Makefile
File deleted
/programs/develop/libraries/menuetlibc/programs/contemp/main.c
File deleted
/programs/develop/libraries/menuetlibc/programs/rwtest/Makefile
File deleted
/programs/develop/libraries/menuetlibc/programs/rwtest/test.c
File deleted
/programs/develop/libraries/menuetlibc/programs/ld-dll/main.c
File deleted
/programs/develop/libraries/menuetlibc/programs/ld-dll/dll_list.c
File deleted
/programs/develop/libraries/menuetlibc/programs/ld-dll/Makefile
File deleted
/programs/develop/libraries/menuetlibc/programs/ld-dll/ld-dll.h
File deleted
/programs/develop/libraries/menuetlibc/programs/ld-dll/dll_desc.h
File deleted
/programs/develop/libraries/menuetlibc/programs/ld-dll/kernel.c
File deleted
/programs/develop/libraries/menuetlibc/programs/plaympg/Makefile
File deleted
/programs/develop/libraries/menuetlibc/programs/plaympg/main.c
File deleted
/programs/develop/libraries/menuetlibc/programs/Makefile
File deleted
/programs/develop/libraries/menuetlibc/programs/htmlview/textstreamparser.cpp
File deleted
/programs/develop/libraries/menuetlibc/programs/htmlview/parser.h
File deleted
/programs/develop/libraries/menuetlibc/programs/htmlview/html.cpp
File deleted
/programs/develop/libraries/menuetlibc/programs/htmlview/pagebuffer.cpp
File deleted
/programs/develop/libraries/menuetlibc/programs/htmlview/copying
File deleted
/programs/develop/libraries/menuetlibc/programs/htmlview/filestreamparser.cpp
File deleted
/programs/develop/libraries/menuetlibc/programs/htmlview/html.h
File deleted
/programs/develop/libraries/menuetlibc/programs/htmlview/parser.cpp
File deleted
/programs/develop/libraries/menuetlibc/programs/htmlview/Makefile
File deleted
/programs/develop/libraries/menuetlibc/Makefile
11,7 → 11,6
make -C src depend
make -C src
make -C stub
make -C programs
 
genconfig:
ifdef ON_MINGW
24,5 → 23,4
make -C src clean
make -C linuxtools clean
make -C stub clean
make -C programs clean
$(RM) mkversion$(EXESUFFIX)
/programs/develop/libraries/menuetlibc/Tupfile.lua
0,0 → 1,6
if tup.getconfig("TUP_PLATFORM") == "win32"
-- on win32 '#' is not a special character, but backslash and quotes would be printed as is
then tup.rule('echo #define NEEDS_UNDERSCORES > %o', {"config.h"})
-- on unix '#' should be escaped
else tup.rule('echo "#define NEEDS_UNDERSCORES" > %o', {"config.h"})
end
/programs/develop/libraries/menuetlibc/include/libm/math.h
167,7 → 167,7
extern double j1 __P((double));
extern double jn __P((int, double));
extern double lgamma __P((double));
extern double nan __P((void));
extern double nan __P((const char*));
extern double y0 __P((double));
extern double y1 __P((double));
extern double yn __P((int, double));
187,7 → 187,7
extern double pow10 __P((double));
extern double pow2 __P((double));
extern double powi __P((double, int));
extern void sincos __P((double *, double *, double));
extern void sincos __P((double, double *, double *));
extern double remainder __P((double, double));
extern double scalb __P((double, double));
 
263,7 → 263,7
extern float j1f __P((float));
extern float jnf __P((int, float));
extern float lgammaf __P((float));
extern float nanf __P((void));
extern float nanf __P((const char*));
extern float y0f __P((float));
extern float y1f __P((float));
extern float ynf __P((int, float));
/programs/develop/libraries/menuetlibc/include/math.h
74,7 → 74,7
double pow10(double _x);
double pow2(double _x);
double powi(double, int);
void sincos(double *, double *, double);
void sincos(double, double *, double *);
 
/* These are in libm.a (Cygnus). You must link -lm to get these */
/* See libm/math.h for comments */
100,7 → 100,7
extern double j1(double);
extern double jn(int, double);
extern double lgamma(double);
extern double nan(void);
extern double nan(const char*);
extern double y0(double);
extern double y1(double);
extern double yn(int, double);
152,7 → 152,7
extern float j1f(float);
extern float jnf(int, float);
extern float lgammaf(float);
extern float nanf(void);
extern float nanf(const char*);
extern float y0f(float);
extern float y1f(float);
extern float ynf(int, float);
/programs/develop/libraries/menuetlibc/include/scripts/menuetos_app_v01.ld
5,6 → 5,7
.text 0x000000 :
{
code = . ; _code = . ;
*(.A)
*(.text)
*(.fixup)
*(.gnu.warning)
43,6 → 44,24
{
*(.bss)
}
end = . ; _end = . ;
end = . ; _end = . ; ___memsize = . ;
/DISCARD/ :
{
*(.debug$S)
*(.debug$T)
*(.debug$F)
*(.drectve)
*(.note.GNU-stack)
*(.eh_frame)
*(.comment)
*(.debug_abbrev)
*(.debug_info)
*(.debug_line)
*(.debug_frame)
*(.debug_loc)
*(.debug_pubnames)
*(.debug_aranges)
*(.debug_ranges)
}
}
/programs/develop/libraries/menuetlibc/include/string.h
49,8 → 49,8
#include <sys/movedata.h>
 
int bcmp(const void *_ptr1, const void *_ptr2, int _length);
void * bcopy(const void *_a, void *_b, size_t _len);
void * bzero(void *ptr, size_t _len);
void bcopy(const void *_a, void *_b, size_t _len);
void bzero(void *ptr, size_t _len);
int ffs(int _mask);
char * index(const char *_string, int _c);
void * memccpy(void *_to, const void *_from, int c, size_t n);
/programs/develop/libraries/menuetlibc/src/libc/Tupfile.lua
0,0 → 1,85
if tup.getconfig("NO_GCC") ~= "" then return end
FOLDERS = {
"ansi/assert",
"ansi/ctype",
"ansi/errno",
"ansi/locale",
"ansi/math",
"ansi/setjmp",
"ansi/stdio",
"ansi/stdlib",
"ansi/string",
"ansi/time",
"ansif",
"compat/bsd",
"compat/io",
"compat/math",
"compat/mman",
"compat/mntent",
"compat/search",
"compat/signal",
"compat/stdio",
"compat/stdlib",
"compat/string",
"compat/sys/resource",
"compat/sys/stat",
"compat/sys/vfs",
"compat/termios",
"compat/time",
"compat/unistd",
"compat/v1",
"crt0",
"dos/compat",
"dos/dir",
"dos/dos",
"dos/dos_emu",
"dos/errno",
"dos/io",
"dos/process",
"dos/sys/timeb",
"fsext",
"menuetos",
"net",
"pc_hw/cpu",
"pc_hw/endian",
"pc_hw/farptr",
"pc_hw/fpu",
"pc_hw/hwint",
"pc_hw/kb",
"pc_hw/mem",
"pc_hw/sound",
"pc_hw/timer",
"posix/dirent",
"posix/fcntl",
"posix/fnmatch",
"posix/glob",
"posix/grp",
-- "posix/regex", -- not compilable
"posix/pwd",
"posix/setjmp",
"posix/signal",
"posix/stdio",
"posix/sys/stat",
"posix/sys/times",
"posix/sys/wait",
"posix/unistd",
"posix/utime",
"posix/utsname",
"termios",
}
 
CFLAGS="-Os -fno-stack-check -fno-stack-protector -mno-stack-arg-probe -fno-ident -fomit-frame-pointer -fno-asynchronous-unwind-tables -mpreferred-stack-boundary=2"
OBJS={}
for i,v in ipairs(FOLDERS) do
tup.append_table(OBJS,
tup.foreach_rule({v .. "/*.c", extra_inputs = {"../../config.h"}},
'kos32-gcc -c -I../../include -D__DEV_CONFIG_H=\\"../../config.h\\" ' .. CFLAGS .. " -o %o %f",
v .. "/%B.o")
)
tup.append_table(OBJS,
tup.foreach_rule({v .. "/*.s", extra_inputs = {"../../config.h"}},
'kos32-cpp -I../../include -D__DEV_CONFIG_H=\\"../../config.h\\" %f | kos32-as -o %o',
v .. "/%B.o")
)
end
tup.rule(OBJS, "kos32-ar rcs %o %f", {"../../lib/libc.a", "../../<libc>"})
/programs/develop/libraries/menuetlibc/src/libc/ansi/stdio/fprintf.c
1,5 → 1,6
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
#include <stdio.h>
#include <stdarg.h>
#include <libc/file.h>
 
int
/programs/develop/libraries/menuetlibc/src/libc/compat/bsd/bcopy.c
3,8 → 3,8
 
#undef bcopy
 
void *
void
bcopy(const void *a, void *b, size_t len)
{
return memmove(b, a, len);
memmove(b, a, len);
}
/programs/develop/libraries/menuetlibc/src/libc/compat/bsd/bzero.c
3,8 → 3,8
 
#undef bzero
 
void *
void
bzero(void *a, size_t b)
{
return memset(a,0,b);
memset(a,0,b);
}
/programs/develop/libraries/menuetlibc/src/libc/compat/math/sincos.s
6,18 → 6,18
 
MK_C_SYM(sincos)
 
/* void sincos(double *cosine, double *sine, double x); */
/* void sincos(double x, double *sine, double *cosine); */
 
movl 16(%esp), %ecx
movl 8(%esp), %ecx
 
movl 4(%esp), %eax /* Point to cosine. */
movl 8(%esp), %edx /* Point to sine. */
movl 16(%esp), %eax /* Point to cosine. */
movl 12(%esp), %edx /* Point to sine. */
 
andl $0x7FF00000, %ecx /* Examine exponent of x. */
cmpl $0x43E00000, %ecx /* |x| >= 2^63 */
jae bigarg
 
fldl 12(%esp)
fldl 4(%esp)
fsincos
fstpl (%eax) /* cos */
fstpl (%edx) /* sin */
/programs/develop/libraries/menuetlibc/src/libc/dos/dos_emu/fslayer.c
File deleted
/programs/develop/libraries/menuetlibc/src/libcpp/Tupfile.lua
0,0 → 1,6
if tup.getconfig('NO_GCC') ~= "" then return end
CFLAGS = "-Os -fno-stack-check -fno-stack-protector -mno-stack-arg-probe -fno-ident -fomit-frame-pointer -fno-asynchronous-unwind-tables -mpreferred-stack-boundary=2"
OBJS = tup.foreach_rule({"*.cpp", extra_inputs = {"../../config.h"}},
'kos32-gcc -c -I../../include -D__DEV_CONFIG_H=\\"../../config.h\\" ' .. CFLAGS .. " -o %o %f",
"%B.o")
tup.rule(OBJS, "kos32-ar rcs %o %f", {"../../lib/libcpp.a", "../../<libcpp>"})
/programs/develop/libraries/menuetlibc/src/libm/ef_sinh.s
File deleted
/programs/develop/libraries/menuetlibc/src/libm/Tupfile.lua
0,0 → 1,9
if tup.getconfig('NO_GCC') ~= "" then return end
CFLAGS="-D_USE_LIBM_MATH_H -Os -fno-stack-check -fno-stack-protector -mno-stack-arg-probe -fno-ident -fomit-frame-pointer -fno-asynchronous-unwind-tables -mpreferred-stack-boundary=2"
OBJS = tup.foreach_rule({"*.c", extra_inputs = {"../../config.h"}},
'kos32-gcc -c -I../../include -D__DEV_CONFIG_H=\\"../../config.h\\" ' .. CFLAGS .. ' -o %o %f',
"%B.o")
OBJS += tup.foreach_rule({"*.s", extra_inputs = {"../../config.h"}},
'kos32-cpp -I../../include -D__DEV_CONFIG_H=\\"../../config.h\\" %f | kos32-as -o %o',
"%B.o")
tup.rule(OBJS, "kos32-ar rcs %o %f", {"../../lib/libm.a", "../../<libm>"})
/programs/develop/libraries/menuetlibc/src/libm/k_standa.c
28,6 → 28,8
#undef fflush
#endif /* !defined(_USE_WRITE) */
 
inline int fputs(const char* str, FILE* f) { return -1; }
 
#ifdef __STDC__
static const double zero = 0.0; /* used as const */
#else
/programs/develop/libraries/menuetlibc/stub/Tupfile.lua
0,0 → 1,2
if tup.getconfig("NO_FASM") ~= "" then return end
tup.rule("crt0_coff.asm", "fasm %f %o", "crt0.o")
/programs/develop/libraries/menuetlibc/stub/crt0_coff.asm
7,6 → 7,7
EXTRN ___menuet__app_param_area
EXTRN ___menuet__app_path_area
EXTRN ___crt1_startup
EXTRN ___memsize
start:
public ___menuet__app_header
public ___menuet__memsize
22,7 → 23,7
; dd _edata
dd 0
___menuet__memsize:
dd 0x400000
dd ___memsize
dd app_stack
dd ___menuet__app_param_area
dd ___menuet__app_path_area
54,5 → 55,6
end if
 
section '.bss' readable writeable
rd 0x20000
;rd 0x20000
rb 0x10000
app_stack: