1 0 stevel # 2 0 stevel # CDDL HEADER START 3 0 stevel # 4 0 stevel # The contents of this file are subject to the terms of the 5 1475 casper # Common Development and Distribution License (the "License"). 6 1475 casper # You may not use this file except in compliance with the License. 7 0 stevel # 8 0 stevel # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 0 stevel # or http://www.opensolaris.org/os/licensing. 10 0 stevel # See the License for the specific language governing permissions 11 0 stevel # and limitations under the License. 12 0 stevel # 13 0 stevel # When distributing Covered Code, include this CDDL HEADER in each 14 0 stevel # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 0 stevel # If applicable, add the following below this CDDL HEADER, with the 16 0 stevel # fields enclosed by brackets "[]" replaced with your own identifying 17 0 stevel # information: Portions Copyright [yyyy] [name of copyright owner] 18 0 stevel # 19 0 stevel # CDDL HEADER END 20 0 stevel # 21 8380 Roger 22 0 stevel # 23 8546 Roger # Copyright 2009 Sun Microsystems, Inc. All rights reserved. 24 0 stevel # Use is subject to license terms. 25 0 stevel # 26 2522 raf 27 0 stevel LIBCBASE=. 28 0 stevel 29 0 stevel LIBRARY= libc.a 30 0 stevel LIB_PIC= libc_pic.a 31 0 stevel VERS= .1 32 0 stevel CPP= /usr/lib/cpp 33 0 stevel TARGET_ARCH= amd64 34 0 stevel 35 0 stevel # objects are grouped by source directory 36 0 stevel 37 0 stevel # local objects 38 0 stevel STRETS= 39 0 stevel 40 0 stevel CRTOBJS= \ 41 0 stevel cerror.o 42 0 stevel 43 0 stevel DYNOBJS= 44 0 stevel 45 0 stevel FPOBJS= \ 46 0 stevel _base_il.o \ 47 0 stevel fpgetmask.o \ 48 0 stevel fpgetround.o \ 49 0 stevel fpsetmask.o \ 50 0 stevel fpsetround.o \ 51 0 stevel fpstart.o 52 0 stevel 53 0 stevel I386FPOBJS= \ 54 0 stevel _D_cplx_div.o \ 55 0 stevel _D_cplx_div_ix.o \ 56 0 stevel _D_cplx_div_rx.o \ 57 0 stevel _D_cplx_lr_div.o \ 58 0 stevel _D_cplx_lr_div_ix.o \ 59 0 stevel _D_cplx_lr_div_rx.o \ 60 0 stevel _D_cplx_mul.o \ 61 0 stevel _F_cplx_div.o \ 62 0 stevel _F_cplx_div_ix.o \ 63 0 stevel _F_cplx_div_rx.o \ 64 0 stevel _F_cplx_lr_div.o \ 65 0 stevel _F_cplx_lr_div_ix.o \ 66 0 stevel _F_cplx_lr_div_rx.o \ 67 0 stevel _F_cplx_mul.o \ 68 0 stevel _X_cplx_div.o \ 69 0 stevel _X_cplx_div_ix.o \ 70 0 stevel _X_cplx_div_rx.o \ 71 0 stevel _X_cplx_lr_div.o \ 72 0 stevel _X_cplx_lr_div_ix.o \ 73 0 stevel _X_cplx_lr_div_rx.o \ 74 0 stevel _X_cplx_mul.o 75 0 stevel 76 0 stevel FPASMOBJS= \ 77 0 stevel __xgetRD.o \ 78 0 stevel _xtoll.o \ 79 0 stevel _xtoull.o \ 80 0 stevel fpcw.o \ 81 0 stevel fpgetsticky.o \ 82 0 stevel fpsetsticky.o 83 0 stevel 84 0 stevel ATOMICOBJS= \ 85 0 stevel atomic.o 86 0 stevel 87 5331 amw XATTROBJS= \ 88 5331 amw xattr_common.o 89 0 stevel COMOBJS= \ 90 0 stevel bcmp.o \ 91 0 stevel bcopy.o \ 92 0 stevel bsearch.o \ 93 0 stevel bzero.o \ 94 2546 carlsonj ffs.o \ 95 0 stevel qsort.o \ 96 0 stevel strtol.o \ 97 8872 Jordan strtoul.o \ 98 8872 Jordan strtoll.o \ 99 8872 Jordan strtoull.o 100 0 stevel 101 0 stevel GENOBJS= \ 102 0 stevel _getsp.o \ 103 0 stevel abs.o \ 104 0 stevel alloca.o \ 105 5331 amw attrat.o \ 106 0 stevel byteorder.o \ 107 0 stevel cuexit.o \ 108 0 stevel ecvt.o \ 109 0 stevel errlst.o \ 110 0 stevel amd64_data.o \ 111 0 stevel ldivide.o \ 112 0 stevel lock.o \ 113 0 stevel makectxt.o \ 114 0 stevel memccpy.o \ 115 0 stevel memchr.o \ 116 0 stevel memcmp.o \ 117 0 stevel memcpy.o \ 118 0 stevel memset.o \ 119 0 stevel new_list.o \ 120 6320 bholler proc64_id.o \ 121 6320 bholler proc64_support.o \ 122 0 stevel setjmp.o \ 123 0 stevel siginfolst.o \ 124 0 stevel siglongjmp.o \ 125 0 stevel strcmp.o \ 126 0 stevel strcpy.o \ 127 0 stevel strlen.o \ 128 0 stevel strncmp.o \ 129 0 stevel strncpy.o \ 130 3153 dg199075 strnlen.o \ 131 0 stevel sync_instruction_memory.o 132 0 stevel 133 0 stevel # Preserved solely to ease maintenance of 32-bit and 64-bit library builds 134 0 stevel # This macro should ALWAYS be empty; native APIs are already 'large file'. 135 0 stevel COMSYSOBJS64= 136 0 stevel 137 0 stevel SYSOBJS64= 138 0 stevel 139 0 stevel COMSYSOBJS= \ 140 0 stevel __clock_timer.o \ 141 0 stevel __getloadavg.o \ 142 0 stevel __rusagesys.o \ 143 0 stevel __signotify.o \ 144 0 stevel __sigrt.o \ 145 0 stevel __time.o \ 146 0 stevel _lgrp_home_fast.o \ 147 0 stevel _lgrpsys.o \ 148 0 stevel _nfssys.o \ 149 0 stevel _portfs.o \ 150 0 stevel _pset.o \ 151 0 stevel _rpcsys.o \ 152 0 stevel _sigaction.o \ 153 0 stevel _so_accept.o \ 154 0 stevel _so_bind.o \ 155 0 stevel _so_connect.o \ 156 0 stevel _so_getpeername.o \ 157 0 stevel _so_getsockname.o \ 158 0 stevel _so_getsockopt.o \ 159 0 stevel _so_listen.o \ 160 0 stevel _so_recv.o \ 161 0 stevel _so_recvfrom.o \ 162 0 stevel _so_recvmsg.o \ 163 0 stevel _so_send.o \ 164 0 stevel _so_sendmsg.o \ 165 0 stevel _so_sendto.o \ 166 0 stevel _so_setsockopt.o \ 167 0 stevel _so_shutdown.o \ 168 0 stevel _so_socket.o \ 169 0 stevel _so_socketpair.o \ 170 0 stevel _sockconfig.o \ 171 0 stevel access.o \ 172 0 stevel acct.o \ 173 0 stevel acl.o \ 174 0 stevel adjtime.o \ 175 0 stevel alarm.o \ 176 0 stevel brk.o \ 177 0 stevel chdir.o \ 178 0 stevel chmod.o \ 179 0 stevel chown.o \ 180 0 stevel chroot.o \ 181 0 stevel cladm.o \ 182 0 stevel close.o \ 183 0 stevel creat.o \ 184 0 stevel dup.o \ 185 0 stevel execve.o \ 186 0 stevel exit.o \ 187 0 stevel facl.o \ 188 0 stevel fchdir.o \ 189 0 stevel fchmod.o \ 190 0 stevel fchown.o \ 191 0 stevel fchroot.o \ 192 5891 raf fcntl.o \ 193 0 stevel fdsync.o \ 194 0 stevel fpathconf.o \ 195 0 stevel fstat.o \ 196 0 stevel fstatfs.o \ 197 0 stevel fstatvfs.o \ 198 0 stevel getcpuid.o \ 199 0 stevel getdents.o \ 200 0 stevel getegid.o \ 201 0 stevel geteuid.o \ 202 0 stevel getgid.o \ 203 0 stevel getgroups.o \ 204 0 stevel gethrtime.o \ 205 0 stevel getitimer.o \ 206 0 stevel getmsg.o \ 207 0 stevel getpid.o \ 208 0 stevel getpmsg.o \ 209 0 stevel getppid.o \ 210 0 stevel getrlimit.o \ 211 0 stevel getuid.o \ 212 0 stevel gtty.o \ 213 0 stevel install_utrap.o \ 214 0 stevel ioctl.o \ 215 0 stevel kaio.o \ 216 0 stevel kill.o \ 217 0 stevel lchown.o \ 218 0 stevel link.o \ 219 0 stevel llseek.o \ 220 0 stevel lseek.o \ 221 0 stevel lstat.o \ 222 8212 Michael mmapobjsys.o \ 223 0 stevel memcntl.o \ 224 0 stevel mincore.o \ 225 0 stevel mkdir.o \ 226 0 stevel mknod.o \ 227 9264 Roger mmap.o \ 228 0 stevel modctl.o \ 229 0 stevel mount.o \ 230 0 stevel mprotect.o \ 231 9264 Roger munmap.o \ 232 0 stevel nice.o \ 233 0 stevel ntp_adjtime.o \ 234 0 stevel ntp_gettime.o \ 235 0 stevel open.o \ 236 0 stevel p_online.o \ 237 0 stevel pathconf.o \ 238 0 stevel pause.o \ 239 0 stevel pcsample.o \ 240 0 stevel pollsys.o \ 241 0 stevel pread.o \ 242 0 stevel priocntlset.o \ 243 0 stevel processor_bind.o \ 244 0 stevel processor_info.o \ 245 0 stevel profil.o \ 246 0 stevel putmsg.o \ 247 0 stevel putpmsg.o \ 248 0 stevel pwrite.o \ 249 0 stevel read.o \ 250 0 stevel readlink.o \ 251 0 stevel readv.o \ 252 5891 raf rename.o \ 253 0 stevel resolvepath.o \ 254 0 stevel rmdir.o \ 255 0 stevel seteguid.o \ 256 0 stevel setgid.o \ 257 0 stevel setgroups.o \ 258 0 stevel setitimer.o \ 259 0 stevel setreid.o \ 260 0 stevel setrlimit.o \ 261 0 stevel setuid.o \ 262 0 stevel sigaltstk.o \ 263 0 stevel sigprocmsk.o \ 264 0 stevel sigsendset.o \ 265 0 stevel sigsuspend.o \ 266 0 stevel stat.o \ 267 0 stevel statfs.o \ 268 0 stevel statvfs.o \ 269 0 stevel stty.o \ 270 0 stevel symlink.o \ 271 0 stevel sync.o \ 272 0 stevel sysconfig.o \ 273 0 stevel sysfs.o \ 274 0 stevel sysinfo.o \ 275 0 stevel syslwp.o \ 276 0 stevel times.o \ 277 0 stevel ulimit.o \ 278 0 stevel umask.o \ 279 0 stevel umount2.o \ 280 0 stevel unlink.o \ 281 0 stevel utssys.o \ 282 2712 nn35248 uucopy.o \ 283 0 stevel vhangup.o \ 284 0 stevel waitid.o \ 285 0 stevel write.o \ 286 0 stevel writev.o \ 287 0 stevel yield.o 288 0 stevel 289 0 stevel SYSOBJS= \ 290 0 stevel __clock_gettime.o \ 291 0 stevel __getcontext.o \ 292 0 stevel __uadmin.o \ 293 0 stevel _lwp_mutex_unlock.o \ 294 0 stevel _stack_grow.o \ 295 0 stevel door.o \ 296 3235 raf forkx.o \ 297 3235 raf forkallx.o \ 298 0 stevel fxstat.o \ 299 0 stevel getcontext.o \ 300 0 stevel gettimeofday.o \ 301 0 stevel lwp_private.o \ 302 0 stevel lxstat.o \ 303 0 stevel nuname.o \ 304 0 stevel pipe.o \ 305 0 stevel syscall.o \ 306 0 stevel sysi86.o \ 307 0 stevel tls_get_addr.o \ 308 0 stevel uadmin.o \ 309 0 stevel umount.o \ 310 0 stevel uname.o \ 311 3235 raf vforkx.o \ 312 0 stevel xmknod.o \ 313 0 stevel xstat.o 314 0 stevel 315 0 stevel # Preserved solely to ease maintenance of 32-bit and 64-bit library builds 316 0 stevel # This macro should ALWAYS be empty; native APIs are already 'large file'. 317 0 stevel PORTGEN64= 318 0 stevel 319 0 stevel # objects from source under ../port 320 0 stevel PORTFP= \ 321 0 stevel __flt_decim.o \ 322 0 stevel __flt_rounds.o \ 323 0 stevel __tbl_10_b.o \ 324 0 stevel __tbl_10_h.o \ 325 0 stevel __tbl_10_s.o \ 326 0 stevel __tbl_2_b.o \ 327 0 stevel __tbl_2_h.o \ 328 0 stevel __tbl_2_s.o \ 329 0 stevel __tbl_fdq.o \ 330 0 stevel __tbl_tens.o \ 331 0 stevel __x_power.o \ 332 0 stevel _base_sup.o \ 333 0 stevel aconvert.o \ 334 0 stevel decimal_bin.o \ 335 0 stevel double_decim.o \ 336 0 stevel econvert.o \ 337 0 stevel fconvert.o \ 338 0 stevel file_decim.o \ 339 0 stevel finite.o \ 340 0 stevel fp_data.o \ 341 0 stevel func_decim.o \ 342 0 stevel gconvert.o \ 343 0 stevel hex_bin.o \ 344 0 stevel ieee_globals.o \ 345 0 stevel pack_float.o \ 346 0 stevel sigfpe.o \ 347 0 stevel string_decim.o 348 0 stevel 349 0 stevel PORTGEN= \ 350 0 stevel _env_data.o \ 351 0 stevel _xftw.o \ 352 0 stevel a64l.o \ 353 0 stevel abort.o \ 354 0 stevel addsev.o \ 355 0 stevel assert.o \ 356 0 stevel atof.o \ 357 0 stevel atoi.o \ 358 0 stevel atol.o \ 359 0 stevel atoll.o \ 360 0 stevel attropen.o \ 361 0 stevel atexit.o \ 362 0 stevel atfork.o \ 363 0 stevel basename.o \ 364 0 stevel calloc.o \ 365 0 stevel catgets.o \ 366 0 stevel catopen.o \ 367 0 stevel cfgetispeed.o \ 368 0 stevel cfgetospeed.o \ 369 0 stevel cfree.o \ 370 0 stevel cfsetispeed.o \ 371 0 stevel cfsetospeed.o \ 372 0 stevel cftime.o \ 373 0 stevel clock.o \ 374 0 stevel closedir.o \ 375 0 stevel closefrom.o \ 376 0 stevel confstr.o \ 377 0 stevel crypt.o \ 378 0 stevel csetlen.o \ 379 0 stevel ctime.o \ 380 0 stevel ctime_r.o \ 381 10547 Vladimir daemon.o \ 382 2923 raf deflt.o \ 383 0 stevel directio.o \ 384 0 stevel dirname.o \ 385 0 stevel div.o \ 386 0 stevel drand48.o \ 387 0 stevel dup2.o \ 388 0 stevel env_data.o \ 389 4891 vk199839 err.o \ 390 0 stevel errno.o \ 391 0 stevel euclen.o \ 392 0 stevel event_port.o \ 393 0 stevel execvp.o \ 394 0 stevel fattach.o \ 395 0 stevel fdetach.o \ 396 0 stevel fdopendir.o \ 397 0 stevel fmtmsg.o \ 398 0 stevel ftime.o \ 399 0 stevel ftok.o \ 400 0 stevel ftw.o \ 401 0 stevel gcvt.o \ 402 0 stevel getauxv.o \ 403 0 stevel getcwd.o \ 404 0 stevel getdate_err.o \ 405 0 stevel getdtblsize.o \ 406 0 stevel getenv.o \ 407 0 stevel getexecname.o \ 408 0 stevel getgrnam.o \ 409 0 stevel getgrnam_r.o \ 410 0 stevel gethostid.o \ 411 0 stevel gethostname.o \ 412 0 stevel gethz.o \ 413 0 stevel getisax.o \ 414 0 stevel getloadavg.o \ 415 0 stevel getlogin.o \ 416 0 stevel getmntent.o \ 417 0 stevel getnetgrent.o \ 418 0 stevel getopt.o \ 419 0 stevel getopt_long.o \ 420 0 stevel getpagesize.o \ 421 0 stevel getpw.o \ 422 0 stevel getpwnam.o \ 423 0 stevel getpwnam_r.o \ 424 0 stevel getrusage.o \ 425 0 stevel getspent.o \ 426 0 stevel getspent_r.o \ 427 0 stevel getsubopt.o \ 428 0 stevel gettxt.o \ 429 0 stevel getusershell.o \ 430 0 stevel getut.o \ 431 0 stevel getutx.o \ 432 0 stevel getvfsent.o \ 433 0 stevel getwd.o \ 434 0 stevel getwidth.o \ 435 0 stevel getxby_door.o \ 436 0 stevel gtxt.o \ 437 0 stevel hsearch.o \ 438 0 stevel iconv.o \ 439 0 stevel imaxabs.o \ 440 0 stevel imaxdiv.o \ 441 0 stevel index.o \ 442 0 stevel initgroups.o \ 443 0 stevel insque.o \ 444 0 stevel isaexec.o \ 445 0 stevel isastream.o \ 446 0 stevel isatty.o \ 447 0 stevel killpg.o \ 448 6134 casper klpdlib.o \ 449 0 stevel l64a.o \ 450 0 stevel lckpwdf.o \ 451 0 stevel lconstants.o \ 452 6812 raf lexp10.o \ 453 0 stevel lfind.o \ 454 0 stevel lfmt.o \ 455 0 stevel lfmt_log.o \ 456 0 stevel lldiv.o \ 457 6812 raf llog10.o \ 458 0 stevel lltostr.o \ 459 0 stevel lmath.o \ 460 0 stevel localtime.o \ 461 0 stevel lsearch.o \ 462 0 stevel madvise.o \ 463 0 stevel malloc.o \ 464 0 stevel memalign.o \ 465 0 stevel mkdev.o \ 466 1475 casper mkdtemp.o \ 467 0 stevel mkfifo.o \ 468 0 stevel mkstemp.o \ 469 0 stevel mktemp.o \ 470 0 stevel mlock.o \ 471 0 stevel mlockall.o \ 472 0 stevel mon.o \ 473 0 stevel msync.o \ 474 0 stevel munlock.o \ 475 0 stevel munlockall.o \ 476 0 stevel ndbm.o \ 477 0 stevel nftw.o \ 478 0 stevel nlspath_checks.o \ 479 0 stevel nsparse.o \ 480 0 stevel nss_common.o \ 481 0 stevel nss_dbdefs.o \ 482 0 stevel nss_deffinder.o \ 483 0 stevel opendir.o \ 484 0 stevel opt_data.o \ 485 0 stevel perror.o \ 486 0 stevel pfmt.o \ 487 0 stevel pfmt_data.o \ 488 0 stevel pfmt_print.o \ 489 0 stevel plock.o \ 490 0 stevel poll.o \ 491 7088 raf posix_fadvise.o \ 492 7088 raf posix_fallocate.o \ 493 7088 raf posix_madvise.o \ 494 7088 raf posix_memalign.o \ 495 0 stevel priocntl.o \ 496 0 stevel privlib.o \ 497 0 stevel priv_str_xlate.o \ 498 0 stevel psiginfo.o \ 499 0 stevel psignal.o \ 500 0 stevel pt.o \ 501 0 stevel putpwent.o \ 502 0 stevel putspent.o \ 503 0 stevel raise.o \ 504 0 stevel rand.o \ 505 0 stevel random.o \ 506 0 stevel rctlops.o \ 507 0 stevel readdir.o \ 508 0 stevel readdir_r.o \ 509 0 stevel realpath.o \ 510 0 stevel reboot.o \ 511 0 stevel regexpr.o \ 512 5891 raf remove.o \ 513 0 stevel rewinddir.o \ 514 0 stevel rindex.o \ 515 0 stevel scandir.o \ 516 0 stevel seekdir.o \ 517 0 stevel select.o \ 518 0 stevel setlabel.o \ 519 0 stevel setpriority.o \ 520 0 stevel settimeofday.o \ 521 0 stevel sh_locks.o \ 522 0 stevel sigflag.o \ 523 0 stevel siglist.o \ 524 0 stevel sigsend.o \ 525 0 stevel sigsetops.o \ 526 0 stevel ssignal.o \ 527 0 stevel stack.o \ 528 0 stevel str2sig.o \ 529 0 stevel strcase_charmap.o \ 530 0 stevel strcasecmp.o \ 531 0 stevel strcat.o \ 532 0 stevel strchr.o \ 533 0 stevel strcspn.o \ 534 0 stevel strdup.o \ 535 0 stevel strerror.o \ 536 0 stevel strlcat.o \ 537 0 stevel strlcpy.o \ 538 0 stevel strncasecmp.o \ 539 0 stevel strncat.o \ 540 0 stevel strpbrk.o \ 541 0 stevel strrchr.o \ 542 7478 Vladimir strsep.o \ 543 0 stevel strsignal.o \ 544 0 stevel strspn.o \ 545 0 stevel strstr.o \ 546 0 stevel strtod.o \ 547 0 stevel strtoimax.o \ 548 0 stevel strtok.o \ 549 0 stevel strtok_r.o \ 550 0 stevel strtoumax.o \ 551 0 stevel swab.o \ 552 0 stevel swapctl.o \ 553 0 stevel sysconf.o \ 554 0 stevel syslog.o \ 555 0 stevel tcdrain.o \ 556 0 stevel tcflow.o \ 557 0 stevel tcflush.o \ 558 0 stevel tcgetattr.o \ 559 0 stevel tcgetpgrp.o \ 560 0 stevel tcgetsid.o \ 561 0 stevel tcsendbreak.o \ 562 0 stevel tcsetattr.o \ 563 0 stevel tcsetpgrp.o \ 564 0 stevel tell.o \ 565 0 stevel telldir.o \ 566 0 stevel tfind.o \ 567 0 stevel time_data.o \ 568 0 stevel time_gdata.o \ 569 0 stevel truncate.o \ 570 0 stevel tsdalloc.o \ 571 0 stevel tsearch.o \ 572 0 stevel ttyname.o \ 573 0 stevel ttyslot.o \ 574 0 stevel ualarm.o \ 575 0 stevel ucred.o \ 576 0 stevel valloc.o \ 577 0 stevel vlfmt.o \ 578 0 stevel vpfmt.o \ 579 0 stevel waitpid.o \ 580 0 stevel walkstack.o \ 581 0 stevel wdata.o \ 582 0 stevel xgetwidth.o \ 583 0 stevel xpg4.o \ 584 0 stevel xpg6.o 585 0 stevel 586 0 stevel PORTPRINT_W= \ 587 0 stevel doprnt_w.o 588 0 stevel 589 0 stevel PORTPRINT= \ 590 8546 Roger asprintf.o \ 591 0 stevel doprnt.o \ 592 0 stevel fprintf.o \ 593 0 stevel printf.o \ 594 0 stevel snprintf.o \ 595 0 stevel sprintf.o \ 596 0 stevel vfprintf.o \ 597 0 stevel vprintf.o \ 598 0 stevel vsnprintf.o \ 599 0 stevel vsprintf.o \ 600 0 stevel vwprintf.o \ 601 0 stevel wprintf.o 602 0 stevel 603 0 stevel # Preserved solely to ease maintenance of 32-bit and 64-bit library builds 604 0 stevel # This macro should ALWAYS be empty; native APIs are already 'large file'. 605 0 stevel PORTSTDIO64= 606 0 stevel 607 0 stevel PORTSTDIO_W= \ 608 0 stevel doscan_w.o 609 0 stevel 610 0 stevel PORTSTDIO= \ 611 0 stevel __extensions.o \ 612 0 stevel _endopen.o \ 613 0 stevel _filbuf.o \ 614 0 stevel _findbuf.o \ 615 0 stevel _flsbuf.o \ 616 0 stevel _wrtchk.o \ 617 0 stevel clearerr.o \ 618 0 stevel ctermid.o \ 619 0 stevel ctermid_r.o \ 620 0 stevel cuserid.o \ 621 0 stevel data.o \ 622 0 stevel doscan.o \ 623 0 stevel fdopen.o \ 624 0 stevel feof.o \ 625 0 stevel ferror.o \ 626 0 stevel fgetc.o \ 627 0 stevel fgets.o \ 628 0 stevel fileno.o \ 629 0 stevel flockf.o \ 630 0 stevel flush.o \ 631 0 stevel fopen.o \ 632 0 stevel fpos.o \ 633 0 stevel fputc.o \ 634 0 stevel fputs.o \ 635 0 stevel fread.o \ 636 0 stevel fseek.o \ 637 0 stevel fseeko.o \ 638 0 stevel ftell.o \ 639 0 stevel ftello.o \ 640 0 stevel fwrite.o \ 641 0 stevel getc.o \ 642 0 stevel getchar.o \ 643 0 stevel getpass.o \ 644 0 stevel gets.o \ 645 0 stevel getw.o \ 646 0 stevel mse.o \ 647 0 stevel popen.o \ 648 0 stevel putc.o \ 649 0 stevel putchar.o \ 650 0 stevel puts.o \ 651 0 stevel putw.o \ 652 0 stevel rewind.o \ 653 0 stevel scanf.o \ 654 0 stevel setbuf.o \ 655 0 stevel setbuffer.o \ 656 0 stevel setvbuf.o \ 657 0 stevel system.o \ 658 0 stevel tempnam.o \ 659 0 stevel tmpfile.o \ 660 0 stevel tmpnam_r.o \ 661 0 stevel ungetc.o \ 662 0 stevel vscanf.o \ 663 0 stevel vwscanf.o \ 664 0 stevel wscanf.o 665 0 stevel 666 0 stevel PORTI18N= \ 667 0 stevel __fgetwc_xpg5.o \ 668 0 stevel __fgetws_xpg5.o \ 669 0 stevel __fputwc_xpg5.o \ 670 0 stevel __fputws_xpg5.o \ 671 0 stevel __ungetwc_xpg5.o \ 672 0 stevel getwchar.o \ 673 0 stevel putwchar.o \ 674 0 stevel putws.o \ 675 0 stevel strtows.o \ 676 0 stevel wcsstr.o \ 677 0 stevel wcstoimax.o \ 678 0 stevel wcstol.o \ 679 0 stevel wcstoul.o \ 680 0 stevel wcswcs.o \ 681 0 stevel wmemchr.o \ 682 0 stevel wmemcmp.o \ 683 0 stevel wmemcpy.o \ 684 0 stevel wmemmove.o \ 685 0 stevel wmemset.o \ 686 0 stevel wscasecmp.o \ 687 0 stevel wscat.o \ 688 0 stevel wschr.o \ 689 0 stevel wscmp.o \ 690 0 stevel wscpy.o \ 691 0 stevel wscspn.o \ 692 0 stevel wsdup.o \ 693 0 stevel wslen.o \ 694 0 stevel wsncasecmp.o \ 695 0 stevel wsncat.o \ 696 0 stevel wsncmp.o \ 697 0 stevel wsncpy.o \ 698 0 stevel wspbrk.o \ 699 0 stevel wsprintf.o \ 700 0 stevel wsrchr.o \ 701 0 stevel wsscanf.o \ 702 0 stevel wsspn.o \ 703 0 stevel wstod.o \ 704 0 stevel wstok.o \ 705 0 stevel wstol.o \ 706 0 stevel wstoll.o \ 707 0 stevel wsxfrm.o \ 708 0 stevel gettext.o \ 709 0 stevel gettext_gnu.o \ 710 0 stevel gettext_real.o \ 711 0 stevel gettext_util.o \ 712 0 stevel plural_parser.o \ 713 0 stevel wdresolve.o \ 714 0 stevel _ctype.o \ 715 0 stevel isascii.o \ 716 0 stevel toascii.o 717 0 stevel 718 0 stevel PORTI18N_COND= \ 719 0 stevel wcstol_longlong.o \ 720 0 stevel wcstoul_longlong.o 721 0 stevel 722 2248 raf AIOOBJS= \ 723 2248 raf aio.o \ 724 2248 raf aio_alloc.o \ 725 2316 raf posix_aio.o 726 2248 raf 727 2248 raf RTOBJS= \ 728 2248 raf clock_timer.o \ 729 2248 raf mqueue.o \ 730 2248 raf pos4obj.o \ 731 2248 raf sched.o \ 732 2248 raf sem.o \ 733 2248 raf shm.o \ 734 2248 raf sigev_thread.o 735 2248 raf 736 2248 raf TPOOLOBJS= \ 737 2248 raf thread_pool.o 738 2248 raf 739 0 stevel THREADSOBJS= \ 740 0 stevel alloc.o \ 741 0 stevel assfail.o \ 742 0 stevel cancel.o \ 743 0 stevel door_calls.o \ 744 0 stevel pthr_attr.o \ 745 0 stevel pthr_barrier.o \ 746 0 stevel pthr_cond.o \ 747 0 stevel pthr_mutex.o \ 748 0 stevel pthr_rwlock.o \ 749 0 stevel pthread.o \ 750 0 stevel rwlock.o \ 751 0 stevel scalls.o \ 752 0 stevel sema.o \ 753 0 stevel sigaction.o \ 754 0 stevel spawn.o \ 755 0 stevel synch.o \ 756 0 stevel tdb_agent.o \ 757 0 stevel thr.o \ 758 0 stevel thread_interface.o \ 759 0 stevel tls.o \ 760 0 stevel tsd.o 761 0 stevel 762 0 stevel THREADSMACHOBJS= \ 763 0 stevel machdep.o 764 0 stevel 765 0 stevel THREADSASMOBJS= \ 766 0 stevel asm_subr.o 767 0 stevel 768 5049 is UNICODEOBJS= \ 769 5049 is u8_textprep.o \ 770 5049 is uconv.o 771 5049 is 772 0 stevel UNWINDMACHOBJS= \ 773 0 stevel call_frame_inst.o \ 774 0 stevel eh_frame.o \ 775 0 stevel thrp_unwind.o \ 776 0 stevel unwind.o 777 0 stevel 778 0 stevel pics/unwind.o:= COPTFLAG64 = 779 0 stevel 780 0 stevel UNWINDASMOBJS= \ 781 0 stevel unwind_frame.o 782 0 stevel 783 0 stevel # Preserved solely to ease maintenance of 32-bit and 64-bit library builds 784 0 stevel # This macro should ALWAYS be empty; native APIs are already 'large file'. 785 0 stevel PORTSYS64= 786 0 stevel 787 0 stevel PORTSYS= \ 788 0 stevel _autofssys.o \ 789 0 stevel acctctl.o \ 790 0 stevel bsd_signal.o \ 791 0 stevel corectl.o \ 792 0 stevel exacctsys.o \ 793 0 stevel execl.o \ 794 0 stevel execle.o \ 795 0 stevel execv.o \ 796 0 stevel fsmisc.o \ 797 0 stevel fstatat.o \ 798 5349 kchow getpagesizes.o \ 799 0 stevel getpeerucred.o \ 800 0 stevel inst_sync.o \ 801 0 stevel issetugid.o \ 802 1676 jpk label.o \ 803 5891 raf libc_fcntl.o \ 804 0 stevel libc_link.o \ 805 0 stevel libc_open.o \ 806 0 stevel lockf.o \ 807 0 stevel lwp.o \ 808 0 stevel lwp_cond.o \ 809 0 stevel lwp_rwlock.o \ 810 0 stevel lwp_sigmask.o \ 811 0 stevel meminfosys.o \ 812 0 stevel msgsys.o \ 813 0 stevel nfssys.o \ 814 0 stevel openat.o \ 815 0 stevel pgrpsys.o \ 816 0 stevel posix_sigwait.o \ 817 0 stevel ppriv.o \ 818 0 stevel psetsys.o \ 819 0 stevel rctlsys.o \ 820 0 stevel sbrk.o \ 821 0 stevel semsys.o \ 822 0 stevel set_errno.o \ 823 3957 th199096 sharefs.o \ 824 0 stevel shmsys.o \ 825 4321 casper sidsys.o \ 826 0 stevel siginterrupt.o \ 827 0 stevel signal.o \ 828 0 stevel sigpending.o \ 829 0 stevel sigstack.o \ 830 0 stevel tasksys.o \ 831 0 stevel time.o \ 832 0 stevel time_util.o \ 833 0 stevel ucontext.o \ 834 0 stevel ustat.o \ 835 10440 Roger utimesys.o \ 836 0 stevel zone.o 837 0 stevel 838 0 stevel PORTREGEX= \ 839 0 stevel glob.o \ 840 0 stevel regcmp.o \ 841 0 stevel regex.o \ 842 0 stevel wordexp.o 843 0 stevel 844 2037 craigm VALUES= \ 845 2037 craigm values-Xa.o 846 2037 craigm 847 0 stevel MOSTOBJS= \ 848 0 stevel $(STRETS) \ 849 0 stevel $(CRTOBJS) \ 850 0 stevel $(DYNOBJS) \ 851 0 stevel $(FPOBJS) \ 852 0 stevel $(I386FPOBJS) \ 853 0 stevel $(FPASMOBJS) \ 854 0 stevel $(ATOMICOBJS) \ 855 5331 amw $(XATTROBJS) \ 856 0 stevel $(COMOBJS) \ 857 0 stevel $(GENOBJS) \ 858 0 stevel $(PORTFP) \ 859 0 stevel $(PORTGEN) \ 860 0 stevel $(PORTGEN64) \ 861 0 stevel $(PORTI18N) \ 862 0 stevel $(PORTI18N_COND) \ 863 0 stevel $(PORTPRINT) \ 864 0 stevel $(PORTPRINT_W) \ 865 0 stevel $(PORTREGEX) \ 866 0 stevel $(PORTSTDIO) \ 867 0 stevel $(PORTSTDIO64) \ 868 0 stevel $(PORTSTDIO_W) \ 869 0 stevel $(PORTSYS) \ 870 0 stevel $(PORTSYS64) \ 871 2248 raf $(AIOOBJS) \ 872 2248 raf $(RTOBJS) \ 873 2248 raf $(TPOOLOBJS) \ 874 0 stevel $(THREADSOBJS) \ 875 0 stevel $(THREADSMACHOBJS) \ 876 0 stevel $(THREADSASMOBJS) \ 877 5049 is $(UNICODEOBJS) \ 878 0 stevel $(UNWINDMACHOBJS) \ 879 0 stevel $(UNWINDASMOBJS) \ 880 0 stevel $(COMSYSOBJS) \ 881 0 stevel $(SYSOBJS) \ 882 0 stevel $(COMSYSOBJS64) \ 883 2037 craigm $(SYSOBJS64) \ 884 2037 craigm $(VALUES) 885 0 stevel 886 0 stevel TRACEOBJS= \ 887 0 stevel plockstat.o 888 0 stevel 889 0 stevel # NOTE: libc.so.1 must be linked with the minimal crti.o and crtn.o 890 0 stevel # modules whose source is provided in the $(SRC)/lib/common directory. 891 0 stevel # This must be done because otherwise the Sun C compiler would insert 892 0 stevel # its own versions of these modules and those versions contain code 893 0 stevel # to call out to C++ initialization functions. Such C++ initialization 894 0 stevel # functions can call back into libc before thread initialization is 895 0 stevel # complete and this leads to segmentation violations and other problems. 896 0 stevel # Since libc contains no C++ code, linking with the minimal crti.o and 897 0 stevel # crtn.o modules is safe and avoids the problems described above. 898 0 stevel OBJECTS= $(CRTI) $(MOSTOBJS) $(CRTN) 899 0 stevel CRTSRCS= ../../common/amd64 900 0 stevel 901 0 stevel # include common library definitions 902 0 stevel include ../../Makefile.lib 903 0 stevel include ../../Makefile.lib.64 904 0 stevel 905 0 stevel # NOTE: libc_i18n.a will be part of libc.so.1. Therefore, the compilation 906 0 stevel # conditions such as the settings of CFLAGS and CPPFLAGS for the libc_i18n stuff 907 0 stevel # need to be compatible with the ones for the libc stuff. Whenever the changes 908 0 stevel # that affect the compilation conditions of libc happened, those for libc_i18n 909 0 stevel # also need to be updated. 910 0 stevel 911 0 stevel CFLAGS64 += $(CTF_FLAGS) 912 0 stevel 913 0 stevel # This is necessary to avoid problems with calling _ex_unwind(). 914 0 stevel # We probably don't want any inlining anyway. 915 0 stevel CFLAGS64 += -xinline= 916 0 stevel 917 0 stevel # Setting THREAD_DEBUG = -DTHREAD_DEBUG (make THREAD_DEBUG=-DTHREAD_DEBUG ...) 918 0 stevel # enables ASSERT() checking in the threads portion of the library. 919 0 stevel # This is automatically enabled for DEBUG builds, not for non-debug builds. 920 0 stevel THREAD_DEBUG = 921 0 stevel $(NOT_RELEASE_BUILD)THREAD_DEBUG = -DTHREAD_DEBUG 922 0 stevel 923 8380 Roger # Make string literals read-only to save memory 924 8380 Roger CFLAGS64 += $(XSTRCONST) 925 8380 Roger 926 0 stevel ALTPICS= $(TRACEOBJS:%=pics/%) 927 0 stevel 928 0 stevel $(DYNLIB) := PICS += $(ROOTFS_LIBDIR64)/libc_i18n.a 929 0 stevel $(DYNLIB) := BUILD.SO = $(LD) -o $@ -G $(DYNFLAGS) $(PICS) $(ALTPICS) 930 0 stevel 931 2522 raf MAPFILES = ../port/mapfile-vers mapfile-vers 932 0 stevel 933 6247 raf CPPFLAGS= -D_REENTRANT -D$(MACH64) -D__$(MACH64) $(THREAD_DEBUG) \ 934 0 stevel -I. -I$(LIBCBASE)/inc -I../inc $(CPPFLAGS.master) -I/usr/include 935 0 stevel ASFLAGS= $(AS_PICFLAGS) -P -D__STDC__ -D_ASM $(CPPFLAGS) \ 936 2037 craigm $(amd64_AS_XARCH) 937 0 stevel 938 4887 chin # Conditionally add support for making |wordexp()| check whether 939 4887 chin # /usr/bin/ksh is ksh93 or not 940 4887 chin include ../../../Makefile.ksh93switch 941 4887 chin CPPFLAGS += -DWORDEXP_KSH93=$(ON_BUILD_KSH93_AS_BINKSH) 942 4887 chin 943 6320 bholler # proc64_id.o is built with defines in $(SRC)/uts/intel/sys/x86_archext.h 944 6320 bholler pics/proc64_id.o := CFLAGS64 += -I$(SRC)/uts/intel 945 6320 bholler 946 0 stevel # Inform the run-time linker about libc specialized initialization 947 0 stevel RTLDINFO = -z rtldinfo=tls_rtldinfo 948 2522 raf DYNFLAGS += $(RTLDINFO) 949 0 stevel 950 10270 Roger # Force libc's internal references to be resolved immediately upon loading 951 10270 Roger # in order to avoid critical region problems. Since almost all libc symbols 952 10270 Roger # are marked 'protected' in the mapfiles, this is a minimal set (15 to 20). 953 10270 Roger DYNFLAGS += -znow 954 10270 Roger 955 0 stevel BUILD.s= $(AS) $(ASFLAGS) $< -o $@ 956 0 stevel 957 0 stevel # Override this top level flag so the compiler builds in its native 958 0 stevel # C99 mode. This has been enabled to support the complex arithmetic 959 0 stevel # added to libc. 960 0 stevel C99MODE= $(C99_ENABLE) 961 0 stevel 962 0 stevel # libc method of building an archive 963 0 stevel BUILD.AR= $(RM) $@ ; \ 964 0 stevel $(AR) q $@ `$(LORDER) $(MOSTOBJS:%=$(DIR)/%)| $(TSORT)` 965 0 stevel 966 0 stevel # extra files for the clean target 967 0 stevel CLEANFILES= \ 968 0 stevel ../port/gen/errlst.c \ 969 0 stevel ../port/gen/new_list.c \ 970 0 stevel assym.h \ 971 0 stevel genassym \ 972 0 stevel crt/_rtld.s \ 973 0 stevel pics/crti.o \ 974 0 stevel pics/crtn.o \ 975 0 stevel $(ALTPICS) 976 0 stevel 977 2522 raf CLOBBERFILES += $(LIB_PIC) 978 0 stevel 979 0 stevel # list of C source for lint 980 0 stevel SRCS= \ 981 0 stevel $(ATOMICOBJS:%.o=$(SRC)/common/atomic/%.c) \ 982 5331 amw $(XATTROBJS:%.o=$(SRC)/common/xattr/%.c) \ 983 0 stevel $(COMOBJS:%.o=$(SRC)/common/util/%.c) \ 984 0 stevel $(PORTFP:%.o=../port/fp/%.c) \ 985 0 stevel $(PORTGEN:%.o=../port/gen/%.c) \ 986 0 stevel $(PORTI18N:%.o=../port/i18n/%.c) \ 987 0 stevel $(PORTPRINT:%.o=../port/print/%.c) \ 988 0 stevel $(PORTREGEX:%.o=../port/regex/%.c) \ 989 0 stevel $(PORTSTDIO:%.o=../port/stdio/%.c) \ 990 0 stevel $(PORTSYS:%.o=../port/sys/%.c) \ 991 2248 raf $(AIOOBJS:%.o=../port/aio/%.c) \ 992 2248 raf $(RTOBJS:%.o=../port/rt/%.c) \ 993 2248 raf $(TPOOLOBJS:%.o=../port/tpool/%.c) \ 994 0 stevel $(THREADSOBJS:%.o=../port/threads/%.c) \ 995 0 stevel $(THREADSMACHOBJS:%.o=threads/%.c) \ 996 5049 is $(UNICODEOBJS:%.o=$(SRC)/common/unicode/%.c) \ 997 0 stevel $(UNWINDMACHOBJS:%.o=unwind/%.c) \ 998 0 stevel $(FPOBJS:%.o=fp/%.c) \ 999 0 stevel $(I386FPOBJS:%.o=../i386/fp/%.c) \ 1000 0 stevel $(LIBCBASE)/gen/ecvt.c \ 1001 0 stevel $(LIBCBASE)/gen/makectxt.c \ 1002 0 stevel $(LIBCBASE)/gen/siginfolst.c \ 1003 0 stevel $(LIBCBASE)/gen/siglongjmp.c \ 1004 0 stevel $(LIBCBASE)/gen/sync_instruction_memory.c \ 1005 0 stevel $(LIBCBASE)/sys/uadmin.c 1006 0 stevel 1007 0 stevel # conditional assignments 1008 0 stevel # $(DYNLIB) $(LIB_PIC) := DYNOBJS = _rtbootld.o 1009 2037 craigm $(DYNLIB) := CRTI = crti.o 1010 0 stevel $(DYNLIB) := CRTN = crtn.o 1011 0 stevel 1012 0 stevel # Files which need the threads .il inline template 1013 0 stevel TIL= \ 1014 2248 raf aio.o \ 1015 0 stevel alloc.o \ 1016 0 stevel assfail.o \ 1017 0 stevel atexit.o \ 1018 0 stevel atfork.o \ 1019 0 stevel cancel.o \ 1020 0 stevel door_calls.o \ 1021 0 stevel errno.o \ 1022 0 stevel lwp.o \ 1023 2248 raf ma.o \ 1024 0 stevel machdep.o \ 1025 2248 raf posix_aio.o \ 1026 0 stevel pthr_attr.o \ 1027 0 stevel pthr_barrier.o \ 1028 0 stevel pthr_cond.o \ 1029 0 stevel pthr_mutex.o \ 1030 0 stevel pthr_rwlock.o \ 1031 0 stevel pthread.o \ 1032 0 stevel rand.o \ 1033 0 stevel rwlock.o \ 1034 0 stevel scalls.o \ 1035 6247 raf sched.o \ 1036 0 stevel sema.o \ 1037 0 stevel sigaction.o \ 1038 2248 raf sigev_thread.o \ 1039 0 stevel spawn.o \ 1040 0 stevel stack.o \ 1041 0 stevel synch.o \ 1042 0 stevel tdb_agent.o \ 1043 0 stevel thr.o \ 1044 0 stevel thread_interface.o \ 1045 2248 raf thread_pool.o \ 1046 0 stevel thrp_unwind.o \ 1047 0 stevel tls.o \ 1048 0 stevel tsd.o 1049 0 stevel 1050 0 stevel $(TIL:%=pics/%) := CFLAGS64 += $(LIBCBASE)/threads/amd64.il 1051 0 stevel 1052 0 stevel # pics/mul64.o := CFLAGS64 += crt/mul64.il 1053 0 stevel 1054 0 stevel # large-file-aware components that should be built large 1055 0 stevel 1056 0 stevel #$(COMSYSOBJS64:%=pics/%) := \ 1057 0 stevel # CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 1058 0 stevel 1059 0 stevel #$(SYSOBJS64:%=pics/%) := \ 1060 0 stevel # CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 1061 0 stevel 1062 0 stevel #$(PORTGEN64:%=pics/%) := \ 1063 0 stevel # CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 1064 0 stevel 1065 0 stevel #$(PORTSTDIO64:%=pics/%) := \ 1066 0 stevel # CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 1067 0 stevel 1068 0 stevel #$(PORTSYS64:%=pics/%) := \ 1069 0 stevel # CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 1070 0 stevel 1071 0 stevel $(PORTSTDIO_W:%=pics/%) := \ 1072 0 stevel CPPFLAGS += -D_WIDE 1073 0 stevel 1074 0 stevel $(PORTPRINT_W:%=pics/%) := \ 1075 0 stevel CPPFLAGS += -D_WIDE 1076 0 stevel 1077 0 stevel $(PORTPRINT_C89:%=pics/%) := \ 1078 0 stevel CPPFLAGS += -D_C89_INTMAX32 1079 0 stevel 1080 0 stevel $(PORTSTDIO_C89:%=pics/%) := \ 1081 0 stevel CPPFLAGS += -D_C89_INTMAX32 1082 0 stevel 1083 0 stevel $(PORTI18N_COND:%=pics/%) := \ 1084 0 stevel CPPFLAGS += -D_WCS_LONGLONG 1085 0 stevel 1086 0 stevel .KEEP_STATE: 1087 0 stevel 1088 0 stevel all: $(LIBS) $(LIB_PIC) 1089 0 stevel 1090 0 stevel lint := CPPFLAGS += -I../$(MACH)/fp 1091 0 stevel lint := CPPFLAGS += -D_MSE_INT_H -D_LCONV_C99 1092 0 stevel lint := LINTFLAGS64 += -mn -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED 1093 0 stevel 1094 0 stevel lint: 1095 0 stevel @echo $(LINT.c) ... $(LDLIBS) 1096 0 stevel @$(LINT.c) $(SRCS) $(LDLIBS) 1097 0 stevel 1098 0 stevel $(LINTLIB):= SRCS=../port/llib-lc 1099 0 stevel $(LINTLIB):= CPPFLAGS += -D_MSE_INT_H 1100 7684 Nick $(LINTLIB):= LINTFLAGS64=-nvx -m64 1101 0 stevel 1102 0 stevel # object files that depend on inline template 1103 0 stevel $(TIL:%=pics/%): $(LIBCBASE)/threads/amd64.il 1104 0 stevel # pics/mul64.o: crt/mul64.il 1105 0 stevel 1106 0 stevel # include common libc targets 1107 0 stevel include ../Makefile.targ 1108 0 stevel 1109 0 stevel # We need to strip out all CTF data from the static library 1110 0 stevel $(LIB_PIC) := DIR = pics 1111 0 stevel $(LIB_PIC): pics $$(PICS) 1112 0 stevel $(BUILD.AR) 1113 0 stevel $(MCS) -d -n .SUNW_ctf $@ > /dev/null 2>&1 1114 0 stevel $(AR) -ts $@ > /dev/null 1115 0 stevel $(POST_PROCESS_A) 1116 0 stevel 1117 0 stevel ASSYMDEP_OBJS= \ 1118 0 stevel _lwp_mutex_unlock.o \ 1119 0 stevel _stack_grow.o \ 1120 0 stevel asm_subr.o \ 1121 0 stevel getcontext.o \ 1122 0 stevel tls_get_addr.o \ 1123 3235 raf vforkx.o 1124 0 stevel 1125 0 stevel $(ASSYMDEP_OBJS:%=pics/%): assym.h 1126 0 stevel 1127 0 stevel # assym.h build rules 1128 0 stevel 1129 0 stevel GENASSYM_C = genassym.c 1130 0 stevel 1131 0 stevel # XXX A hack. Perhaps this should be 'CPPFLAGS.native' and 1132 0 stevel # live in Makefile.master 1133 0 stevel 1134 0 stevel CPPFLAGS.genassym = \ 1135 0 stevel $(ENVCPPFLAGS1) $(ENVCPPFLAGS2) $(ENVCPPFLAGS3) $(ENVCPPFLAGS4) 1136 0 stevel 1137 0 stevel genassym: $(GENASSYM_C) 1138 0 stevel $(NATIVECC) -Iinc -I../inc $(CPPFLAGS.genassym) -o $@ $(GENASSYM_C) 1139 0 stevel 1140 0 stevel OFFSETS = ../$(MACH)/offsets.in 1141 0 stevel 1142 0 stevel assym.h: $(OFFSETS) genassym 1143 0 stevel $(OFFSETS_CREATE) <$(OFFSETS) >$@ 1144 0 stevel ./genassym >>$@ 1145 0 stevel 1146 0 stevel # derived C source and related explicit dependencies 1147 0 stevel ../port/gen/errlst.c + \ 1148 0 stevel ../port/gen/new_list.c: ../port/gen/errlist ../port/gen/errlist.awk 1149 0 stevel cd ../port/gen; pwd; $(AWK) -f errlist.awk < errlist 1150 0 stevel 1151 0 stevel pics/errlst.o: ../port/gen/errlst.c 1152 0 stevel 1153 0 stevel pics/new_list.o: ../port/gen/new_list.c 1154