Print this page
10816 ctf_dwarf_convert_type() relies on un-initialized id
10817 ctfconvert -i option is mis-handled
10818 Improve ctfconvert error messages
10819 ctfconvert should handle empty dies
10820 ctfconvert -i never converts
10821 bad free in ctf_dwarf_init_die
10815 shouldn't build gcore.c as part of kmdb
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libc/Makefile.targ
          +++ new/usr/src/lib/libc/Makefile.targ
↓ open down ↓ 13 lines elided ↑ open up ↑
  14   14  # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15  # If applicable, add the following below this CDDL HEADER, with the
  16   16  # fields enclosed by brackets "[]" replaced with your own identifying
  17   17  # information: Portions Copyright [yyyy] [name of copyright owner]
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
  21   21  #
  22   22  # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  23   23  # Use is subject to license terms.
  24      -# Copyright 2016 Joyent, Inc.
  25   24  #
       25 +# Copyright (c) 2019, Joyent, Inc.
  26   26  #
  27   27  
  28   28  # libc build rules
  29   29  
  30   30  #
  31   31  # This first rule picks up optimized sources for libc variants.
  32   32  #
  33   33  pics/%.o: $(OPTIMIZED_LIBCBASE)/gen/%.s
  34   34          $(BUILD.s)
  35      -        $(POST_PROCESS_O)
       35 +        $(POST_PROCESS_S_O)
  36   36  
  37   37  pics/%.o: $(LIBCBASE)/crt/%.c
  38   38          $(COMPILE.c) -o $@ $<
  39   39          $(POST_PROCESS_O)
  40   40  
  41   41  pics/%.o: $(LIBCBASE)/crt/%.s
  42   42          $(BUILD.s)
  43      -        $(POST_PROCESS_O)
       43 +        $(POST_PROCESS_S_O)
  44   44  
  45   45  pics/%.o: $(LIBCBASE)/gen/%.c
  46   46          $(COMPILE.c) -o $@ $<
  47   47          $(POST_PROCESS_O)
  48   48  
  49   49  pics/%.o: $(LIBCBASE)/gen/%.s
  50   50          $(BUILD.s)
  51      -        $(POST_PROCESS_O)
       51 +        $(POST_PROCESS_S_O)
  52   52  
  53   53  pics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/gen/%.s
  54   54          $(BUILD.s)
  55      -        $(POST_PROCESS_O)
       55 +        $(POST_PROCESS_S_O)
  56   56  
  57   57  pics/_stack_grow.o: $(LIBCBASE)/../$(TARGET_ARCH)/gen/_stack_grow.s
  58   58          $(BUILD.s) $(LIBCBASE)/../$(TARGET_ARCH)/gen/_stack_grow.s
  59      -        $(POST_PROCESS_O)
       59 +        $(POST_PROCESS_S_O)
  60   60  
  61   61  pics/%.o: $(LIBCBASE)/fp/%.c
  62   62          $(COMPILE.c) -o $@ $<
  63   63          $(POST_PROCESS_O)
  64   64  
  65   65  pics/%.o: $(LIBCBASE)/../$(MACH)/fp/%.c
  66   66          $(COMPILE.c) -o $@ $<
  67   67          $(POST_PROCESS_O)
  68   68  
  69   69  pics/%.o: $(LIBCBASE)/fp/%.s
  70   70          $(BUILD.s)
  71      -        $(POST_PROCESS_O)
       71 +        $(POST_PROCESS_S_O)
  72   72  
  73   73  pics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/fp/%.c
  74   74          $(COMPILE.c) -o $@ $<
  75   75          $(POST_PROCESS_O)
  76   76  
  77   77  pics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/fp/%.s
  78   78          $(BUILD.s)
  79      -        $(POST_PROCESS_O)
       79 +        $(POST_PROCESS_S_O)
  80   80  
  81   81  pics/%.o: $(LIBCBASE)/sys/%.c
  82   82          $(COMPILE.c) -o $@ $<
  83   83          $(POST_PROCESS_O)
  84   84  
  85   85  pics/%.o: $(LIBCBASE)/../common/sys/%.s
  86   86          $(BUILD.s)
  87      -        $(POST_PROCESS_O)
       87 +        $(POST_PROCESS_S_O)
  88   88  
  89   89  pics/%.o: $(LIBCBASE)/sys/%.s
  90   90          $(BUILD.s)
  91      -        $(POST_PROCESS_O)
       91 +        $(POST_PROCESS_S_O)
  92   92  
  93   93  pics/%.o: $(LIBCBASE)/../$(MACH)/sys/%.s
  94   94          $(BUILD.s)
  95      -        $(POST_PROCESS_O)
       95 +        $(POST_PROCESS_S_O)
  96   96  
  97   97  pics/%.o: $(LIBCBASE)/../$(MACH)/sys/%.c
  98   98          $(COMPILE.c) -o $@ $<
  99   99          $(POST_PROCESS_O)
 100  100  
 101  101  pics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/sys/%.c
 102  102          $(COMPILE.c) -o $@ $<
 103  103          $(POST_PROCESS_O)
 104  104  
 105  105  pics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/sys/%.s
 106  106          $(BUILD.s)
 107      -        $(POST_PROCESS_O)
      107 +        $(POST_PROCESS_S_O)
 108  108  
 109  109  # rules to build large file aware objects (xxx64.o from xxx.s or xxx.c)
 110  110  
 111  111  pics/%64.o: $(LIBCBASE)/../common/sys/%.s
 112  112          $(BUILD.s)
 113      -        $(POST_PROCESS_O)
      113 +        $(POST_PROCESS_S_O)
 114  114  
 115  115  pics/%64.o: $(LIBCBASE)/sys/%.s
 116  116          $(BUILD.s)
 117      -        $(POST_PROCESS_O)
      117 +        $(POST_PROCESS_S_O)
 118  118  
 119  119  pics/%64.o: $(LIBCBASE)/gen/%.c
 120  120          $(COMPILE.c) -o $@ $<
 121  121          $(POST_PROCESS_O)
 122  122  
 123  123  pics/%64.o: $(LIBCBASE)/../port/gen/%.c
 124  124          $(COMPILE.c) -o $@ $<
 125  125          $(POST_PROCESS_O)
 126  126  
 127  127  pics/%64.o: $(LIBCBASE)/../port/sys/%.c
↓ open down ↓ 110 lines elided ↑ open up ↑
 238  238  pics/%.o: $(LIBCBASE)/../port/threads/%.c
 239  239          $(COMPILE.c) -o $@ $<
 240  240          $(POST_PROCESS_O)
 241  241  
 242  242  pics/%.o: $(LIBCBASE)/threads/%.c
 243  243          $(COMPILE.c) -o $@ $<
 244  244          $(POST_PROCESS_O)
 245  245  
 246  246  pics/%.o: $(LIBCBASE)/threads/%.s
 247  247          $(BUILD.s)
 248      -        $(POST_PROCESS_O)
      248 +        $(POST_PROCESS_S_O)
 249  249  
 250  250  pics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/threads/%.c
 251  251          $(COMPILE.c) -o $@ $<
 252  252          $(POST_PROCESS_O)
 253  253  
 254  254  pics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/threads/%.s
 255  255          $(BUILD.s)
 256      -        $(POST_PROCESS_O)
      256 +        $(POST_PROCESS_S_O)
 257  257  
 258  258  pics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/unwind/%.c
 259  259          $(COMPILE.c) -o $@ $<
 260  260          $(POST_PROCESS_O)
 261  261  
 262  262  pics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/unwind/%.s
 263  263          $(BUILD.s)
 264      -        $(POST_PROCESS_O)
      264 +        $(POST_PROCESS_S_O)
 265  265  
 266  266  pics/%.o: $(LIBCBASE)/../port/unwind/%.c
 267  267          $(COMPILE.c) -o $@ $<
 268  268          $(POST_PROCESS_O)
 269  269  
 270  270  pics/%.o: $(LIBCBASE)/../$(MACH)/unwind/%.s
 271  271          $(BUILD.s)
 272      -        $(POST_PROCESS_O)
      272 +        $(POST_PROCESS_S_O)
 273  273  
 274  274  pics/%.o: $(LIBCBASE)/../port/sys/%.c
 275  275          $(COMPILE.c) -o $@ $<
 276  276          $(POST_PROCESS_O)
 277  277  
 278  278  pics/%.o: $(LIBCBASE)/../../crt/common/%.c
 279  279          $(COMPILE.c) -o $@ $<
 280  280          $(POST_PROCESS_O)
 281  281  
 282  282  pics/%.o: $(LIBCBASE)/$(CRTSRCS)/%.s
 283  283          $(BUILD.s)
 284      -        $(POST_PROCESS_O)
      284 +        $(POST_PROCESS_S_O)
 285  285  
 286  286  # $(SRC)/common rules
 287  287  pics/%.o: $(SRC)/common/atomic/$(TARGETMACH)/%.s
 288  288          $(BUILD.s)
 289      -        $(POST_PROCESS_O)
      289 +        $(POST_PROCESS_S_O)
 290  290  
 291  291  $(COMOBJS:%=pics/%): $(SRC)/common/util/$$(@F:.o=.c)
 292  292          $(COMPILE.c) -o $@ $(SRC)/common/util/$(@F:.o=.c)
 293  293          $(POST_PROCESS_O)
 294  294  
 295  295  $(XATTROBJS:%=pics/%): $(SRC)/common/xattr/$$(@F:.o=.c)
 296  296          $(COMPILE.c) -o $@ $(SRC)/common/xattr/$(@F:.o=.c)
 297  297          $(POST_PROCESS_O)
 298  298  
 299  299  $(DTRACEOBJS:%=pics/%): $(SRC)/common/dtrace/$$(@F:.o=.c)
↓ open down ↓ 22 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX