Peter S. Mazinger
|
3a7ac9c7a7
Rewrote almost all Makefiles: do not use strip $(x),y; run strip on all objects at once; use :=//$</$^; use CRT_SRC/CRT_OBJ/SCRT_OBJ/CSRC/COBJ/SSRC/SOBJ/MSRC/MOBJ where no more is needed, if only CSRC is present use OBJS directly instead of COBJ; CTOR_TARGETS are created directly in lib; remove unused/unneeded parts. Hope I haven't broken too much.
|
19 лет назад |
Peter S. Mazinger
|
998913a5ce
Do not defer expansions where useless, like CSRC/OBJS/LIB_NAME/AR_LIB_NAME, defer only for shared lib related stuff, because it is optional. Run STRIPTOOL only once. More use of /$^/$<.
|
19 лет назад |
Peter S. Mazinger
|
17df0bf5cd
Remove unneeded temporary file, libm.so will wait until libm.a target is finished
|
19 лет назад |
Peter S. Mazinger
|
8a03116fa2
Allow parallel building in libm
|
19 лет назад |
Peter S. Mazinger
|
5632685c25
Modify libm's Makefile not needing any recursion
|
19 лет назад |
Peter S. Mazinger
|
ee27949b66
If HAVE_SHARED is disabled and libm/TARGET_ARCH does not exist, subdirs does not resolve to anything, not pulling in libm.a target. Add libm.a to all: .
|
19 лет назад |
Mike Frysinger
|
88d380be0a
fix building
|
19 лет назад |
Peter S. Mazinger
|
f70602be19
Remove ar-target and shared targets, at build time now we traverse the tree only once. Generalize all toplevel makefiles. Make sure, that libdl.so is built against libc.so and not libc.a
|
19 лет назад |
Peter S. Mazinger
|
0929e196d2
no check needed in libm/libpthread, we do not recurse anymore if the related option is not set, more Makefile cleanups
|
19 лет назад |
Eric Andersen
|
0686404653
split the float wrappers into separate object files
|
19 лет назад |
Eric Andersen
|
c4e44e97f8
Trim off whitespace
|
19 лет назад |
Mike Frysinger
|
d4fad9c64e
make sure we only create libm.a before running through subdirs, then install it
|
19 лет назад |
Mike Frysinger
|
08c9aafdbb
make sure subdirs requires the toplevel $(LIBM) already exists
|
20 лет назад |
Mike Frysinger
|
eaa4b0e899
redo targets so the archives are only re-built when needed. also change the logic to use Makefile if statements rather than shell.
|
20 лет назад |
Eric Andersen
|
3d831a7c27
Cleaned up patch from Peter S. Mazinger adding support for
|
20 лет назад |
Manuel Novoa III
|
5e383688dc
Always include the sqrtf wrapper in libm so that we don't need to worry
|
20 лет назад |
Manuel Novoa III
|
d8c8b456f4
We need to link with libgcc.a when creating shared libs, in order to
|
21 лет назад |
Eric Andersen
|
b2c0634d20
Make certain that arch specific stuff is compiled last
|
21 лет назад |
Eric Andersen
|
fe6015e8aa
minor cleanup
|
21 лет назад |
Eric Andersen
|
ff23ecf669
Peter Kjellerstedt writes:
|
21 лет назад |
Eric Andersen
|
dd3fb0f8c1
Peter Kjellerstedt writes:
|
21 лет назад |
Eric Andersen
|
49f0dd0fcb
Peter Kjellerstedt writes:
|
21 лет назад |
Eric Andersen
|
f63dad74e8
Add in ceilf() and floorf() since XFree86 wants them...
|
21 лет назад |
Eric Andersen
|
2a0977528a
Patch from Simon Rowe to try and build asm libm code
|
22 лет назад |
Eric Andersen
|
6737908f74
Ok, this commit is _huge_ and its gonna change the world. I've
|
22 лет назад |
Eric Andersen
|
58bd16ab17
Fixup and unifiy version numbering. Automate versioning updates.
|
22 лет назад |
Eric Andersen
|
3942feca80
Fill a few little holes in the math library
|
22 лет назад |
Eric Andersen
|
2ef4366f64
Add finite() to C89 math lib, since it is needed...
|
22 лет назад |
Eric Andersen
|
8e8e259a84
Implement sqrtf(), needed for libstdc++ on arm
|
22 лет назад |
Eric Andersen
|
e73afd3836
Add ldexp to the !C99 list, since it is defined in POSIX as
|
23 лет назад |