- 19 Feb, 1998 15 commits
-
-
Thu Feb 19 22:36:53 1998 Andrey Slepuhin <pooh@msu.net> David Edelsohn <edelsohn@mhpcc.edu> * collect2.c (XCOFF_SCAN_LIBS): Remove. (export_flag): New variable. (export_file): #ifdef COLLECT_EXPORT_LIST. (import_file, exports, imports, undefined): New variables. (libs, cmdline_lib_dirs, libpath_lib_dirs, libpath, libexts): Same. (dump_list, dump_prefix_list, is_in_list): New functions. (write_export_file): $ifdef COLLECT_EXPORT_LIST. (write_import_file, resolve_lib_name): New functions. (use_import_list, ignore_library): Same. (collect_exit): maybe_unlink import_file and #ifdef. (handler): Same. (main): New variable importf, #ifdef exportf. Move parsing of -shared before general argument parsing. Resolve AIX library paths and import libgcc.a symbols. Treat .so shared libraries the same as objects and .a libraries. Create alias for object_lst and increment it instead of original pointer. Scan AIX libraries as objects earlier instead of using scan_libraries. Perform AIX tlink later to resolve templates instead of forking ld. (GCC_OK_SYMBOL): Ensure symbol not in undef section. (GCC_UNDEF_SYMBOL): New macro. (scan_prog_file): Loop for members of AIX libraries. Handle export/import of ctors/dtors. (aix_std_libs): New variable. (scan_libraries, XCOFF): Delete. Fri Feb 19 22:36:52 1998 Robert Lipe <robertl@dgii.com> * collect2.c (full_real_ld_suffix): #ifdef CROSS_COMPILE. From-SVN: r18128
David Edelsohn committed -
* Makefile.in: Use $tooldir for sys-include to match toplevel configure. From-SVN: r18126
Mike Stump committed -
From-SVN: r18125
Jeff Law committed -
8 * method.c (build_mangled_name): Start CPP directives in column zero. From-SVN: r18124
Jeff Law committed -
* method.c (build_mangled_name): Start CPP directives in column zero. From-SVN: r18123
Jeff Law committed -
From-SVN: r18122
Jason Merrill committed -
* typeck2.c (process_init_constructor): Sorry about non-trivial labeled initializers. * parse.y (initlist): Reenable labeled initializers. From-SVN: r18121
Jason Merrill committed -
all callers changed. Rely on the new parameter instead of arg being a TREE_LIST when determine whether we are working inside template template parameter. Clean up is_type test. From-SVN: r18120
Kriang Lerdsuwanakij committed -
* cvt.c (cp_convert_to_pointer): Preserve TREE_CONSTANT. * typeck2.c (initializer_constant_valid_p): Allow conversions between pointers and refrerences. From-SVN: r18119
Jason Merrill committed -
* typeck.c (build_unary_op): Only warn about incr/decr a pointer if pedantic || warn_pointer_arith. From-SVN: r18118
Brendan Kehoe committed -
From-SVN: r18117
Kriang Lerdsuwanakij committed -
From-SVN: r18114
Jeff Law committed -
* emit-rtl.c (gen_lowpart_common): Suppress last change if __complex__. * emit-rtl.c (hard-reg-set.h): Include. (get_lowpart_common): Don't make new REG for hard reg in a class that cannot change size. * Makefile.in (emit-rtl.o): Depend on hard-reg-set.h. * combine.c: Revert previous patch. Co-Authored-By: Richard Kenner <kenner@vlsi1.ultra.nyu.edu> From-SVN: r18109
Jeffrey A Law committed -
* config/sparc/sol2-sld.h: New file. * configure.in (sparc-*-solaris2*): Use it when using the system linker. From-SVN: r18105
Paul Eggert committed -
From-SVN: r18104
Jeff Law committed
-
- 18 Feb, 1998 17 commits
-
-
From-SVN: r18102
Jeffrey A Law committed -
� * m88k.h: Change file pattern to match reality. From-SVN: r18101
Manfred Hollstein committed -
� * m88k.h: Change file pattern to match reality. From-SVN: r18100
Manfred Hollstein committed -
* varasm.c (output_constant_pool): Fix dumb thinko in last change. From-SVN: r18099
Jeffrey A Law committed -
From-SVN: r18080
David Edelsohn committed -
From-SVN: r18079
Jeff Law committed -
8 * pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Correctly translate from a function name to a section name. From-SVN: r18078
Jeff Law committed -
� * pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Correctly translate from a function name to a section name. From-SVN: r18077
Jeff Law committed -
From-SVN: r18074
David Edelsohn committed -
* g77.f-torture/execute/dnrm2.f (dnrm2): Avoid uninitialized (and possibly uninitialized) variables and declare dnrm2. From-SVN: r18070
Dave Love committed -
possibly uninitialized) variables and declare dnrm2. From-SVN: r18069
Dave Love committed -
From-SVN: r18067
Brendan Kehoe committed -
From-SVN: r18066
Brendan Kehoe committed -
./ChangeLog: * tree.h (merge_machine_{type,decl}_attributes): Declare. (split_specs_attrs, strip_attrs): Add prototypes. * tree.c (merge_machine_{type,decl}_attributes): New functions. * c-decl.c (duplicate_decls): Call merge_machine_decl_attributes. Update olddecl's attributes too. * c-common.c (strip_attrs): New function. * c-typeck.c (common_type): Call merge_machine_type_attributes. * varasm.c (make_function_rtl): New target macro REDO_SECTION_INFO_P. (make_decl_rtl): Likewise. * c-decl.c (shadow_tag_warned): Call split_specs_attrs. ./cp/ChangeLog: * decl.c (duplicate_decls): Call merge_machine_decl_attributes. Update olddecl's attributes too. (strip_attrs): Remove function. * typeck.c (common_type): Call merge_machine_type_attributes. From-SVN: r18065
Brendan Kehoe committed -
* collect2.c: Bracket declaration of 'exportf' and 'full_real_ld_suffix'. From-SVN: r18062
Jeffrey A Law committed -
From-SVN: r18061
Bernd Schmidt committed -
Makefile.in ($(CONFIGURE_TARGET_MODULES)): Run configure with CONFIG_SITE=/dev/null to forestall lossage with site... * Makefile.in ($(CONFIGURE_TARGET_MODULES)): Run configure with CONFIG_SITE=/dev/null to forestall lossage with site configuration. From-SVN: r18060
Dave Love committed
-
- 17 Feb, 1998 8 commits
-
-
* libU77/u77-test.f: Tweak some o/p. * libU77/Makefile.in (check): Use -L for new directory structure. * Makefile.in (check): Run the u77 check. (config.status, Makefile): New targets. From-SVN: r18059
Dave Love committed -
* fold-const.c: Include "system.h" to get stdlib.h and stdio.h. (lshift_double): Add parentheses around + or - inside shift. (rshift_double): Likewise. (size_int_wide): Explicitly set type of `bit_p' to `int'. * Makefile.in (fold-const.o): Depend on system.h. From-SVN: r18057
Kaveh R. Ghazi committed -
c-common.c (c_expand_start_cond, [...]): Don't warn about non-ambiguous else even if braces are missing. * c-common.c (c_expand_start_cond, c_expand_end_cond, c_expand_start_else): Don't warn about non-ambiguous else even if braces are missing. From-SVN: r18055
Bernd Schmidt committed -
* sco5.h (ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT, ASM_OUTPUT_LONG_DOUBLE): Delete. Use the ones from i386.h instead. From-SVN: r18054
Robert Lipe committed -
* combine.c (simplify_rtx): Obey CLASS_CANNOT_CHANGE_SIZE when simplifying a subreg of a hard reg. (expand_compound_operation): Likewise. (force_to_mode): Likewise. From-SVN: r18052
Richard Henderson committed -
From-SVN: r18051
Jeff Law committed -
From-SVN: r18050
Jeff Law committed -
* Makefile.in (gcc.o): Depend on system.h, in accordance with last change to gcc.c. From-SVN: r18049
Kaveh R. Ghazi committed
-