OSDN Git Service

* emultempl/pe.em (OPTION_EXCLUDE_ALL_SYMBOLS): New macro.
[pf3gnuchains/pf3gnuchains3x.git] / ld / ChangeLog
index 89c6052..f755793 100644 (file)
@@ -1,3 +1,19 @@
+2009-10-16  Dimitry Gorbachev  <d.g.gorbachev@gmail.com>
+
+       * emultempl/pe.em (OPTION_EXCLUDE_ALL_SYMBOLS): New macro.
+       (gld${EMULATION_NAME}_add_options): Add new --exclude-all-symbols option
+       to exclude all symbols from automatic export.
+       (gld_${EMULATION_NAME}_list_options): Describe it.
+       (gld${EMULATION_NAME}_handle_option): Handle it.
+       * emultempl/pep.em: Likewise to all the above.
+       * pe-dll.c (pe_dll_exclude_all_symbols): New variable.
+       (process_def_file_and_drectve): Use it.
+       * pe-dll.h (pe_dll_exclude_all_symbols): Declare.
+       * pep-dll.c (pep_dll_exclude_all_symbols): Define pep_ alias.
+       * pep-dll.h (pe_dll_exclude_all_symbols): Declare.
+       * NEWS: Mention the new feature.
+       * ld.texinfo: Document the new command line switch.
+
 2009-10-14  Andreas Schwab  <schwab@linux-m68k.org>
 
        * ldlex.l (yy_input): Remove second argument and return the value