Unified · Split
| @@ -1509,7 +1509,7 @@ ST_DATA int func_bound_add_epilog; · 1508 unmodified lines | ||
| 1509 | 1509 | #define TCC_OUTPUT_FORMAT_COFF 2 /* COFF */ |
| 1510 | 1510 | #define TCC_OUTPUT_DYN TCC_OUTPUT_DLL |
| 1511 | 1511 | |
| 1512 | −#define ARMAG "!<arch>\012" /* For COFF and a.out archives */ | |
| 1512 | +#define ARMAG "!<arch>\n" /* For COFF and a.out archives */ | |
| 1513 | 1513 | |
| 1514 | 1514 | typedef struct { |
| 1515 | 1515 | unsigned int n_strx; /* index into string table of name */ |
| @@ -197,7 +197,7 @@ finish: · 196 unmodified lines | ||
| 197 | 197 | |
| 198 | 198 | funcmax = 250; |
| 199 | 199 | afpos = tcc_realloc(NULL, funcmax * sizeof *afpos); // 250 func |
| 200 | − memcpy(&arhdro.ar_mode, "100666", 6); | |
| 200 | + memcpy(&arhdro.ar_mode, "100644", 6); | |
| 201 | 201 | |
| 202 | 202 | // i_obj = first input object file |
| 203 | 203 | while (i_obj < argc) |
| @@ -302,7 +302,7 @@ finish: · 98 unmodified lines | ||
| 302 | 302 | if ((hofs & 1)) // align |
| 303 | 303 | hofs++, fpos = 1; |
| 304 | 304 | // write header |
| 305 | − fwrite("!<arch>\n", 8, 1, fh); | |
| 305 | + fwrite(ARMAG, 8, 1, fh); | |
| 306 | 306 | // create an empty archive |
| 307 | 307 | if (!funccnt) { |
| 308 | 308 | ret = 0; |