Changes in / [e106599:b6759f4] in mainline


Ignore:
Files:
10 added
17 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • HelenOS.config

    re106599 rb6759f4  
    554554! CONFIG_WRITE_CORE_FILES (n/y)
    555555
    556 % Include development files (headers, libraries)
    557 ! [RDFMT=tmpfs|RDFMT=ext2fs] CONFIG_DEVEL_FILES (n/y)
    558 
    559556% Strip binaries
    560557! CONFIG_STRIP_BINARIES (n/y)
     
    565562% Barebone build with essential binaries only
    566563! CONFIG_BAREBONE (n/y)
    567 
    568 % Build pcc binaries
    569 ! CONFIG_PCC (n/y)
    570 
    571 % Build binutils binaries
    572 ! CONFIG_BINUTILS (n/y)
    573564
    574565% Line debugging information
  • Makefile

    re106599 rb6759f4  
    6666# Autotool (detects compiler features)
    6767
    68 autotool $(COMMON_MAKEFILE) $(COMMON_HEADER): $(CONFIG_MAKEFILE)
     68$(COMMON_MAKEFILE): autotool
     69$(COMMON_HEADER): autotool
     70
     71autotool: $(CONFIG_MAKEFILE)
    6972        $(AUTOTOOL)
    7073        -[ -f $(COMMON_HEADER_PREV) ] && diff -q $(COMMON_HEADER_PREV) $(COMMON_HEADER) && mv -f $(COMMON_HEADER_PREV) $(COMMON_HEADER)
     
    7275# Build-time configuration
    7376
    74 config_default $(CONFIG_MAKEFILE) $(CONFIG_HEADER): $(CONFIG_RULES)
     77$(CONFIG_MAKEFILE): config_default
     78$(CONFIG_HEADER): config_default
     79
     80config_default: $(CONFIG_RULES)
    7581ifeq ($(HANDS_OFF),y)
    7682        $(CONFIG) $< hands-off $(PROFILE)
     
    94100distclean: clean
    95101        rm -f $(CSCOPE).out $(COMMON_MAKEFILE) $(COMMON_HEADER) $(COMMON_HEADER_PREV) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) tools/*.pyc tools/checkers/*.pyc release/HelenOS-*
    96         cd ./uspace/app/binutils/; ./distclean.sh
    97102
    98103clean:
  • boot/Makefile

    re106599 rb6759f4  
    6161                cp "$$file" "$(DIST_PATH)/lib/" ; \
    6262        done
    63 ifeq ($(CONFIG_DEVEL_FILES), y)
    64         mkdir "$(DIST_PATH)/inc/c/"
    65         cp -r -L "$(USPACE_PATH)/lib/c/include/." "$(DIST_PATH)/inc/c/"
    66         cat "$(USPACE_PATH)/lib/c/arch/$(UARCH)/_link.ld" | sed 's/^STARTUP(.*)$$//g' > "$(DIST_PATH)/inc/_link.ld"
    67 endif
    6863        for file in $(RD_APPS) ; do \
    6964                cp "$$file" "$(DIST_PATH)/app/" ; \
     
    9994        rm -rf $(USPACE_PATH)/dist/drv/*
    10095        rm -f $(USPACE_PATH)/dist/lib/*
    101         rm -rf $(USPACE_PATH)/dist/inc/*
    10296        rm -f $(USPACE_PATH)/dist/app/*
    10397        rm -f $(USPACE_PATH)/dist/cfg/net/*
  • boot/Makefile.common

    re106599 rb6759f4  
    127127RD_LIBS =
    128128
    129 ifeq ($(CONFIG_DEVEL_FILES), y)
    130         RD_LIBS += \
    131                 $(USPACE_PATH)/lib/c/libc.a \
    132                 $(USPACE_PATH)/lib/softint/libsoftint.a \
    133                 $(USPACE_PATH)/lib/softfloat/libsoftfloat.a
    134 endif
    135 
    136129ifeq ($(CONFIG_BUILD_SHARED_LIBS), y)
    137130        RD_LIBS += \
     
    150143        $(USPACE_PATH)/app/blkdump/blkdump \
    151144        $(USPACE_PATH)/app/bnchmark/bnchmark \
     145        $(USPACE_PATH)/app/cc/cc \
     146        $(USPACE_PATH)/app/ccom/ccom \
     147        $(USPACE_PATH)/app/ccom/mkext/cc_mkext \
     148        $(USPACE_PATH)/app/cpp/cpp \
    152149        $(USPACE_PATH)/app/dltest/dltest \
    153150        $(USPACE_PATH)/app/dltest2/dltest2 \
     
    178175        $(USPACE_PATH)/app/websrv/websrv
    179176
    180 ifeq ($(CONFIG_PCC),y)
    181 RD_APPS_NON_ESSENTIAL += \
    182         $(USPACE_PATH)/app/cc/cc \
    183         $(USPACE_PATH)/app/ccom/ccom \
    184         $(USPACE_PATH)/app/ccom/mkext/cc_mkext \
    185         $(USPACE_PATH)/app/cpp/cpp
    186 endif
    187 
    188 ifeq ($(CONFIG_BINUTILS),y)
    189 RD_APPS_NON_ESSENTIAL += \
    190         $(USPACE_PATH)/app/binutils/bin/as \
    191         $(USPACE_PATH)/app/binutils/bin/ld
    192 endif
    193 
    194177ifneq ($(CONFIG_BAREBONE),y)
    195178NET_CFG = \
  • uspace/Makefile

    re106599 rb6759f4  
    3737        app/blkdump \
    3838        app/bnchmark \
     39        app/cc \
     40        app/ccom \
     41        app/ccom/mkext \
     42        app/cpp \
    3943        app/edit \
    4044        app/ext2info \
     
    111115        drv/bus/usb/vhc
    112116
    113 ifeq ($(CONFIG_PCC),y)
    114 DIRS += \
    115         app/cc \
    116         app/ccom \
    117         app/ccom/mkext \
    118         app/cpp
    119 endif
    120 
    121 ifeq ($(CONFIG_BINUTILS),y)
    122 DIRS += \
    123         app/binutils
    124 endif
    125 
    126117## Networking
    127118#
  • uspace/app/bdsh/input.c

    re106599 rb6759f4  
    169169                new_iostate.stdout = to;
    170170        }
    171 
    172         if (str_cmp(actual_cmd[0], "batch") == 0 && actual_cmd[1] != NULL) {
    173                 FILE *batch = fopen(actual_cmd[1], "r");
    174                 if (batch == NULL) {
    175                         printf("Cannot open file %s\n", actual_cmd[1]);
    176                         rc = errno;
    177                 } else {
    178                         cliuser_t fusr;
    179                         fusr.name = usr->name;
    180                         fusr.cwd = usr->cwd;
    181                         fusr.prompt = usr->prompt;
    182                         fusr.line = malloc(INPUT_MAX + 1);
    183                         char *cur = fusr.line;
    184                         char *end = fusr.line + INPUT_MAX;
    185                         int c = fgetc(batch);
    186                         while (fusr.line != NULL) {
    187                                 if (c == '\n' || c == EOF || cur == end) {
    188                                         *cur = '\0';
    189                                         if (cur == fusr.line) {
    190                                                 /* skip empty line */
    191                                                 rc = 0;
    192                                                 free(cur);
    193                                         } else {
    194                                                 printf(">%s\n", fusr.line);
    195                                                 rc = process_input(&fusr);
    196                                                 /* fusr->line was freed by process_input() */
    197                                         }
    198                                         if (rc == 0 && c != EOF) {
    199                                                 fusr.line = malloc(INPUT_MAX + 1);
    200                                                 cur = fusr.line;
    201                                                 end = fusr.line + INPUT_MAX;
    202                                         } else {
    203                                                 break;
    204                                         }
    205                                 } else {
    206                                         *cur++ = c;
    207                                 }
    208                                 c = fgetc(batch);
    209                         }
    210                         fclose(batch);
    211                 }
    212         } else {
    213                 rc = run_command(actual_cmd, usr, &new_iostate);
    214         }       
     171       
     172        rc = run_command(actual_cmd, usr, &new_iostate);
    215173       
    216174finit_with_files:
  • uspace/app/tetris/tetris.c

    re106599 rb6759f4  
    291291                for (j = i + 1; j <= 5; j++) {
    292292                        if (keys[i] == keys[j])
    293                                 errx(1, "%s", "duplicate command keys specified.");
     293                                errx(1, "duplicate command keys specified.");
    294294                }
    295295               
  • uspace/lib/c/arch/ia32/include/atomic.h

    re106599 rb6759f4  
    4343{
    4444        asm volatile (
    45                 "lock incl %0\n"
    46                 : "+m" (val->count)
     45                "lock incl %[count]\n"
     46                : [count] "+m" (val->count)
    4747        );
    4848}
     
    5151{
    5252        asm volatile (
    53                 "lock decl %0\n"
    54                 : "+m" (val->count)
     53                "lock decl %[count]\n"
     54                : [count] "+m" (val->count)
    5555        );
    5656}
     
    6161       
    6262        asm volatile (
    63                 "lock xaddl %1, %0\n"
    64                 : "+m" (val->count),
    65                   "+r" (r)
     63                "lock xaddl %[r], %[count]\n"
     64                : [count] "+m" (val->count),
     65                  [r] "+r" (r)
    6666        );
    6767       
     
    7474       
    7575        asm volatile (
    76                 "lock xaddl %1, %0\n"
    77                 : "+m" (val->count),
    78                   "+r" (r)
     76                "lock xaddl %[r], %[count]\n"
     77                : [count] "+m" (val->count),
     78                  [r] "+r" (r)
    7979        );
    8080       
  • uspace/lib/c/arch/ia32/include/ddi.h

    re106599 rb6759f4  
    4444       
    4545        asm volatile (
    46                 "inb %w1, %b0\n"
    47                 : "=a" (val)
    48                 : "d" (port)
     46                "inb %w[port], %b[val]\n"
     47                : [val] "=a" (val)
     48                : [port] "d" (port)
    4949        );
    5050       
     
    5757       
    5858        asm volatile (
    59                 "inw %w1, %w0\n"
    60                 : "=a" (val)
    61                 : "d" (port)
     59                "inw %w[port], %w[val]\n"
     60                : [val] "=a" (val)
     61                : [port] "d" (port)
    6262        );
    6363       
     
    7070       
    7171        asm volatile (
    72                 "inl %w1, %0\n"
    73                 : "=a" (val)
    74                 : "d" (port)
     72                "inl %w[port], %[val]\n"
     73                : [val] "=a" (val)
     74                : [port] "d" (port)
    7575        );
    7676       
     
    8181{
    8282        asm volatile (
    83                 "outb %b0, %w1\n"
    84                 :: "a" (val), "d" (port)
     83                "outb %b[val], %w[port]\n"
     84                :: [val] "a" (val), [port] "d" (port)
    8585        );
    8686}
     
    8989{
    9090        asm volatile (
    91                 "outw %w0, %w1\n"
    92                 :: "a" (val), "d" (port)
     91                "outw %w[val], %w[port]\n"
     92                :: [val] "a" (val), [port] "d" (port)
    9393        );
    9494}
     
    9797{
    9898        asm volatile (
    99                 "outl %0, %w1\n"
    100                 :: "a" (val), "d" (port)
     99                "outl %[val], %w[port]\n"
     100                :: [val] "a" (val), [port] "d" (port)
    101101        );
    102102}
Note: See TracChangeset for help on using the changeset viewer.