Andrew Tridgell
4476dfd3bd
r11984: LGPL on header and testsuite as well
...
(This used to be commit ed90975bf5
)
2007-10-10 13:46:55 -05:00
Andrew Tridgell
51a8581dea
r11983: make talloc LGPL. This makes more sense given that ldb depends on
...
talloc, and ldb is now LGPL
(This used to be commit 5bdd50fa38
)
2007-10-10 13:46:54 -05:00
Volker Lendecke
2a311277e5
r11869: talloc has been ported :-)
...
(This used to be commit aad52d9a5f
)
2007-10-10 13:46:38 -05:00
Jelmer Vernooij
93fd08168f
r11377: Add support for building LIBRARY elements as shared libraries:
...
- Adds -rpath bin/ so you don't have to install Samba in order to use compiled binaries.
- Writes out pkg-config files when building shared libs
- Supports automatic fallback to MERGEDOBJ (which is the default) or
OBJ_LIST (if ld -r is not supported)
Building with shared libs reduces the size of the Samba binaries from
197 Mb to 60 Mb (including libraries) on my system (GCC4, with debugging).
To build with shared libraries support enabled, run:
LIBRARY_OUTPUT_TYPE=SHARED_LIBRARY ./config.status
init functions don't get called correctly yet when using shared libs, so
you won't be able to actually run anything with success :-)
Once init functions are done, I'll look at support for loading shared
modules once again.
Based on a patch by Peter Novodvorsky (nidd on IRC).
(This used to be commit 0b54405685
)
2007-10-10 13:45:28 -05:00
Jelmer Vernooij
8ee1ee66ed
r11303: Support defining and installing public headers for libraries.
...
Support installing libraries.
Get rid of pkg-config file (will be autogenerated later on).
(This used to be commit b4745032a2
)
2007-10-10 13:45:16 -05:00
Jelmer Vernooij
bf300c8687
r11300: Treat libraries as a special kind of subsystem
...
(one that can also be built as a library and installed).
(This used to be commit 98d1f9b1dc
)
2007-10-10 13:45:15 -05:00
Jelmer Vernooij
4c5a4a7e02
r11244: Relative path names in .mk files
...
(This used to be commit 24e1030090
)
2007-10-10 13:45:06 -05:00
Jelmer Vernooij
f4d590662e
r11214: Remove scons files (see http://lists.samba.org/archive/samba-technical/2005-October/043443.html )
...
(This used to be commit 7fffc5c917
)
2007-10-10 13:45:03 -05:00
Andrew Tridgell
7838e13e91
r10726: fix to talloc_parent() from Michael O'Brien
...
(This used to be commit f31a2376f3
)
2007-10-10 13:39:25 -05:00
Jelmer Vernooij
5058f4b9e8
r10586: Add MergedObject() builder. Default to Library() rather
...
then StaticLibrary()
(This used to be commit b53313dc51
)
2007-10-10 13:39:08 -05:00
Andrew Tridgell
675f81eed3
r10525: change from AC_CHECK_TYPES() to AC_CHECK_TYPE() for intptr_t, so the
...
type is always available, which means we need less #ifdefs
(This used to be commit d4af4b11ae
)
2007-10-10 13:39:01 -05:00
Jelmer Vernooij
6812c73534
r10348: Add scons scripts for remaining subsystems. Most subsystems build now,
...
but final linking still fails (as does generating files asn1, et, idl and proto
files)
(This used to be commit 4f0d7f75b9
)
2007-10-10 13:38:30 -05:00
Tim Potter
96745cbfc0
r10328: Add more emacs python-mode markers.
...
(This used to be commit 540a3649e8
)
2007-10-10 13:38:28 -05:00
Jelmer Vernooij
523034b9fb
r10323: Add first bits required for getting compile with scons working. This does
...
not work yet and can exist parallel with the existing build system.
(This used to be commit 829568d759
)
2007-10-10 13:38:25 -05:00
Jelmer Vernooij
7facdcc161
r8985: Automatically generate make dependency rules for
...
the asn1 and error table files.
This removes the need for HEIMDAL_EXTERNAL
(This used to be commit 2f481ac93c
)
2007-10-10 13:31:04 -05:00
Andrew Tridgell
ef300e6686
r8443: added talloc.3 to the tree to try to allow talloc to build on systems without xsltproc
...
(This used to be commit 0e5b89b1e8
)
2007-10-10 13:23:03 -05:00
Andrew Tridgell
ab65303fe8
r8127: fixed code in function error
...
(This used to be commit 46632e2048
)
2007-10-10 13:19:12 -05:00
Andrew Tridgell
b9e8935188
r8126: - moved to 16 byte alignment for talloc. This is in response to a bug
...
report from robert collins.
- updated talloc guide to reflect the fact that over the last few
months talloc overhead compared to malloc has dropped, probably due
to a bunch of small changes. It now costs about 4% more than malloc
on my box
(This used to be commit 689a9ccf91
)
2007-10-10 13:19:12 -05:00
Andrew Tridgell
9cfe2d83f1
r8032: added loop detection into talloc. Robert Collins found a way to make a
...
memory loop with talloc_unlink(), so now we detect it and handle it
(This used to be commit 563058e78b
)
2007-10-10 13:19:00 -05:00
Jelmer Vernooij
fa8d539e0f
r7943: Add 'make manpages', fix 'make installman' and 'make uninstallman'.
...
Not part of the "all" make target yet, as it requires xsltproc
(This used to be commit fd3f463643
)
2007-10-10 13:18:53 -05:00
Simo Sorce
1702f52498
r7936: new ldb_dn_explode and ldb_dn_casefold functions and co
...
(This used to be commit 7ccf21ab4e
)
2007-10-10 13:18:52 -05:00
Andrew Tridgell
a124028b66
r7781: finding the parent of a talloc ptr is trickier than it looks due to the two-way
...
tree nature of the data structure. I think I've finally got it right
also added talloc_show_parents() for debugging
(This used to be commit 5760ed20ee
)
2007-10-10 13:18:36 -05:00
Andrew Tridgell
bb8d0c76b4
r7780: fixed a bug in talloc_find_parent_byname()
...
(This used to be commit ee3fe42fb1
)
2007-10-10 13:18:35 -05:00
Andrew Tridgell
545203d915
r7778: added talloc_find_parent_bytype() and talloc_find_parent_byname()
...
These provide a way to find a parent of a ptr that is of a given
type. I will be using this to find the event context in smbd, relying
on the fact that everything is a child of the top level event
context. I did look at the alternatives, and found that passing the
event context to just about every call in smbd was getting way too
complex (we need to get it to anything that can do a ldb operation, as
that can invoke ldap).
So this method avoids a global, and seems to work nicely
(This used to be commit bdb55c7a10
)
2007-10-10 13:18:35 -05:00
Derrell Lipman
4a139f8171
r7556: fixed typo in documentation
...
(This used to be commit 77fc2036a0
)
2007-10-10 13:18:08 -05:00
Andrew Tridgell
57bbd16b41
r6845: make the talloc header align to 40 bytes, which costs us an extra 4
...
bytes per allocation, but makes it much more portable
(This used to be commit 257027a571
)
2007-10-10 13:16:50 -05:00
Andrew Tridgell
2cb07b0f1b
r6831: talloc now requires config.h (this fixes ldb build)
...
(This used to be commit aac86583a9
)
2007-10-10 13:16:49 -05:00
Andrew Tridgell
eaa11475cd
r6830: put header checks in config.m4 so when it is included by other projects the right
...
configure checks are done
(This used to be commit 57c8db4f9a
)
2007-10-10 13:16:48 -05:00
Jelmer Vernooij
a0e786c446
r6828: More portability fixes
...
(This used to be commit f46c532883
)
2007-10-10 13:16:48 -05:00
Andrew Tridgell
3fd2a38e62
r6812: more talloc portability tweaks
...
(This used to be commit 450ac2e4de
)
2007-10-10 13:16:46 -05:00
Andrew Tridgell
9e044848e3
r6808: - test for gcov not needed
...
- samba malloc wrapper avoidance not needed now we don't use includes.h
- make testsuite work when BOOL, True, False already defined
(This used to be commit c8a274c873
)
2007-10-10 13:16:46 -05:00
Jelmer Vernooij
5251703764
r6807: Fix in-tree build of talloc testsuite
...
(This used to be commit 3541ebe31b
)
2007-10-10 13:16:46 -05:00
Jelmer Vernooij
1f474c2692
r6804: Add config.h for talloc (and use it)
...
(This used to be commit c2ce09d380
)
2007-10-10 13:16:45 -05:00
Andrew Tridgell
03435f5de1
r6802: - fixed CFLAGS
...
- don't fail if we don't have xsltproc
(This used to be commit 235f5c510b
)
2007-10-10 13:16:45 -05:00
Andrew Tridgell
9add53863f
r6741: prevent talloc_strndup() from reading one byte past the end of a buffer,
...
giving valgrind errors
(This used to be commit 7af0c547e0
)
2007-10-10 13:16:40 -05:00
Jelmer Vernooij
8797d0e29b
r6664: Obey overrided CC in the Makefile
...
(should fix build on several buildfarm hosts)
(This used to be commit cbd7af4fcf
)
2007-10-10 13:16:33 -05:00
Andrew Tridgell
238f36b899
r6663: only use -Wall for gcc
...
(This used to be commit b7fbe2173d
)
2007-10-10 13:16:33 -05:00
Andrew Tridgell
3059fb2bc7
r6662: add an installcheck target for talloc
...
(This used to be commit 2f78428cfd
)
2007-10-10 13:16:33 -05:00
Andrew Tridgell
30f817a202
r6661: fix up talloc autoconf to have a chance of working on the build farm
...
(This used to be commit 9318744fd4
)
2007-10-10 13:16:32 -05:00
Volker Lendecke
c1d31ac8fc
r6660: Sorry for the spam... I think now I've got a version that should compile on
...
trunk, 3_0 and 4_0.
Volker
(This used to be commit 777c489cad
)
2007-10-10 13:16:32 -05:00
Simo Sorce
13bb5c3486
r6650: keep style consistent
...
(This used to be commit 34671674ee
)
2007-10-10 13:16:32 -05:00
Simo Sorce
157a32956a
r6645: Add talloc_get_size() function.
...
Sometimes it is usefull to know this data.
Simo.
(This used to be commit df40184782
)
2007-10-10 13:16:32 -05:00
Jelmer Vernooij
88f0a6e5e2
r6622: Add talloc manpage in DocBook XML, based on SGML version by Garry Williams
...
(This used to be commit 62550eac1e
)
2007-10-10 13:16:32 -05:00
Volker Lendecke
a53548d074
r6513: Commit talloc_free_children.
...
Volker
(This used to be commit 9fa26d2c97
)
2007-10-10 13:16:21 -05:00
Jelmer Vernooij
9ced235dab
r6478: Add 'make install' and a pkg-config file
...
(This used to be commit c8e1b75427
)
2007-10-10 13:16:18 -05:00
Jelmer Vernooij
26a625e857
r6477: Remove call to autoheader as autogenerated header files are not used
...
by talloc
(This used to be commit 5ca8a85206
)
2007-10-10 13:16:18 -05:00
Andrew Tridgell
acb6110d5d
r6474: - added a simple talloc web page at http://talloc.samba.org/
...
- make it easier to seperataly build talloc for other projects
(This used to be commit 27b987d267
)
2007-10-10 13:11:40 -05:00
Andrew Tridgell
0d36266cd4
r6075: added talloc_enable_null_tracking() (asked for by lifeless)
...
(This used to be commit 40b8ee186a
)
2007-10-10 13:11:17 -05:00
Andrew Bartlett
ae1ea5619b
r6033: Patch from 'lifeless' to clarify behaviour with NULL pointers.
...
Andrew Bartlett
(This used to be commit 48c5187967
)
2007-10-10 13:11:16 -05:00
Andrew Tridgell
da5349dede
r5939: improve talloc_realloc() docs after feedback from lifeless
...
(This used to be commit 301cbb0d12
)
2007-10-10 13:11:10 -05:00