merge new_loader_completion branch, including (at least):
authorKevin P. Fleming <kpfleming@digium.com>
Mon, 21 Aug 2006 02:11:39 +0000 (02:11 +0000)
committerKevin P. Fleming <kpfleming@digium.com>
Mon, 21 Aug 2006 02:11:39 +0000 (02:11 +0000)
commit0a27d8bfe5fa36d8cb600b5b520f9b5c7fbf0ed6
tree270b9c46c1e644483d6d2a35b509f43218ba3252
parentf60ada0be22cd646454278e102d384a5dbaf7d59
merge new_loader_completion branch, including (at least):
  - restructured build tree and makefiles to eliminate recursion problems
  - support for embedded modules
  - support for static builds
  - simpler cross-compilation support
  - simpler module/loader interface (no exported symbols)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@40722 65c4cc65-6c06-0410-ace0-fbb531ad65f3
398 files changed:
.cleancount
Makefile
Makefile.moddir_rules
Makefile.rules
acinclude.m4
apps/Makefile
apps/app_adsiprog.c
apps/app_alarmreceiver.c
apps/app_amd.c
apps/app_authenticate.c
apps/app_cdr.c
apps/app_chanisavail.c
apps/app_channelredirect.c
apps/app_chanspy.c
apps/app_controlplayback.c
apps/app_db.c
apps/app_dial.c
apps/app_dictate.c
apps/app_directed_pickup.c
apps/app_directory.c
apps/app_disa.c
apps/app_dumpchan.c
apps/app_echo.c
apps/app_exec.c
apps/app_externalivr.c
apps/app_festival.c
apps/app_flash.c
apps/app_followme.c
apps/app_forkcdr.c
apps/app_getcpeid.c
apps/app_hasnewvoicemail.c
apps/app_ices.c
apps/app_image.c
apps/app_ivrdemo.c
apps/app_lookupblacklist.c
apps/app_lookupcidname.c
apps/app_macro.c
apps/app_meetme.c
apps/app_milliwatt.c
apps/app_mixmonitor.c
apps/app_morsecode.c
apps/app_mp3.c
apps/app_nbscat.c
apps/app_osplookup.c
apps/app_page.c
apps/app_parkandannounce.c
apps/app_playback.c
apps/app_privacy.c
apps/app_queue.c
apps/app_random.c
apps/app_read.c
apps/app_readfile.c
apps/app_realtime.c
apps/app_record.c
apps/app_rpt.c
apps/app_sayunixtime.c
apps/app_senddtmf.c
apps/app_sendtext.c
apps/app_setcallerid.c
apps/app_setcdruserfield.c
apps/app_settransfercapability.c
apps/app_skel.c
apps/app_sms.c
apps/app_softhangup.c
apps/app_speech_utils.c
apps/app_stack.c
apps/app_system.c
apps/app_talkdetect.c
apps/app_test.c
apps/app_transfer.c
apps/app_url.c
apps/app_userevent.c
apps/app_verbose.c
apps/app_voicemail.c
apps/app_waitforring.c
apps/app_waitforsilence.c
apps/app_while.c
apps/app_zapateller.c
apps/app_zapbarge.c
apps/app_zapras.c
apps/app_zapscan.c
build_tools/cflags.xml
build_tools/embed_modules.xml [new file with mode: 0644]
build_tools/menuselect-deps.in
build_tools/prep_moduledeps
cdr/Makefile
cdr/cdr_csv.c
cdr/cdr_custom.c
cdr/cdr_manager.c
cdr/cdr_odbc.c
cdr/cdr_pgsql.c
cdr/cdr_radius.c
cdr/cdr_sqlite.c
cdr/cdr_tds.c
channels/Makefile
channels/chan_agent.c
channels/chan_alsa.c
channels/chan_features.c
channels/chan_h323.c
channels/chan_iax2.c
channels/chan_jingle.c
channels/chan_local.c
channels/chan_mgcp.c
channels/chan_misdn.c
channels/chan_nbs.c
channels/chan_oss.c
channels/chan_phone.c
channels/chan_sip.c
channels/chan_skinny.c
channels/chan_zap.c
channels/h323/Makefile
channels/misdn/Makefile
channels/misdn/ie.c
channels/misdn/isdn_lib.c
channels/misdn/isdn_lib.h
channels/misdn/isdn_lib_intern.h
channels/misdn/isdn_msg_parser.c
codecs/Makefile
codecs/codec_a_mu.c
codecs/codec_adpcm.c
codecs/codec_alaw.c
codecs/codec_g726.c
codecs/codec_gsm.c
codecs/codec_ilbc.c
codecs/codec_lpc10.c
codecs/codec_speex.c
codecs/codec_ulaw.c
codecs/codec_zap.c
codecs/gsm/Makefile
configure
configure.ac
cygwin/Makefile [deleted file]
cygwin/cygloader.c [deleted file]
doc/asterisk.8 [moved from asterisk.8 with 100% similarity]
doc/asterisk.sgml [moved from asterisk.sgml with 100% similarity]
formats/Makefile
formats/format_g723.c
formats/format_g726.c
formats/format_g729.c
formats/format_gsm.c
formats/format_h263.c
formats/format_h264.c
formats/format_ilbc.c
formats/format_jpeg.c
formats/format_ogg_vorbis.c
formats/format_pcm.c
formats/format_sln.c
formats/format_vox.c
formats/format_wav.c
formats/format_wav_gsm.c
funcs/Makefile
funcs/func_base64.c
funcs/func_callerid.c
funcs/func_cdr.c
funcs/func_channel.c
funcs/func_curl.c
funcs/func_cut.c
funcs/func_db.c
funcs/func_enum.c
funcs/func_env.c
funcs/func_global.c
funcs/func_groupcount.c
funcs/func_language.c
funcs/func_logic.c
funcs/func_math.c
funcs/func_md5.c
funcs/func_moh.c
funcs/func_odbc.c
funcs/func_rand.c
funcs/func_realtime.c
funcs/func_sha1.c
funcs/func_strings.c
funcs/func_timeout.c
funcs/func_uri.c
include/asterisk.h
include/asterisk/abstract_jb.h
include/asterisk/autoconfig.h.in
include/asterisk/cdr.h
include/asterisk/compiler.h
include/asterisk/dns.h
include/asterisk/file.h
include/asterisk/indications.h
include/asterisk/linkedlists.h
include/asterisk/lock.h
include/asterisk/module.h
include/asterisk/monitor.h
include/asterisk/srv.h
include/asterisk/translate.h
include/asterisk/utils.h
loader.c [deleted file]
main/Makefile [new file with mode: 0644]
main/abstract_jb.c [moved from abstract_jb.c with 100% similarity]
main/acl.c [moved from acl.c with 100% similarity]
main/aescrypt.c [moved from aescrypt.c with 100% similarity]
main/aeskey.c [moved from aeskey.c with 100% similarity]
main/aesopt.h [moved from aesopt.h with 100% similarity]
main/aestab.c [moved from aestab.c with 100% similarity]
main/alaw.c [moved from alaw.c with 100% similarity]
main/app.c [moved from app.c with 100% similarity]
main/ast_expr2.c [moved from ast_expr2.c with 99% similarity]
main/ast_expr2.fl [moved from ast_expr2.fl with 100% similarity]
main/ast_expr2.h [moved from ast_expr2.h with 100% similarity]
main/ast_expr2.y [moved from ast_expr2.y with 100% similarity]
main/ast_expr2f.c [moved from ast_expr2f.c with 99% similarity]
main/asterisk.c [moved from asterisk.c with 99% similarity]
main/astmm.c [moved from astmm.c with 100% similarity]
main/autoservice.c [moved from autoservice.c with 100% similarity]
main/buildinfo.c [moved from buildinfo.c with 100% similarity]
main/callerid.c [moved from callerid.c with 100% similarity]
main/cdr.c [moved from cdr.c with 99% similarity]
main/channel.c [moved from channel.c with 100% similarity]
main/chanvars.c [moved from chanvars.c with 100% similarity]
main/cli.c [moved from cli.c with 99% similarity]
main/coef_in.h [moved from coef_in.h with 100% similarity]
main/coef_out.h [moved from coef_out.h with 100% similarity]
main/config.c [moved from config.c with 100% similarity]
main/cryptostub.c [moved from cryptostub.c with 100% similarity]
main/db.c [moved from db.c with 100% similarity]
main/db1-ast/Makefile [moved from db1-ast/Makefile with 95% similarity]
main/db1-ast/btree/bt_close.c [moved from db1-ast/btree/bt_close.c with 100% similarity]
main/db1-ast/btree/bt_conv.c [moved from db1-ast/btree/bt_conv.c with 100% similarity]
main/db1-ast/btree/bt_debug.c [moved from db1-ast/btree/bt_debug.c with 100% similarity]
main/db1-ast/btree/bt_delete.c [moved from db1-ast/btree/bt_delete.c with 100% similarity]
main/db1-ast/btree/bt_get.c [moved from db1-ast/btree/bt_get.c with 100% similarity]
main/db1-ast/btree/bt_open.c [moved from db1-ast/btree/bt_open.c with 100% similarity]
main/db1-ast/btree/bt_overflow.c [moved from db1-ast/btree/bt_overflow.c with 100% similarity]
main/db1-ast/btree/bt_page.c [moved from db1-ast/btree/bt_page.c with 100% similarity]
main/db1-ast/btree/bt_put.c [moved from db1-ast/btree/bt_put.c with 100% similarity]
main/db1-ast/btree/bt_search.c [moved from db1-ast/btree/bt_search.c with 100% similarity]
main/db1-ast/btree/bt_seq.c [moved from db1-ast/btree/bt_seq.c with 100% similarity]
main/db1-ast/btree/bt_split.c [moved from db1-ast/btree/bt_split.c with 100% similarity]
main/db1-ast/btree/bt_utils.c [moved from db1-ast/btree/bt_utils.c with 100% similarity]
main/db1-ast/btree/btree.h [moved from db1-ast/btree/btree.h with 100% similarity]
main/db1-ast/btree/extern.h [moved from db1-ast/btree/extern.h with 100% similarity]
main/db1-ast/db/db.c [moved from db1-ast/db/db.c with 94% similarity]
main/db1-ast/hash/README [moved from db1-ast/hash/README with 100% similarity]
main/db1-ast/hash/extern.h [moved from db1-ast/hash/extern.h with 100% similarity]
main/db1-ast/hash/hash.c [moved from db1-ast/hash/hash.c with 100% similarity]
main/db1-ast/hash/hash.h [moved from db1-ast/hash/hash.h with 100% similarity]
main/db1-ast/hash/hash_bigkey.c [moved from db1-ast/hash/hash_bigkey.c with 100% similarity]
main/db1-ast/hash/hash_buf.c [moved from db1-ast/hash/hash_buf.c with 100% similarity]
main/db1-ast/hash/hash_func.c [moved from db1-ast/hash/hash_func.c with 100% similarity]
main/db1-ast/hash/hash_log2.c [moved from db1-ast/hash/hash_log2.c with 100% similarity]
main/db1-ast/hash/hash_page.c [moved from db1-ast/hash/hash_page.c with 100% similarity]
main/db1-ast/hash/hsearch.c [moved from db1-ast/hash/hsearch.c with 100% similarity]
main/db1-ast/hash/ndbm.c [moved from db1-ast/hash/ndbm.c with 100% similarity]
main/db1-ast/hash/page.h [moved from db1-ast/hash/page.h with 100% similarity]
main/db1-ast/hash/search.h [moved from db1-ast/hash/search.h with 100% similarity]
main/db1-ast/include/circ-queue.h [moved from db1-ast/include/circ-queue.h with 100% similarity]
main/db1-ast/include/compat.h [moved from db1-ast/include/compat.h with 100% similarity]
main/db1-ast/include/db.h [moved from db1-ast/include/db.h with 100% similarity]
main/db1-ast/include/mpool.h [moved from db1-ast/include/mpool.h with 100% similarity]
main/db1-ast/include/ndbm.h [moved from db1-ast/include/ndbm.h with 100% similarity]
main/db1-ast/libdb.map [moved from db1-ast/libdb.map with 100% similarity]
main/db1-ast/mpool/README [moved from db1-ast/mpool/README with 100% similarity]
main/db1-ast/mpool/mpool.c [moved from db1-ast/mpool/mpool.c with 100% similarity]
main/db1-ast/recno/extern.h [moved from db1-ast/recno/extern.h with 100% similarity]
main/db1-ast/recno/rec_close.c [moved from db1-ast/recno/rec_close.c with 100% similarity]
main/db1-ast/recno/rec_delete.c [moved from db1-ast/recno/rec_delete.c with 100% similarity]
main/db1-ast/recno/rec_get.c [moved from db1-ast/recno/rec_get.c with 100% similarity]
main/db1-ast/recno/rec_open.c [moved from db1-ast/recno/rec_open.c with 100% similarity]
main/db1-ast/recno/rec_put.c [moved from db1-ast/recno/rec_put.c with 100% similarity]
main/db1-ast/recno/rec_search.c [moved from db1-ast/recno/rec_search.c with 100% similarity]
main/db1-ast/recno/rec_seq.c [moved from db1-ast/recno/rec_seq.c with 100% similarity]
main/db1-ast/recno/rec_utils.c [moved from db1-ast/recno/rec_utils.c with 100% similarity]
main/db1-ast/recno/recno.h [moved from db1-ast/recno/recno.h with 100% similarity]
main/devicestate.c [moved from devicestate.c with 100% similarity]
main/dlfcn.c [moved from dlfcn.c with 100% similarity]
main/dns.c [moved from dns.c with 95% similarity]
main/dnsmgr.c [moved from dnsmgr.c with 100% similarity]
main/dsp.c [moved from dsp.c with 100% similarity]
main/ecdisa.h [moved from ecdisa.h with 100% similarity]
main/editline/CHANGES [moved from editline/CHANGES with 100% similarity]
main/editline/INSTALL [moved from editline/INSTALL with 100% similarity]
main/editline/Makefile.in [moved from editline/Makefile.in with 100% similarity]
main/editline/PLATFORMS [moved from editline/PLATFORMS with 100% similarity]
main/editline/README [moved from editline/README with 100% similarity]
main/editline/TEST/test.c [moved from editline/TEST/test.c with 100% similarity]
main/editline/chared.c [moved from editline/chared.c with 100% similarity]
main/editline/chared.h [moved from editline/chared.h with 100% similarity]
main/editline/common.c [moved from editline/common.c with 100% similarity]
main/editline/config.guess [moved from editline/config.guess with 100% similarity]
main/editline/config.h.in [moved from editline/config.h.in with 100% similarity]
main/editline/config.sub [moved from editline/config.sub with 100% similarity]
main/editline/configure [moved from editline/configure with 100% similarity]
main/editline/configure.in [moved from editline/configure.in with 100% similarity]
main/editline/editline.3 [moved from editline/editline.3 with 100% similarity]
main/editline/editrc.5 [moved from editline/editrc.5 with 100% similarity]
main/editline/el.c [moved from editline/el.c with 100% similarity]
main/editline/el.h [moved from editline/el.h with 100% similarity]
main/editline/emacs.c [moved from editline/emacs.c with 100% similarity]
main/editline/hist.c [moved from editline/hist.c with 100% similarity]
main/editline/hist.h [moved from editline/hist.h with 100% similarity]
main/editline/histedit.h [moved from editline/histedit.h with 100% similarity]
main/editline/history.c [moved from editline/history.c with 100% similarity]
main/editline/install-sh [moved from editline/install-sh with 100% similarity]
main/editline/key.c [moved from editline/key.c with 100% similarity]
main/editline/key.h [moved from editline/key.h with 100% similarity]
main/editline/makelist [moved from editline/makelist with 100% similarity]
main/editline/map.c [moved from editline/map.c with 100% similarity]
main/editline/map.h [moved from editline/map.h with 100% similarity]
main/editline/np/fgetln.c [moved from editline/np/fgetln.c with 100% similarity]
main/editline/np/strlcat.c [moved from editline/np/strlcat.c with 100% similarity]
main/editline/np/strlcpy.c [moved from editline/np/strlcpy.c with 100% similarity]
main/editline/np/unvis.c [moved from editline/np/unvis.c with 100% similarity]
main/editline/np/vis.c [moved from editline/np/vis.c with 100% similarity]
main/editline/np/vis.h [moved from editline/np/vis.h with 100% similarity]
main/editline/parse.c [moved from editline/parse.c with 100% similarity]
main/editline/parse.h [moved from editline/parse.h with 100% similarity]
main/editline/prompt.c [moved from editline/prompt.c with 100% similarity]
main/editline/prompt.h [moved from editline/prompt.h with 100% similarity]
main/editline/read.c [moved from editline/read.c with 100% similarity]
main/editline/read.h [moved from editline/read.h with 100% similarity]
main/editline/readline.c [moved from editline/readline.c with 100% similarity]
main/editline/readline/readline.h [moved from editline/readline/readline.h with 100% similarity]
main/editline/refresh.c [moved from editline/refresh.c with 100% similarity]
main/editline/refresh.h [moved from editline/refresh.h with 100% similarity]
main/editline/search.c [moved from editline/search.c with 100% similarity]
main/editline/search.h [moved from editline/search.h with 100% similarity]
main/editline/sig.c [moved from editline/sig.c with 100% similarity]
main/editline/sig.h [moved from editline/sig.h with 100% similarity]
main/editline/sys.h [moved from editline/sys.h with 100% similarity]
main/editline/term.c [moved from editline/term.c with 100% similarity]
main/editline/term.h [moved from editline/term.h with 100% similarity]
main/editline/tokenizer.c [moved from editline/tokenizer.c with 100% similarity]
main/editline/tokenizer.h [moved from editline/tokenizer.h with 100% similarity]
main/editline/tty.c [moved from editline/tty.c with 100% similarity]
main/editline/tty.h [moved from editline/tty.h with 100% similarity]
main/editline/vi.c [moved from editline/vi.c with 100% similarity]
main/enum.c [moved from enum.c with 100% similarity]
main/file.c [moved from file.c with 98% similarity]
main/fixedjitterbuf.c [moved from fixedjitterbuf.c with 100% similarity]
main/fixedjitterbuf.h [moved from fixedjitterbuf.h with 100% similarity]
main/frame.c [moved from frame.c with 100% similarity]
main/fskmodem.c [moved from fskmodem.c with 100% similarity]
main/http.c [moved from http.c with 100% similarity]
main/image.c [moved from image.c with 100% similarity]
main/indications.c [moved from indications.c with 100% similarity]
main/io.c [moved from io.c with 100% similarity]
main/jitterbuf.c [moved from jitterbuf.c with 100% similarity]
main/jitterbuf.h [moved from jitterbuf.h with 100% similarity]
main/loader.c [new file with mode: 0644]
main/logger.c [moved from logger.c with 100% similarity]
main/manager.c [moved from manager.c with 100% similarity]
main/md5.c [moved from md5.c with 100% similarity]
main/netsock.c [moved from netsock.c with 100% similarity]
main/pbx.c [moved from pbx.c with 100% similarity]
main/plc.c [moved from plc.c with 100% similarity]
main/poll.c [moved from poll.c with 100% similarity]
main/privacy.c [moved from privacy.c with 100% similarity]
main/rtp.c [moved from rtp.c with 100% similarity]
main/say.c [moved from say.c with 100% similarity]
main/sched.c [moved from sched.c with 100% similarity]
main/sha1.c [moved from sha1.c with 100% similarity]
main/slinfactory.c [moved from slinfactory.c with 100% similarity]
main/srv.c [moved from srv.c with 100% similarity]
main/stdtime/Makefile [moved from stdtime/Makefile with 100% similarity]
main/stdtime/localtime.c [moved from stdtime/localtime.c with 100% similarity]
main/stdtime/private.h [moved from stdtime/private.h with 100% similarity]
main/stdtime/test.c [moved from stdtime/test.c with 100% similarity]
main/stdtime/tzfile.h [moved from stdtime/tzfile.h with 100% similarity]
main/strcompat.c [moved from strcompat.c with 100% similarity]
main/tdd.c [moved from tdd.c with 100% similarity]
main/term.c [moved from term.c with 100% similarity]
main/translate.c [moved from translate.c with 98% similarity]
main/udptl.c [moved from udptl.c with 100% similarity]
main/ulaw.c [moved from ulaw.c with 100% similarity]
main/utils.c [moved from utils.c with 100% similarity]
makeopts.in
pbx/Makefile
pbx/pbx_ael.c
pbx/pbx_config.c
pbx/pbx_dundi.c
pbx/pbx_loopback.c
pbx/pbx_realtime.c
pbx/pbx_spool.c
res/Makefile
res/res_adsi.c
res/res_agi.c
res/res_clioriginate.c
res/res_config_odbc.c
res/res_config_pgsql.c
res/res_convert.c
res/res_crypto.c
res/res_features.c
res/res_indications.c
res/res_jabber.c
res/res_monitor.c
res/res_musiconhold.c
res/res_odbc.c
res/res_smdi.c
res/res_snmp.c
res/res_speech.c
sounds.txt [deleted file]
sounds/Makefile
utils/Makefile
utils/ael_main.c
utils/muted.c [moved from muted.c with 100% similarity]