| Index: source/tools/icuinfo/icuinfo.cpp
 | 
| diff --git a/source/tools/icuinfo/icuinfo.cpp b/source/tools/icuinfo/icuinfo.cpp
 | 
| index 218310bcabd923a723e24d1ca9e4269176a9017f..003b0bde507ffddadd5e86e9c84b5a3722b52d3f 100644
 | 
| --- a/source/tools/icuinfo/icuinfo.cpp
 | 
| +++ b/source/tools/icuinfo/icuinfo.cpp
 | 
| @@ -1,7 +1,7 @@
 | 
|  /*
 | 
|  *******************************************************************************
 | 
|  *
 | 
| -*   Copyright (C) 1999-2012, International Business Machines
 | 
| +*   Copyright (C) 1999-2015, International Business Machines
 | 
|  *   Corporation and others.  All Rights Reserved.
 | 
|  *
 | 
|  *******************************************************************************
 | 
| @@ -40,7 +40,7 @@ static UOption options[]={
 | 
|    /*1*/ UOPTION_HELP_QUESTION_MARK,
 | 
|    /*2*/ UOPTION_ICUDATADIR,
 | 
|    /*3*/ UOPTION_VERBOSE,
 | 
| -  /*4*/ UOPTION_DEF("list-plugins", 'L', UOPT_NO_ARG),
 | 
| +  /*4*/ UOPTION_DEF("list-plugins", 'L', UOPT_NO_ARG), // may be a no-op if disabled
 | 
|    /*5*/ UOPTION_DEF("milisecond-time", 'm', UOPT_NO_ARG),
 | 
|    /*6*/ UOPTION_DEF("cleanup", 'K', UOPT_NO_ARG),
 | 
|    /*7*/ UOPTION_DEF("xml", 'x', UOPT_REQUIRES_ARG),
 | 
| @@ -108,13 +108,17 @@ void cmd_version(UBool /* noLoad */, UErrorCode &errorCode)
 | 
|  
 | 
|      printf("\n\nICU Initialization returned: %s\n", u_errorName(initStatus));
 | 
|      
 | 
| -    
 | 
| +
 | 
| +#if UCONFIG_ENABLE_PLUGINS    
 | 
|  #if U_ENABLE_DYLOAD
 | 
|      const char *pluginFile = uplug_getPluginFile();
 | 
|      printf("Plugin file is: %s\n", (pluginFile&&*pluginFile)?pluginFile:"(not set. try setting ICU_PLUGINS to a directory.)");
 | 
|  #else
 | 
|      fprintf(stderr, "Dynamic Loading: is disabled. No plugins will be loaded at start-up.\n");
 | 
|  #endif
 | 
| +#else
 | 
| +    fprintf(stderr, "Plugins are disabled.\n");
 | 
| +#endif    
 | 
|  }
 | 
|  
 | 
|  void cmd_cleanup()
 | 
| @@ -125,6 +129,7 @@ void cmd_cleanup()
 | 
|  
 | 
|  
 | 
|  void cmd_listplugins() {
 | 
| +#if UCONFIG_ENABLE_PLUGINS
 | 
|      int32_t i;
 | 
|      UPlugData *plug;
 | 
|  
 | 
| @@ -201,7 +206,7 @@ void cmd_listplugins() {
 | 
|  	if(i==0) {
 | 
|  		printf("No plugins loaded.\n");
 | 
|  	}
 | 
| -
 | 
| +#endif
 | 
|  }
 | 
|  
 | 
|  
 | 
| @@ -227,7 +232,9 @@ main(int argc, char* argv[]) {
 | 
|                " -m     or  --millisecond-time     - Print the current UTC time in milliseconds.\n"
 | 
|                " -d <dir>   or  --icudatadir <dir> - Set the ICU Data Directory\n"
 | 
|                " -v                                - Print version and configuration information about ICU\n"
 | 
| +#if UCONFIG_ENABLE_PLUGINS
 | 
|                " -L         or  --list-plugins     - List and diagnose issues with ICU Plugins\n"
 | 
| +#endif
 | 
|                " -K         or  --cleanup          - Call u_cleanup() before exitting (will attempt to unload plugins)\n"
 | 
|                "\n"
 | 
|                "If no arguments are given, the tool will print ICU version and configuration information.\n"
 | 
| 
 |