summaryrefslogtreecommitdiff
path: root/source4/build
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r10294: Generate Makefile directly rather then thru Makefile.in. AutoconfJelmer Vernooij3-40/+52
substitution variables are now no longer used. This is one more step towards a (hopefully) perl-based configure (This used to be commit 6f9956a1dd870c0669c288b0fe72b7b1c8773dd0)
2007-10-10r10287: Compile compilers for build host. This fixes some bits ofJelmer Vernooij2-5/+13
the mingw32 build (it now fails on missing inet_aton / in_addr definitions). Find sane default for HOSTCC (This used to be commit 1a833690b8fd9a22169882c41704d24f2d52b2d9)
2007-10-10r10283: Eliminate some more use of autoconf substitution variables.Jelmer Vernooij2-11/+37
Add makefile rule for '.ho' files (compiled with host compiler). This does not allow for cross-compiling yet as that requires a HOSTLD as well. (This used to be commit c675ba0ee437ade4abe839a2fb193b9e3a98a3de)
2007-10-10r10140: reorder some stuff, for nicer outputStefan Metzmacher1-4/+8
metze (This used to be commit 517d0ded6b4dc7aabe48581fee5878637bc2a674)
2007-10-10r10112: - check attributes depending on the section typeStefan Metzmacher1-24/+74
metze (This used to be commit d6af241d7b1459d81479205356c7422c4dcca0fb)
2007-10-10r10091: Fix perl warningsJelmer Vernooij2-0/+3
(This used to be commit 045bce900ea0b864bf3ac2fe8c197d42c6d38a91)
2007-10-10r10077: - move gcc option checks to check_cc.m4Stefan Metzmacher2-29/+44
- only use -g if supported - don't allow AC_PROG_C and friends to autoset the CFLAGS (we don't want -g -02 by default..., maybe a configure option for -OX could be useful...) metze (This used to be commit f3e0bf022f6a1d5de0d21eb7be3ec97f526fe631)
2007-10-10r10076: this macro was moved to build/m4/smb_cc_featues.m4Stefan Metzmacher1-18/+0
metze (This used to be commit cd444bd6f0743cd5ba1d2b137c2411d3088ff6f0)
2007-10-10r10075: fix warning with autoconf 2.59 on SuSE 9.3Stefan Metzmacher1-2/+2
(don't use m4_regexp: use regexp or m4_bregexp) metze (This used to be commit 89149c06c9319a9ab1e1b411af3e931afa8035aa)
2007-10-10r10071: Configure checks for IRIX build environment. Test whether we canJames Peach6-16/+243
use the MIPSPro 7.4 -c99 option to get C99 support. Try to find a common perl that is more modern than /usr/bin/perl. (This used to be commit 82fab8b747bf68d8548c6f0f2f4bff98bd428d22)
2007-10-10r10043: Only recompile subsystems that actually need recompilationJelmer Vernooij2-6/+2
(This used to be commit de9830979788528754175b17fe45477e6ce9ce9e)
2007-10-10r10041: Add 'gcov' make target. RunJelmer Vernooij2-2/+5
'make clean gcov' to generate a set of files describing the test coverage of the Samba 4 code. (This used to be commit 72bb84add469ad4f027ddbd8d73bb846b0609fa2)
2007-10-10r10032: Add tdr generated files to clean targetJelmer Vernooij1-1/+2
(This used to be commit c1e9fb24e1b53fb2c5ee6e32454350dff710c627)
2007-10-10r9939: Add configure check for yapp.James Peach2-0/+3
(This used to be commit 0300f2329c71429e43ed18e6f411985a76e5aad5)
2007-10-10r9587: Fix SWAT data dir for --with-fhsJelmer Vernooij2-1/+2
(This used to be commit 53d0c3e4852c977901a6bdbe196e0d00753beeda)
2007-10-10r9549: Rerun ./config.status if one of the .mk files changesJelmer Vernooij3-2/+27
(This used to be commit 729b8bd7832b0db19d68dd3348b1b7103ab135fb)
2007-10-10r9494: Add ac-archive macro for checking GCC options. Use this to add toJames Peach3-4/+200
developer CFLAGS to handle different versions of GCC. (This used to be commit 850d073c8569c758a6998021ee033793425316c9)
2007-10-10r9459: Move pidl up one level (to prevent too much nesting)Jelmer Vernooij39-15209/+0
(This used to be commit e48202275e60c18e464457d200daeb953386e221)
2007-10-10r9445: Support flags, add DATA_BLOB supportJelmer Vernooij1-0/+14
(This used to be commit cb5b23f0382ea7e242248cdfbbed82bc4eedfe42)
2007-10-10r9441: Use "const char *" for fixed-size arrays with charset() becauseJelmer Vernooij2-28/+40
these can require more elements in the local charset (usually UTF8) then in the wire one. (This used to be commit a0e63c2691f596cdacbc2e15404829ebca075429)
2007-10-10r9433: - Update TODO & READMEJelmer Vernooij4-40/+191
- Extend compatibility module (work towards being able to generate Midl-compatible IDL files, pretty much just removing attributes midl doesn't know such as value() and charset()) - Support charset() on fixed-size arrays of characters (This used to be commit 43817eb0bd46aab10d1595ce008d8380565246f0)
2007-10-10r9430: Remove obsolete file.Jelmer Vernooij3-100/+153
Update pidl documentation, including description on ethereal conformance files Nicer --help ouput (This used to be commit 6c36864daee75b64fef86ce99cf980106624e0f7)
2007-10-10r9424: Remove duplicate interface name in DCERPC subdissector strings. AlsoTim Potter1-5/+9
shorten some of the autogenerated function names. (This used to be commit f380e86806aca0aa5159fc3ad1f4bdf633375c86)
2007-10-10r9423: Fix a typo.Tim Potter1-1/+1
(This used to be commit d971da4b1d1f21925f95b9c000f32a88f55b5da0)
2007-10-10r9373: - create a hierachical memory tree with recursiv ndr_pull_* functionsStefan Metzmacher1-11/+126
- with this it's also possible to talloc_free() the ndr_pull structure and talloc_steal(ndr->current_mem_ctx); to fetch the whole data of the hierachical tree - if the toplevel struct is a valid talloc pointer it's also possible to use NDR_PULL_SET_MEM_CTX(ndr, mem_ctx); to the the toplevel pointer with the struct pointer (NOTE: no callers are using this yet, but they shortly will) metze (This used to be commit 1a2b8369586642cc9bc15d015c1e4256c3a92732)
2007-10-10r9372: - make the subcontext handling autogenerated code look nicer,Stefan Metzmacher1-67/+58
- unify the handling of subcontext, compression and obfucation metze (This used to be commit 09de7e0af7f9f7539cf63791baf90ac202536176)
2007-10-10r9369: an attempt to fix the build on HPUX. This is based on work by DonAndrew Tridgell1-1/+1
McCall, but takes a slightly different approach that I hope will be more generic (This used to be commit e8260a81cf99be2ccae64135ca0572c8a6ae62ad)
2007-10-10r9356: a better way of coping with NULL arrays in the array bounds checking. ↵Andrew Tridgell1-0/+4
This copes with the case of size_is(*size) where size is NULL, and the array is NULL (This used to be commit 56769b4b1d900cce60cd35298b642a85e4eddfee)
2007-10-10r9347: this array bounds checking is harder than it looks ...Andrew Tridgell1-2/+4
this copes with 2 more situations: 1) where the array is NULL, which would previously be coped with by a if (ptr) check, but now in the deferred array bounds checking needs to look at the array variable in the ndr code. Not nice. 2) nest the array checking along with the SCALARS vs BUFFERS checks, ensuring we don't do array bounds checking for a buffer when in scalars only mode (This used to be commit ad1b9867a5a14bc9ed2e1a5eb8f05bb2046bc645)
2007-10-10r9339: treat arrays of uint8 values as a special DATA_BLOB type in the ejsAndrew Tridgell1-3/+19
interfaces to RPC. This makes large blobs of data much saner. Tim, you will probably want to do the same for the smb_interfaces.h generated code. Next we will need ways of extracting different data types from these blobs, for example asking for the blob to be interpreted as a utf16 string, or as a little-endian integer. That will allow for registry scripting to be quite sane. (This used to be commit a8bca2e8e27c953c0413693326ec3b5ecf17ba41)
2007-10-10r9337: defer the checking of array sizes until the end of theAndrew Tridgell1-4/+53
function/structure, as the checks might involve variables that have not yet been unmarshalled. This is needed to cope with the correct IDL for the winreg pipe. Jelmer, can you look at this when you get a chance and see if you think this is a reasonable approach? Sorry its wrecks the nice indentation in the generated code. (This used to be commit 127ed0cfe2d210f5e927d3768d5372042d1c070c)
2007-10-10r9335: only copy the in side of an array to the out side of an array when theAndrew Tridgell1-1/+2
array is a [ref] pointer. For non-ref arrays it is quite valid for a server to return a larger response array then the client gave (as can happen with winreg) in which case this memcpy() will fault. (This used to be commit 6cf20e7adb9891119fdc9a0b208c3f94fe823334)
2007-10-10r9298: pull non-array elements before array elements to overcome the problemAndrew Tridgell1-0/+12
of arrays that have length_is() or size_is() properties that refer to later elements (This used to be commit 9526f2a5104b50f4b6ab575cfa6270abb0377e51)
2007-10-10r9279: In Samba3 debuglevel 10 used to print RPC debugs. I think this shouldTim Potter1-2/+2
apply to Samba4 as well so change the DEBUGLEVEL > 10 to DEBUGLEVEL >= 10. (This used to be commit 2215cc08b7b94df3fff9cfff6c839bbf2cb6e664)
2007-10-10r9168: Fix subcontext handlingJelmer Vernooij2-22/+43
Support fixed-size arrays Give some more nicer warnings for not-supported IDL constructions such as inline arrays Fix signed int-handling (This used to be commit 2f1fcf3bc7a29e3089f1edafd45c70488f3cd565)
2007-10-10r9164: Fix subcontext handlingJelmer Vernooij1-23/+43
Support fixed-size arrays Give some more nicer warnings for not-supported IDL constructions such as inline arrays Fix signed int-handling (This used to be commit 3456dc7846ec49e6d4c71e66557bd31c683daa60)
2007-10-10r9161: More etheral parser generator fixesJelmer Vernooij3-95/+137
(This used to be commit b323e83e8df6ba331b3f0b3abe28aa8ddf9127ef)
2007-10-10r9150: The ethereal parser generators work now. Thanks to Ronnie Sahlberg forJelmer Vernooij4-107/+237
help with the debugging and comments on the generated code (-: (This used to be commit 4c165f8ff65b4500d8366b655d6df2a065f35bf5)
2007-10-10r9148: remove the aix stuff it didn't fix the buildStefan Metzmacher1-8/+0
metze (This used to be commit ff01807d731980ecc38264d6923f54cfae460878)
2007-10-10r9146: - enable winreg pipe from ejsAndrew Tridgell1-0/+5
- map the result code from rpc calls into the ejs objects - treat winreg_String like lsa_String, hiding the length elements (This used to be commit 2f6311c9a34db46f9a4b1f31e865a373b15702bf)
2007-10-10r9142: fix the output to the new namesStefan Metzmacher2-6/+6
metze (This used to be commit bab33aa993830db85faf9be6f02832cf4ad8aa19)
2007-10-10r9128: More ethereal parser generator updates. String handling is still ↵Jelmer Vernooij2-16/+61
broken as well as handling more then two element levels. (This used to be commit 952399aa68c22059a799e55fb92e039e68ea3dae)
2007-10-10r9108: try to get aix building...Stefan Metzmacher1-0/+8
metze (This used to be commit b5277c62f2e82bb2f3fd5a091e82680deab03c77)
2007-10-10r9104: Finish ethereal parser generator. Still a couple of minor issuesJelmer Vernooij2-14/+30
remaining to get it to generate completely compilable code. (This used to be commit d8727b8de75be7e44bd889c9650d5d68d486a95a)
2007-10-10r9101: Check in file generated by Parse::YAPP.Tim Potter1-142/+214
(This used to be commit d0f540bc463959ec3602834d796192dc2879b979)
2007-10-10r9094: More ethereal parser updates, only header fields left to fix + actual ↵Jelmer Vernooij2-43/+77
data call (This used to be commit eef8bc97ed8d546955d9a03eb8c500293fd2f84e)
2007-10-10r9088: More ethereal parser generator updatesJelmer Vernooij2-63/+107
(This used to be commit 294e716621baa3e6fbc6bc471aed0b85ad93d1ed)
2007-10-10r9081: Work on new ethereal parser generator, partially based onJelmer Vernooij5-1443/+704
Ronnie Sahlberg's idl2eth.c (This used to be commit 561aeca6490bdb7e37f12d60a67c551e5db3fc62)
2007-10-10r9063: - don't pollute the global $LIBS variable with -ldlStefan Metzmacher1-159/+7
- -lresolve seems to not being needed any more (it's actually not used, and the build farm seem to happy with it) - move socket and netif configure test to seperate files - don't pollute the global $LIBS variable with -lsocket ... - actually make use of the -lsocket when needed (should fix the solaris build) metze (This used to be commit adebd56be6f62323d56b6666ca0e02f85a33438e)
2007-10-10r9055: fix header generation for string_array and some other scalar typesStefan Metzmacher1-1/+1
the are actualy mapped to pointers in the api metze (This used to be commit d91e61ac680dfd2a9b257dc7e8cc8c393a65dae4)