Skip to content
Snippets Groups Projects
  • Joseph Myers's avatar
    d9d16a19
    Makefile.in (gccspec.o, cppspec.o): Update dependencies. · d9d16a19
    Joseph Myers authored
    	* Makefile.in (gccspec.o, cppspec.o): Update dependencies.
    	* common.opt (L, nodefaultlibs, nostdlib, pg, static): New
    	options.
    	* config/avr/avr.h (LIBSTDCXX): Remove initial "-l".
    	* config/freebsd.h (MATH_LIBRARY_PROFILE): Remove initial "-l".
    	* config/i386/djgpp.h (LIBSTDCXX): Remove initial "-l".
    	* config/rs6000/aix.h (LIBSTDCXX_STATIC): Remove initial "-l".
    	* config/s390/tpf.h (MATH_LIBRARY, LIBSTDCXX): Remove initial
    	"-l".
    	* cppspec.c: Include opts.h.
    	(lang_specific_driver): Use cl_decoded_option structures.
    	* doc/tm.texi.in (MATH_LIBRARY): Update documentation.
    	* doc/tm.texi: Regenerate.
    	* gcc.c (translate_options): Translate -d to -foutput-class-dir=.
    	(driver_handle_option): Allow driver options needing no special
    	processing.
    	(process_command): Decode options before call to
    	lang_specific_driver.  Pass decoded options to
    	lang_specific_driver.
    	* gcc.h (lang_specific_driver): Update prototype.
    	* gccspec.c: Include opts.h.
    	(lang_specific_driver): Use cl_decoded_option structures.
    	* opts-common.c (option_ok_for_language, generate_option,
    	generate_option_input_file): New.
    	(decode_cmdline_option): Use option_ok_for_language.
    	(decode_cmdline_options_to_array): Use generate_option_input_file.
    	(handle_generated_option): Use generate_option.
    	* opts.h (generate_option, generate_option_input_file): Declare.
    
    cp:
    	* Make-lang.in (g++spec.o): Update dependencies.
    	* g++spec.c: Include opts.h
    	(MATH_LIBRARY, LIBSTDCXX): Remove initial "-l".
    	(lang_specific_driver): Use cl_decoded_option structures.
    
    fortran:
    	* Make-lang.in (gfortranspec.o): Update dependencies.
    	* gfortranspec.c: Include coretypes.h before gcc.h.  Include
    	opts.h.
    	(MATH_LIBRARY, FORTRAN_LIBRARY): Remove initial "-l".
    	(ADD_ARG_LIBGFORTRAN, Option, lookup_option): Remove.
    	(g77_xargc): Make unsigned.
    	(g77_xargv): Change to g77_x_decoded_options.
    	(g77_newargc): Make unsigned.
    	(g77_newargv): Change to g77_new_decoded_options.
    	(strings_same, options_same): New.
    	(append_arg): Use cl_decoded_option structures.
    	(append_option): New.
    	(add_arg_libgfortran): New.
    	(lang_specific_driver): Use cl_decoded_option structures.
    
    java:
    	* Make-lang.in (jvspec.o): Update dependencies.
    	* jvspec.c: Include opts.h.
    	(PARAM_ARG): Remove.
    	(find_spec_file): Do not add leading -specs=.
    	(lang_specific_driver): Use cl_decoded_option structures.
    	* lang.opt (C, CLASSPATH, D, bootclasspath, classpath, encoding,
    	extdirs, fmain=, s-bc-abi): New options.
    
    From-SVN: r163459
    d9d16a19
    History
    Makefile.in (gccspec.o, cppspec.o): Update dependencies.
    Joseph Myers authored
    	* Makefile.in (gccspec.o, cppspec.o): Update dependencies.
    	* common.opt (L, nodefaultlibs, nostdlib, pg, static): New
    	options.
    	* config/avr/avr.h (LIBSTDCXX): Remove initial "-l".
    	* config/freebsd.h (MATH_LIBRARY_PROFILE): Remove initial "-l".
    	* config/i386/djgpp.h (LIBSTDCXX): Remove initial "-l".
    	* config/rs6000/aix.h (LIBSTDCXX_STATIC): Remove initial "-l".
    	* config/s390/tpf.h (MATH_LIBRARY, LIBSTDCXX): Remove initial
    	"-l".
    	* cppspec.c: Include opts.h.
    	(lang_specific_driver): Use cl_decoded_option structures.
    	* doc/tm.texi.in (MATH_LIBRARY): Update documentation.
    	* doc/tm.texi: Regenerate.
    	* gcc.c (translate_options): Translate -d to -foutput-class-dir=.
    	(driver_handle_option): Allow driver options needing no special
    	processing.
    	(process_command): Decode options before call to
    	lang_specific_driver.  Pass decoded options to
    	lang_specific_driver.
    	* gcc.h (lang_specific_driver): Update prototype.
    	* gccspec.c: Include opts.h.
    	(lang_specific_driver): Use cl_decoded_option structures.
    	* opts-common.c (option_ok_for_language, generate_option,
    	generate_option_input_file): New.
    	(decode_cmdline_option): Use option_ok_for_language.
    	(decode_cmdline_options_to_array): Use generate_option_input_file.
    	(handle_generated_option): Use generate_option.
    	* opts.h (generate_option, generate_option_input_file): Declare.
    
    cp:
    	* Make-lang.in (g++spec.o): Update dependencies.
    	* g++spec.c: Include opts.h
    	(MATH_LIBRARY, LIBSTDCXX): Remove initial "-l".
    	(lang_specific_driver): Use cl_decoded_option structures.
    
    fortran:
    	* Make-lang.in (gfortranspec.o): Update dependencies.
    	* gfortranspec.c: Include coretypes.h before gcc.h.  Include
    	opts.h.
    	(MATH_LIBRARY, FORTRAN_LIBRARY): Remove initial "-l".
    	(ADD_ARG_LIBGFORTRAN, Option, lookup_option): Remove.
    	(g77_xargc): Make unsigned.
    	(g77_xargv): Change to g77_x_decoded_options.
    	(g77_newargc): Make unsigned.
    	(g77_newargv): Change to g77_new_decoded_options.
    	(strings_same, options_same): New.
    	(append_arg): Use cl_decoded_option structures.
    	(append_option): New.
    	(add_arg_libgfortran): New.
    	(lang_specific_driver): Use cl_decoded_option structures.
    
    java:
    	* Make-lang.in (jvspec.o): Update dependencies.
    	* jvspec.c: Include opts.h.
    	(PARAM_ARG): Remove.
    	(find_spec_file): Do not add leading -specs=.
    	(lang_specific_driver): Use cl_decoded_option structures.
    	* lang.opt (C, CLASSPATH, D, bootclasspath, classpath, encoding,
    	extdirs, fmain=, s-bc-abi): New options.
    
    From-SVN: r163459