Changes in / [d85a01c:f5d51de] in mainline


Ignore:
Files:
292 deleted
18 edited

Legend:

Unmodified
Added
Removed
  • HelenOS.config

    rd85a01c rf5d51de  
    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

    rd85a01c rf5d51de  
    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

    rd85a01c rf5d51de  
    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

    rd85a01c rf5d51de  
    126126
    127127RD_LIBS =
    128 
    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
    135128
    136129ifeq ($(CONFIG_BUILD_SHARED_LIBS), y)
     
    178171        $(USPACE_PATH)/app/websrv/websrv
    179172
    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 
    194173ifneq ($(CONFIG_BAREBONE),y)
    195174NET_CFG = \
  • uspace/Makefile

    rd85a01c rf5d51de  
    111111        drv/bus/usb/vhc
    112112
    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 
    126113## Networking
    127114#
     
    188175        lib/usbdev \
    189176        lib/usbhid \
    190         lib/usbvirt \
    191         lib/posix
     177        lib/usbvirt
    192178
    193179LIBC_BUILD = $(addsuffix .build,$(LIBC))
  • uspace/Makefile.common

    rd85a01c rf5d51de  
    4444#   EXTRA_CLEAN        additional cleanup targets
    4545#
    46 #   POSIX_COMPAT       set to 'y' to use POSIX compatibility layer
    47 #
    4846# Optionally, for a binary:
    4947#   STATIC_NEEDED      set to 'y' for init binaries, will build statically
     
    106104LIBSOFTINT_PREFIX = $(LIB_PREFIX)/softint
    107105
    108 LIBPOSIX_PREFIX = $(LIB_PREFIX)/posix
    109 
    110106LIBBLOCK_PREFIX = $(LIB_PREFIX)/block
    111107LIBFS_PREFIX = $(LIB_PREFIX)/fs
     
    217213JOBFILE = $(LIBC_PREFIX)/../../../tools/jobfile.py
    218214
    219 ifeq ($(POSIX_COMPAT),y)
    220         CFLAGS = -I$(LIBPOSIX_PREFIX)
    221         LIBS += $(LIBPOSIX_PREFIX)/libposix.a
    222 endif
    223 
    224215ifeq ($(COMPILER),gcc_cross)
    225         CFLAGS += $(GCC_CFLAGS) $(EXTRA_CFLAGS)
     216        CFLAGS = $(GCC_CFLAGS) $(EXTRA_CFLAGS)
    226217        DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)
    227218endif
    228219
    229220ifeq ($(COMPILER),gcc_native)
    230         CFLAGS += $(GCC_CFLAGS) $(EXTRA_CFLAGS)
     221        CFLAGS = $(GCC_CFLAGS) $(EXTRA_CFLAGS)
    231222        DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)
    232223endif
    233224
    234225ifeq ($(COMPILER),icc)
    235         CFLAGS += $(ICC_CFLAGS) $(EXTRA_CFLAGS)
     226        CFLAGS = $(ICC_CFLAGS) $(EXTRA_CFLAGS)
    236227        DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)
    237228endif
    238229
    239230ifeq ($(COMPILER),clang)
    240         CFLAGS += $(CLANG_CFLAGS) $(EXTRA_CFLAGS)
     231        CFLAGS = $(CLANG_CFLAGS) $(EXTRA_CFLAGS)
    241232        DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)
    242233endif
  • uspace/app/bdsh/input.c

    rd85a01c rf5d51de  
    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

    rd85a01c rf5d51de  
    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/abs32le/include/types.h

    rd85a01c rf5d51de  
    5151typedef uint32_t size_t;
    5252
    53 typedef int32_t intptr_t;
    5453typedef uint32_t uintptr_t;
    5554typedef uint32_t atomic_count_t;
  • uspace/lib/c/arch/amd64/include/types.h

    rd85a01c rf5d51de  
    5151typedef uint64_t size_t;
    5252
    53 typedef int64_t intptr_t;
    5453typedef uint64_t uintptr_t;
    5554typedef uint64_t atomic_count_t;
  • uspace/lib/c/arch/arm32/include/types.h

    rd85a01c rf5d51de  
    5252typedef uint32_t size_t;
    5353
    54 typedef int32_t intptr_t;
    5554typedef uint32_t uintptr_t;
    5655typedef uint32_t atomic_count_t;
  • uspace/lib/c/arch/ia32/include/atomic.h

    rd85a01c rf5d51de  
    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

    rd85a01c rf5d51de  
    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}
  • uspace/lib/c/arch/ia32/include/types.h

    rd85a01c rf5d51de  
    5151typedef uint32_t size_t;
    5252
    53 typedef int32_t intptr_t;
    5453typedef uint32_t uintptr_t;
    5554typedef uint32_t atomic_count_t;
  • uspace/lib/c/arch/ia64/include/types.h

    rd85a01c rf5d51de  
    6161typedef uint64_t size_t;
    6262
    63 typedef int64_t intptr_t;
    6463typedef uint64_t uintptr_t;
    6564typedef uint64_t atomic_count_t;
  • uspace/lib/c/arch/mips32/include/types.h

    rd85a01c rf5d51de  
    5252typedef uint32_t size_t;
    5353
    54 typedef int32_t intptr_t;
    5554typedef uint32_t uintptr_t;
    5655typedef uint32_t atomic_count_t;
  • uspace/lib/c/arch/ppc32/include/types.h

    rd85a01c rf5d51de  
    5151typedef uint32_t size_t;
    5252
    53 typedef int32_t intptr_t;
    5453typedef uint32_t uintptr_t;
    5554typedef uint32_t atomic_count_t;
  • uspace/lib/c/arch/sparc64/include/types.h

    rd85a01c rf5d51de  
    5151typedef uint64_t size_t;
    5252
    53 typedef int64_t intptr_t;
    5453typedef uint64_t uintptr_t;
    5554typedef uint64_t atomic_count_t;
Note: See TracChangeset for help on using the changeset viewer.