summaryrefslogtreecommitdiff
path: root/source4/build
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r8832: Automatically rebuilding C files if headers change (in developer mode)Jelmer Vernooij2-1/+33
(This used to be commit bb02e1dccb058e31cf33aaac954708276090a9ec)
2007-10-10r8827: Fix install on some systems.Jelmer Vernooij1-1/+2
(This used to be commit bca762494316dd0b0bc593e4e374a68260c87f47)
2007-10-10r8826: Make configure generate config.mk files (with the external librariesJelmer Vernooij10-296/+125
that were found) and a config.pm file (with all substitution variables) (This used to be commit 52bb1374bbcfc9b9a6d098687bafe9021a1ee858)
2007-10-10r8821: continue the trend to move to a more OO style of interface for our jsAndrew Tridgell1-1/+1
calls. This changes the generated RPC and IRPC calls to use the 'this' object pointer instead of requiring the passing of the object on each call. So typical usage is now: var echo = echo_init(); var io = irpcObj(); status = echo.connect("ncacn_np:server"); assert(status.is_ok); io.input.in_data = 7; status = echo.AddOne(io); assert(status.is_ok); (This used to be commit f7b49ecd0868c1f0fec75b371f132bbf357ad8c6)
2007-10-10r8809: Merge validator with NDR.pm (validator is NDR-specific)Jelmer Vernooij3-374/+355
(This used to be commit 5c0a22167d3424573ede99937549d815d067f0bc)
2007-10-10r8806: Move data representation-independent data into seperate headerJelmer Vernooij5-292/+377
(This used to be commit 26e1fdf63007e28468a05b18bede1e69981edc12)
2007-10-10r8803: Rename --header to --ndr-header and --parser to --ndr-parserJelmer Vernooij1-12/+12
(This used to be commit d292ab7ca6ce8232a182e7ec9480671bb3044a6a)
2007-10-10r8801: Change --output to --outputdir and make pidl add a data ↵Jelmer Vernooij2-46/+21
representation prefix to pidl itself. Useful for supporting other data representation types. (This used to be commit 5af68a04763f39f2a9898155e2c82ed2ee646f36)
2007-10-10r8746: replace opendir/readdir/telldir/seekdir/closedir on systems where theyAndrew Tridgell1-0/+110
are broken (apparently all BSD systems). This breakage leads to unlink on files in an open directory causing a later seekdir to miss files. The bug happens due to a block boundary bug in the BSD libc implementation of these calls. This replacement code also fixes a severe memory usage problem with telldir that can cause closedir() to take an arbitrary amount of time. I have reported the bug in readdir to Greg Lehey (a FreeBSD maintainer) (This used to be commit e1bf7c4279fbc03a52497d24cea375e75059cba1)
2007-10-10r8713: Experiment to try and fix warnings on 64-bit machines without breakingTim Potter1-1/+1
32-bit ones. Yes, this weird looking macros are part of C99. (This used to be commit 7b316f119b8486b75ebe63b185c50fab82313e58)
2007-10-10r8690: Code cleanups, improvements necessary for dependencies (not added yet)Jelmer Vernooij7-97/+49
(This used to be commit 7384b3c4a1450ad63356dcf586e3a7e7335f8e6d)
2007-10-10r8671: use much shorter names for the selftest directory and socket wrapperAndrew Tridgell1-4/+4
code. I'm afraid this is needed by irix 6.4 which silently truncates names in unix domain sockets in recvfrom() to 16 chars. My apologies for having to move to such short names :-( (This used to be commit f9693e313da67e1347a607db5d3ebbf36e02a77a)
2007-10-10r8649: added smbscript to the list of binaries to installAndrew Tridgell1-0/+1
(This used to be commit f5e39455a8e7aff54503857ec148c880aac71fac)
2007-10-10r8635: make object inheritance with the builtin objects easy by allowingAndrew Tridgell1-5/+4
callers to optionally supply an existing object to add the properties to. So you can do: var rpc = samr_init(); lsa_init(rpc); and you end up with 'rpc' having both the samr and lsa functions and constants available. (This used to be commit 6a1ed328e27769bd52899fc2437a43fc17104eff)
2007-10-10r8623: Fix warnings in ODL-generated code.Jelmer Vernooij2-0/+2
(This used to be commit 78ef2349c7a1bff19fb86a41bf5c074a2dfcb222)
2007-10-10r8622: Support parsing new structs/unions/enums/bitmaps without typedef inJelmer Vernooij2-646/+757
(This used to be commit cd33b5efc544345411db498b178fa532a9a2c82f)
2007-10-10r8621: Simplify code. Add support for nested structures back into the header ↵Jelmer Vernooij6-165/+80
generator. (This used to be commit 5610838385ca00a944fb4765df1854954a3a81bc)
2007-10-10r8614: Add COMRESULT/HRESULT scalar typeJelmer Vernooij1-1/+7
(This used to be commit 8637a85e6a349cce15a298154500921e9a0183a3)
2007-10-10r8613: Remove a couple of empty loops.Jelmer Vernooij1-2/+5
(This used to be commit 94e338805de465a3ec7d82aa599f09adfcc06bd8)
2007-10-10r8612: Parse::Pidl::NDR:Jelmer Vernooij2-9/+11
Values that are deferred but don't contain deferred data don't need NDR_BUFFERS Parse::Pidl::Samba::NDR::Parser: Only use manually written array access functions when the array functions are faster then the autogenerated ones. Makes ndr_basic.c a bit shorter. (This used to be commit cad40815dcfb7cdcab13bd0cd204ef8711605ef3)
2007-10-10r8576: install scripts from scripting/bin/Andrew Tridgell1-1/+1
(This used to be commit a64490d1e5224c47437e07a0f1fbcbd8f197fdfd)
2007-10-10r8566: Couple of code cleanupsJelmer Vernooij1-88/+74
(This used to be commit e43ac10e36e289966fdf34a8c5b523cd7fbcb368)
2007-10-10r8559: Couple of (D)COM updates:Jelmer Vernooij3-4/+9
- Fixes annoying array-of-pointers bug in pidl. - No longer "inherit" alignment thru subcontexts - Use "Image Object" as example DCOM object, rather then the "My Computer" object, which is built-in and can't be accessed remotely as far as I can see (This used to be commit bd706d496405d274b68c1ee560211837a8e63009)
2007-10-10r8540: fixed network interface detection on several hostsAndrew Tridgell1-3/+0
(This used to be commit 777ac8496b400b0ed348995feed83c22c5b344b3)
2007-10-10r8533: improve --help outputAndrew Tridgell1-1/+1
(This used to be commit 3dd6e2056678ccf5c4844d74410dbe0775db3c46)
2007-10-10r8532: this miight fix cross compilation for reactosAndrew Tridgell1-0/+4
(This used to be commit 810fa4f762458202adee3f2fd5b13e74eae7781f)
2007-10-10r8525: added two more test targets:Andrew Tridgell1-2/+9
- 'make quicktest' for running only quick tests. Finishes in 20 seconds or so. - 'make valgrindtest' runs smbd under valgrind in a xterm window and runs the quick tests. Also disables tls as that slows down valgrind too much to be usable (This used to be commit af36bc401154d278dbe272628110634f62fdba25)
2007-10-10r8483: switched our generated ejs rpc code over to the new OO interface. ThisAndrew Tridgell1-11/+9
means we don't pollute the name space, and also makes for faster startup times as we only create variables for the pipes that we use, not all pipes (This used to be commit 57d7a585e8162d21c7152952aa0cc7471968784f)
2007-10-10r8471: --ejs taking an optional arguments interferes with the pidl extra argsAndrew Tridgell1-3/+3
(This used to be commit a9d05af0fd802cf0cbe1298c3c988dcd2eb1b848)
2007-10-10r8462: added a test for %lld support to our snprintf() configure test.Andrew Tridgell1-1/+5
our snprintf replacement code is going to be getting a good workout :) (This used to be commit 3e9e5af4cee16e2316b544eebb489f87fd064ff4)
2007-10-10r8461: fixed integer64 handling on bit endian platforms. The ejs code usedAndrew Tridgell1-0/+1
%Ld, which is an invalid format code. This will probably cause problems on systems that don't have %lld, but do have a working snprintf otherwise. We will need to expand the snprintf configure test to make sure we replace snprintf on those platforms (This used to be commit ccc87eb8aaf571d91170555a732d287746b3430f)
2007-10-10r8453: my solaris10 box doesn't have math.hAndrew Tridgell1-1/+1
maybe sun isn't very good at maths? (This used to be commit ab67c8b2b7847ecad803dfc04a66007b8f6b4abe)
2007-10-10r8440: - several build farm hosts were failing 'make clean' as the list ofAndrew Tridgell1-1/+5
objects was overflowing their command line limits. Fix this by using a find -exec command. It's slower, but should be more portable. - remove generated ASN1 files in 'make clean' (This used to be commit da783f915865c8c5d2e02f927ebbf84719389655)
2007-10-10r8416: added the extra_cflags.txt system from smb-buildAndrew Tridgell2-6/+1
this removes the need for recursive make for heimdal, which is a big win. It should also make it easier/cleaner to build ldb/tdb/appweb etc in both in-tree and out-of-tree forms by allowing us to specify different CFLAGS (and thus different include paths) per directory or file (This used to be commit b2f9b8aa32426198aa21a703ab4f1d59fb77e512)
2007-10-10r8399: move the ejs and esp code closer to the directory layout used by theAndrew Tridgell1-1/+1
upstream sources. This makes it much easier to keep it up to date. I will separate out the mpr code into lib/appweb/mpr next (This used to be commit 52db7a052baeb0f11361ed69b71cb790039e3cc9)
2007-10-10r8359: fix a shell warningStefan Metzmacher1-1/+1
metze (This used to be commit 9739aa75d27e854657c97208850f07d40adb4dbd)
2007-10-10r8356: avoid warning from AC_CHECK_HEADER that file is present but cannot be ↵Love Hörnquist Åstrand1-1/+7
compiled for sys/mount.h (This used to be commit f70e8b4f6ea0db0a7a9134848fefcd0389aabe56)
2007-10-10r8314: - added an 'installmisc' target for installing miscellaneous files.Andrew Tridgell1-1/+4
- install our provisioning template files in lib/setup/ We need these to be installed as users may wish to re-provision after installation, or may not have the source tree (wuch as when installing from binary packages) (This used to be commit 7c2e31fd11be3ebed680a0fe08a9ff09f7b97c87)
2007-10-10r8306: some more heimdal configure checksAndrew Tridgell1-1/+1
(This used to be commit 575413fc863147ee46e1ff658af1d74093fc7686)
2007-10-10r8305: another attempt at getting heimdal building in the farmAndrew Tridgell1-2/+8
(This used to be commit 2cab29c1e730cf2c8d109513bdb9094769e41a2a)
2007-10-10r8303: a workaround for forcing HEIMDAL_EXTERNAL to build.Andrew Tridgell1-1/+1
Jelmer, when you get a chance can we discuss how to fix this properly? (This used to be commit 2564cd962b9a972d1ff7d603a9e5ab1c705b2386)
2007-10-10r8298: - started building a library of js routines in scripting/libjs/Andrew Tridgell1-1/+1
- switched the existing test programs over to using the library - added install of js lib (This used to be commit 2a444dedbe44347268affc6458196f93ca7d372b)
2007-10-10r8283: make sure we build constant variables for both pull and push side of ↵Andrew Tridgell1-12/+20
enums (This used to be commit 529370ed92f5a683ae7bd34d0cd2ce01c2bda81a)
2007-10-10r8281: pass the callnum and rpc interface table directly from the generatedAndrew Tridgell1-3/+6
code in pidl for ejs calls. This means that ejs_rpc_call() doesn't need to scan the rpc tables for the right interface, and doesn't need to scan for the call name (This used to be commit 1c6b1102e5c2529206b917e7c6b279c4f63d0e9a)
2007-10-10r8275: possibly a more portable way to export symbols in perl?Andrew Tridgell3-6/+9
(This used to be commit d5153d16e1630e85c05a19b2d279bb1100497be5)
2007-10-10r8274: Export some more symbols.Jelmer Vernooij11-145/+184
(This used to be commit d1f754a0a34c5938579a605b4f113100e14bac3d)
2007-10-10r8270: Export some symbols, making the code more readable.Jelmer Vernooij12-103/+117
(This used to be commit d64bffa17ea1c46d917e362d51741148b85fb97f)
2007-10-10r8268: added the 'needed' logic to ehs generation, so we don't generateAndrew Tridgell1-13/+73
functions we don't need. That is a lot of functions, as ejs is only client side, so it only needs push functions for [out] vars, and pull functions for [in] vars added irpc and srvsvc IDL to list of available pipes. (This used to be commit c7a9dbe70a39156a20e56b4dd732fd838437eecd)
2007-10-10r8267: re-generated the yapp parser with correct pathsAndrew Tridgell1-59/+59
(This used to be commit a6922ccd636a343ff13127db0f721e4f9296efb4)
2007-10-10r8265: Fixes to the pidl test suite.Jelmer Vernooij8-62/+51
(This used to be commit 1235333afbfab643ea35e9b43f6142da3f6a41d7)